mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-03-18 20:20:04 +01:00
fix: logiche validità preventivo
This commit is contained in:
parent
e62ba49683
commit
d6c81d17bb
modules/preventivi
@ -106,20 +106,20 @@ echo '
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
{[ "type": "date", "label": "<?php echo tr('Data accettazione'); ?>", "name": "data_accettazione", "value": "$data_accettazione$" ]}
|
||||
{[ "type": "number", "label": "<?php echo tr('Validità'); ?>", "name": "validita", "decimals": "0", "value": "$validita$", "icon-after": "choice|period|<?php echo $record['tipo_validita']; ?>", "help": "<?php echo tr('Il campo Validità viene utilizzato in modo esclusivamente indicativo se impostato secondo l\'opzione manuale, mentre viene utilizzato per il calcolo della Data di fine validità del documento in caso alternativo'); ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
{[ "type": "date", "label": "<?php echo tr('Data fine validità'); ?>", "name": "data_conclusione", "value": "$data_conclusione$", "disabled": "<?php echo $preventivo->isDataConclusioneAutomatica() ? '1", "help": "'.tr('La data di fine validità è calcolata in automatico in base al valore del campo Validità') : 0; ?>" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
{[ "type": "date", "label": "<?php echo tr('Data conclusione'); ?>", "name": "data_conclusione", "value": "$data_conclusione$", "disabled": "<?php echo $preventivo->isDataConclusioneAutomatica() ? '1", "help": "'.tr('La Data di conclusione è calcolata in automatico in base al valore del campo Validità') : 0; ?>" ]}
|
||||
{[ "type": "date", "label": "<?php echo tr('Data accettazione'); ?>", "name": "data_accettazione", "value": "$data_accettazione$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
{[ "type": "date", "label": "<?php echo tr('Data rifiuto'); ?>", "name": "data_rifiuto", "value": "$data_rifiuto$" ]}
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
{[ "type": "number", "label": "<?php echo tr('Validità offerta'); ?>", "name": "validita", "decimals": "0", "value": "$validita$", "icon-after": "choice|period|<?php echo $record['tipo_validita']; ?>", "help": "<?php echo tr('Il campo Validità viene utilizzato in modo esclusivamente indicativo se impostato secondo l\'opzione manuale, mentre viene utilizzato per il calcolo della Data di conclusione del documento in caso alternativo'); ?>" ]}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
|
@ -153,7 +153,7 @@ class Preventivo extends Document
|
||||
*/
|
||||
public function isDataConclusioneAutomatica()
|
||||
{
|
||||
return !empty($this->validita) && !empty($this->tipo_validita) && !empty($this->data_accettazione);
|
||||
return !empty($this->validita) && !empty($this->tipo_validita) && !empty($this->data_bozza);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -221,7 +221,7 @@ class Preventivo extends Document
|
||||
// Calcolo della data di conclusione in base alla validità
|
||||
if ($this->isDataConclusioneAutomatica()) {
|
||||
$intervallo = CarbonInterval::make($this->validita.' '.$this->tipo_validita);
|
||||
$this->data_conclusione = Carbon::make($this->data_accettazione)->add($intervallo);
|
||||
$this->data_conclusione = Carbon::make($this->data_bozza)->add($intervallo);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user