diff --git a/templates/riepilogo_interventi/bottom.php b/templates/riepilogo_interventi/bottom.php index be25d24de..5ba5a3fe4 100755 --- a/templates/riepilogo_interventi/bottom.php +++ b/templates/riepilogo_interventi/bottom.php @@ -19,6 +19,7 @@ include_once __DIR__.'/../../core.php'; +$somma_ore = sum($somma_ore); $somma_imponibile = sum($somma_imponibile); $somma_sconto = sum($somma_sconto); $somma_totale_imponibile = sum($somma_totale_imponibile); @@ -29,6 +30,7 @@ echo ' '.tr('Totale', [], ['upper' => true]).': + '.($pricing ? numberFormat($somma_ore, 2) : '-').' '.($pricing ? moneyFormat($somma_imponibile, 2) : '-').' '.($pricing ? moneyFormat($somma_sconto, 2) : '-').' '.($pricing ? moneyFormat($somma_totale_imponibile, 2) : '-').' diff --git a/templates/riepilogo_interventi/piece.php b/templates/riepilogo_interventi/piece.php index e1add7af5..2fbf17b4e 100755 --- a/templates/riepilogo_interventi/piece.php +++ b/templates/riepilogo_interventi/piece.php @@ -22,11 +22,14 @@ 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; @@ -54,20 +57,21 @@ echo '

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

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

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

-

'.tr('Richiesta').': '.$intervento->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 -$sessioni = $intervento->sessioni; if (count($sessioni) > 0) { echo ' - '.tr('Sessioni').' + '.tr('Sessioni').' '.tr('Data').' '.tr('Inizio').' '.tr('Fine').' @@ -77,7 +81,7 @@ if (count($sessioni) > 0) { echo ' - '.$sessione->anagrafica->ragione_sociale.' ('.$sessione->tipo->descrizione.') + '.$sessione->anagrafica->ragione_sociale.' ('.$sessione->tipo->descrizione.') '.dateFormat($sessione->orario_inizio).' '.timeFormat($sessione->orario_inizio).' '.timeFormat($sessione->orario_fine).' @@ -91,7 +95,7 @@ if (!$righe->isEmpty()) { echo ' - '.tr('Materiale utilizzato e spese aggiuntive').' + '.tr('Materiale utilizzato e spese aggiuntive').' '.tr('Qta').' '.tr('Prezzo unitario').' '.tr('Imponibile').' @@ -104,7 +108,7 @@ if (!$righe->isEmpty()) { echo ' - '.$riga->descrizione.' + '.$riga->descrizione.' '.$riga->qta.' '.$riga->um.' '.($pricing ? moneyFormat($prezzo) : '-').' '.($pricing ? moneyFormat($totale) : '-').' diff --git a/templates/riepilogo_interventi/top.php b/templates/riepilogo_interventi/top.php index bd29564b7..6dc7bde5d 100755 --- a/templates/riepilogo_interventi/top.php +++ b/templates/riepilogo_interventi/top.php @@ -29,9 +29,10 @@ echo ' '.tr('Documento', [], ['upper' => true]).' - '.tr('Imponibile', [], ['upper' => true]).' - '.tr('Sconto', [], ['upper' => true]).' - '.tr('Totale imponibile', [], ['upper' => true]).' + '.tr('Ore', [], ['upper' => true]).' + '.tr('Imponibile', [], ['upper' => true]).' + '.tr('Sconto', [], ['upper' => true]).' + '.tr('Totale imponibile', [], ['upper' => true]).'