Fix ripristino ore a contratto se rimuovo la riga dalla fattura

This commit is contained in:
Luca 2019-05-03 16:57:06 +02:00
parent 483acd314a
commit 35e92e6d09
1 changed files with 25 additions and 1 deletions

View File

@ -607,12 +607,36 @@ switch (post('op')) {
if (!empty($rsa[$i]['idarticolo'])) { if (!empty($rsa[$i]['idarticolo'])) {
add_movimento_magazzino($rsa[$i]['idarticolo'], $rsa[$i]['qta'], ['iddocumento' => $id_record]); add_movimento_magazzino($rsa[$i]['idarticolo'], $rsa[$i]['qta'], ['iddocumento' => $id_record]);
} }
// Ripristino le quantità da evadere nel contratto
$dbo->update('co_righe_contratti',
[
'qta_evasa' => 0,
],
[
'idcontratto' => $idcontratto,
]
);
} }
} else { } else {
$rs5 = $dbo->fetchArray('SELECT idarticolo, id, qta, descrizione FROM co_righe_documenti WHERE id = '.prepare($idriga).' AND idintervento IS NULL');
if (!empty($idarticolo)) { if (!empty($idarticolo)) {
$rs5 = $dbo->fetchArray('SELECT idarticolo, id, qta FROM co_righe_documenti WHERE id = '.prepare($idriga).' AND idintervento IS NULL');
rimuovi_articolo_dafattura($rs5[0]['idarticolo'], $id_record, $idriga); rimuovi_articolo_dafattura($rs5[0]['idarticolo'], $id_record, $idriga);
} }
// Ripristino le quantità da evadere nel contratto
$dbo->update('co_righe_contratti',
[
'qta_evasa' => 0,
],
[
'idarticolo' => $rs5[0]['idarticolo'],
'descrizione' => $rs5[0]['descrizione'],
'idcontratto' => $idcontratto,
]
);
} }
$query = 'DELETE FROM co_righe_documenti WHERE iddocumento='.prepare($id_record).' AND idcontratto='.prepare($idcontratto); $query = 'DELETE FROM co_righe_documenti WHERE iddocumento='.prepare($id_record).' AND idcontratto='.prepare($idcontratto);