From 51c47d00010953c25c7da24254d670cd6415b140 Mon Sep 17 00:00:00 2001 From: faser2k Date: Mon, 10 Feb 2025 13:36:20 +0100 Subject: [PATCH] use preisgruppen discount --- www/lib/class.erpapi.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/www/lib/class.erpapi.php b/www/lib/class.erpapi.php index 25968da1..67caecd8 100644 --- a/www/lib/class.erpapi.php +++ b/www/lib/class.erpapi.php @@ -34214,7 +34214,7 @@ function Firmendaten($field,$projekt="") $rabatt5 = 0; if($art==='angebot' || $art==='auftrag' || $art==='rechnung' || $art==='gutschrift' || $art==='proformarechnung') { - $rabattarr = $this->app->DB->SelectRow("SELECT * FROM $art WHERE id='$id' LIMIT 1"); + $rabattarr = $this->app->DB->SelectRow("SELECT rabatt, rabatt1, rabatt2, rabatt3, rabatt4, rabatt5, realrabatt FROM $art WHERE id='$id' LIMIT 1"); if(!empty($rabattarr)){ $grundrabatt = $rabattarr['rabatt']; $rabatt1 = $rabattarr['rabatt1']; @@ -34224,6 +34224,17 @@ function Firmendaten($field,$projekt="") $rabatt5 = $rabattarr['rabatt5']; } + $gruppe = $belegarr['gruppe']; + $preisgruppen = $this->app->DB->SelectRow("SELECT * FROM gruppen WHERE id = '$gruppe' AND art = 'preisgruppe' LIMIT 1"); + if(!empty($preisgruppen)){ + $grundrabatt = $preisgruppen['grundrabatt']; + $rabatt1 = $preisgruppen['rabatt1']; + $rabatt2 = $preisgruppen['rabatt2']; + $rabatt3 = $preisgruppen['rabatt3']; + $rabatt4 = $preisgruppen['rabatt4']; + $rabatt5 = $preisgruppen['rabatt5']; + } + if($grundrabatt>0) $rabattarr[] = ((100-$grundrabatt)/100.0); if($rabatt1>0) $rabattarr[] = ((100-$rabatt1)/100.0); if($rabatt2>0) $rabattarr[] = ((100-$rabatt2)/100.0);