aggiornamento data movimento alla modifica della data_competenza in fattura
This commit is contained in:
parent
31c5199be6
commit
ee5a693652
|
@ -265,7 +265,7 @@ $query .= ' ORDER BY descrizione';
|
||||||
|
|
||||||
<!-- TODO: da nascondere per le fatture di vendita in quanto questa data sarà sempre uguale alla data di emissione -->
|
<!-- TODO: da nascondere per le fatture di vendita in quanto questa data sarà sempre uguale alla data di emissione -->
|
||||||
<div class="col-md-2" <?php echo ($is_fiscale) ? '' : 'hidden'; ?>>
|
<div class="col-md-2" <?php echo ($is_fiscale) ? '' : 'hidden'; ?>>
|
||||||
{[ "type": "date", "class":"<?php echo (dateFormat($fattura->data_competenza) <= dateFormat($fattura->data)) ? 'unblockable' : ''; ?>", "label": "<?php echo tr('Data competenza'); ?>", "name": "data_competenza", "required": 1, "value": "$data_competenza$", "min-date": "$data$", "help": "<?php echo tr('Data nella quale considerare il movimento contabile, che può essere posticipato rispetto la data della fattura'); ?>" ]}
|
{[ "type": "date", "class":"unblockable", "label": "<?php echo tr('Data competenza'); ?>", "name": "data_competenza", "required": 1, "value": "$data_competenza$", "min-date": "$data$", "help": "<?php echo tr('Data nella quale considerare il movimento contabile, che può essere posticipato rispetto la data della fattura'); ?>" ]}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
|
|
@ -625,6 +625,14 @@ class Fattura extends Document
|
||||||
$this->movimentiContabili()->delete();
|
$this->movimentiContabili()->delete();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($this->changes['data_competenza'] && !in_array($this->stato['descrizione'], ['Bozza', 'Annullata'])){
|
||||||
|
$movimenti = Movimento::where('iddocumento', $this->id)->where('primanota', 0)->get();
|
||||||
|
foreach ($movimenti as $movimento) {
|
||||||
|
$movimento->data = $this->data_competenza;
|
||||||
|
$movimento->save();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Operazioni sulla dichiarazione d'intento
|
// Operazioni sulla dichiarazione d'intento
|
||||||
if (!empty($dichiarazione_precedente) && $dichiarazione_precedente->id != $this->id_dichiarazione_intento) {
|
if (!empty($dichiarazione_precedente) && $dichiarazione_precedente->id != $this->id_dichiarazione_intento) {
|
||||||
// Correzione dichiarazione precedente
|
// Correzione dichiarazione precedente
|
||||||
|
|
Loading…
Reference in New Issue