mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-03-11 00:30:11 +01:00
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'];
|
// $iva['RiferimentoNormativo'] = $riepilogo['dicitura'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//2.2.2
|
||||||
$result[] = [
|
$result[] = [
|
||||||
'DatiRiepilogo' => $iva,
|
'DatiRiepilogo' => $iva,
|
||||||
];
|
];
|
||||||
@ -999,6 +1000,7 @@ class FatturaElettronica
|
|||||||
$iva['EsigibilitaIVA'] = 'S';
|
$iva['EsigibilitaIVA'] = 'S';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//2.2.2
|
||||||
$result[] = [
|
$result[] = [
|
||||||
'DatiRiepilogo' => $iva,
|
'DatiRiepilogo' => $iva,
|
||||||
];
|
];
|
||||||
|
@ -220,17 +220,27 @@ class FatturaElettronica
|
|||||||
$obj->um = $riga['UnitaMisura'];
|
$obj->um = $riga['UnitaMisura'];
|
||||||
}
|
}
|
||||||
|
|
||||||
$sconto = $riga['ScontoMaggiorazione'];
|
$sconti = $riga['ScontoMaggiorazione'];
|
||||||
if (!empty($sconto)) {
|
if (!empty($sconti)) {
|
||||||
|
|
||||||
|
foreach ($sconti as $key => $sconto) {
|
||||||
$tipo = !empty($sconto['Percentuale']) ? 'PRC' : 'EUR';
|
$tipo = !empty($sconto['Percentuale']) ? 'PRC' : 'EUR';
|
||||||
$unitario = $sconto['Percentuale'] ?: $sconto['Importo'];
|
$unitario = $sconto['Percentuale'] ?: $sconto['Importo'];
|
||||||
|
|
||||||
|
//SConto o MaGgiorazione
|
||||||
$unitario = ($sconto['Tipo'] == 'SC') ? $unitario : -$unitario;
|
$unitario = ($sconto['Tipo'] == 'SC') ? $unitario : -$unitario;
|
||||||
|
|
||||||
$obj->sconto_unitario = $unitario;
|
if (!empty($unitario)){
|
||||||
|
$obj->sconto_unitario = unitario;
|
||||||
$obj->tipo_sconto = $tipo;
|
$obj->tipo_sconto = $tipo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$obj->save();
|
$obj->save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user