diff --git a/modules/fatture/src/Components/RelationTrait.php b/modules/fatture/src/Components/RelationTrait.php index 39106d420..f5d24c1a8 100755 --- a/modules/fatture/src/Components/RelationTrait.php +++ b/modules/fatture/src/Components/RelationTrait.php @@ -41,17 +41,6 @@ trait RelationTrait return $this->document(); } - public function getNettoAttribute() - { - $result = $this->totale - $this->ritenuta_acconto - $this->ritenuta_contributi; - - if ($this->getDocument()->split_payment) { - $result = $result - $this->iva; - } - - return $result; - } - /** * Restituisce i dati aggiuntivi per la fattura elettronica dell'elemento. * diff --git a/src/Common/Document.php b/src/Common/Document.php index 5f1ec5bd8..0120e41b4 100755 --- a/src/Common/Document.php +++ b/src/Common/Document.php @@ -196,7 +196,7 @@ abstract class Document extends Model implements ReferenceInterface, DocumentInt */ public function getTotaleAttribute() { - return $this->calcola('totale'); + return $this->calcola('totale_imponibile') + $this->calcola('iva') + $this->rivalsa_inps + $this->iva_rivalsa_inps; } /** @@ -305,7 +305,10 @@ abstract class Document extends Model implements ReferenceInterface, DocumentInt */ public function getNettoAttribute() { - $netto = $this->calcola('netto'); + $netto = $this->totale - $this->ritenuta_acconto - $this->ritenuta_contributi; + if ($this->split_payment) { + $netto = $netto - $this->iva; + } $sconto_finale = $this->getScontoFinale(); return $netto - $sconto_finale;