vroonhof/opensteuerauszug
Tool to generate swiss e-steuerauszug from banking exports
298Stars
47Forks
45Claude Commits
PythonLanguage
First Claude commit: Mar 6, 2026Last Claude commit: 1mo agoDiscovered: May 3, 2026
Recent Claude Commits
Make pyrefly check src/ a hard CI gate
9e15dc31mo agoauthor_emailRemove defensive barcode/Pillow fallbacks; hoist imports to module level
ce3bf661mo agoauthor_emailReplace type: ignore with assert for ImageWriter
47e7a991mo agoauthor_emailRestore CountryIdISO2Type on previous_country
b499a881mo agoauthor_emailFix 50 pyrefly type errors in render/
b2947111mo agoauthor_emailFix 114 pyrefly type errors in importers/
e8cedb41mo agoauthor_emailMake _deserialize_object generic over PydanticXmlModel
3e7b51c1mo agoauthor_emailRestore valorNumber range constraints using typed bounds
07a0aeb1mo agoauthor_emailReplace asserts with explicit error checks in steuerauszug.py
7e4c9f71mo agoauthor_emailFix pyrefly type-checking errors in model/
b0624b31mo agoauthor_emailAdd .claude/ to .gitignore
dc9e1b31mo agoauthor_emailFix 7 pyrefly type errors in steuerauszug.py
5522cb91mo agoauthor_emailFix 5 pyrefly type errors in core module
47d425c1mo agoauthor_emailPhase 2: Make calculate/ a hard gate for pyrefly type-checking
d0f19011mo agoauthor_emailRemove unused CurrencyId imports from test_total.py and test_security.py
735ba7c1mo agoauthor_emailFix F401 unused imports in cleanup.py and test_cleanup.py
4adff511mo agoauthor_emailAdd pyrefly type-checking baseline and fix 8 calculate/ type errors
4d90fea1mo agoauthor_emailRaise on negative security balances in CleanupCalculator
b621a781mo agoauthor_emailMove negative-balance sanity check to CleanupCalculator
47e8e391mo agoauthor_emailAdd assume_zero_if_no_balances + aggregate_same_day_mutations knobs
d1b81fa1mo agoauthor_emailDrop the three legacy Schwab converter functions
2b60e0f1mo agoauthor_emailMigrate Schwab importer onto the shared post-processing stage
cc58ecf1mo agoauthor_emailLet CashAccountEntry.number stay None instead of auto-defaulting
abd67ce1mo agoauthor_emailMigrate IBKR importer onto the shared post-processing stage
2a8d98b1mo agoauthor_emailAdd shared post-processing stage in importers/common
533dafa1mo agoauthor_emailFix ETF/INDEX asset-category detection and drop duplicate assignment
907ce7e1mo agoauthor_emailRewire Fidelity importer on top of importers/common helpers
4d956f61mo agoauthor_emailExtract SecurityPayment construction into importers/common
566e96d1mo agoauthor_emailExtract client + Swiss-canton helpers into importers/common
6b3d9f01mo agoauthor_emailIntroduce SecurityNameRegistry composition object
47bf64c1mo agoauthor_emailExtract to_decimal and aggregate_mutations as shared free functions
48a23aa1mo agoauthor_emailExtract importer accumulator TypedDicts into importers/common
78620ab1mo agoauthor_emailFold payment-variant check into the main computePayments loop
f9964261mo agoauthor_emailSimplify: unconditionally shift T+1 cash mutations to settlement date
2ea502a2mo agoauthor_emailFix: handle intra-period balance checkpoints and remove Cash In Lieu T+1
2ac635a2mo agoauthor_emailFix: restrict T+1 settlement split to trade cash flows only
378f0692mo agoauthor_emailAdd next-business-day settlement approach for unsettled cash at period end
10c20b62mo agoauthor_emailAddress PR review round 2: defer multi-date error, partial cap, (Q)-only clear
cee4afa2mo agoauthor_emailApply withholding cap to all payments, not just those with (Q) sign
63d47ad2mo agoauthor_emailRender 'capped' withholding status in PDF reconciliation table
c9c17b92mo agoauthor_emailAddress PR #310 review: extract withholding cap, add --use-broker-withholding enum
4955a112mo agoauthor_emailFix #308: Handle IBKR withholding-tax corrections for bond ETFs (BND/SGOV)
e16ac362mo agoauthor_emailfix(total): preserve round_sub_total=False behaviour for bank accounts and liabilities
b60204e3mo agoauthor_emailrefactor(tests): clean up test descriptions in TestRoundingIssue273
f4062eb3mo agoauthor_emailfix(total): list totals equal sum of rounded per-account totals (issue #273)
92555e33mo agoauthor_email