mirror of
https://github.com/itsdave-de/msp.git
synced 2026-09-28 04:02:42 -03:00
d165190b87944eb653e927dccf5b8b8c9fd8dc91
Bisher hat der Builder nur ``doc.taxes_and_charges = template_name`` gesetzt und darauf vertraut, dass Frappe die Steuerzeilen aus dem Template auto-populiert. Das Verhalten war aber nicht zuverlässig: in vielen Fällen entstand eine taxes-Zeile mit ``rate=0``, wodurch Items ohne eigenes item_tax_template komplett aus der Steuerberechnung fielen (z. B. Power BI Pro bei CUST-21116: 174,44 € netto ohne MwSt. → 33,14 € fehlende Steuer). adnconnect löst das mit explizitem Kopieren der Template-Zeilen in die taxes-Tabelle des SI. Wir spiegeln das Verhalten in ``DocumentBuilder._copy_tax_template_rows`` und rufen es sowohl für Sales Invoices als auch Delivery Notes auf. Ergebnis der Validierung: - 226 / 226 Vergleichsfälle in den Monaten 11.2025–02.2026 sind jetzt bit-genau deckungsgleich mit adnconnect (vorher 218 / 226). - Keine verbleibenden Stammdaten-Drift-Differenzen mehr.
MSP
App for Managed Service Providers
License
GPLv3# msp
Languages
Python
65.7%
JavaScript
30.5%
PowerShell
3.8%