Fix calcolo e verifica scadenze di note credito fornitori

This commit is contained in:
loviuz 2020-01-24 17:20:23 +01:00
parent f7bc2da6d6
commit ff4db55ed0
2 changed files with 2 additions and 2 deletions

View File

@ -173,7 +173,7 @@ switch (post('op')) {
$xml = \Util\XML::read($fattura->getXML());
$dati_generali = $xml['FatturaElettronicaBody']['DatiGenerali']['DatiGeneraliDocumento'];
$totale_documento = abs(floatval($dati_generali['ImportoTotaleDocumento'])) ?: null;
$totale_documento = ($fattura->isNota() ) ? -abs(floatval($dati_generali['ImportoTotaleDocumento'])) : abs(floatval($dati_generali['ImportoTotaleDocumento'])) ?: null;
} catch (Exception $e) {
$totale_documento = null;
}

View File

@ -391,7 +391,7 @@ class Fattura extends Document
foreach ($rate as $rata) {
$scadenza = $rata['DataScadenzaPagamento'] ?: $this->data;
$importo = -$rata['ImportoPagamento'];
$importo = ($this->isNota() ) ? $rata['ImportoPagamento'] : -$rata['ImportoPagamento'];
self::registraScadenza($this, $importo, $scadenza, $is_pagato);
}