vendor changes and invoice changes.
This commit is contained in:
@@ -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]
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user