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'];
|
$qta = $riga['Quantita'];
|
||||||
$um = $riga['UnitaMisura'];
|
$um = $riga['UnitaMisura'];
|
||||||
$prezzo_unitario = $riga['PrezzoUnitario'];
|
$prezzo_unitario = $riga['PrezzoUnitario'] ?: $riga['Importo'];
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr data-id="'.$key.'" data-qta="'.$qta.'" data-prezzo_unitario="'.$prezzo_unitario.'" data-iva_percentuale="'.$riga['AliquotaIVA'].'">
|
<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) {
|
foreach ($righe as $key => $riga) {
|
||||||
$articolo = ArticoloOriginale::find($articoli[$key]);
|
$articolo = ArticoloOriginale::find($articoli[$key]);
|
||||||
|
|
||||||
$imposta = floatval($riga['DatiIVA']['Imposta']);
|
|
||||||
$importo = floatval($riga['Importo']);
|
$importo = floatval($riga['Importo']);
|
||||||
|
|
||||||
$prezzo_non_ivato = $importo - $imposta;
|
$imposta_unitaria = floatval($riga['DatiIVA']['Imposta']);
|
||||||
$riga['Importo'] = !empty($prezzo_non_ivato) ? $prezzo_non_ivato : $importo;
|
$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)) {
|
if (!empty($articolo)) {
|
||||||
$obj = Articolo::build($fattura, $articolo);
|
$obj = Articolo::build($fattura, $articolo);
|
||||||
|
|
Loading…
Reference in New Issue