3dfb04a62e
feat(audit): books.audit, the attestation tools and the CPA gate (P8)
swaitsandClaude Fable 5.12026-10-29 15:38:53 -06:00
f8cd4abbce
feat(bookspec): GnuCash as the second engine, its differences settled (P13 step 5)
swaitsandClaude Fable 5.12026-10-29 12:50:22 -06:00
40eb606bf3
feat(bookspec): the checker derives the examples' figures from the rules (P13 step 5)
swaitsandClaude Fable 5.12026-10-29 12:50:22 -06:00
790ec8c0e6
feat(bookspec): the specification text and an example for the ledger's own laws (P13 step 4)
swaitsandClaude Fable 5.12026-10-29 12:50:22 -06:00
6ce7920d72
feat(arap): settle documents with discounts and a fee (P4b S6)
swaits2026-10-27 10:34:16 -06:00
73fc712647
docs(arap): B-41, the bookspec examples, and the four registers (P4b S7)
swaits2026-10-27 11:50:00 -06:00
a4c70dd3b1
fix(bookspec): the rebased P7 sentence speaks CHOICE too (P13)
swaits2026-10-26 21:30:47 -06:00
02fd1f79fe
fix(bookspec): the schema refuses a key only its query may name (P13)
swaits2026-10-26 19:12:07 -06:00
b0512f214c
feat(bookspec): rule identifiers from B-1 to B-45 (P13)
swaits2026-10-26 16:34:43 -06:00
7350adb07a
feat(bookspec): the checker crate, the Engine trait and the runner (P13)
swaits2026-10-26 16:34:38 -06:00
b2d45905f8
feat(arap)!: documents read their figures from standing lines; control accounts refuse hand entries (P4b S1, part A)
swaitsandClaude Opus 5.52026-10-23 12:05:10 -06:00
f20565c303
refactor!: one way to serve books: the stdio server is gone (D-44)
swaitsandClaude Opus 5.52026-10-23 09:57:54 -06:00
09b77d0a83
fix(k1 tax basis): odd cents of property basis run cumulatively (B-36, D-38)
swaitsandClaude Opus 5.52026-10-22 13:53:41 -06:00
6b44fc77fb
fix(cash flow): a payment to a government is other operating, by its payee
swaitsandClaude Opus 5.52026-10-22 09:36:18 -06:00
bae14e0bca
feat(iif): carry each line's project in CLASS, the classes declared first
swaitsandClaude Opus 5.52026-10-22 09:31:04 -06:00
7f2f73a6ab
feat: invoices and bills take a project, line by line (B-37 item 8)
swaitsandClaude Opus 5.52026-10-22 09:14:07 -06:00
30a9df7362
Projects: classes as entities, and the sidebar fits short windows
swaitsandClaude Opus 5.52026-10-21 16:07:55 -06:00
ea14dfc986
P3: assets' posted and scheduled depreciation, their bases, and the K-1 on the tax basis (defect 13, D-41)
swaitsandClaude Opus 5.52026-10-20 19:02:28 -06:00
aa884d35d1
P3: depreciation straight-line by days through the final month, schedules by day (defects 22, 9, D-37)
swaitsandClaude Opus 5.52026-10-20 19:12:13 -06:00
249e216fc0
P3: dated 1099 decisions, payment methods and the card exception (defects 23, 12, 18, D-40)
swaitsandClaude Opus 5.52026-10-21 08:11:38 -06:00
52555262a8
P3: party totals by what moved the money, once (defects 14, 11, 24)
swaitsandClaude Opus 5.52026-10-20 19:59:25 -06:00
06347159f0
P3: rename accounts, one set of period defaults, tax categories warn or refuse (defects 15, 16, 8)
swaitsandClaude Opus 5.52026-10-20 19:59:31 -06:00
4a42a0ff3c
P3: the IIF in plain ASCII with every change listed, and the CPA package as of one day (defects 7, 21)
swaitsandClaude Opus 5.52026-10-20 18:10:43 -06:00
469581975d
P3: odd cents split the same running way everywhere (defect 17, D-38)
swaitsandClaude Opus 5.52026-10-20 18:54:12 -06:00