Fix aggiunta preventivo in fattura dopo cambio label stati interventi

This commit is contained in:
loviuz 2020-01-23 12:57:38 +01:00
parent 30ae3d9d34
commit f0f30102da
1 changed files with 4 additions and 4 deletions

View File

@ -204,13 +204,13 @@ class Preventivo extends Document
// Impostazione del nuovo stato // Impostazione del nuovo stato
if ($qta_evasa == 0) { if ($qta_evasa == 0) {
$descrizione = 'In lavorazione'; $descrizione = 'In lavorazione';
$descrizione_intervento = 'Completato'; $codice_intervento = 'OK';
} elseif (!in_array($stato_attuale->descrizione, ['Parzialmente fatturato', 'Fatturato']) && $trigger->parent instanceof Ordine) { } elseif (!in_array($stato_attuale->descrizione, ['Parzialmente fatturato', 'Fatturato']) && $trigger->parent instanceof Ordine) {
$descrizione = $this->stato->descrizione; $descrizione = $this->stato->descrizione;
$descrizione_intervento = 'Completato'; $codice_intervento = 'OK';
} else { } else {
$descrizione = $parziale ? 'Parzialmente fatturato' : 'Fatturato'; $descrizione = $parziale ? 'Parzialmente fatturato' : 'Fatturato';
$descrizione_intervento = 'Fatturato'; $codice_intervento = 'FAT';
} }
$stato = Stato::where('descrizione', $descrizione)->first(); $stato = Stato::where('descrizione', $descrizione)->first();
@ -219,7 +219,7 @@ class Preventivo extends Document
// Trasferimento degli interventi collegati // Trasferimento degli interventi collegati
$interventi = $this->interventi; $interventi = $this->interventi;
$stato_intervento = \Modules\Interventi\Stato::where('descrizione', $descrizione_intervento)->first(); $stato_intervento = \Modules\Interventi\Stato::where('codice', $codice_intervento)->first();
foreach ($interventi as $intervento) { foreach ($interventi as $intervento) {
$intervento->stato()->associate($stato_intervento); $intervento->stato()->associate($stato_intervento);
$intervento->save(); $intervento->save();