From 7cfb87c2c5648bdd87ddeed87d9a08f1169194dd Mon Sep 17 00:00:00 2001 From: OpenXE <> Date: Sat, 11 Nov 2023 22:57:32 +0100 Subject: [PATCH] Auftrag deckungsbeitrag implemented --- phpwf/plugins/class.yui.php | 26 +- www/pages/auftrag.php | 29 +- www/pages/content/auftrag_minidetail.tpl | 13 +- .../_gen/widget.gen.auftrag_position.php | 614 +++++++++--------- .../templates/_gen/auftrag_position.tpl | 67 +- www/widgets/widget.auftrag_position.php | 1 + 6 files changed, 402 insertions(+), 348 deletions(-) diff --git a/phpwf/plugins/class.yui.php b/phpwf/plugins/class.yui.php index 3c7be2e1..7bf02cd8 100644 --- a/phpwf/plugins/class.yui.php +++ b/phpwf/plugins/class.yui.php @@ -2578,11 +2578,19 @@ class YUI { if(CHAR_LENGTH(b.bezeichnung)>" . $this->app->erp->MaxArtikelbezeichnung() . ",CONCAT(SUBSTR(b.bezeichnung,1," . $this->app->erp->MaxArtikelbezeichnung() . "),'...'),b.bezeichnung)) ) $erweiterte_ansicht) as Artikel, + p.abkuerzung as projekt, + b.nummer as nummer, + DATE_FORMAT(lieferdatum,'%d.%m.%Y') as lieferdatum, + trim(b.menge)+0 as menge, + ".$this->FormatPreis($preiscell)." as preis, + b.waehrung, + ".$this->FormatPreis('b.rabatt')." as rabatt,"; - - - p.abkuerzung as projekt, b.nummer as nummer, DATE_FORMAT(lieferdatum,'%d.%m.%Y') as lieferdatum, trim(b.menge)+0 as menge, ".$this->FormatPreis($preiscell)." as preis,b.waehrung, ".$this->FormatPreis('b.rabatt')." as rabatt, "; - + if ($this->app->erp->RechteVorhanden('auftrag','einkaufspreise')) { + $sql .= $this->FormatPreis('einkaufspreis')." as einkaufspreis, + CONCAT(ROUND(deckungsbeitrag*100),'%') AS DB, + "; + } $sql .= "b.id as id FROM $table b @@ -14718,7 +14726,7 @@ source: "index.php?module=ajax&action=filter&filtername=' . $filter . $extendurl if ($module == "angebot" || $module == "auftrag" || $module == "rechnung" || $module == "gutschrift" || $module == "proformarechnung") { if ($schreibschutz != 1) { - $addrow = array('