imponibile : $intervento->spesa; $sconto = empty($options['dir']) ? $intervento->sconto : 0; $totale_imponibile = empty($options['dir']) ? $intervento->totale_imponibile : $intervento->spesa; $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.'

'.($pricing ? moneyFormat($imponibile, 2) : '-').' '.($pricing && empty($options['dir']) ? moneyFormat($sconto, 2) : '-').' '.($pricing ? moneyFormat($totale_imponibile, 2) : '-').' '; // Sessioni $sessioni = $intervento->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_vendita : $riga->prezzo_unitario_acquisto; $totale = empty($options['dir']) ? $riga->totale_imponibile : $riga->spesa; echo ' '.$riga->descrizione.' '.$riga->qta.' '.$riga->um.' '.($pricing ? moneyFormat($prezzo) : '-').' '.($pricing ? moneyFormat($totale) : '-').' '; } }