Commit graph

32 commits

Author SHA1 Message Date
ea57f67f7c
Add a demo mode
Use with `--demo`.
2024-03-15 17:17:41 +11:00
11626fb3d4
Add bin/dev and bin/build entrypoints 2024-03-15 14:06:54 +11:00
da22fc9339
Add tests for ACH debit transactions 2024-03-15 13:51:04 +11:00
0a5f798aa4
Further renames from data to records 2024-03-15 13:47:35 +11:00
a1b59bc609
Fix receipt/invoice numbers 2024-03-15 13:27:16 +11:00
ebb3cefeb7
Add bin/test entrypoint to run tests
Saves having to remember the CLI flag.
2024-03-15 13:15:07 +11:00
59a15c3d6f
Rename lines/data to records, put currency on same line as amount, add docs 2024-03-15 13:14:04 +11:00
dc5692c718
Add prototype ACH debit transactions
Also rearranged transaction functions to have the entry template a the top for
readability. Added helpers for totalling.
2024-03-15 12:22:06 +11:00
85ce83f0b6
Fix indentation 2024-03-15 08:53:45 +11:00
2d65abbd58
Check the employees named with --project are in the pay run 2024-03-06 15:49:16 +11:00
8029f8b60c
Fix error handling, add CLI option to assign employee to project
Project assignment was previously hard-coded.
2024-03-06 15:26:19 +11:00
f9d8ea9e45
Improve readability of some inline functions 2024-02-27 08:27:48 +11:00
fb0204d76c
Simplify convert-parse-tree and sort-postings 2024-02-23 19:14:42 +11:00
69f13c9a52
Add unit tests for each report, rendering and parsing 2024-02-23 19:11:41 +11:00
6ac0a45273
Remove --pay-invoice-no and replace with retirement invoice value
Rosanne advised we were showing TODO-PAY-INVOICE when it should be
TODO-RETIREMENT-INVOICE.
2024-02-23 10:22:44 +11:00
77b603a1dd
Confirm my questions for Rosanne 2024-02-23 10:16:50 +11:00
f91302fbd4
Move grouping into the separate report functions
A little simpler this way because the data each report function receives looks
more like the CSV. Also avoids the need to ungroup for `employer-taxes`.
2024-02-23 10:09:49 +11:00
4c863ea4d7
Update docs to explain how to test output with Beancount 2024-02-22 14:29:50 +11:00
87d10199e4
Tidy headers 2024-02-22 14:21:47 +11:00
72f2c60ca0
Fix entitity name 2024-02-22 14:18:21 +11:00
90adaf3de0
Add tests.edn to avoid Kaocha warnings 2024-02-22 14:12:42 +11:00
47cabfb0a9
Add example data and test, fix ungrouping, extend docs 2024-02-22 14:06:45 +11:00
b4b42b72aa
Rename format-name, add TODO.md 2024-02-22 12:46:17 +11:00
5f801c99f3
Fix :dev alias deps, ungroup employer-taxes data, avoid "super" lingo 2024-02-22 12:31:10 +11:00
909aaff0bb
Document and tidy 2024-02-22 11:07:59 +11:00
3f4abaf524
Align unemployment postings 2024-02-22 01:45:15 +11:00
d77967d61b
Restructure the importers to be more consistent 2024-02-22 01:02:38 +11:00
18eb076df0
Add CLI, build script, fees importer and retirement importer 2024-02-21 18:08:49 +11:00
c57b842c49
Add importer for employer taxes 2024-02-20 18:26:45 +11:00
76520640d1
Move examples out into a separate file 2024-02-20 14:56:11 +11:00
5421ae8adc
Support spaces in quoted metadata values 2024-02-20 14:37:54 +11:00
783d98c4da
Initial importer/parser to handle monthly net pay and individual taxes transactions
Does not yet handle employer taxes, fees or retirement transactions.
2024-02-20 14:19:23 +11:00