From e9cec0ce303b5ac672a287d5f2c6d9a934af58d0 Mon Sep 17 00:00:00 2001 From: OpenXE <> Date: Fri, 10 Mar 2023 11:37:42 +0100 Subject: [PATCH] Buchhaltung Export verbindlichkeit rechnungsdatum + bugfix consistency --- www/pages/exportbuchhaltung.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/www/pages/exportbuchhaltung.php b/www/pages/exportbuchhaltung.php index 10f34f49..a931bccf 100644 --- a/www/pages/exportbuchhaltung.php +++ b/www/pages/exportbuchhaltung.php @@ -471,7 +471,7 @@ class Exportbuchhaltung 'kennzeichen_negativ' => 'S', 'field_belegnr' => 'b.rechnung', 'field_name' => 'a.name', - 'field_date' => 'eingangsdatum', + 'field_date' => 'rechnungsdatum', 'field_auftrag' => 'b.auftrag', 'field_kontonummer' => 'a.lieferantennummer_buchhaltung', 'field_kundennummer' => 'a.lieferantennummer', @@ -503,9 +503,9 @@ class Exportbuchhaltung ".$typ['field_gegenkonto']." as gegenkonto, p.waehrung as pos_waehrung FROM + ".$typ['typ']." b + LEFT JOIN ".$typ['subtable']." p - INNER JOIN - ".$typ['typ']." b ON b.id = p.".$typ['typ']." INNER JOIN @@ -514,11 +514,11 @@ class Exportbuchhaltung b.".$typ['field_date']." BETWEEN '".date_format($von,"Y-m-d")."' AND '".date_format($bis,"Y-m-d")."' AND (b.projekt=$projekt OR $projekt=0)".$typ['condition_where']; // Check consistency of positions - + $sql_check = "SELECT * FROM ( - SELECT + SELECT belegnr, betrag_gesamt, ROUND(SUM(betrag),2) AS betrag_summe @@ -527,8 +527,8 @@ class Exportbuchhaltung GROUP BY belegnr ) summen - WHERE betrag_gesamt <> betrag_summe"; - + WHERE betrag_gesamt <> betrag_summe OR betrag_summe IS NULL"; + $result = $this->app->DB->SelectArr($sql_check); if (!empty($result)) { $e = new ConsistencyException(ucfirst($typ['typ']),$result);