vroonhof/opensteuerauszug
Tool to generate swiss e-steuerauszug from banking exports
318Stars
52Forks
45Claude Commits
PythonLanguage
First Claude commit: Mar 6, 2026Last Claude commit: 2mo agoDiscovered: May 3, 2026
Recent Claude Commits
Make pyrefly check src/ a hard CI gate
9e15dc32mo agoauthor_emailRemove defensive barcode/Pillow fallbacks; hoist imports to module level
ce3bf663mo agoauthor_emailReplace type: ignore with assert for ImageWriter
47e7a993mo agoauthor_emailRestore CountryIdISO2Type on previous_country
b499a883mo agoauthor_emailFix 50 pyrefly type errors in render/
b2947113mo agoauthor_emailFix 114 pyrefly type errors in importers/
e8cedb43mo agoauthor_emailMake _deserialize_object generic over PydanticXmlModel
3e7b51c3mo agoauthor_emailRestore valorNumber range constraints using typed bounds
07a0aeb3mo agoauthor_emailReplace asserts with explicit error checks in steuerauszug.py
7e4c9f73mo agoauthor_emailFix pyrefly type-checking errors in model/
b0624b33mo agoauthor_emailAdd .claude/ to .gitignore
dc9e1b33mo agoauthor_emailFix 7 pyrefly type errors in steuerauszug.py
5522cb93mo agoauthor_emailFix 5 pyrefly type errors in core module
47d425c3mo agoauthor_emailPhase 2: Make calculate/ a hard gate for pyrefly type-checking
d0f19013mo agoauthor_emailRemove unused CurrencyId imports from test_total.py and test_security.py
735ba7c3mo agoauthor_emailFix F401 unused imports in cleanup.py and test_cleanup.py
4adff513mo agoauthor_emailAdd pyrefly type-checking baseline and fix 8 calculate/ type errors
4d90fea3mo agoauthor_emailRaise on negative security balances in CleanupCalculator
b621a783mo agoauthor_emailMove negative-balance sanity check to CleanupCalculator
47e8e393mo agoauthor_emailAdd assume_zero_if_no_balances + aggregate_same_day_mutations knobs
d1b81fa3mo agoauthor_emailDrop the three legacy Schwab converter functions
2b60e0f3mo agoauthor_emailMigrate Schwab importer onto the shared post-processing stage
cc58ecf3mo agoauthor_emailLet CashAccountEntry.number stay None instead of auto-defaulting
abd67ce3mo agoauthor_emailMigrate IBKR importer onto the shared post-processing stage
2a8d98b3mo agoauthor_emailAdd shared post-processing stage in importers/common
533dafa3mo agoauthor_emailFix ETF/INDEX asset-category detection and drop duplicate assignment
907ce7e3mo agoauthor_emailRewire Fidelity importer on top of importers/common helpers
4d956f63mo agoauthor_emailExtract SecurityPayment construction into importers/common
566e96d3mo agoauthor_emailExtract client + Swiss-canton helpers into importers/common
6b3d9f03mo agoauthor_emailIntroduce SecurityNameRegistry composition object
47bf64c3mo agoauthor_emailExtract to_decimal and aggregate_mutations as shared free functions
48a23aa3mo agoauthor_emailExtract importer accumulator TypedDicts into importers/common
78620ab3mo agoauthor_emailFold payment-variant check into the main computePayments loop
f9964263mo agoauthor_emailSimplify: unconditionally shift T+1 cash mutations to settlement date
2ea502a3mo agoauthor_emailFix: handle intra-period balance checkpoints and remove Cash In Lieu T+1
2ac635a3mo agoauthor_emailFix: restrict T+1 settlement split to trade cash flows only
378f0693mo agoauthor_emailAdd next-business-day settlement approach for unsettled cash at period end
10c20b63mo agoauthor_emailAddress PR review round 2: defer multi-date error, partial cap, (Q)-only clear
cee4afa4mo agoauthor_emailApply withholding cap to all payments, not just those with (Q) sign
63d47ad4mo agoauthor_emailRender 'capped' withholding status in PDF reconciliation table
c9c17b94mo agoauthor_emailAddress PR #310 review: extract withholding cap, add --use-broker-withholding enum
4955a114mo agoauthor_emailFix #308: Handle IBKR withholding-tax corrections for bond ETFs (BND/SGOV)
e16ac364mo agoauthor_emailfix(total): preserve round_sub_total=False behaviour for bank accounts and liabilities
b60204e4mo agoauthor_emailrefactor(tests): clean up test descriptions in TestRoundingIssue273
f4062eb4mo agoauthor_emailfix(total): list totals equal sum of rounded per-account totals (issue #273)
92555e34mo agoauthor_email