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
case 'renew':
$giorni = $contratto->data_conclusione->diffInDays($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;
}
$diff = $contratto->data_conclusione->diffAsCarbonInterval($contratto->data_accettazione);
$new_contratto = $contratto->replicate();
$new_contratto->numero = Contratto::getNextNumero();
$new_contratto->idcontratto_prev = $contratto->id;
$new_contratto->data_accettazione = $contratto->data_conclusione->addDays(1);
$new_contratto->data_conclusione = $new_contratto->data_accettazione->addDays($giorni);
$new_contratto->data_accettazione = $contratto->data_conclusione->copy()->addDays(1);
$new_contratto->data_conclusione = $new_contratto->data_accettazione->copy()->add($diff);
$new_contratto->save();
$new_idcontratto = $new_contratto->id;
@ -320,6 +315,7 @@ switch (post('op')) {
// Replicazione dei promemoria
$promemoria = $dbo->fetchArray('SELECT * FROM co_promemoria WHERE idcontratto='.prepare($id_record));
$giorni = $contratto->data_conclusione->diffInDays($contratto->data_accettazione);
foreach ($promemoria as $p) {
$dbo->insert('co_promemoria', [
'idcontratto' => $new_idcontratto,

View File

@ -36,7 +36,7 @@ $id_anagrafica = !empty(get('idanagrafica')) ? get('idanagrafica') : $user['idan
</div>
<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 class="col-md-4">

View File

@ -24,7 +24,7 @@ $default_header$
</td>
<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>
</td>
@ -33,7 +33,7 @@ $default_header$
<p>{PAGENO}/{nb}</p>
</td>
</tr>
<tr>
<td colspan="4" style="height:10mm;padding-top:2mm;">
<p class="small-bold">'.tr('Pagamento', [], ['upper' => true]).'</p>
@ -42,7 +42,7 @@ $default_header$
</tr>
</table>
</div>
<!-- Dati Cliente/Fornitore -->
<div class="col-xs-6" style="margin-left: 10px">
<table class="table" style="width:100%;margin-top:5mm;">
@ -55,6 +55,6 @@ $default_header$
</tr>
</table>
</div>
</div>';