Fix calcolo totale documento

This commit is contained in:
MatteoPistorello 2021-10-18 17:26:46 +02:00
parent 9d5bc51326
commit a9e36a9b97
2 changed files with 5 additions and 13 deletions

View File

@ -41,17 +41,6 @@ trait RelationTrait
return $this->document(); 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. * Restituisce i dati aggiuntivi per la fattura elettronica dell'elemento.
* *

View File

@ -196,7 +196,7 @@ abstract class Document extends Model implements ReferenceInterface, DocumentInt
*/ */
public function getTotaleAttribute() 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() 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(); $sconto_finale = $this->getScontoFinale();
return $netto - $sconto_finale; return $netto - $sconto_finale;