added ability to void invoices.
This commit is contained in:
@@ -39,7 +39,17 @@
|
||||
_ (assert-can-see-company (:id context) (:company-id invoice))
|
||||
updated-invoice (invoices/update (-> in
|
||||
(update :date parse iso-date)
|
||||
(assoc :outstanding_balance (- (:total in) paid-amount))))]
|
||||
(assoc :outstanding-balance (- (:total in) paid-amount))))]
|
||||
(-> updated-invoice
|
||||
(->graphql))))
|
||||
|
||||
(defn void-invoice [context {id :invoice_id} value]
|
||||
(let [invoice (invoices/get-by-id id)
|
||||
_ (assert-can-see-company (:id context) (:company-id invoice))
|
||||
updated-invoice (invoices/update {:id id
|
||||
:total 0
|
||||
:outstanding-balance 0
|
||||
:status "voided"})]
|
||||
(-> updated-invoice
|
||||
(->graphql))))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user