Fix import FE con sconti o maggiorazioni multiple
This commit is contained in:
parent
e4ab6fcc26
commit
ce22803bd0
|
@ -977,6 +977,7 @@ class FatturaElettronica
|
|||
// $iva['RiferimentoNormativo'] = $riepilogo['dicitura'];
|
||||
}
|
||||
|
||||
//2.2.2
|
||||
$result[] = [
|
||||
'DatiRiepilogo' => $iva,
|
||||
];
|
||||
|
@ -999,6 +1000,7 @@ class FatturaElettronica
|
|||
$iva['EsigibilitaIVA'] = 'S';
|
||||
}
|
||||
|
||||
//2.2.2
|
||||
$result[] = [
|
||||
'DatiRiepilogo' => $iva,
|
||||
];
|
||||
|
|
|
@ -220,16 +220,26 @@ class FatturaElettronica
|
|||
$obj->um = $riga['UnitaMisura'];
|
||||
}
|
||||
|
||||
$sconto = $riga['ScontoMaggiorazione'];
|
||||
if (!empty($sconto)) {
|
||||
$tipo = !empty($sconto['Percentuale']) ? 'PRC' : 'EUR';
|
||||
$unitario = $sconto['Percentuale'] ?: $sconto['Importo'];
|
||||
$sconti = $riga['ScontoMaggiorazione'];
|
||||
if (!empty($sconti)) {
|
||||
|
||||
$unitario = ($sconto['Tipo'] == 'SC') ? $unitario : -$unitario;
|
||||
foreach ($sconti as $key => $sconto) {
|
||||
$tipo = !empty($sconto['Percentuale']) ? 'PRC' : 'EUR';
|
||||
$unitario = $sconto['Percentuale'] ?: $sconto['Importo'];
|
||||
|
||||
//SConto o MaGgiorazione
|
||||
$unitario = ($sconto['Tipo'] == 'SC') ? $unitario : -$unitario;
|
||||
|
||||
if (!empty($unitario)){
|
||||
$obj->sconto_unitario = unitario;
|
||||
$obj->tipo_sconto = $tipo;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$obj->sconto_unitario = $unitario;
|
||||
$obj->tipo_sconto = $tipo;
|
||||
}
|
||||
|
||||
$obj->save();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue