. */ include_once __DIR__.'/../../../core.php'; use Modules\Interventi\Intervento; $tipologie = []; $tecnici = []; $stati_intervento = []; $materiali_art = []; $materiali_righe = []; // Tabella con riepilogo interventi $interventi = Intervento::where('id_contratto', $id_record)->get(); $totale_ore_completate = 0; if (!empty($interventi)) { echo '
'.moneyFormat($diff).''; } elseif ($diff < 0) { $bilancio = ''.moneyFormat($diff).''; } else { $bilancio = ''.moneyFormat($diff).''; } echo ''.tr('Ore a contratto').': | '.Translator::numberToLocale($totale_ore_contratto).' |
'.tr('Ore erogate totali').': | '.Translator::numberToLocale($totale_ore).' |
'.tr('Ore residue totali').': | '.Translator::numberToLocale(floatval($totale_ore_contratto) - floatval($totale_ore)).' |
'.tr('Ore erogate concluse').': | '.Translator::numberToLocale($totale_ore_completate).' |
'.tr('Ore residue concluse').': | '.Translator::numberToLocale(floatval($totale_ore_contratto) - floatval($totale_ore_completate)).' |
'.tr('Per monitorare il consumo ore, inserisci almeno una riga con unità di misura "ore"').'.
'.tr('Tipologia').' | '.tr('Ore').' | '.tr('Costo').' | '.tr('Ricavo').' | '.tr('Margine').' | '.tr('Ricarico').' |
---|---|---|---|---|---|
'.$key.' | '.Translator::numberToLocale($tipologia['ore']).' | '.Translator::numberToLocale($tipologia['costo']).' € | '.Translator::numberToLocale($tipologia['ricavo']).' € | '.Translator::numberToLocale($margine).' € ('.$margine_prc.'%) | '.Translator::numberToLocale($margine).' € ('.$ricarico_prc.'%) |
'.tr('Tecnici').' | '.tr('km').' | '.tr('Ore').' | '.tr('Costo').' | '.tr('Ricavo').' | '.tr('Margine').' | '.tr('Ricarico').' |
---|---|---|---|---|---|---|
'.$key.' | '.(int)$tecnico['km'].' | '.Translator::numberToLocale($tecnico['ore']).' | '.Translator::numberToLocale($tecnico['costo']).' € | '.Translator::numberToLocale($tecnico['ricavo']).' € | '.Translator::numberToLocale($margine).' € ('.$margine_prc.'%) | '.Translator::numberToLocale($margine).' € ('.$ricarico_prc.'%) |
'.tr('Stato').' | '.tr('Ore').' | '.tr('Costo').' | '.tr('Ricavo').' | '.tr('Margine').' | '.tr('Ricarico').' |
---|---|---|---|---|---|
'.$key.' | '.Translator::numberToLocale($stato['ore']).' | '.Translator::numberToLocale($stato['costo']).' € | '.Translator::numberToLocale($stato['ricavo']).' € | '.Translator::numberToLocale($margine).' € ('.$margine_prc.'%) | '.Translator::numberToLocale($margine).' € ('.$ricarico_prc.'%) |
'.tr('Materiale').' | '.tr('Qtà').' | '.tr('Costo').' | '.tr('Ricavo').' | '.tr('Margine').' | '.tr('Ricarico').' |
---|---|---|---|---|---|
'.Modules::link('Articoli', $materiale['id'], $key).' | '.$materiale['qta'].' | '.Translator::numberToLocale($materiale['costo']).' € | '.Translator::numberToLocale($materiale['ricavo']).' € | '.Translator::numberToLocale($margine).' € ('.$margine_prc.'%) | '.Translator::numberToLocale($margine).' € ('.$ricarico_prc.'%) |
'.$key.' | '.$materiale['qta'].' | '.Translator::numberToLocale($materiale['costo']).' € | '.Translator::numberToLocale($materiale['ricavo']).' € | '.Translator::numberToLocale($margine).' € ('.$margine_prc.'%) | '.Translator::numberToLocale($margine).' € ('.$ricarico_prc.'%) |