rechnung smarty XML added rounding of tax positions and tax total

This commit is contained in:
OpenXE 2025-01-17 14:41:56 +01:00
parent f1ada32742
commit 91146d35d2

View File

@ -1339,6 +1339,8 @@ class Rechnung extends GenRechnung
}
$steuern = Array();
$steuer_gesamt = 0;
$umsatz_brutto_gesamt = 0;
foreach ($positionen as $key => $position) {
$this->app->erp->GetSteuerPosition('rechnung', $position['id'], $steuersatz, $steuertext, $erloes);
$positionen[$key]['steuersatz'] = $steuersatz;
@ -1351,10 +1353,14 @@ class Rechnung extends GenRechnung
$steuern[$steuersatz]['umsatz_netto'] += round($position['umsatz_netto_gesamt'],2);
$steuern[$steuersatz]['umsatz_brutto'] += round($position['umsatz_brutto_gesamt'],2);
$steuern[$steuersatz]['prozent'] = $steuersatz;
$umsatz_brutto_gesamt += round($position['umsatz_brutto_gesamt'],2);
$steuer_gesamt += round($position['umsatz_brutto_gesamt'],2)-round($position['umsatz_netto_gesamt'],2);
}
$result['positionen'] = $positionen;
$result['steuern'] = $steuern;
$result['umsatz_brutto_gesamt'] = $umsatz_brutto_gesamt;
$result['steuer_gesamt'] = $steuer_gesamt;
$filename = str_replace('-','',$result['kopf']['datum']).'_RE'.$result['kopf']['belegnr'];