Beancount importer for Paychex payroll data
Find a file
2024-02-22 12:31:10 +11:00
src Fix :dev alias deps, ungroup employer-taxes data, avoid "super" lingo 2024-02-22 12:31:10 +11:00
.dir-locals.el Document and tidy 2024-02-22 11:07:59 +11:00
.gitignore Document and tidy 2024-02-22 11:07:59 +11:00
build.clj Document and tidy 2024-02-22 11:07:59 +11:00
deps.edn Fix :dev alias deps, ungroup employer-taxes data, avoid "super" lingo 2024-02-22 12:31:10 +11:00
LICENSE.txt Document and tidy 2024-02-22 11:07:59 +11:00
README.md Document and tidy 2024-02-22 11:07:59 +11:00

Paychex payroll importer for Beancount

Usage

Run with:

java -jar import-0.0.8-standalone.jar --csv 2023-12-27_Pay-Item-Details_2023-12-2.csv --date 2023-12-29 --period 'December 2023' --total-fees 206.50 --pay-receipt-no rt:19462/674660 --pay-invoice-no rt:19403/675431 --fees-receipt-no rt:19459/675387 --fees-invoice-no rt:19459/674887 --retirement-receipt-no rt:19403/676724 --retirement-invoice-no rt:19403/675431

Or use a reduced set of options (missing values will be replaced by "TODO" in the output):

java -jar import-0.0.8-standalone.jar --csv 2023-12-27_Pay-Item-Details_2023-12-2.csv --period "December 2023" --total-fees 206.50

Development

The project is set up for development in Emacs and CIDER-mode. Open a source file and run cider-jack-in.

Build

To build, run:

clj -T:build uber