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){