. */ use Plugins\PianificazioneFatturazione\Pianificazione; include_once __DIR__.'/../../core.php'; $id_rata = get('rata'); $pianificazione = Pianificazione::find($id_rata); $contratto = $pianificazione->contratto; $id_pianificazione = $pianificazione->id; foreach($contratto->pianificazioni as $i => $p){ if( $p->id == $id_pianificazione ){ $numero_rata = $i+1; break; } } $module_fattura = module('Fatture di vendita'); $id_conto = setting('Conto predefinito fatture di vendita'); $data = date('Y-m', strtotime($pianificazione->data_scadenza)).'-'.date('d', strtotime($contratto->data_accettazione)); echo '
'; // Data echo '
{[ "type": "date", "label": "'.tr('Data').'", "name": "data", "required": 1, "class": "text-center", "value": "'.$pianificazione->data_scadenza.'" ]}
'; // Tipo di documento echo '
{[ "type": "select", "label": "'.tr('Tipo di fattura').'", "name": "idtipodocumento", "required": 1, "values": "query=SELECT * FROM co_tipidocumento WHERE dir=\'entrata\'" ]}
'; // Sezionale echo '
{[ "type": "select", "label": "'.tr('Sezionale').'", "name": "id_segment", "required": 1, "values": "query=SELECT id, name AS descrizione FROM zz_segments WHERE id_module='.$module_fattura['id'].' ORDER BY name", "value":"'.session('module_'.$module_fattura['id'].'.id_segment').'" ]}
'; // Conto echo '
{[ "type": "select", "label": "'.tr('Conto').'", "name": "id_conto", "required": 1, "value": "'.$id_conto.'", "ajax-source": "conti-vendite" ]}
'; //Accoda a fatture non emesse echo '
{[ "type": "checkbox", "label": "'.tr('Aggiungere alle fatture di vendita non ancora emesse?').'", "placeholder": "'.tr('Aggiungere alle fatture di vendita nello stato bozza?').'", "name": "accodare" ]}
'; //gestione replace $descrizione = get_var('Descrizione fattura pianificata'); $modules = module('Contratti')['id']; $variables = include Modules::filepath($modules, 'variables.php'); foreach ($variables as $variable => $value) { $descrizione = str_replace('{'.$variable.'}', $value, $descrizione); } $descrizione = str_replace('{rata}', $numero_rata, $descrizione); $descrizione = str_replace('{zona}', $zona, $descrizione); echo '
{[ "type": "textarea", "label": "'.tr('Note della fattura').'", "name": "note", "value": "'.$descrizione.'" ]}
'; // Righe echo '

'.tr('Righe previste').'

'; $righe = $pianificazione->getRighe(); foreach ($righe as $riga) { echo ' '; } echo '
'.tr('Descrizione').' '.tr('Q.tà').' '.tr('Prezzo unitario').' '.tr('IVA').' '.tr('Totale imponbile').'
'.$riga->descrizione.' '.$riga->qta.' '.moneyFormat($riga->prezzo_unitario).' '.moneyFormat($riga->iva).'
'.$riga->aliquota->descrizione.'
'.moneyFormat($riga->totale_imponibile).'
'; echo '
'; echo ' ';