2017-08-04 16:28:16 +02:00
< ? php
2018-06-26 14:30:26 +02:00
if ( file_exists ( __DIR__ . '/../../../core.php' )) {
include_once __DIR__ . '/../../../core.php' ;
} else {
include_once __DIR__ . '/../../core.php' ;
2018-06-18 15:56:00 +02:00
}
2019-07-12 17:35:14 +02:00
use Modules\Interventi\Intervento ;
2018-09-28 16:43:40 +02:00
2019-07-12 17:35:14 +02:00
$intervento = Intervento :: find ( $id_record );
$sessioni = $intervento -> sessioni ;
$righe = $intervento -> getRighe ();
2017-11-16 18:55:03 +01:00
2019-07-12 17:35:14 +02:00
$show_prezzi = Auth :: user ()[ 'gruppo' ] != 'Tecnici' || ( Auth :: user ()[ 'gruppo' ] == 'Tecnici' && setting ( 'Mostra i prezzi al tecnico' ));
2018-02-18 19:53:23 +01:00
2019-07-12 17:35:14 +02:00
if ( $show_prezzi ) {
2018-05-05 09:29:09 +02:00
$rss = $dbo -> fetchArray ( 'SELECT in_statiintervento.completato AS flag_completato FROM in_statiintervento INNER JOIN in_interventi ON in_statiintervento.idstatointervento=in_interventi.idstatointervento WHERE in_interventi.id=' . prepare ( $id_record ));
2018-02-18 19:53:23 +01:00
2018-05-05 09:29:09 +02:00
if ( $rss [ 0 ][ 'flag_completato' ]) {
2018-02-16 15:45:15 +01:00
$readonly = 'readonly' ;
} else {
$readonly = '' ;
}
2017-08-04 16:28:16 +02:00
echo '
<!-- Riepilogo dei costi -->
< table class = " table table condensed table-striped table-hover table-bordered " >
2019-07-12 17:35:14 +02:00
< thead >
< tr >
< th width = " 40% " ></ th >
< th width = " 20% " class = " text-center " > '.tr(' Costo ', [], [' upper ' => true]).' < span class = " tip " title = " '.tr('Costo interno').' " >< i class = " fa fa-question-circle-o " ></ i ></ span ></ th >
< th width = " 20% " class = " text-center " > '.tr(' Addebito ', [], [' upper ' => true]).' < span class = " tip " title = " '.tr('Addebito al cliente').' " >< i class = " fa fa-question-circle-o " ></ i ></ span ></ th >
< th width = " 20% " class = " text-center " > '.tr(' Tot . Scontato ', [], [' upper ' => true]).' < span class = " tip " title = " '.tr('Addebito scontato al cliente').' " >< i class = " fa fa-question-circle-o " ></ i ></ span ></ th >
</ tr >
</ thead >
< tbody >
< tr >
< th > '.tr(' Totale manodopera ', [], [' upper ' => true]).' </ th >
< td class = " text-right " > '.moneyFormat($sessioni->sum(' costo_manodopera '), 2).' </ td >
< td class = " text-right " > '.moneyFormat($sessioni->sum(' prezzo_manodopera '), 2).' </ td >
< td class = " text-right " > '.moneyFormat($sessioni->sum(' prezzo_manodopera_scontato '), 2).' </ td >
</ tr >
< tr >
< th > '.tr(' Totale diritto di chiamata ', [], [' upper ' => true]).' </ th >
< td class = " text-right " > '.moneyFormat($sessioni->sum(' costo_diritto_chiamata '), 2).' </ td >
< td class = " text-right " > '.moneyFormat($sessioni->sum(' prezzo_diritto_chiamata '), 2).' </ td >
< td class = " text-right " > '.moneyFormat($sessioni->sum(' prezzo_diritto_chiamata '), 2).' </ td >
</ tr >
< tr >
< th > '.tr(' Totale viaggio ', [], [' upper ' => true]).' </ th >
< td class = " text-right " > '.moneyFormat($sessioni->sum(' costo_viaggio '), 2).' </ td >
< td class = " text-right " > '.moneyFormat($sessioni->sum(' prezzo_viaggio '), 2).' </ td >
< td class = " text-right " > '.moneyFormat($sessioni->sum(' prezzo_viaggio_scontato '), 2).' </ td >
</ tr >
< tr >
< th > '.tr(' Totale righe ', [], [' upper ' => true]).' </ th >
< td class = " text-right " > '.moneyFormat($righe->sum(' spesa '), 2).' </ td >
< td class = " text-right " > '.moneyFormat($righe->sum(' imponibile '), 2).' </ td >
< td class = " text-right " > '.moneyFormat($righe->sum(' totale_imponibile '), 2).' </ td >
</ tr >
</ tbody > ' ;
// Calcoli
$imponibile = abs ( $intervento -> imponibile );
$sconto = $intervento -> sconto ;
$totale_imponibile = abs ( $intervento -> totale_imponibile );
$iva = abs ( $intervento -> iva );
$totale = abs ( $intervento -> totale );
2017-08-04 16:28:16 +02:00
2019-07-12 17:35:14 +02:00
echo '
2017-08-04 16:28:16 +02:00
< tr >
2019-07-12 17:35:14 +02:00
< td colspan = " 3 " class = " text-right " >
< b > '.tr(' Imponibile ', [], [' upper ' => true]).' :</ b >
</ td >
< td align = " right " >
'.moneyFormat($imponibile, 2).'
</ td >
</ tr > ' ;
// SCONTO
if ( ! empty ( $sconto )) {
echo '
2018-01-04 11:03:23 +01:00
< tr >
2019-07-12 17:35:14 +02:00
< td colspan = " 3 " class = " text-right " >
< b >< span class = " tip " title = " '.tr('Un importo positivo indica uno sconto, mentre uno negativo indica una maggiorazione').' " > < i class = " fa fa-question-circle-o " ></ i > '.tr(' Sconto / maggiorazione ', [], [' upper ' => true]).' :</ span ></ b >
</ td >
< td align = " right " >
'.moneyFormat($sconto, 2).'
</ td >
</ tr > ' ;
// Totale imponibile
echo '
2017-08-04 16:28:16 +02:00
< tr >
2019-07-12 17:35:14 +02:00
< td colspan = " 3 " class = " text-right " >
< b > '.tr(' Totale imponibile ', [], [' upper ' => true]).' :</ b >
</ td >
< td align = " right " >
'.moneyFormat($totale_imponibile, 2).'
</ td >
</ tr > ' ;
}
2017-08-04 16:28:16 +02:00
2019-07-12 17:35:14 +02:00
// Totale iva
echo '
2017-08-04 16:28:16 +02:00
< tr >
2019-07-12 17:35:14 +02:00
< td colspan = " 3 " class = " text-right " >
< b > '.tr(' IVA ', [], [' upper ' => true]).' :</ b >
</ td >
< td align = " right " >
'.moneyFormat($iva, 2).'
</ td >
</ tr > ' ;
// Totale preventivo
echo '
2017-08-04 16:28:16 +02:00
< tr >
2019-07-12 17:35:14 +02:00
< td colspan = " 3 " class = " text-right " >
< b > '.tr(' Totale ', [], [' upper ' => true]).' :</ b >
</ td >
< td align = " right " >
'.moneyFormat($totale, 2).'
</ td >
</ tr > ' ;
2018-01-04 11:03:23 +01:00
2019-07-12 17:35:14 +02:00
echo '
2017-08-04 16:28:16 +02:00
</ table > ' ;
}
2017-09-11 11:28:39 +02:00
echo '
2019-07-26 17:40:52 +02:00
<< script > $ ( document ) . ready ( init ) </ script > ' ;