First step in coding sales.
This commit is contained in:
@@ -115,6 +115,31 @@
|
||||
[]))]
|
||||
[existing-accounts]))
|
||||
|
||||
|
||||
(defn apply-idents-to-well-known [conn]
|
||||
(let [[ccp-square] (d/q '[:find [?v]
|
||||
:where [?v :vendor/name "CCP Square"]]
|
||||
(d/db conn))
|
||||
[receipts-split] (d/q '[:find [?a]
|
||||
:where [?a :account/numeric-code 12990]]
|
||||
(d/db conn))
|
||||
[ccp] (d/q '[:find [?a]
|
||||
:where [?a :account/numeric-code 12100]]
|
||||
(d/db conn))
|
||||
[accounts-payable] (d/q '[:find [?a]
|
||||
:where [?a :account/numeric-code 21000]]
|
||||
(d/db conn))]
|
||||
[[{:db/id ccp :db/ident :account/ccp}]
|
||||
[{:db/id ccp-square
|
||||
:db/ident :vendor/ccp-square
|
||||
:vendor/name "CCP Square"
|
||||
:vendor/default-account :account/ccp}
|
||||
{:db/id receipts-split
|
||||
:db/ident :account/receipts-split}
|
||||
|
||||
{:db/id accounts-payable
|
||||
:db/ident :account/accounts-payable}]]))
|
||||
|
||||
(defn migrate [conn]
|
||||
(let [
|
||||
norms-map (merge {:auto-ap/base-schema {:txes auto-ap.datomic/base-schema}
|
||||
@@ -443,7 +468,10 @@
|
||||
:db/doc "error message for a failed job"
|
||||
:db/valueType :db.type/string
|
||||
:db/cardinality :db.cardinality/one}]]
|
||||
:requires [:auto-ap/add-transaction-import2]}}
|
||||
:requires [:auto-ap/add-transaction-import2]}
|
||||
:auto-ap/apply-idents-to-well-known {:txes-fn `apply-idents-to-well-known
|
||||
:requires [:auto-ap/add-general-ledger6
|
||||
:auto-ap/add-account-to-vendor]}}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user