Greatly simplifies keeping bank accounts in check

This commit is contained in:
2024-09-27 15:59:21 -07:00
parent b7d976cf19
commit 4c14e43734
7 changed files with 157 additions and 288 deletions

File diff suppressed because one or more lines are too long

View File

@@ -325,6 +325,16 @@
:db/cardinality #:db{:ident :db.cardinality/one},
:db/doc "A client's human-friendly name",
:db/ident :client/name}
{:db/valueType :db.type/instant
:db/cardinality :db.cardinality/one,
:db/doc "When was the ledger last updated?",
:db/ident :client/ledger-last-change
:db/noHistory true}
{:db/valueType :db.type/instant
:db/cardinality :db.cardinality/one,
:db/doc "When were the running balances last updated?",
:db/ident :client/last-running-balance
:db/noHistory true}
{:db/valueType #:db{:ident :db.type/string},
:db/cardinality #:db{:ident :db.cardinality/one},
:db/doc "hello@example.com",
@@ -878,10 +888,32 @@
:db/cardinality #:db{:ident :db.cardinality/one},
:db/doc "The amount to credit",
:db/ident :journal-entry-line/credit}
{:db/valueType #:db{:ident :db.type/instant},
:db/cardinality #:db{:ident :db.cardinality/one},
:db/doc "The time for this entry",
:db/ident :journal-entry-line/date}
{:db/valueType #:db{:ident :db.type/string},
:db/cardinality #:db{:ident :db.cardinality/one},
:db/doc "Location of the entry",
:db/ident :journal-entry-line/location}
{:db/valueType :db.type/ref,
:db/cardinality #:db{:ident :db.cardinality/one},
:db/doc "The client for the journal entry line",
:db/ident :journal-entry-line/client}
{:db/valueType :db.type/tuple
:db/tupleAttrs [:journal-entry-line/client
:journal-entry-line/account
:journal-entry-line/location
:journal-entry-line/date
:journal-entry-line/debit
:journal-entry-line/credit
:journal-entry-line/running-balance]
:db/index true
:db/cardinality :db.cardinality/one,
:db/ident :journal-entry-line/running-balance-tuple
:db/doc "[:journal-entry-line/client :journal-entry-line/account :journal-entry-line/location :journal-entry-line/date :db/id :journal-entry-line/debit :journal-entry-line/credit :journal-entry-line/running-balance]",
:db/noHistory true
}
{:db/ident :legal-entity-1099-type/none}
{:db/ident :legal-entity-1099-type/landlord}