diff --git a/modules/fatture/modutil.php b/modules/fatture/modutil.php index 9cff82f95..1d89d8d8c 100644 --- a/modules/fatture/modutil.php +++ b/modules/fatture/modutil.php @@ -113,12 +113,16 @@ function aggiungi_scadenza($iddocumento, $pagamento = '', $pagato = false) /** * Elimina i movimenti collegati ad una fattura. + * Se il flag $prima_nota รจ impostato a 1 elimina solo i movimenti di Prima Nota, altrimenti rimuove quelli automatici. + * + * @param $iddocumento + * @param int $prima_nota */ -function elimina_movimenti($iddocumento, $anche_prima_nota = 0) +function elimina_movimenti($id_documento, $prima_nota = 0) { $dbo = database(); - $query2 = 'DELETE FROM co_movimenti WHERE iddocumento='.prepare($iddocumento).' AND primanota='.prepare($anche_prima_nota); + $query2 = 'DELETE FROM co_movimenti WHERE iddocumento='.prepare($id_documento).' AND primanota='.prepare($prima_nota); $dbo->query($query2); } diff --git a/modules/fatture/src/Fattura.php b/modules/fatture/src/Fattura.php index 84b903ca8..0bfd19cae 100644 --- a/modules/fatture/src/Fattura.php +++ b/modules/fatture/src/Fattura.php @@ -522,6 +522,7 @@ class Fattura extends Document $this->rimuoviScadenze(); elimina_movimenti($this->id, 1); + elimina_movimenti($this->id); } // Operazioni sulla dichiarazione d'intento