Fix conversione unità di misura secondaria

This commit is contained in:
Pek5892 2023-05-25 09:17:43 +02:00
parent 1783b64563
commit a2f26fef36
1 changed files with 2 additions and 2 deletions

View File

@ -237,7 +237,7 @@ class FatturaOrdinaria extends FatturaElettronica
// Nel caso il prezzo sia negativo viene gestito attraverso l'inversione della quantità (come per le note di credito)
// TODO: per migliorare la visualizzazione, sarebbe da lasciare negativo il prezzo e invertire gli sconti.
if (!empty($articolo->um) && !empty($articolo->fattore_um_secondaria) && $riga['UnitaMisura'] == $articolo->um_secondaria) {
if (!empty($articolo->um) && !empty($articolo->um_secondaria) && !empty((float)$articolo->fattore_um_secondaria) && $riga['UnitaMisura'] == $articolo->um_secondaria) {
$qta = (($riga['Quantita'] ?: 1) / $articolo->fattore_um_secondaria);
$prezzo = $totale_righe > 0 ? $totale_righe/$qta : -($totale_righe/$qta);
} else {
@ -251,7 +251,7 @@ class FatturaOrdinaria extends FatturaElettronica
$obj->qta = $qta;
if (!empty($riga['UnitaMisura'])) {
if (!empty($articolo->um) && !empty($articolo->fattore_um_secondaria) && $riga['UnitaMisura'] == $articolo->um_secondaria) {
if (!empty($articolo->um) && !empty($articolo->um_secondaria) && !empty((float)$articolo->fattore_um_secondaria) && $riga['UnitaMisura'] == $articolo->um_secondaria) {
$obj->um = $articolo->um;
} else {
$obj->um = $riga['UnitaMisura'];