From 91146d35d2e64a59edc9d03f392af70e3ea2c6d5 Mon Sep 17 00:00:00 2001 From: OpenXE <> Date: Fri, 17 Jan 2025 14:41:56 +0100 Subject: [PATCH] rechnung smarty XML added rounding of tax positions and tax total --- www/pages/rechnung.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/www/pages/rechnung.php b/www/pages/rechnung.php index 90fa2c1e..3a9d7669 100644 --- a/www/pages/rechnung.php +++ b/www/pages/rechnung.php @@ -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'];