Repository navigation
Present accountant rows chronologically and group proofs with statements - #322
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.