Fix minori duplicazione fattura

This commit is contained in:
MatteoPistorello 2021-04-08 17:10:58 +02:00
parent c887cb687f
commit 63d9c3c565
2 changed files with 5 additions and 1 deletions

View File

@ -308,7 +308,6 @@ switch (post('op')) {
// Duplicazione fattura
case 'copy':
$new = $fattura->replicate();
$new->numero = Fattura::getNextNumero($new->data, $new->direzione, $new->id_segment);
$new->save();
$id_record = $new->id;

View File

@ -616,16 +616,21 @@ class Fattura extends Document
public function replicate(array $except = null)
{
$new = parent::replicate($except);
$now = Carbon::now();
// In fase di duplicazione di una fattura non deve essere calcolato il numero progressivo ma questo deve
// essere generato in fase di emissione della stessa.
$new->numero_esterno = '';
$new->numero = Fattura::getNextNumero($now, $new->direzione, $new->id_segment);
// Rimozione informazioni di Fattura Elettronica
$new->hook_send = false;
$new->codice_stato_fe = null;
$new->progressivo_invio = null;
$new->data_stato_fe = null;
$new->data = $now;
$new->data_registrazione = $now;
$new->data_competenza = $now;
$new->descrizione_ricevuta_fe = null;
$new->id_ricevuta_principale = null;