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();
}
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.
*

View File

@ -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;