. */ include_once __DIR__.'/../../core.php'; use Modules\Contratti\Contratto; use Modules\Contratti\Stato; $contratto = Contratto::find($id_record); if (empty($contratto)) { return; } $is_pianificabile = $contratto->stato->is_pianificabile && !empty($contratto['data_accettazione']) && !empty($contratto['data_conclusione']); // Contratto permette la pianificazione $is_pianificato = false; $stati_pianificabili = Stato::where('is_pianificabile', 1)->get(); $elenco_stati = $stati_pianificabili->implode('descrizione', ', '); echo '
'.tr('Qui puoi pianificare la suddivisione del budget del contratto in rate uguali fatturabili in modo separato').'. '.tr('Questa procedura può essere effettuata solo una volta, e sovrascriverà in modo irreversibile tutte le righe del contratto').'.
'.tr('Per poter procedere, il contratto deve avere data accettazione e data conclusione definita ed essere in uno dei seguenti stati: _LINK_', [ '_LINK_' => ''.$elenco_stati.'', ]).'.
'.tr('Scadenza').' | '.tr('Documento').' | '.tr('Importo').' | # |
---|---|---|---|
'; // Data scadenza if (!$pianificazione->data_scadenza->equalTo($previous)) { $previous = $pianificazione->data_scadenza; echo ' '.ucfirst($pianificazione->data_scadenza->formatLocalized('%B %Y')).''; } echo ' | '; // Documento collegato echo ''; $fattura = $pianificazione->fattura; if (!empty($fattura)) { $is_pianificato = true; echo ' '.Modules::link('Fatture di vendita', $fattura->id, tr('Fattura num. _NUM_ del _DATE_', [ '_NUM_' => $fattura->numero_esterno, '_DATE_' => dateFormat($fattura->data), ])).' ( '.$fattura->stato->name.')'; } else { echo ' '.tr('Non ancora fatturato'); } echo ' | '.moneyFormat($pianificazione->totale_imponibile).' | '; // Creazione fattura echo '