other query fix
This commit is contained in:
@@ -196,9 +196,35 @@
|
||||
(let [^java.util.Date d (.-date l)]
|
||||
(<= (.compareTo ^java.util.Date d end) 0))))
|
||||
last) ]
|
||||
:when (.-id z)]
|
||||
:when (and z (.-id z))]
|
||||
[(.-client-id z) (.-account-id z) (.-location z) (.-date z) (.-running-balance z)]))
|
||||
|
||||
#_(doseq [[ n] (dc/q '[:find ?cd :where [?c :client/code ?cd] [?c :client/groups "NTG"]] (dc/db auto-ap.datomic/conn))]
|
||||
(println n)
|
||||
(dc/q '[:find ?code ?name ?afc ?an ?l ?d2 ?balance
|
||||
:in $ ?end ?group
|
||||
:where
|
||||
[(clj-time.coerce/to-date-time ?end) ?end2]
|
||||
[(iol-ion.query/localize ?end2) ?end3]
|
||||
[(clj-time.coerce/to-date ?end3) ?end4]
|
||||
(or
|
||||
[?c :client/groups ?group]
|
||||
[?c :client/code ?group])
|
||||
[?c :client/name ?name]
|
||||
[?c :client/code ?code]
|
||||
[?c :client/bank-accounts ?b]
|
||||
[(iol-ion.query/account-snapshot $ ?c ?end4) [?x ...]]
|
||||
[(untuple ?x) [_ ?a ?l ?date ?balance]]
|
||||
[(not= nil ?a)]
|
||||
[(iol-ion.query/excel-date ?date) ?d2]
|
||||
(or-join [?a ?afc ?an]
|
||||
(and [?a :account/name ?an]
|
||||
[?a :account/numeric-code ?afc])
|
||||
(and [?a :bank-account/name ?an]
|
||||
[?a :bank-account/numeric-code ?afc]))]
|
||||
(dc/db auto-ap.datomic/conn)
|
||||
#inst "2024-10-10" n))
|
||||
|
||||
(defn detailed-account-snapshot [db client-id ^java.util.Date end]
|
||||
(for [running-balance-set (account-sets db client-id)
|
||||
:let [{:keys [account-id client-id location current-balance debits credits count]}
|
||||
|
||||
Reference in New Issue
Block a user