. */ include_once __DIR__.'/../../core.php'; use Modules\Interventi\Intervento; $intervento = Intervento::find($record['id']); $sessioni = $intervento->sessioni; $ore = $sessioni->sum('ore'); $imponibile = empty($options['dir']) ? $intervento->imponibile : $intervento->spesa; $sconto = empty($options['dir']) ? $intervento->sconto : 0; $totale_imponibile = empty($options['dir']) ? $intervento->totale_imponibile : $intervento->spesa; $somma_ore[] = $ore; $somma_imponibile[] = $imponibile; $somma_sconto[] = $sconto; $somma_totale_imponibile[] = $totale_imponibile; $pricing = isset($pricing) ? $pricing : true; // Informazioni intervento echo ' '; if (dateFormat($intervento->inizio)) { echo '

'.tr('Intervento _NUM_ del _DATE_', [ '_NUM_' => $intervento->codice, '_DATE_' => dateFormat($intervento->inizio), ]).'

'; } else { echo '

'.tr('Promemoria _NUM_', [ '_NUM_' => $intervento->codice, ]).'

'; } echo '

'.tr('Cliente').': '.$intervento->anagrafica->ragione_sociale.'

'.tr('Stato').': '.$intervento->stato->descrizione.'

'.tr('Data richiesta').': '.dateFormat($intervento->data_richiesta).'

'.tr('Richiesta').': '.$intervento->richiesta.'

'.tr('Descrizione').': '.$intervento->descrizione.'

'.Translator::numberToLocale($ore).' '.($pricing ? moneyFormat($imponibile, 2) : '-').' '.($pricing && empty($options['dir']) ? moneyFormat($sconto, 2) : '-').' '.($pricing ? moneyFormat($totale_imponibile, 2) : '-').' '; // Sessioni if (count($sessioni) > 0) { echo ' '.tr('Sessioni').' '.tr('Data').' '.tr('Inizio').' '.tr('Fine').' '; foreach ($sessioni as $sessione) { echo ' '.$sessione->anagrafica->ragione_sociale.' ('.$sessione->tipo->descrizione.') '.dateFormat($sessione->orario_inizio).' '.timeFormat($sessione->orario_inizio).' '.timeFormat($sessione->orario_fine).' '; } } // Righe $righe = $intervento->getRighe(); if (!$righe->isEmpty()) { echo ' '.tr('Materiale utilizzato e spese aggiuntive').' '.tr('Qta').' '.tr('Prezzo unitario').' '.tr('Imponibile').' '; foreach ($righe as $riga) { $prezzo = empty($options['dir']) ? $riga->prezzo_unitario : $riga->costo_unitario; $totale = empty($options['dir']) ? $riga->totale_imponibile : $riga->spesa; echo ' '.$riga->descrizione.' '.$riga->qta.' '.$riga->um.' '.($pricing ? moneyFormat($prezzo) : '-').' '.($pricing ? moneyFormat($totale) : '-').' '; } }