Fix aggiornamento prezzi import FE

This commit is contained in:
MatteoPistorello 2021-10-15 10:47:45 +02:00
parent ac22cc7573
commit 9d5bc51326
1 changed files with 12 additions and 10 deletions

View File

@ -146,16 +146,9 @@ class FatturaOrdinaria extends FatturaElettronica
} }
$articolo = ArticoloOriginale::build($codice, $riga['Descrizione'], $categoria); $articolo = ArticoloOriginale::build($codice, $riga['Descrizione'], $categoria);
$articolo->prezzo_acquisto = $riga['PrezzoUnitario'];
$articolo->id_fornitore = $fattura->idanagrafica;
$articolo->um = $riga['UnitaMisura']; $articolo->um = $riga['UnitaMisura'];
$articolo->idconto_acquisto = $conto[$key]; $articolo->idconto_acquisto = $conto[$key];
$articolo->save(); $articolo->save();
$dettaglio_prezzo = DettaglioPrezzo::build($articolo, $anagrafica, $direzione);
$dettaglio_prezzo->setPrezzoUnitario($riga['PrezzoUnitario']);
$dettaglio_prezzo->save();
} }
} }
@ -280,15 +273,24 @@ class FatturaOrdinaria extends FatturaElettronica
$dettaglio_predefinito = DettaglioPrezzo::build($articolo, $anagrafica, $direzione); $dettaglio_predefinito = DettaglioPrezzo::build($articolo, $anagrafica, $direzione);
} }
// Imposto lo sconto nel listino solo se è una percentuale, se è un importo lo sottraggo dal prezzo
if ($tipo == 'PRC') {
$dettaglio_predefinito->sconto_percentuale = $sconto_unitario;
$prezzo_unitario = $obj->prezzo_unitario;
$prezzo_acquisto = $obj->prezzo_unitario - ($obj->prezzo_unitario * $sconto_unitario / 100);
} else {
$prezzo_unitario = $obj->prezzo_unitario - $sconto_unitario;
$prezzo_acquisto = $prezzo_unitario;
}
// Aggiornamento listino // Aggiornamento listino
$dettaglio_predefinito->sconto_percentuale = 0; $dettaglio_predefinito->setPrezzoUnitario($prezzo_unitario);
$dettaglio_predefinito->setPrezzoUnitario($obj->prezzo_unitario);
$dettaglio_predefinito->save(); $dettaglio_predefinito->save();
// Aggiornamento fornitore predefinito // Aggiornamento fornitore predefinito
if ($update_info[$key]=='update_all') { if ($update_info[$key]=='update_all') {
// Aggiornamento prezzo di acquisto e fornitore predefinito // Aggiornamento prezzo di acquisto e fornitore predefinito
$articolo->prezzo_acquisto = $obj->prezzo_unitario; $articolo->prezzo_acquisto = $prezzo_acquisto;
$articolo->id_fornitore = $anagrafica->idanagrafica; $articolo->id_fornitore = $anagrafica->idanagrafica;
$articolo->save(); $articolo->save();
} }