vendor changes and invoice changes.

This commit is contained in:
Bryce Covert
2021-10-14 08:30:46 -07:00
parent 326d946574
commit e14f8ebe5a
2 changed files with 4 additions and 2 deletions

View File

@@ -19,6 +19,7 @@
::can-submit
:<- [::forms/form ::vendor-form]
(fn [form]
(println (s/explain-data ::entity/vendor (:data form)))
(s/valid? ::entity/vendor (:data form))))
(defn ngrams [text len]

View File

@@ -35,11 +35,12 @@
(fn [{:keys [data status]} _]
(let [min-total (if (= (:total (:original data)) (:outstanding-balance (:original data)))
nil
(- (:total (:original data)) (:outstanding-balance (:original data))))]
(- (:total (:original data)) (:outstanding-balance (:original data))))
account-total (reduce + 0 (map (fn [ea] (js/parseFloat (:amount ea))) (:expense-accounts data)))]
(and (s/valid? ::invoice/invoice data)
(or (not min-total) (>= (:total data) min-total))
(or (not (:id data))
(dollars= (js/parseFloat (:total data)) (reduce + 0 (map (fn [ea] (js/parseFloat (:amount ea))) (:expense-accounts data)))))))))
(dollars= (Math/abs (js/parseFloat (:total data))) (Math/abs account-total)))))))
(re-frame/reg-sub
::create-query