Bugfix cancellazione preventivi in fattura

This commit is contained in:
Matteo 2018-12-03 16:29:36 +01:00
parent dd24baf32f
commit 7a9f1780cd
1 changed files with 14 additions and 10 deletions

View File

@ -1047,8 +1047,11 @@ switch (post('op')) {
}
$query = 'DELETE FROM co_righe_documenti WHERE iddocumento='.prepare($id_record).' AND id='.prepare($idriga);
$dbo->query($query);
$rs_righe = $dbo->fetchArray("SELECT * FROM co_righe_documenti WHERE idpreventivo=".prepare($idpreventivo));
if ($dbo->query($query)) {
if (sizeof($rs_righe)==0) {
// Se ci sono dei preventivi collegati li rimetto nello stato "In attesa di pagamento"
for ($i = 0; $i < sizeof($rsp); ++$i) {
$dbo->query("UPDATE co_preventivi SET idstato=(SELECT id FROM co_statipreventivi WHERE descrizione='In lavorazione') WHERE id=".prepare($rsp[$i]['idpreventivo']));
@ -1072,16 +1075,17 @@ switch (post('op')) {
}
}
}
// Ricalcolo inps, ritenuta e bollo
if ($dir == 'entrata') {
ricalcola_costiagg_fattura($id_record);
} else {
ricalcola_costiagg_fattura($id_record);
}
flash()->info(tr('Preventivo rimosso!'));
}
// Ricalcolo inps, ritenuta e bollo
if ($dir == 'entrata') {
ricalcola_costiagg_fattura($id_record);
} else {
ricalcola_costiagg_fattura($id_record);
}
flash()->info(tr('Preventivo rimosso!'));
}
break;