(cloud) experimental approach to ensure the ledgers do not get out of sync
This commit is contained in:
@@ -146,13 +146,13 @@
|
||||
(is (= #:transaction{:vendor {:db/id test-vendor-id}
|
||||
:approval-status {:db/ident :transaction-approval-status/approved}
|
||||
:payment {:db/id payment-id}
|
||||
:accounts [#:transaction-account{:account {:db/id accounts-payable-id}
|
||||
:accounts [#:transaction-account{:account {:account/name "Accounts Payable"}
|
||||
:location "A"
|
||||
:amount 50.0}]}
|
||||
(dc/pull (dc/db conn) '[:transaction/vendor
|
||||
:transaction/payment
|
||||
{:transaction/approval-status [:db/ident]
|
||||
:transaction/accounts [:transaction-account/account
|
||||
:transaction/accounts [{:transaction-account/account [:account/name]}
|
||||
:transaction-account/location
|
||||
:transaction-account/amount]}]
|
||||
transaction-id)))))
|
||||
|
||||
@@ -108,5 +108,10 @@
|
||||
:client/bank-accounts [(test-bank-account :db/id "test-bank-account-id")])
|
||||
(test-vendor :db/id "test-vendor-id")
|
||||
{:db/id "accounts-payable-id"
|
||||
:account/name "Accounts Payable"
|
||||
:db/ident :account/accounts-payable
|
||||
:account/numeric-code 21000
|
||||
:account/account-set "default"}])})))
|
||||
|
||||
(defn apply-tx [data]
|
||||
(:db-after (dc/transact conn {:tx-data data})))
|
||||
|
||||
Reference in New Issue
Block a user