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'];
foreach ($righe as $riga) {
$dbo->query(
'UPDATE co_righe_contratti
SET prezzo_unitario = '.$riga['price'].'
WHERE id = '.$riga['id']
);
if (($riga['id']) != null) {
$articolo = Articolo::find($riga['id']);
} else {
$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;
}

View File

@ -694,14 +694,20 @@ switch (filter('op')) {
$righe = $post['righe'];
foreach ($righe as $riga) {
$dbo->query(
'UPDATE dt_righe_ddt
SET prezzo_unitario = '.$riga['price'].'
WHERE id = '.$riga['id']
);
}
if (($riga['id']) != null) {
$articolo = Articolo::find($riga['id']);
} else {
$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;
}

View File

@ -1068,14 +1068,20 @@ switch (post('op')) {
$righe = $post['righe'];
foreach ($righe as $riga) {
$dbo->query(
'UPDATE co_righe_documenti
SET prezzo_unitario = '.$riga['price'].'
WHERE id = '.$riga['id']
);
}
if (($riga['id']) != null) {
$articolo = Articolo::find($riga['id']);
} else {
$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;
}

View File

@ -1162,14 +1162,19 @@ switch (post('op')) {
$righe = $post['righe'];
foreach ($righe as $riga) {
$dbo->query(
'UPDATE in_righe_interventi
SET prezzo_unitario = '.$riga['price'].'
WHERE id = '.$riga['id']
);
}
if (($riga['id']) != null) {
$articolo = Articolo::find($riga['id']);
} else {
$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;
}

View File

@ -726,14 +726,19 @@ switch (post('op')) {
$righe = $post['righe'];
foreach ($righe as $riga) {
$dbo->query(
'UPDATE or_righe_ordini
SET prezzo_unitario = '.$riga['price'].'
WHERE id = '.$riga['id']
);
if (($riga['id']) != null) {
$articolo = Articolo::find($riga['id']);
} else {
$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;
}

View File

@ -544,15 +544,20 @@ switch (post('op')) {
$righe = $post['righe'];
foreach ($righe as $riga) {
$dbo->query(
'UPDATE co_righe_preventivi
SET prezzo_unitario = '.$riga['price'].'
WHERE id = '.$riga['id']
);
if (($riga['id']) != null) {
$articolo = Articolo::find($riga['id']);
} else {
$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;
}