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]).' |