From a9f3292f8f98ca37b7a42c9509e14942d6d605fb Mon Sep 17 00:00:00 2001 From: OpenXE <> Date: Thu, 10 Aug 2023 21:38:09 +0200 Subject: [PATCH] Bugfix thousand separator and rounding in stueckliste --- www/pages/artikel.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/www/pages/artikel.php b/www/pages/artikel.php index de3feff4..680d1175 100644 --- a/www/pages/artikel.php +++ b/www/pages/artikel.php @@ -932,14 +932,14 @@ class Artikel extends GenArtikel { $alignright = array(3,5,6); // SQL statement - $sql = "SELECT SQL_CALC_FOUND_ROWS + $sql = "SELECT SQL_CALC_FOUND_ROWS s.id, CONCAT('',a.name_de,' ', IF(s.art='it','
- Informationsteil/Dienstleistung',''),IF(s.art='bt','
- Beistellung',''), COALESCE((SELECT GROUP_CONCAT('
- ', art.nummer, ' ', art.name_de, ' (', alt.reason, ')', '' SEPARATOR '') FROM parts_list_alternative AS alt INNER JOIN artikel AS art ON art.id = alt.alternative_article_id WHERE alt.parts_list_id = s.id), '')) as artikel, - CONCAT('',a.nummer,'') as nummer, + CONCAT('',a.nummer,'') as nummer, s.referenz, - ".$this->app->erp->FormatMenge('s.menge').' as menge, a.einheit, - '.$this->app->erp->FormatMenge('ifnull(lag.menge,0)').' as lager, + trim(s.menge)+0 as menge, a.einheit, + ".$this->app->erp->FormatMenge('ifnull(lag.menge,0)').' as lager, CASE WHEN (SELECT SUM(lr.menge) FROM lager_reserviert lr WHERE lr.artikel=a.id) > 0 THEN (SELECT '.$this->app->erp->FormatMenge('SUM(lr.menge)')." FROM lager_reserviert lr WHERE lr.artikel=a.id) ELSE 0 @@ -6321,7 +6321,7 @@ class Artikel extends GenArtikel { $id = (int)$this->app->Secure->GetPOST('id'); - $data = $this->app->DB->SelectRow('SELECT s.id, s.artikel, '.$this->app->erp->FormatMenge("s.menge")." as menge, s.art, s.referenz, s.layer, s.place, s.wert, s.bauform, s.zachse, s.xpos, s.ypos FROM stueckliste s WHERE s.id = '$id' LIMIT 1"); + $data = $this->app->DB->SelectRow("SELECT s.id, s.artikel, trim(s.menge)+0 as menge, s.art, s.referenz, s.layer, s.place, s.wert, s.bauform, s.zachse, s.xpos, s.ypos FROM stueckliste s WHERE s.id = '$id' LIMIT 1"); if($data){ if($data['artikel'] == 0){