diff --git a/www/lib/class.erpapi.php b/www/lib/class.erpapi.php index 3baf4ea3..c36ef9f1 100644 --- a/www/lib/class.erpapi.php +++ b/www/lib/class.erpapi.php @@ -33270,7 +33270,7 @@ function Firmendaten($field,$projekt="") } if($kurs<>0) { - $this->app->DB->Update("UPDATE $typ SET kurs='$kurs' WHERE id='$id' LIMIT 1"); + $this->app->DB->Update("UPDATE $typ SET kurs='$kurs' WHERE id='$id' AND kurs = 0 LIMIT 1"); } } @@ -34129,7 +34129,7 @@ function Firmendaten($field,$projekt="") } //$this->LoadSteuersaetze($id,$art); //03.01.2019 Bruno entfernt, da Shopaufträge umsgestellt werden - //$this->LoadKurs($id,$art); //03.01.2019 Bruno entfernt + $this->LoadKurs($id,$art); //03.01.2019 Bruno entfernt $belegarr = $this->app->DB->SelectRow("SELECT * FROM $art WHERE id='$id' LIMIT 1"); if(empty($belegarr)) { @@ -34215,7 +34215,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']; @@ -34225,6 +34225,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); diff --git a/www/pages/ajax.php b/www/pages/ajax.php index 7dc3993d..eef23e93 100644 --- a/www/pages/ajax.php +++ b/www/pages/ajax.php @@ -3069,12 +3069,6 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku $adresse = $document['adresse'];// $this->app->DB->Select("SELECT adresse FROM $smodule WHERE id='$sid' LIMIT 1"); $waehrung = $document['waehrung'];//$this->app->DB->Select("SELECT waehrung FROM $smodule WHERE id='$sid' LIMIT 1"); - $posanz = (int)$this->app->DB->Select("SELECT count(id) FROM $smodule"."_position WHERE $smodule = '$sid'"); - - if($posanz == 0) - { - $waehrung = ''; - } $anzeigebrutto = false; if($smodule == 'auftrag' || $smodule == 'rechnung' || $smodule == 'gutschrift' || $smodule == 'angebot' || $smodule == 'proformarechnung') diff --git a/www/pages/artikel.php b/www/pages/artikel.php index 132c0526..ea03a42c 100644 --- a/www/pages/artikel.php +++ b/www/pages/artikel.php @@ -3700,8 +3700,8 @@ class Artikel extends GenArtikel { $adresse = $this->app->DB->Select("SELECT adresse FROM $smodule WHERE id='$sid' LIMIT 1"); } - if (!is_null($module)) { - if ($this->app->DB->Select("SHOW COLUMNS FROM `$module` LIKE 'waehrung'")) { + if (!is_null($smodule)) { + if ($this->app->DB->Select("SHOW COLUMNS FROM `$smodule` LIKE 'waehrung'")) { $waehrung = $this->app->DB->Select("SELECT waehrung FROM $smodule WHERE id='$sid' LIMIT 1"); } } diff --git a/www/pages/auftrag.php b/www/pages/auftrag.php index 370b928a..7bfd0883 100644 --- a/www/pages/auftrag.php +++ b/www/pages/auftrag.php @@ -449,6 +449,10 @@ class Auftrag extends GenAuftrag } if ($tmp != "" && !$ignore) $tmp.= " AND a.status='freigegeben' "; + + if ($tmp == "") { + $tmp = " AND a.status != 'angelegt' "; + } // ENDE EXTRA more $where = " a.id!='' $tmp " . $this->app->erp->ProjektRechte('a.projekt', true, 'a.vertriebid'); diff --git a/www/pages/content/verbindlichkeit_list.tpl b/www/pages/content/verbindlichkeit_list.tpl index 066b0350..5cb52819 100644 --- a/www/pages/content/verbindlichkeit_list.tpl +++ b/www/pages/content/verbindlichkeit_list.tpl @@ -1,6 +1,7 @@
[MESSAGE] @@ -83,6 +84,9 @@ [TAB1NEXT]
+
+ [TAB2] +