Correzione su calcolo Prezzo per Fattura Semplificata
This commit is contained in:
parent
a6d239aa19
commit
74f2179b8f
|
@ -325,7 +325,7 @@ if (!empty($righe)) {
|
|||
|
||||
$qta = $riga['Quantita'];
|
||||
$um = $riga['UnitaMisura'];
|
||||
$prezzo_unitario = $riga['PrezzoUnitario'];
|
||||
$prezzo_unitario = $riga['PrezzoUnitario'] ?: $riga['Importo'];
|
||||
|
||||
echo '
|
||||
<tr data-id="'.$key.'" data-qta="'.$qta.'" data-prezzo_unitario="'.$prezzo_unitario.'" data-iva_percentuale="'.$riga['AliquotaIVA'].'">
|
||||
|
|
|
@ -102,12 +102,17 @@ class FatturaSemplificata extends FatturaElettronica
|
|||
|
||||
foreach ($righe as $key => $riga) {
|
||||
$articolo = ArticoloOriginale::find($articoli[$key]);
|
||||
|
||||
$imposta = floatval($riga['DatiIVA']['Imposta']);
|
||||
$importo = floatval($riga['Importo']);
|
||||
|
||||
$prezzo_non_ivato = $importo - $imposta;
|
||||
$riga['Importo'] = !empty($prezzo_non_ivato) ? $prezzo_non_ivato : $importo;
|
||||
$imposta_unitaria = floatval($riga['DatiIVA']['Imposta']);
|
||||
$imposta_percentuale = floatval($riga['DatiIVA']['Aliquota']) / 100;
|
||||
if (empty($imposta_percentuale)) {
|
||||
$prezzo = $importo - $imposta_unitaria;
|
||||
} else {
|
||||
$prezzo = $importo / (1 + $imposta_percentuale);
|
||||
}
|
||||
|
||||
$riga['Importo'] = $prezzo;
|
||||
|
||||
if (!empty($articolo)) {
|
||||
$obj = Articolo::build($fattura, $articolo);
|
||||
|
|
Loading…
Reference in New Issue