e2f90d86bb 
								
							 
						 
						
							
							
								
								statement_reconciler: Add test for CONSERVANCY_REPOSITORY not set  
							
							
							
						 
						
							2025-08-15 20:09:16 +10:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								93d73788c5 
								
							 
						 
						
							
							
								
								Remove pinned pdfminer.six due to version comparison issues  
							
							... 
							
							
							
							Seems pip couldn't tell that pdfminer.six 20250506 >= 20200101. This package
doesn't seem to be imported directly, so removing the dependency, assuming it's
a sub-dependency.
Also removed updated package URL to Forgejo. 
							
						 
						
							2025-07-12 13:24:50 +10:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								cc4be8b010 
								
							 
						 
						
							
							
								
								Handle case when CONSERVANCY_REPOSITORY isn't set at all  
							
							
							
						 
						
							2025-07-12 13:20:05 +10:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5a8da108b9 
								
							 
						 
						
							
							
								
								statement_reconciler: Add initial Chase bank CSV statement matching  
							
							... 
							
							
							
							We currently don't have many examples to work with, so haven't done any
significant testing of the matching accuracy between statement and books. 
							
						 
						
							2024-07-19 15:57:07 +10:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								bd07154fbb 
								
							 
						 
						
							
							
								
								statement_reconciler: Fix example usage docs  
							
							
							
						 
						
							2024-07-19 15:52:57 +10:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								1473d24d6e 
								
							 
						 
						
							
							
								
								statement_reconciler: Improve the path matching to handle relative paths and symlinks  
							
							
							
						 
						
							2024-07-19 15:52:19 +10:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9129a4af6a 
								
							 
						 
						
							
							
								
								Pin to Beancount v2  
							
							... 
							
							
							
							Beancount v3 has been recently released. It's a major rewrite and is currently
unstable and not compatible with this codebase. We need to remain on v2. 
							
						 
						
							2024-07-18 21:49:54 +10:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								52ea12d4cf 
								
							 
						 
						
							
							
								
								statement_reconciler: switch to generator expression  
							
							
							
						 
						
							2024-07-18 21:49:08 +10:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								45bc99e9ac 
								
							 
						 
						
							
							
								
								Add colorama dependency  
							
							... 
							
							
							
							Used by statement reconciler. 
							
						 
						
							2024-07-18 21:48:28 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								5784068904 
								
							 
						 
						
							
							
								
								payroll-type — US:403b:Employee:Roth — needed separate since taxable  
							
							... 
							
							
							
							Since Roth contributions are taxable, there are some reports that
need to include these amounts in total salary (i.e., when running a
report that seeks to show total taxable income for an employee).  As
such, we need a `payroll-type` specifically for Roth 403(b)
contributions. 
							
						 
						
							2023-12-23 10:40:07 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								6deaacb11b 
								
							 
						 
						
							
							
								
								Add US:TN:Unemployment as a valid payroll-type metadata for taxes  
							
							
							
						 
						
							2023-12-21 21:12:36 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								1a0ccd39b0 
								
							 
						 
						
							
							
								
								Add tax-implication metadata type of Asset-Sale  
							
							... 
							
							
							
							This will be used for sale of stocks, for example. 
							
						 
						
							2023-12-19 17:57:34 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9a0ff8da96 
								
							 
						 
						
							
							
								
								Remove unused import  
							
							
							
						 
						
							2023-05-02 14:32:53 +10:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								2840a64215 
								
							 
						 
						
							
							
								
								Add new payroll type codes  
							
							... 
							
							
							
							Oregon added a new payroll tax for disability so we need to add the
