Registriert seit: 13. Jan 2025
2 Beiträge
|
AW: XRechnung PDF
13. Jan 2025, 10:02
Hier noch ein paar Tipps zur Steuerberechnung:
// Ansatz 3: Steueraufschlüsselung mit Rundung nach den offiziellen Regeln (nach EN16931)
// Laut den europäischen Standards (z. B. EN16931) und den Anforderungen von ZUGFeRD/Factur-X wird empfohlen,
// die Steuerbeträge wie folgt zu berechnen:
// 1. Schritt: Berechne den Netto-Betrag pro Position und runde ihn auf 2 Dezimalstellen.
// 2. Schritt: Berechne die MwSt pro Position, aber runde erst nach der Addition aller Steuerbeträge.
// Steuersatz BT-151 (Umsatzsteuerkategoriecode) Erklärung
// 19 % S Standardrate (normaler Steuersatz in Deutschland)
// 7 % AA Ermäßigter Steuersatz
// 0 % Z Steuerbefreit
// keine Steuer O Außerhalb des Steueranwendungsbereichs
Nach meinem Wissen sind bei der Steuerberechnung max.Abweichungen von 1 cent
erlaubt sonst gibt es einen Validierungsfehler.
Deswegen sollte man bei der Berechnung der
VkNettogesamt pro Position zuerst auf 2 Nachkommastellen runden
und dann die MWst mit voller Genauigkeit berechnen.
Nachdem man dann die MWst aller Positionen mit der vollen Genauigkeit berechnet hat,
wird diese dann zum Schluss auf 2 nachkommastellen gerundet.
In einer grossen Rechnung hat 1 cent gefehlt.
Dabei ist folgender Fehler bei 1,15 * 4,90 = 5,635 in Delphi passiert. Ergebnis muss 5,64 lauten
Erst nachdem ich das so umgestellt hat,
hat er richtig gerechnet.
// VkNettoGesamt := Int(VkNettoGesamt * 100 + 0.5) / 100; Falsch
VkNettoGesamt := VKNetto * Menge;
VkNettoGesamt := VkNettoGesamt * 100;
VkNettoGesamt := VkNettoGesamt + 0.5;
VkNettoGesamt := int(VkNettoGesamt) / 100;
Gruss Frank
|