Fix consuntivo php8

This commit is contained in:
MatteoPistorello 2023-06-13 16:37:43 +02:00
parent 67824aa175
commit e4a99ad3b8
5 changed files with 9 additions and 9 deletions

View File

@ -254,7 +254,7 @@ if (!empty($interventi)) {
// Bilancio del preventivo // Bilancio del preventivo
$budget = $ordine->totale_imponibile; $budget = $ordine->totale_imponibile;
$diff = sum($budget, -$totale); $diff = sum($budget, -$totale) - $ordine->provvigione;
echo ' echo '
<div class="well text-center"> <div class="well text-center">

View File

@ -253,7 +253,7 @@ if (!empty($interventi)) {
// Bilancio del preventivo // Bilancio del preventivo
$budget = $preventivo->totale_imponibile; $budget = $preventivo->totale_imponibile;
$diff = sum($budget, -$totale); $diff = sum($budget, -$totale) - $preventivo->provvigione;
echo ' echo '
<div class="well text-center"> <div class="well text-center">
@ -287,7 +287,7 @@ if ($diff > 0) {
ksort($tipologie); ksort($tipologie);
foreach ($tipologie as $key => $tipologia){ foreach ($tipologie as $key => $tipologia){
$margine = $tipologia['ricavo'] - $tipologia['costo']; $margine = $tipologia['ricavo'] - $tipologia['costo'];
$margine_prc = (int)(1 - ($tipologia['costo'] / $tipologia['ricavo'])) * 100; $margine_prc = ($tipologia['ricavo'] && $tipologia['costo']) ? (int)(1 - ($tipologia['costo'] / $tipologia['ricavo'])) * 100 : 100;
$ricarico_prc = ($tipologia['ricavo'] && $tipologia['costo']) ? (int)((($tipologia['ricavo'] / $tipologia['costo']) - 1) * 100) : 100; $ricarico_prc = ($tipologia['ricavo'] && $tipologia['costo']) ? (int)((($tipologia['ricavo'] / $tipologia['costo']) - 1) * 100) : 100;
echo ' echo '
<tr> <tr>
@ -317,7 +317,7 @@ if ($diff > 0) {
ksort($tecnici); ksort($tecnici);
foreach ($tecnici as $key => $tecnico){ foreach ($tecnici as $key => $tecnico){
$margine = $tecnico['ricavo'] - $tecnico['costo']; $margine = $tecnico['ricavo'] - $tecnico['costo'];
$margine_prc = (int)(1 - ($tecnico['costo'] / $tecnico['ricavo'])) * 100; $margine_prc = ($tecnico['ricavo'] && $tecnico['costo']) ? (int)(1 - ($tecnico['costo'] / $tecnico['ricavo'])) * 100 : 100;
$ricarico_prc = ($tecnico['ricavo'] && $tecnico['costo']) ? (int)((($tecnico['ricavo'] / $tecnico['costo']) - 1) * 100) : 100; $ricarico_prc = ($tecnico['ricavo'] && $tecnico['costo']) ? (int)((($tecnico['ricavo'] / $tecnico['costo']) - 1) * 100) : 100;
echo ' echo '
<tr> <tr>
@ -349,7 +349,7 @@ if ($diff > 0) {
ksort($stati_intervento); ksort($stati_intervento);
foreach ($stati_intervento as $key => $stato){ foreach ($stati_intervento as $key => $stato){
$margine = $stato['ricavo'] - $stato['costo']; $margine = $stato['ricavo'] - $stato['costo'];
$margine_prc = (int)(1 - ($stato['costo'] / $stato['ricavo'])) * 100; $margine_prc = ($stato['ricavo'] && $stato['costo']) ? (int)(1 - ($stato['costo'] / $stato['ricavo'])) * 100 : 100;
$ricarico_prc = ($stato['ricavo'] && $stato['costo']) ? (int)((($stato['ricavo'] / $stato['costo']) - 1) * 100) : 100; $ricarico_prc = ($stato['ricavo'] && $stato['costo']) ? (int)((($stato['ricavo'] / $stato['costo']) - 1) * 100) : 100;
echo ' echo '
<tr> <tr>
@ -380,7 +380,7 @@ if ($diff > 0) {
foreach ($materiali_array1 as $materiali_array2){ foreach ($materiali_array1 as $materiali_array2){
foreach ($materiali_array2 as $materiale){ foreach ($materiali_array2 as $materiale){
$margine = $materiale['ricavo'] - $materiale['costo']; $margine = $materiale['ricavo'] - $materiale['costo'];
$margine_prc = (int)(1 - ($materiale['costo'] / $materiale['ricavo'])) * 100; $margine_prc = ($materiale['ricavo'] && $materiale['costo']) ? (int)(1 - ($materiale['costo'] / $materiale['ricavo'])) * 100 : 100;
$ricarico_prc = ($materiale['ricavo'] && $materiale['costo']) ? (int)((($materiale['ricavo'] / $materiale['costo']) - 1) * 100) : 100; $ricarico_prc = ($materiale['ricavo'] && $materiale['costo']) ? (int)((($materiale['ricavo'] / $materiale['costo']) - 1) * 100) : 100;
echo ' echo '
<tr> <tr>

View File

@ -21,7 +21,7 @@ include_once __DIR__.'/../riepilogo_interventi/bottom.php';
$budget = get_imponibile_contratto($id_record); $budget = get_imponibile_contratto($id_record);
$somma_totale_imponibile = get_totale_interventi_contratto($id_record); $somma_totale_imponibile = get_totale_interventi_contratto($id_record);
$rapporto = floatval($budget) - floatval($somma_totale_imponibile); $rapporto = floatval($budget) - floatval($somma_totale_imponibile) - $documento->provvigione;
$rs = $dbo->fetchArray("SELECT SUM(qta) AS totale_ore FROM `co_righe_contratti` WHERE um='ore' AND idcontratto = ".prepare($id_record)); $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 = $rs[0]['totale_ore'];

View File

@ -21,7 +21,7 @@ include_once __DIR__.'/../riepilogo_interventi/bottom.php';
$budget = get_imponibile_ordine($id_record); $budget = get_imponibile_ordine($id_record);
$somma_totale_imponibile = get_totale_interventi_ordine($id_record); $somma_totale_imponibile = get_totale_interventi_ordine($id_record);
$rapporto = floatval($budget) - floatval($somma_totale_imponibile); $rapporto = floatval($budget) - floatval($somma_totale_imponibile) - $documento->provvigione;;
if ($pricing && empty($options['dir'])) { if ($pricing && empty($options['dir'])) {
// Totale imponibile // Totale imponibile

View File

@ -21,7 +21,7 @@ include_once __DIR__.'/../riepilogo_interventi/bottom.php';
$budget = get_imponibile_preventivo($id_record); $budget = get_imponibile_preventivo($id_record);
$somma_totale_imponibile = get_totale_interventi_preventivo($id_record); $somma_totale_imponibile = get_totale_interventi_preventivo($id_record);
$rapporto = floatval($budget) - floatval($somma_totale_imponibile); $rapporto = floatval($budget) - floatval($somma_totale_imponibile) - $documento->provvigione;
if ($pricing && empty($options['dir'])) { if ($pricing && empty($options['dir'])) {
// Totale imponibile // Totale imponibile