1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-11 09:00:42 +01:00

Fix salvataggio fattura

This commit is contained in:
MatteoPistorello 2021-04-23 13:02:03 +02:00
parent 6161359732
commit ce038ad0b3

View File

@ -536,6 +536,11 @@ class Fattura extends Document
*/ */
public function save(array $options = []) public function save(array $options = [])
{ {
// Informazioni sul cambio dei valori
$stato_precedente = Stato::find($this->original['idstatodocumento']);
$dichiarazione_precedente = Dichiarazione::find($this->original['id_dichiarazione_intento']);
$is_fiscale = $this->isFiscale();
// Salvataggio effettivo // Salvataggio effettivo
$result = parent::save($options); $result = parent::save($options);
@ -546,11 +551,7 @@ class Fattura extends Document
$this->attributes['iva_rivalsainps'] = $this->iva_rivalsa_inps; $this->attributes['iva_rivalsainps'] = $this->iva_rivalsa_inps;
$this->attributes['rivalsainps'] = $this->rivalsa_inps; $this->attributes['rivalsainps'] = $this->rivalsa_inps;
$this->attributes['ritenutaacconto'] = $this->ritenuta_acconto; $this->attributes['ritenutaacconto'] = $this->ritenuta_acconto;
// Informazioni sul cambio dei valori
$stato_precedente = Stato::find($this->original['idstatodocumento']);
$dichiarazione_precedente = Dichiarazione::find($this->original['id_dichiarazione_intento']);
$is_fiscale = $this->isFiscale();
// Generazione numero fattura se non presente (Bozza -> Emessa) // Generazione numero fattura se non presente (Bozza -> Emessa)
if ((($stato_precedente->descrizione == 'Bozza' && $this->stato['descrizione'] == 'Emessa') or (!$is_fiscale)) && empty($this->numero_esterno)) { if ((($stato_precedente->descrizione == 'Bozza' && $this->stato['descrizione'] == 'Emessa') or (!$is_fiscale)) && empty($this->numero_esterno)) {