payroll-types for Ohio's state and local taxes. 
							
						 
						
							2023-05-02 14:32:03 +10:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5793a55dbc 
								
							 
						 
						
							
							
								
								reconciler: Fix reconciler lumping unmatched books items together ( #20737 )  
							
							... 
							
							
							
							Issue was that the subset matching was passing through the grouped transactions
rather than the original transactions when it failed to match. 
							
						 
						
							2023-02-11 18:54:52 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								86f4232df1 
								
							 
						 
						
							
							
								
								reconciler: Move other score thresholds to constants  
							
							
							
						 
						
							2023-02-11 18:30:22 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								baa299c4c5 
								
							 
						 
						
							
							
								
								reconciler: Apply black -S -l 90  
							
							
							
						 
						
							2023-02-11 16:04:00 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								8b08997fda 
								
							 
						 
						
							
							
								
								reconciler: Add --full-months option to round statement dates to month boundaries  
							
							
							
						 
						
							2023-02-11 16:00:21 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								07d7737bd0 
								
							 
						 
						
							
							
								
								reconciler: Format BQL query  
							
							
							
						 
						
							2023-02-11 15:25:44 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								e764f3d0ef 
								
							 
						 
						
							
							
								
								reconcile: Factor out the output formatting  
							
							
							
						 
						
							2023-02-11 15:23:15 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								a4bba120eb 
								
							 
						 
						
							
							
								
								reconlicer: Move match thresholds to top of module  
							
							
							
						 
						
							2023-02-11 14:53:30 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								93d102539a 
								
							 
						 
						
							
							
								
								reconciler: Re-wrap module docstring at 80 chars  
							
							
							
						 
						
							2023-02-11 14:51:13 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								3acc097d32 
								
							 
						 
						
							
							
								
								reconcile: Update to support standard FR CSV format  
							
							... 
							
							
							
							It seems as though we were previously using a transaction search export CSV,
rather than the official statement CSV. 
							
						 
						
							2023-01-30 23:21:42 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0968f7f051 
								
							 
						 
						
							
							
								
								reconciler: Handle comma separators in some FR statements  
							
							
							
						 
						
							2023-01-13 13:58:36 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								82ec68962a 
								
							 
						 
						
							
							
								
								Use typing.List for compatibility with Python 3.6  
							
							
							
						 
						
							2023-01-12 14:09:05 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								71bf8137a5 
								
							 
						 
						
							
							
								
								reconcile.helper: Add entry_point to avoid traceback  
							
							
							
						 
						
							2023-01-11 19:36:43 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								026f54bca1 
								
							 
						 
						
							
							
								
								reconcile.helper: Check file specified with --beancount-file exists  
							
							
							
						 
						
							2023-01-11 19:36:43 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								7f7f325f73 
								
							 
						 
						
							
							
								
								reconcile.helper: Appease code linter  
							
							
							
						 
						
							2023-01-11 19:36:42 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9be7fdd95f 
								
							 
						 
						
							
							
								
								reconcile.helper: Avoid rt >= 3.0 library due to breaking changes  
							
							... 
							
							
							
							Error relates to rt.Rt not existing. 
							
						 
						
							2023-01-11 19:36:42 +11:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bradley M. Kuhn 
								
							 
						 
						
							
							
							
							
								
							
							
								c0f83dfda8 
								
							 
						 
						
							
							
								
								payroll_type — Expenses:Payroll:Tax — CA:WCB 
							
							
							
						 
						
							2022-03-05 16:08:07 -08:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								581ef0fa23 
								
							 
						 
						
							
							
								
								reconcile: Update docs, move a few things around.  
							
							
							
						 
						
							2022-03-03 10:55:09 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								97a05003f3 
								
							 
						 
						
							
							
								
								reconcile: Fix linter warnings.  
							
							
							
						 
						
							2022-03-03 09:36:33 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								da5caa3e6c 
								
							 
						 
						
							
							
								
								reconcile: Remove totals, highlight payee mismatches orange.  
							
							
							
						 
						
							2022-03-02 18:26:19 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								519542b1fa 
								
							 
						 
						
							
							
								
								reconcile: Add entrypoints for statement reconciler and helper.  
							
							
							
						 
						
							2022-03-02 18:26:19 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								20d242c7c7 
								
							 
						 
						
							
							
								
								reconcile: Fix a mutation bug causing not all matches to be passed through.  
							
							
							
						 
						
							2022-03-02 18:26:10 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								fb5d0a57f3 
								
							 
						 
						
							
							
								
								reconcile: CLI entrypoint, improve docs.  
							
							
							
						 
						
							2022-03-02 10:05:07 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								59dfbb78d1 
								
							 
						 
						
							
							
								
								reconcile: Add prototype CSV reconciliation report.  
							
							
							
						 
						
							2022-03-01 23:09:50 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								54d11f2437 
								
							 
						 
						
							
							
								
								reconcile: Add further typing info; update tests.  
							
							
							
						 
						
							2022-02-24 22:43:37 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9ae36feed2 
								
							 
						 
						
							
							
								
								reconciler: Remove debug warning.  
							
							
							
						 
						
							2022-02-24 21:11:02 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								72385fd0bd 
								
							 
						 
						
							
							
								
								reconcile: Quote metadata, fix hiding of matched + reconciled lines.  
							
							
							
						 
						
							2022-02-24 20:58:04 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								7c5e98c588 
								
							 
						 
						
							
							
								
								reconcile: Simplify multirecord sorting.  
							
							
							
						 
						
							2022-02-23 17:34:52 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								405dd553cb 
								
							 
						 
						
							
							
								
								reconcile: Implement "subset sum" feature matching multiple books entries to a single statement entry.  
							
							
							
						 
						
							2022-02-23 17:25:02 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								965aeabde9 
								
							 
						 
						
							
							
								
								reconcile: Update tests with renamed module.  
							
							
							
						 
						
							2022-02-23 09:58:53 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								e1edffda9a 
								
							 
						 
						
							
							
								
								reconcile: Fix usage docs.  
							
							
							
						 
						
							2022-02-23 08:21:06 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								80dace59b3 
								
							 
						 
						
							
							
								
								reconcile: Rename statement reconciler.  
							
							
							
						 
						
							2022-02-23 08:18:52 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								517d4027b4 
								
							 
						 
						
							
							
								
								reconcile: Explicitly avoid payee matching when check-id provided in books.  
							
							
							
						 
						
							2022-02-21 22:43:22 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								c9dd9ffb28 
								
							 
						 
						
							
							
								
								reconciler: Fix totals. Never consider payee if check_id in books.  
							
							
							
						 
						
							2022-02-21 22:22:42 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								3377918279 
								
							 
						 
						
							
							
								
								reconcile: Make bank-statement path relative to $CONSERVANCY_BEANCOUNT.  
							
							... 
							
							
							
							Also add CSV metadata. 
							
						 
						
							2022-02-21 18:31:07 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								a3e60c639f 
								
							 
						 
						
							
							
								
								reconcile: Add special case for payee first word match.  
							
							
							
						 
						
							2022-02-21 12:16:24 +11:00 
							
								 
							
						 
					 
				
					
						
							
						 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								32fc4517a0 
								
							 
						 
						
							
							
								
								reconcile: show check number, remove duplicate words in payee.  
							
							
							
						 
						
							2022-02-19 00:27:48 +11:00