1
0
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:
Luca 2019-01-22 17:53:16 +01:00
parent e4ab6fcc26
commit ce22803bd0
2 changed files with 25 additions and 13 deletions

View File

@ -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,
]; ];

View File

@ -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();
} }
} }