Fix modifica prezzo righe da Confronta prezzi

This commit is contained in:
Pek5892 2023-04-28 14:44:35 +02:00
parent 39c8ca17fc
commit aaa36f4aca
6 changed files with 78 additions and 46 deletions

View File

@ -669,14 +669,19 @@ switch (post('op')) {
$righe = $post['righe']; $righe = $post['righe'];
foreach ($righe as $riga) { foreach ($righe as $riga) {
$dbo->query( if (($riga['id']) != null) {
'UPDATE co_righe_contratti $articolo = Articolo::find($riga['id']);
SET prezzo_unitario = '.$riga['price'].' } else {
WHERE id = '.$riga['id'] $originale = ArticoloOriginale::find(post('idarticolo'));
); $articolo = Articolo::build($fattura, $originale);
$articolo->id_dettaglio_fornitore = post('id_dettaglio_fornitore') ?: null;
} }
$articolo->setPrezzoUnitario($riga['price'], $articolo->idiva);
$articolo->save();
flash()->info(tr('Prezzi aggiornati!')); flash()->info(tr('Prezzi aggiornati!'));
}
break; break;
} }

View File

@ -694,14 +694,20 @@ switch (filter('op')) {
$righe = $post['righe']; $righe = $post['righe'];
foreach ($righe as $riga) { foreach ($righe as $riga) {
$dbo->query( if (($riga['id']) != null) {
'UPDATE dt_righe_ddt $articolo = Articolo::find($riga['id']);
SET prezzo_unitario = '.$riga['price'].' } else {
WHERE id = '.$riga['id'] $originale = ArticoloOriginale::find(post('idarticolo'));
); $articolo = Articolo::build($fattura, $originale);
$articolo->id_dettaglio_fornitore = post('id_dettaglio_fornitore') ?: null;
} }
$articolo->setPrezzoUnitario($riga['price'], $articolo->idiva);
$articolo->save();
flash()->info(tr('Prezzi aggiornati!')); flash()->info(tr('Prezzi aggiornati!'));
}
break; break;
} }

View File

@ -1068,14 +1068,20 @@ switch (post('op')) {
$righe = $post['righe']; $righe = $post['righe'];
foreach ($righe as $riga) { foreach ($righe as $riga) {
$dbo->query( if (($riga['id']) != null) {
'UPDATE co_righe_documenti $articolo = Articolo::find($riga['id']);
SET prezzo_unitario = '.$riga['price'].' } else {
WHERE id = '.$riga['id'] $originale = ArticoloOriginale::find(post('idarticolo'));
); $articolo = Articolo::build($fattura, $originale);
$articolo->id_dettaglio_fornitore = post('id_dettaglio_fornitore') ?: null;
} }
$articolo->setPrezzoUnitario($riga['price'], $articolo->idiva);
$articolo->save();
flash()->info(tr('Prezzi aggiornati!')); flash()->info(tr('Prezzi aggiornati!'));
}
break; break;
} }

View File

@ -1162,14 +1162,19 @@ switch (post('op')) {
$righe = $post['righe']; $righe = $post['righe'];
foreach ($righe as $riga) { foreach ($righe as $riga) {
$dbo->query( if (($riga['id']) != null) {
'UPDATE in_righe_interventi $articolo = Articolo::find($riga['id']);
SET prezzo_unitario = '.$riga['price'].' } else {
WHERE id = '.$riga['id'] $originale = ArticoloOriginale::find(post('idarticolo'));
); $articolo = Articolo::build($fattura, $originale);
$articolo->id_dettaglio_fornitore = post('id_dettaglio_fornitore') ?: null;
} }
$articolo->setPrezzoUnitario($riga['price'], $articolo->idiva);
$articolo->save();
flash()->info(tr('Prezzi aggiornati!')); flash()->info(tr('Prezzi aggiornati!'));
}
break; break;
} }

View File

@ -726,14 +726,19 @@ switch (post('op')) {
$righe = $post['righe']; $righe = $post['righe'];
foreach ($righe as $riga) { foreach ($righe as $riga) {
$dbo->query( if (($riga['id']) != null) {
'UPDATE or_righe_ordini $articolo = Articolo::find($riga['id']);
SET prezzo_unitario = '.$riga['price'].' } else {
WHERE id = '.$riga['id'] $originale = ArticoloOriginale::find(post('idarticolo'));
); $articolo = Articolo::build($fattura, $originale);
$articolo->id_dettaglio_fornitore = post('id_dettaglio_fornitore') ?: null;
} }
$articolo->setPrezzoUnitario($riga['price'], $articolo->idiva);
$articolo->save();
flash()->info(tr('Prezzi aggiornati!')); flash()->info(tr('Prezzi aggiornati!'));
}
break; break;
} }

View File

@ -544,15 +544,20 @@ switch (post('op')) {
$righe = $post['righe']; $righe = $post['righe'];
foreach ($righe as $riga) { foreach ($righe as $riga) {
$dbo->query( if (($riga['id']) != null) {
'UPDATE co_righe_preventivi $articolo = Articolo::find($riga['id']);
SET prezzo_unitario = '.$riga['price'].' } else {
WHERE id = '.$riga['id'] $originale = ArticoloOriginale::find(post('idarticolo'));
); $articolo = Articolo::build($fattura, $originale);
$articolo->id_dettaglio_fornitore = post('id_dettaglio_fornitore') ?: null;
} }
$articolo->setPrezzoUnitario($riga['price'], $articolo->idiva);
$articolo->save();
flash()->info(tr('Prezzi aggiornati!')); flash()->info(tr('Prezzi aggiornati!'));
}
break; break;
} }