Changeset - e1edffda9a91
[Not reviewed]
0 1 0
Ben Sturmfels (bsturmfels) - 2 years ago 2022-02-22 21:21:06
ben@sturm.com.au
reconcile: Fix usage docs.
1 file changed with 2 insertions and 2 deletions:
0 comments (0 inline, 0 general)
conservancy_beancount/reconcile/statement_reconciler.py
Show inline comments
 
"""Reconcile an AMEX CSV statement against the books and print differences.
 
"""Reconcile an AMEX/FR CSV statement against the books and print differences.
 

	
 
Beancount users often write importers to create bookkeeping entries direct from
 
a bank statement or similar. That approach automates data entry and
 
reconciliation in one step. In some cases though, it's useful to manually enter
 
transactions and reconcile them later on. This workflow helpful in cases like
 
writing a paper check when there's a time lag between committing to making a
 
payment and the funds being debited. That's the workflow we're using here.
 

	
 
Run like this:
 

	
 
$ python3 -m pip install thefuzz
 
$ python3 conservancy_beancount/reconcile/prototype_amex_reconciler.py \
 
$ python3 conservancy_beancount/reconcile/statement_reconciler.py \
 
  --beancount-file=$HOME/conservancy/beancount/books/2021.beancount \
 
  --csv-statement=$HOME/conservancy/confidential/2021-09-10_AMEX_activity.csv \
 
  --account=Liabilities:CreditCard:AMEX
 

	
 
Conservancy currently enter data by hand rather than using Beancount importers.
 
This tool is still somewhat like an importer in that it needs to extract
0 comments (0 inline, 0 general)