diff --git a/src/QUI/ERP/Accounting/ArticleListUnique.php b/src/QUI/ERP/Accounting/ArticleListUnique.php index e25db6c2b485033b901956925ee26c3972d2d9dd..853c445fa81c1387c3e16c3beb3ae9d7407a8249 100644 --- a/src/QUI/ERP/Accounting/ArticleListUnique.php +++ b/src/QUI/ERP/Accounting/ArticleListUnique.php @@ -418,21 +418,23 @@ public function toHTML( } // price display - foreach ($vatArray as $key => $vat) { - $vatArray[$key]['sum'] = $Currency->format($vat['sum']); - } + if (is_numeric($this->calculations['sum'])) { + foreach ($vatArray as $key => $vat) { + $vatArray[$key]['sum'] = $Currency->format($vat['sum']); + } - $this->calculations['sum'] = $Currency->format($this->calculations['sum']); - $this->calculations['subSum'] = $Currency->format($this->calculations['subSum']); + $this->calculations['sum'] = $Currency->format($this->calculations['sum']); + $this->calculations['subSum'] = $Currency->format($this->calculations['subSum']); - // Fallback for older unique article lists - if (!isset($this->calculations['grandSubSum'])) { - $this->calculations['grandSubSum'] = $this->calculations['sum']; - } + // Fallback for older unique article lists + if (!isset($this->calculations['grandSubSum'])) { + $this->calculations['grandSubSum'] = $this->calculations['sum']; + } - $this->calculations['grandSubSum'] = $Currency->format($this->calculations['grandSubSum']); - $this->calculations['nettoSum'] = $Currency->format($this->calculations['nettoSum']); - $this->calculations['nettoSubSum'] = $Currency->format($this->calculations['nettoSubSum']); + $this->calculations['grandSubSum'] = $Currency->format($this->calculations['grandSubSum']); + $this->calculations['nettoSum'] = $Currency->format($this->calculations['nettoSum']); + $this->calculations['nettoSubSum'] = $Currency->format($this->calculations['nettoSubSum']); + } $articles = [];