. */ 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; $numero_rata = $contratto->pianificazioni->search(function ($item) use ($id_pianificazione) { return $item->id = $id_pianificazione; }) + 1; $module_fattura = Modules::get('Fatture di vendita'); $id_conto = setting('Conto predefinito fatture di vendita'); echo '
'; // Data echo '
{[ "type": "date", "label": "'.tr('Data').'", "name": "data", "required": 1, "class": "text-center", "value": "-now-" ]}
'; // 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" ]}
'; // Descrizione fattura $descrizione = tr('Rata _N_ del contratto numero _NUM_', [ '_N_' => $numero_rata, '_NUM_' => $contratto->numero, ]); 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 ' ';