1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-08 15:48:45 +01:00

Fix minori

This commit is contained in:
Thomas Zilio 2019-11-29 16:02:32 +01:00
parent 5d65c5be44
commit a7f9aa35ec
3 changed files with 10 additions and 14 deletions

View File

@ -283,19 +283,14 @@ switch (post('op')) {
// Rinnovo contratto // Rinnovo contratto
case 'renew': case 'renew':
$giorni = $contratto->data_conclusione->diffInDays($contratto->data_accettazione); $diff = $contratto->data_conclusione->diffAsCarbonInterval($contratto->data_accettazione);
// Verifico se il rinnovo contratto è un numero accettabile con la differenza di data inizio e data fine
if ($giorni < 0 || $giorni > 365 * 10) {
$giorni = 0;
}
$new_contratto = $contratto->replicate(); $new_contratto = $contratto->replicate();
$new_contratto->numero = Contratto::getNextNumero(); $new_contratto->numero = Contratto::getNextNumero();
$new_contratto->idcontratto_prev = $contratto->id; $new_contratto->idcontratto_prev = $contratto->id;
$new_contratto->data_accettazione = $contratto->data_conclusione->addDays(1); $new_contratto->data_accettazione = $contratto->data_conclusione->copy()->addDays(1);
$new_contratto->data_conclusione = $new_contratto->data_accettazione->addDays($giorni); $new_contratto->data_conclusione = $new_contratto->data_accettazione->copy()->add($diff);
$new_contratto->save(); $new_contratto->save();
$new_idcontratto = $new_contratto->id; $new_idcontratto = $new_contratto->id;
@ -320,6 +315,7 @@ switch (post('op')) {
// Replicazione dei promemoria // Replicazione dei promemoria
$promemoria = $dbo->fetchArray('SELECT * FROM co_promemoria WHERE idcontratto='.prepare($id_record)); $promemoria = $dbo->fetchArray('SELECT * FROM co_promemoria WHERE idcontratto='.prepare($id_record));
$giorni = $contratto->data_conclusione->diffInDays($contratto->data_accettazione);
foreach ($promemoria as $p) { foreach ($promemoria as $p) {
$dbo->insert('co_promemoria', [ $dbo->insert('co_promemoria', [
'idcontratto' => $new_idcontratto, 'idcontratto' => $new_idcontratto,

View File

@ -36,7 +36,7 @@ $id_anagrafica = !empty(get('idanagrafica')) ? get('idanagrafica') : $user['idan
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
{[ "type": "select", "label": "<?php echo $label; ?>", "name": "idanagrafica", "id": "idanagrafica_add", "required": 1, "ajax-source": "clienti_fornitori", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=<?php echo $tipo_anagrafica; ?>" ]} {[ "type": "select", "label": "<?php echo $label; ?>", "name": "idanagrafica", "id": "idanagrafica_add", "required": 1, "value": "<?php echo $id_anagrafica; ?>", "ajax-source": "clienti_fornitori", "icon-after": "add|<?php echo Modules::get('Anagrafiche')['id']; ?>|tipoanagrafica=<?php echo $tipo_anagrafica; ?>" ]}
</div> </div>
<div class="col-md-4"> <div class="col-md-4">

View File

@ -24,7 +24,7 @@ $default_header$
</td> </td>
<td class="border-right border-bottom border-top text-center"> <td class="border-right border-bottom border-top text-center">
<p class="small-bold">'.tr('Cliente', [], ['upper' => true]).'</p> <p class="small-bold">'.($documento->direzione == 'entrata' ? tr('Cliente', [], ['upper' => true]) : tr('Fornitore', [], ['upper' => true])).'</p>
<p>$c_codice$</p> <p>$c_codice$</p>
</td> </td>