Skip to content

Present accountant rows chronologically and group proofs with statements - #322

Merged
alexeygrigorev merged 1 commit into
mainfrom
fix/accountant-package-presentation
Nov 4, 2026
Merged

alexeygrigorev merged 1 commit into
mainfrom
fix/accountant-package-presentation

Conversation

@alexeygrigorev

Copy link
Copy Markdown
Member

Native accountant CSV/TSV followed transaction/source order, and native packages placed payment proofs in a separate directory. CSV, copied TSV, and package CSV now share ascending cash-date order, with deterministic payment-identity ties and each payment's saved invoice allocation order retained. Proof entries now use YYYY-MM/statements/ alongside bank statements.

The proof kind, payment-proof filename, document identity, bytes, deduplication, global collision handling, report values/population, and financial state remain unchanged. Help and naming docs describe the resulting presentation.

Validation:12 targeted native report/naming cases, the package projection/three-proof case, the native month-end package consumer, and the CLI package ZIP/content case passed (15 focused cases total). A new unordered synthetic fixture checks native CSV/TSV and package CSV parity, deterministic same-date parent ties, unchanged amounts, and saved three-allocation order. Existing path/count/bytes checks and an explicit manifest-no-proofs-directory assertion pass. Backend source/test TypeScript, JavaScript syntax, and diff checks pass. No full local suites, local browser runs, or financial data operations.

@alexeygrigorev
alexeygrigorev merged commit 3730828 into main Nov 4, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant