. */ include_once __DIR__.'/../riepilogo_interventi/bottom.php'; $budget = get_imponibile_contratto($id_record); $somma_totale_imponibile = get_totale_interventi_contratto($id_record); $rapporto = floatval($budget) - floatval($somma_totale_imponibile); $rs = $dbo->fetchArray("SELECT SUM(qta) AS totale_ore FROM `co_righe_contratti` WHERE um='ore' AND idcontratto = ".prepare($id_record)); $totale_ore = $rs[0]['totale_ore']; $totale_ore_impiegate = $records->sum('ore_totali'); if ($pricing || !empty($totale_ore)) { // Totale imponibile echo ' '; if ($pricing && empty($options['dir'])) { // TOTALE echo ' '; // BUDGET echo ' '; // RAPPORTO echo ' '; } // ORE RESIDUE if (!empty($totale_ore)) { echo ' '; } echo '
'.tr('Totale consuntivo (no iva)', [], ['upper' => true]).': '.moneyFormat($somma_totale_imponibile).'
'.tr('Budget (no IVA)', [], ['upper' => true]).': '.moneyFormat($budget).'
'.tr('Rapporto budget/spesa (no IVA)', [], ['upper' => true]).': '.moneyFormat($rapporto).'
'.tr('Ore residue', [], ['upper' => true]).': '.Translator::numberToLocale($totale_ore - $totale_ore_impiegate).'

'.tr('Ore erogate').': '.Translator::numberToLocale($totale_ore_impiegate).'

'.tr('Ore a contratto').': '.Translator::numberToLocale($totale_ore).'

'; }