diff --git a/modules/contratti/actions.php b/modules/contratti/actions.php index f49e30147..7059e97ea 100644 --- a/modules/contratti/actions.php +++ b/modules/contratti/actions.php @@ -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, diff --git a/modules/ddt/add.php b/modules/ddt/add.php index d9b45067f..9e7fb8987 100644 --- a/modules/ddt/add.php +++ b/modules/ddt/add.php @@ -36,7 +36,7 @@ $id_anagrafica = !empty(get('idanagrafica')) ? get('idanagrafica') : $user['idan
'.tr('Cliente', [], ['upper' => true]).'
+'.($documento->direzione == 'entrata' ? tr('Cliente', [], ['upper' => true]) : tr('Fornitore', [], ['upper' => true])).'
$c_codice$
{PAGENO}/{nb}
- +'.tr('Pagamento', [], ['upper' => true]).'
@@ -42,7 +42,7 @@ $default_header$