Merge pull request #178 from faser2k/auftrag_preisgruppen_rabatt

use preisgruppen discount
This commit is contained in:
OpenXE-ERP 2025-02-23 21:28:28 +01:00 committed by GitHub
commit a7088fdd60
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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);