mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-02-18 20:40:36 +01:00
Fix importi negativi in Nota di credito
This commit is contained in:
parent
80d5b5732d
commit
ecaea75208
@ -173,7 +173,7 @@ switch (post('op')) {
|
|||||||
$xml = \Util\XML::read($fattura->getXML());
|
$xml = \Util\XML::read($fattura->getXML());
|
||||||
|
|
||||||
$dati_generali = $xml['FatturaElettronicaBody']['DatiGenerali']['DatiGeneraliDocumento'];
|
$dati_generali = $xml['FatturaElettronicaBody']['DatiGenerali']['DatiGeneraliDocumento'];
|
||||||
$totale_documento = $dati_generali['ImportoTotaleDocumento'] ?: null;
|
$totale_documento = abs(floatval($dati_generali['ImportoTotaleDocumento'])) ?: null;
|
||||||
} catch (Exception $e) {
|
} catch (Exception $e) {
|
||||||
$totale_documento = null;
|
$totale_documento = null;
|
||||||
}
|
}
|
||||||
|
@ -212,9 +212,9 @@ class FatturaOrdinaria extends FatturaElettronica
|
|||||||
$totale_righe = sum($totali_righe);
|
$totale_righe = sum($totali_righe);
|
||||||
|
|
||||||
$dati_generali = $this->getBody()['DatiGenerali']['DatiGeneraliDocumento'];
|
$dati_generali = $this->getBody()['DatiGenerali']['DatiGeneraliDocumento'];
|
||||||
$totale_documento = $dati_generali['ImportoTotaleDocumento'];
|
$totale_documento = floatval($dati_generali['ImportoTotaleDocumento']);
|
||||||
|
|
||||||
$diff = $totale_documento ? floatval($totale_documento) - abs($fattura->totale) : $totale_righe - abs($fattura->totale_imponibile);
|
$diff = $totale_documento ? abs($totale_documento) - abs($fattura->totale) : abs($totale_righe) - abs($fattura->totale_imponibile);
|
||||||
if (!empty($diff)) {
|
if (!empty($diff)) {
|
||||||
// Rimozione dell'IVA calcolata automaticamente dal gestionale
|
// Rimozione dell'IVA calcolata automaticamente dal gestionale
|
||||||
$iva_arrotondamento = database()->fetchOne('SELECT * FROM co_iva WHERE id='.prepare($iva[0]));
|
$iva_arrotondamento = database()->fetchOne('SELECT * FROM co_iva WHERE id='.prepare($iva[0]));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user