BI: Gewinn- und Verlustrechnung (GuV) + Einnahmenüberschussrechnung (EÜR) on bank basis — every bank statement line of the year (all accounts, DR+CO) split by sign into income/expense per month, year nav + previous-year comparison, per-account rows (GuV) / top-counterpart rows with EÜR line numbers (EÜR), result + cumulative rows, monthly chart (columns up/down + result line), top payers/payees, month & counterpart drill-down modal, CSV export + print; internal transfers between own accounts flagged and excluded by default; BI header dropdown grouped into Lager & Logistik / Vertrieb & Artikel / Finanzen (sidebar list reordered to match); de/en/es keys; recipe .claude/rules/bi/bank-cash-reports.md; example PDFs in reference/ (details)
Banking CAMT.052 import: manual target-account picker when the file IBAN matches no iDempiere bank account (bank merger → new IBAN) — preview returns all active C_BankAccounts, new replan route re-runs the dry run against the picked account, import passes bankAccountId through; the chosen IBAN → account assignment is remembered in data/bank-file-import/account-aliases.json so later uploads resolve automatically (badge in the preview, correctable); de/en/es keys; recipe section in banking-paypal.md (details)
BI GuV / EÜR: PDF report button (jsPDF, A4 landscape, client-only) — overview page with KPI cards + natively drawn monthly chart (income/expense columns, result line, dashed previous year), report table page (month × position, EÜR line numbers, closing block kept together, notes never alone on a page), counterparts page with share bars; header band with org + scope + logo, footer with timestamp/data basis/page x of y; built from the same aggregated rows the page shows; de/en/es keys; recipe note (details)
BI: Gewinn- und Verlustrechnung (GuV) + Einnahmenüberschussrechnung (EÜR) on bank basis — every bank statement line of the year (all accounts, DR+CO) split by sign into income/expense per month, year nav + previous-year comparison, per-account rows (GuV) / top-counterpart rows with EÜR line numbers (EÜR), result + cumulative rows, monthly chart (columns up/down + result line), top payers/payees, month & counterpart drill-down modal, CSV export + print; internal transfers between own accounts flagged and excluded by default; BI header dropdown grouped into Lager & Logistik / Vertrieb & Artikel / Finanzen (sidebar list reordered to match); de/en/es keys; recipe .claude/rules/bi/bank-cash-reports.md; example PDFs in reference/
Banking CAMT.052 import: manual target-account picker when the file IBAN matches no iDempiere bank account (bank merger → new IBAN) — preview returns all active C_BankAccounts, new replan route re-runs the dry run against the picked account, import passes bankAccountId through; the chosen IBAN → account assignment is remembered in data/bank-file-import/account-aliases.json so later uploads resolve automatically (badge in the preview, correctable); de/en/es keys; recipe section in banking-paypal.md
BI GuV / EÜR: PDF report button (jsPDF, A4 landscape, client-only) — overview page with KPI cards + natively drawn monthly chart (income/expense columns, result line, dashed previous year), report table page (month × position, EÜR line numbers, closing block kept together, notes never alone on a page), counterparts page with share bars; header band with org + scope + logo, footer with timestamp/data basis/page x of y; built from the same aggregated rows the page shows; de/en/es keys; recipe note