2017-08-04 16:28:16 +02:00
< ? php
include_once __DIR__ . '/../../core.php' ;
2017-09-06 15:29:51 +02:00
include_once __DIR__ . '/modutil.php' ;
2017-08-04 16:28:16 +02:00
2017-11-16 18:55:03 +01:00
$idiva = get_var ( 'Iva predefinita' );
$rs_iva = $dbo -> fetchArray ( 'SELECT descrizione, percentuale, indetraibile FROM co_iva WHERE id=' . prepare ( $idiva ));
2018-02-18 19:53:23 +01:00
( $rs_iva [ 0 ][ 'percentuale' ] > 0 ) ? $hide = '' : $hide = 'hide' ;
2017-11-16 18:55:03 +01:00
2017-08-07 13:07:18 +02:00
if ( Auth :: admin () || $_SESSION [ 'gruppo' ] != 'Tecnici' ) {
2017-09-06 15:29:51 +02:00
$costi = get_costi_intervento ( $id_record );
2018-02-18 19:53:23 +01:00
2018-02-16 15:45:15 +01:00
$rss = $dbo -> fetchArray ( 'SELECT in_statiintervento.completato FROM in_statiintervento INNER JOIN in_interventi ON in_statiintervento.idstatointervento=in_interventi.idstatointervento WHERE in_interventi.id=' . prepare ( $id_record ));
$flg_completato = $rss [ 0 ][ 'completato' ];
2018-02-18 19:53:23 +01:00
if ( $flg_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 " >
< tr >
< th width = " 40% " ></ th >
2017-09-10 14:35:41 +02:00
< th width = " 20% " class = " text-center " > '.tr(' Costo ', [], [' upper ' => true]).' </ th >
< th width = " 20% " class = " text-center " > '.tr(' Addebito ', [], [' upper ' => true]).' </ th >
< th width = " 20% " class = " text-center " > '.tr(' Tot . Scontato ', [], [' upper ' => true]).' </ th >
2017-08-04 16:28:16 +02:00
</ tr >
< tr >
2017-09-10 14:35:41 +02:00
< th > '.tr(' Totale manodopera ', [], [' upper ' => true]).' </ th >
2017-09-06 15:29:51 +02:00
< td class = " text-right " > '.Translator::numberToLocale($costi[' manodopera_costo ']).' & euro ; </ td >
< td class = " text-right " > '.Translator::numberToLocale($costi[' manodopera_addebito ']).' & euro ; </ td >
< td class = " text-right " > '.Translator::numberToLocale($costi[' manodopera_scontato ']).' & euro ; </ td >
2017-08-04 16:28:16 +02:00
</ tr >
2018-01-04 11:03:23 +01:00
< tr >
< th > '.tr(' Totale diritto di chiamata ', [], [' upper ' => true]).' </ th >
< td class = " text-right " > '.Translator::numberToLocale($costi[' dirittochiamata_costo ']).' & euro ; </ td >
< td class = " text-right " > '.Translator::numberToLocale($costi[' dirittochiamata_addebito ']).' & euro ; </ td >
< td class = " text-right " > '.Translator::numberToLocale($costi[' dirittochiamata_scontato ']).' & euro ; </ td >
</ tr >
2017-08-04 16:28:16 +02:00
< tr >
2017-09-10 14:35:41 +02:00
< th > '.tr(' Totale viaggio ', [], [' upper ' => true]).' </ th >
2017-09-06 15:29:51 +02:00
< td class = " text-right " > '.Translator::numberToLocale($costi[' viaggio_costo ']).' & euro ; </ td >
< td class = " text-right " > '.Translator::numberToLocale($costi[' viaggio_addebito ']).' & euro ; </ td >
< td class = " text-right " > '.Translator::numberToLocale($costi[' viaggio_scontato ']).' & euro ; </ td >
2017-08-04 16:28:16 +02:00
</ tr >
< tr >
2017-09-10 14:35:41 +02:00
< th > '.tr(' Totale articoli ', [], [' upper ' => true]).' </ th >
2017-09-06 15:29:51 +02:00
< td class = " text-right " > '.Translator::numberToLocale($costi[' ricambi_costo ']).' & euro ; </ td >
< td class = " text-right " > '.Translator::numberToLocale($costi[' ricambi_addebito ']).' & euro ; </ td >
< td class = " text-right " > '.Translator::numberToLocale($costi[' ricambi_scontato ']).' & euro ; </ td >
2017-08-04 16:28:16 +02:00
</ tr >
< tr >
2017-09-10 14:35:41 +02:00
< th > '.tr(' Totale altre spese ', [], [' upper ' => true]).' </ th >
2017-09-06 15:29:51 +02:00
< td class = " text-right " > '.Translator::numberToLocale($costi[' altro_costo ']).' & euro ; </ td >
< td class = " text-right " > '.Translator::numberToLocale($costi[' altro_addebito ']).' & euro ; </ td >
< td class = " text-right " > '.Translator::numberToLocale($costi[' altro_scontato ']).' & euro ; </ td >
2017-08-04 16:28:16 +02:00
</ tr >
< tr >
2017-09-19 16:20:44 +02:00
< th > '.tr(' Sconto incondizionato ', [], [' upper ' => true]).' </ th >
2017-08-04 16:28:16 +02:00
< td class = " text-right " >-</ td >
< td class = " text-right " >-</ td >
2017-09-06 15:29:51 +02:00
< td class = " text-right " > '.Translator::numberToLocale(-$costi[' sconto_globale ']).' & euro ; </ td >
2017-08-04 16:28:16 +02:00
</ tr >
2018-01-04 11:03:23 +01:00
2017-11-16 18:55:03 +01:00
< tr class = '.$hide.' >
< th > '.tr(' Imponibile ', [], [' upper ' => true]).' </ th >
< td class = " text-right " > '.Translator::numberToLocale($costi[' totale_costo ']).' & euro ; </ td >
< td class = " text-right " > '.Translator::numberToLocale($costi[' totale_addebito ']).' & euro ; </ td >
< td class = " text-right " > '.Translator::numberToLocale($costi[' totale ']).' & euro ; </ td >
</ tr >
2018-01-04 11:03:23 +01:00
2017-11-16 18:55:03 +01:00
< tr class = '.$hide.' >
2018-02-18 19:53:23 +01:00
< th > '.tr(' IVA ( _DESC_ ) ', [_DESC_ => $rs_iva[0][' descrizione ']], [' upper ' => true]).' </ th >
< td class = " text-right " > '.Translator::numberToLocale(($costi[' totale_costo '] / 100 * $rs_iva[0][' percentuale '])).' & euro ; </ td >
< td class = " text-right " > '.Translator::numberToLocale(($costi[' totale_addebito '] / 100 * $rs_iva[0][' percentuale '])).' & euro ; </ td >
< td class = " text-right " > '.Translator::numberToLocale(($costi[' totale '] / 100 * $rs_iva[0][' percentuale '])).' & euro ; </ td >
2017-11-16 18:55:03 +01:00
</ tr >
2017-08-04 16:28:16 +02:00
< tr >
2017-09-10 14:35:41 +02:00
< th > '.tr(' Totale ', [], [' upper ' => true]).' </ th >
2018-02-18 19:53:23 +01:00
< th class = " text-right " > '.Translator::numberToLocale($costi[' totale_costo '] + ($costi[' totale_costo '] / 100 * $rs_iva[0][' percentuale '])).' & euro ; </ th >
< th class = " text-right " > '.Translator::numberToLocale($costi[' totale_addebito '] + ($costi[' totale_addebito '] / 100 * $rs_iva[0][' percentuale '])).' & euro ; </ th >
< th class = " text-right " > '.Translator::numberToLocale($costi[' totale '] + ($costi[' totale '] / 100 * $rs_iva[0][' percentuale '])).' & euro ; </ th >
2017-08-04 16:28:16 +02:00
</ tr >
</ table > ' ;
}
2017-09-19 16:20:44 +02:00
// Lettura dello sconto incondizionato
2017-09-06 15:29:51 +02:00
$rss = $dbo -> fetchArray ( 'SELECT sconto_globale, tipo_sconto_globale FROM in_interventi WHERE id=' . prepare ( $id_record ));
$sconto = $rss [ 0 ][ 'sconto_globale' ];
$tipo_sconto = $rss [ 0 ][ 'tipo_sconto_globale' ];
2017-08-04 16:28:16 +02:00
echo '
2017-09-06 15:29:51 +02:00
<!-- SCONTO -->
2017-08-04 16:28:16 +02:00
< div class = " row " >
< div class = " col-md-4 pull-right " >
2018-02-16 15:45:15 +01:00
{[ " type " : " number " , " label " : " '.tr('Sconto incondizionato').' " , " name " : " sconto_globale " , " value " : " '. $sconto .' " , " icon-after " : " choice|untprc|'. $tipo_sconto .' " , " extra " : " '. $readonly .' " ]}
2017-08-04 16:28:16 +02:00
</ div >
</ div > ' ;
2017-09-11 11:28:39 +02:00
echo '
< script src = " '. $rootdir .'/lib/init.js " ></ script > ' ;