Aggiunta impostazione decimali per totali in stampa
This commit is contained in:
parent
d8d3855052
commit
c28adb3d79
|
@ -233,7 +233,7 @@ if ($options['pricing']) {
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th colspan="2" class="text-right">
|
<th colspan="2" class="text-right">
|
||||||
<b>'.moneyFormat($show_sconto ? $imponibile : $totale_imponibile, $d_importi).'</b>
|
<b>'.moneyFormat($show_sconto ? $imponibile : $totale_imponibile, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -246,7 +246,7 @@ if ($options['pricing']) {
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th colspan="2" class="text-right">
|
<th colspan="2" class="text-right">
|
||||||
<b>'.moneyFormat($sconto, $d_importi).'</b>
|
<b>'.moneyFormat($sconto, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -258,7 +258,7 @@ if ($options['pricing']) {
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th colspan="2" class="text-right">
|
<th colspan="2" class="text-right">
|
||||||
<b>'.moneyFormat($totale_imponibile, $d_importi).'</b>
|
<b>'.moneyFormat($totale_imponibile, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
|
@ -271,7 +271,7 @@ if ($options['pricing']) {
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th colspan="2" class="text-right">
|
<th colspan="2" class="text-right">
|
||||||
<b>'.moneyFormat($totale_iva, $d_importi).'</b>
|
<b>'.moneyFormat($totale_iva, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -282,7 +282,7 @@ if ($options['pricing']) {
|
||||||
<b>'.tr('Totale documento', [], ['upper' => true]).':</b>
|
<b>'.tr('Totale documento', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th colspan="2" class="text-right">
|
<th colspan="2" class="text-right">
|
||||||
<b>'.moneyFormat($totale, $d_importi).'</b>
|
<b>'.moneyFormat($totale, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -294,7 +294,7 @@ if ($options['pricing']) {
|
||||||
<b>'.tr('Sconto in fattura', [], ['upper' => true]).':</b>
|
<b>'.tr('Sconto in fattura', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th colspan="2" class="text-right">
|
<th colspan="2" class="text-right">
|
||||||
<b>'.moneyFormat($sconto_finale, $d_importi).'</b>
|
<b>'.moneyFormat($sconto_finale, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -305,7 +305,7 @@ if ($options['pricing']) {
|
||||||
<b>'.tr('Netto a pagare', [], ['upper' => true]).':</b>
|
<b>'.tr('Netto a pagare', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th colspan="2" class="text-right">
|
<th colspan="2" class="text-right">
|
||||||
<b>'.moneyFormat($netto_a_pagare, $d_importi).'</b>
|
<b>'.moneyFormat($netto_a_pagare, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,6 +24,8 @@ use Modules\Contratti\Contratto;
|
||||||
$documento = Contratto::find($id_record);
|
$documento = Contratto::find($id_record);
|
||||||
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
||||||
$d_importi = (integer)setting('Cifre decimali per importi in stampa');
|
$d_importi = (integer)setting('Cifre decimali per importi in stampa');
|
||||||
|
$d_totali = (integer)setting('Cifre decimali per totali in stampa');
|
||||||
|
|
||||||
$id_cliente = $documento['idanagrafica'];
|
$id_cliente = $documento['idanagrafica'];
|
||||||
|
|
||||||
// Leggo i dati della destinazione (se 0=sede legale, se!=altra sede da leggere da tabella an_sedi)
|
// Leggo i dati della destinazione (se 0=sede legale, se!=altra sede da leggere da tabella an_sedi)
|
||||||
|
|
|
@ -54,7 +54,7 @@ if ($options['pricing']) {
|
||||||
echo "
|
echo "
|
||||||
<tr>
|
<tr>
|
||||||
<td class='cell-padded text-right'>
|
<td class='cell-padded text-right'>
|
||||||
".moneyFormat($totale_imponibile, $d_importi).'
|
".moneyFormat($totale_imponibile, $d_totali).'
|
||||||
</td>
|
</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -68,7 +68,7 @@ if ($options['pricing']) {
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class='cell-padded text-right'>
|
<td class='cell-padded text-right'>
|
||||||
".moneyFormat($totale_iva, $d_importi).'
|
".moneyFormat($totale_iva, $d_totali).'
|
||||||
</td>
|
</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -82,7 +82,7 @@ if ($options['pricing']) {
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class='cell-padded text-right'>
|
<td class='cell-padded text-right'>
|
||||||
".moneyFormat($totale, $d_importi).'
|
".moneyFormat($totale, $d_totali).'
|
||||||
</td>
|
</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -97,7 +97,7 @@ if ($options['pricing']) {
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class='cell-padded text-right'>
|
<td class='cell-padded text-right'>
|
||||||
".moneyFormat($sconto_finale, $d_importi).'
|
".moneyFormat($sconto_finale, $d_totali).'
|
||||||
</td>
|
</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -111,7 +111,7 @@ if ($options['pricing']) {
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class='cell-padded text-right'>
|
<td class='cell-padded text-right'>
|
||||||
".moneyFormat($netto_a_pagare, $d_importi).'
|
".moneyFormat($netto_a_pagare, $d_totali).'
|
||||||
</td>
|
</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,6 +24,8 @@ use Modules\DDT\DDT;
|
||||||
$documento = DDT::find($id_record);
|
$documento = DDT::find($id_record);
|
||||||
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
||||||
$d_importi = (integer)setting('Cifre decimali per importi in stampa');
|
$d_importi = (integer)setting('Cifre decimali per importi in stampa');
|
||||||
|
$d_totali = (integer)setting('Cifre decimali per totali in stampa');
|
||||||
|
|
||||||
$id_cliente = $documento['idanagrafica'];
|
$id_cliente = $documento['idanagrafica'];
|
||||||
$id_sede = $record['idsede_partenza'];
|
$id_sede = $record['idsede_partenza'];
|
||||||
|
|
||||||
|
|
|
@ -83,7 +83,7 @@ if (!empty($rs2)) {
|
||||||
".(($rs2[$i]['pagato'] == $rs2[$i]['da_pagare']) ? '<small>PAGATO</small>' : '')."
|
".(($rs2[$i]['pagato'] == $rs2[$i]['da_pagare']) ? '<small>PAGATO</small>' : '')."
|
||||||
</td>
|
</td>
|
||||||
<td style='width:15%;' class='text-right'>
|
<td style='width:15%;' class='text-right'>
|
||||||
<small>".moneyFormat($rs2[$i]['da_pagare'], $d_importi).'</small>
|
<small>".moneyFormat($rs2[$i]['da_pagare'], $d_totali).'</small>
|
||||||
</td>
|
</td>
|
||||||
<td style=\'width:15%;\'>
|
<td style=\'width:15%;\'>
|
||||||
<small>'.$pagamento.'</small>
|
<small>'.$pagamento.'</small>
|
||||||
|
@ -130,11 +130,11 @@ if (!empty($v_iva)) {
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td class='text-right'>
|
<td class='text-right'>
|
||||||
<small>".moneyFormat($v_totale[$desc_iva], $d_importi)."</small>
|
<small>".moneyFormat($v_totale[$desc_iva], $d_totali)."</small>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td class='text-right'>
|
<td class='text-right'>
|
||||||
<small>".moneyFormat($v_iva[$desc_iva], $d_importi).'</small>
|
<small>".moneyFormat($v_iva[$desc_iva], $d_totali).'</small>
|
||||||
</td>
|
</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
|
@ -190,28 +190,28 @@ echo "
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class='cell-padded text-center'>
|
<td class='cell-padded text-center'>
|
||||||
".moneyFormat($show_sconto ? $imponibile : $totale_imponibile, $d_importi).'
|
".moneyFormat($show_sconto ? $imponibile : $totale_imponibile, $d_totali).'
|
||||||
</td>';
|
</td>';
|
||||||
|
|
||||||
if ($show_sconto) {
|
if ($show_sconto) {
|
||||||
echo "
|
echo "
|
||||||
|
|
||||||
<td class='cell-padded text-center'>
|
<td class='cell-padded text-center'>
|
||||||
".moneyFormat(abs($sconto), $d_importi)."
|
".moneyFormat(abs($sconto), $d_totali)."
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td class='cell-padded text-center'>
|
<td class='cell-padded text-center'>
|
||||||
".moneyFormat($totale_imponibile, $d_importi).'
|
".moneyFormat($totale_imponibile, $d_totali).'
|
||||||
</td>';
|
</td>';
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "
|
echo "
|
||||||
<td class='cell-padded text-center'>
|
<td class='cell-padded text-center'>
|
||||||
".moneyFormat($totale_iva, $d_importi)."
|
".moneyFormat($totale_iva, $d_totali)."
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td class='cell-padded text-center'>
|
<td class='cell-padded text-center'>
|
||||||
".moneyFormat($totale, $d_importi).'
|
".moneyFormat($totale, $d_totali).'
|
||||||
</td>
|
</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
|
|
@ -25,6 +25,8 @@ $documento = Fattura::find($id_record);
|
||||||
$banca = $documento->getBanca();
|
$banca = $documento->getBanca();
|
||||||
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
||||||
$d_importi = (integer)setting('Cifre decimali per importi in stampa');
|
$d_importi = (integer)setting('Cifre decimali per importi in stampa');
|
||||||
|
$d_totali = (integer)setting('Cifre decimali per totali in stampa');
|
||||||
|
|
||||||
// Lettura info fattura
|
// Lettura info fattura
|
||||||
$record = $dbo->fetchOne('SELECT *,
|
$record = $dbo->fetchOne('SELECT *,
|
||||||
(SELECT descrizione FROM co_statidocumento WHERE id=idstatodocumento) AS stato_doc,
|
(SELECT descrizione FROM co_statidocumento WHERE id=idstatodocumento) AS stato_doc,
|
||||||
|
|
|
@ -23,6 +23,7 @@ include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
||||||
$d_importi = (integer)setting('Cifre decimali per importi in stampa');
|
$d_importi = (integer)setting('Cifre decimali per importi in stampa');
|
||||||
|
$d_totali = (integer)setting('Cifre decimali per totali in stampa');
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Dati intervento
|
Dati intervento
|
||||||
|
@ -258,7 +259,7 @@ if (!$righe->isEmpty()) {
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th class="text-center">
|
<th class="text-center">
|
||||||
<b>'.moneyFormat($righe->sum('importo'), $d_importi).'</b>
|
<b>'.moneyFormat($righe->sum('importo'), $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
|
@ -338,7 +339,7 @@ foreach ($sessioni as $i => $sessione) {
|
||||||
if (setting('Formato ore in stampa') == 'Sessantesimi') {
|
if (setting('Formato ore in stampa') == 'Sessantesimi') {
|
||||||
$ore_totali = Translator::numberToHours($documento->ore_totali);
|
$ore_totali = Translator::numberToHours($documento->ore_totali);
|
||||||
} else {
|
} else {
|
||||||
$ore_totali = Translator::numberToLocale($documento->ore_totali, $d_importi);
|
$ore_totali = Translator::numberToLocale($documento->ore_totali, $d_totali);
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
|
@ -351,7 +352,7 @@ echo '
|
||||||
if ($options['pricing']) {
|
if ($options['pricing']) {
|
||||||
echo '
|
echo '
|
||||||
<td colspan="3" class="text-center">
|
<td colspan="3" class="text-center">
|
||||||
<small>'.tr('Totale manodopera').':</small><br/><b>'.moneyFormat($sessioni->sum('prezzo_manodopera'), 2).'</b>
|
<small>'.tr('Totale manodopera').':</small><br/><b>'.moneyFormat($sessioni->sum('prezzo_manodopera'), $d_totali).'</b>
|
||||||
</td>';
|
</td>';
|
||||||
} else {
|
} else {
|
||||||
echo '
|
echo '
|
||||||
|
@ -386,7 +387,7 @@ echo '
|
||||||
if ($options['pricing']) {
|
if ($options['pricing']) {
|
||||||
echo '
|
echo '
|
||||||
<td class="text-center">
|
<td class="text-center">
|
||||||
<small>'.tr('Costi di trasferta').':</small><br/><b>'.moneyFormat($sessioni->sum('prezzo_viaggio'), $d_importi).'</b>
|
<small>'.tr('Costi di trasferta').':</small><br/><b>'.moneyFormat($sessioni->sum('prezzo_viaggio'), $d_totali).'</b>
|
||||||
</td>';
|
</td>';
|
||||||
} else {
|
} else {
|
||||||
echo '
|
echo '
|
||||||
|
@ -397,7 +398,7 @@ if ($options['pricing']) {
|
||||||
if ($options['pricing']) {
|
if ($options['pricing']) {
|
||||||
echo '
|
echo '
|
||||||
<td class="text-center" colspan="2" width="120px" >
|
<td class="text-center" colspan="2" width="120px" >
|
||||||
<small>'.tr('Diritto di chiamata').':</small><br/><b>'.moneyFormat($sessioni->sum('prezzo_diritto_chiamata'), $d_importi).'</b>
|
<small>'.tr('Diritto di chiamata').':</small><br/><b>'.moneyFormat($sessioni->sum('prezzo_diritto_chiamata'), $d_totali).'</b>
|
||||||
</td>';
|
</td>';
|
||||||
} else {
|
} else {
|
||||||
echo '
|
echo '
|
||||||
|
@ -424,7 +425,7 @@ if ($options['pricing']) {
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th class="text-center">
|
<th class="text-center">
|
||||||
'.moneyFormat($show_sconto ? $imponibile : $totale_imponibile, $d_importi).'
|
'.moneyFormat($show_sconto ? $imponibile : $totale_imponibile, $d_totali).'
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -437,7 +438,7 @@ if ($options['pricing']) {
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th class="text-center">
|
<th class="text-center">
|
||||||
<b>'.moneyFormat($sconto, $d_importi).'</b>
|
<b>'.moneyFormat($sconto, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -449,7 +450,7 @@ if ($options['pricing']) {
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th class="text-center">
|
<th class="text-center">
|
||||||
<b>'.moneyFormat($totale_imponibile, $d_importi).'</b>
|
<b>'.moneyFormat($totale_imponibile, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
|
@ -463,7 +464,7 @@ if ($options['pricing']) {
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th class="text-center">
|
<th class="text-center">
|
||||||
<b>'.moneyFormat($totale_iva, $d_importi).'</b>
|
<b>'.moneyFormat($totale_iva, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -474,7 +475,7 @@ if ($options['pricing']) {
|
||||||
<b>'.tr('Totale intervento', [], ['upper' => true]).':</b>
|
<b>'.tr('Totale intervento', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th class="text-center">
|
<th class="text-center">
|
||||||
<b>'.moneyFormat($totale, $d_importi).'</b>
|
<b>'.moneyFormat($totale, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
|
|
|
@ -246,7 +246,7 @@ if ($options['pricing']) {
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th colspan="2" class="text-right">
|
<th colspan="2" class="text-right">
|
||||||
<b>'.moneyFormat($show_sconto ? $imponibile : $totale_imponibile, $d_importi).'</b>
|
<b>'.moneyFormat($show_sconto ? $imponibile : $totale_imponibile, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -259,7 +259,7 @@ if ($options['pricing']) {
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th colspan="2" class="text-right">
|
<th colspan="2" class="text-right">
|
||||||
<b>'.moneyFormat($sconto, $d_importi).'</b>
|
<b>'.moneyFormat($sconto, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -271,7 +271,7 @@ if ($options['pricing']) {
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th colspan="2" class="text-right">
|
<th colspan="2" class="text-right">
|
||||||
<b>'.moneyFormat($totale_imponibile, $d_importi).'</b>
|
<b>'.moneyFormat($totale_imponibile, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
|
@ -284,7 +284,7 @@ if ($options['pricing']) {
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th colspan="2" class="text-right">
|
<th colspan="2" class="text-right">
|
||||||
<b>'.moneyFormat($totale_iva, $d_importi).'</b>
|
<b>'.moneyFormat($totale_iva, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -295,7 +295,7 @@ if ($options['pricing']) {
|
||||||
<b>'.tr('Totale documento', [], ['upper' => true]).':</b>
|
<b>'.tr('Totale documento', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th colspan="2" class="text-right">
|
<th colspan="2" class="text-right">
|
||||||
<b>'.moneyFormat($totale, $d_importi).'</b>
|
<b>'.moneyFormat($totale, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -307,7 +307,7 @@ if ($options['pricing']) {
|
||||||
<b>'.tr('Sconto in fattura', [], ['upper' => true]).':</b>
|
<b>'.tr('Sconto in fattura', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th colspan="2" class="text-right">
|
<th colspan="2" class="text-right">
|
||||||
<b>'.moneyFormat($sconto_finale, $d_importi).'</b>
|
<b>'.moneyFormat($sconto_finale, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -318,7 +318,7 @@ if ($options['pricing']) {
|
||||||
<b>'.tr('Netto a pagare', [], ['upper' => true]).':</b>
|
<b>'.tr('Netto a pagare', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th colspan="2" class="text-right">
|
<th colspan="2" class="text-right">
|
||||||
<b>'.moneyFormat($netto_a_pagare, $d_importi).'</b>
|
<b>'.moneyFormat($netto_a_pagare, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,6 +24,8 @@ use Modules\Ordini\Ordine;
|
||||||
$documento = Ordine::find($id_record);
|
$documento = Ordine::find($id_record);
|
||||||
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
||||||
$d_importi = (integer)setting('Cifre decimali per importi in stampa');
|
$d_importi = (integer)setting('Cifre decimali per importi in stampa');
|
||||||
|
$d_totali = (integer)setting('Cifre decimali per totali in stampa');
|
||||||
|
|
||||||
$id_cliente = $documento['idanagrafica'];
|
$id_cliente = $documento['idanagrafica'];
|
||||||
|
|
||||||
// Leggo i dati della destinazione (se 0=sede legale, se!=altra sede da leggere da tabella an_sedi)
|
// Leggo i dati della destinazione (se 0=sede legale, se!=altra sede da leggere da tabella an_sedi)
|
||||||
|
|
|
@ -35,7 +35,7 @@ if ($pricing && empty($options['dir'])) {
|
||||||
<b>'.tr('Totale consuntivo (no iva)', [], ['upper' => true]).':</b>
|
<b>'.tr('Totale consuntivo (no iva)', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th colspan="2" class="text-center">
|
<th colspan="2" class="text-center">
|
||||||
<b>'.moneyFormat($somma_totale_imponibile, $d_importi).'</b>
|
<b>'.moneyFormat($somma_totale_imponibile, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ if ($pricing && empty($options['dir'])) {
|
||||||
<b>'.tr('Budget (no IVA)', [], ['upper' => true]).':</b>
|
<b>'.tr('Budget (no IVA)', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th colspan="2" class="text-center">
|
<th colspan="2" class="text-center">
|
||||||
<b>'.moneyFormat($budget, $d_importi).'</b>
|
<b>'.moneyFormat($budget, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ if ($pricing && empty($options['dir'])) {
|
||||||
<b>'.tr('Rapporto budget/spesa (no IVA)', [], ['upper' => true]).':</b>
|
<b>'.tr('Rapporto budget/spesa (no IVA)', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th colspan="2" class="text-center">
|
<th colspan="2" class="text-center">
|
||||||
<b>'.moneyFormat($rapporto, $d_importi).'</b>
|
<b>'.moneyFormat($rapporto, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
|
|
@ -25,6 +25,8 @@ $documento = Ordine::find($id_record);
|
||||||
$records = $documento->interventi;
|
$records = $documento->interventi;
|
||||||
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
||||||
$d_importi = (integer)setting('Cifre decimali per importi in stampa');
|
$d_importi = (integer)setting('Cifre decimali per importi in stampa');
|
||||||
|
$d_totali = (integer)setting('Cifre decimali per totali in stampa');
|
||||||
|
|
||||||
$id_cliente = $documento['idanagrafica'];
|
$id_cliente = $documento['idanagrafica'];
|
||||||
$id_sede = $documento['idsede'];
|
$id_sede = $documento['idsede'];
|
||||||
|
|
||||||
|
|
|
@ -286,9 +286,9 @@ foreach ($righe as $key => $riga) {
|
||||||
}
|
}
|
||||||
// Imponibile
|
// Imponibile
|
||||||
echo '
|
echo '
|
||||||
<td class="text-right" style="vertical-align: middle" >
|
<td class="text-right" style="vertical-align: middle" >
|
||||||
'.(($options['hide-total'] || $prezzi_ivati) ? moneyFormat($riga->totale, $d_importi) : moneyFormat($riga->totale_imponibile, $d_importi)).'
|
'.(($options['hide-total'] || $prezzi_ivati) ? moneyFormat($riga->totale, $d_importi) : moneyFormat($riga->totale_imponibile, $d_importi)).'
|
||||||
</td>';
|
</td>';
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
echo '
|
echo '
|
||||||
|
@ -319,7 +319,7 @@ foreach ($righe as $key => $riga) {
|
||||||
<b>'.tr('Subtotale', [], ['upper' => true]).':</b>
|
<b>'.tr('Subtotale', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<td colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
<td colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
||||||
'.moneyFormat($subtotale_gruppo, $d_importi).'
|
'.moneyFormat($subtotale_gruppo, $d_totali).'
|
||||||
</td>
|
</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
if (!$options['no-iva']) {
|
if (!$options['no-iva']) {
|
||||||
|
@ -329,7 +329,7 @@ foreach ($righe as $key => $riga) {
|
||||||
<b>'.tr('Iva', [], ['upper' => true]).':</b>
|
<b>'.tr('Iva', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<td colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
<td colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
||||||
'.moneyFormat($iva_gruppo, $d_importi).'
|
'.moneyFormat($iva_gruppo, $d_totali).'
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -337,7 +337,7 @@ foreach ($righe as $key => $riga) {
|
||||||
<b>'.tr('Subtotale ivato', [], ['upper' => true]).':</b>
|
<b>'.tr('Subtotale ivato', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<td colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
<td colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
||||||
<b>'.moneyFormat($subtotale_gruppo + $iva_gruppo, $d_importi).'</b>
|
<b>'.moneyFormat($subtotale_gruppo + $iva_gruppo, $d_totali).'</b>
|
||||||
</td>
|
</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
|
@ -372,7 +372,7 @@ if (($options['pricing'] && !isset($options['hide-total'])) || $options['show-on
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th colspan="'.($options['show-only-total'] ? (($has_image) ? ($options['no-iva'] ? 1 : 2) : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
<th colspan="'.($options['show-only-total'] ? (($has_image) ? ($options['no-iva'] ? 1 : 2) : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
||||||
<b>'.moneyFormat($show_sconto ? $imponibile : $totale_imponibile, $d_importi).'</b>
|
<b>'.moneyFormat($show_sconto ? $imponibile : $totale_imponibile, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -385,7 +385,7 @@ if (($options['pricing'] && !isset($options['hide-total'])) || $options['show-on
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
<th colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
||||||
<b>'.moneyFormat($sconto, $d_importi).'</b>
|
<b>'.moneyFormat($sconto, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -397,7 +397,7 @@ if (($options['pricing'] && !isset($options['hide-total'])) || $options['show-on
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
<th colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
||||||
<b>'.moneyFormat($totale_imponibile, $d_importi).'</b>
|
<b>'.moneyFormat($totale_imponibile, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
|
@ -411,7 +411,7 @@ if (($options['pricing'] && !isset($options['hide-total'])) || $options['show-on
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<th colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
<th colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
||||||
<b>'.moneyFormat($totale_iva, $d_importi).'</b>
|
<b>'.moneyFormat($totale_iva, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -422,7 +422,7 @@ if (($options['pricing'] && !isset($options['hide-total'])) || $options['show-on
|
||||||
<b>'.tr('Totale documento', [], ['upper' => true]).':</b>
|
<b>'.tr('Totale documento', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
<th colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
||||||
<b>'.moneyFormat($totale, $d_importi).'</b>
|
<b>'.moneyFormat($totale, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -434,7 +434,7 @@ if (($options['pricing'] && !isset($options['hide-total'])) || $options['show-on
|
||||||
<b>'.tr('Sconto in fattura', [], ['upper' => true]).':</b>
|
<b>'.tr('Sconto in fattura', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
<th colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
||||||
<b>'.moneyFormat($sconto_finale, $d_importi).'</b>
|
<b>'.moneyFormat($sconto_finale, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -445,7 +445,7 @@ if (($options['pricing'] && !isset($options['hide-total'])) || $options['show-on
|
||||||
<b>'.tr('Netto a pagare', [], ['upper' => true]).':</b>
|
<b>'.tr('Netto a pagare', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
<th colspan="'.($options['show-only-total'] ? (($has_image) ? 2 : 1) : (($has_image) ? 3 : 2)).'" class="text-right">
|
||||||
<b>'.moneyFormat($netto_a_pagare, $d_importi).'</b>
|
<b>'.moneyFormat($netto_a_pagare, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,6 +24,8 @@ use Modules\Preventivi\Preventivo;
|
||||||
$documento = Preventivo::find($id_record);
|
$documento = Preventivo::find($id_record);
|
||||||
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
||||||
$d_importi = (integer)setting('Cifre decimali per importi in stampa');
|
$d_importi = (integer)setting('Cifre decimali per importi in stampa');
|
||||||
|
$d_totali = (integer)setting('Cifre decimali per totali in stampa');
|
||||||
|
|
||||||
$id_cliente = $documento['idanagrafica'];
|
$id_cliente = $documento['idanagrafica'];
|
||||||
|
|
||||||
// Leggo i dati della destinazione (se 0=sede legale, se!=altra sede da leggere da tabella an_sedi)
|
// Leggo i dati della destinazione (se 0=sede legale, se!=altra sede da leggere da tabella an_sedi)
|
||||||
|
|
|
@ -22,8 +22,11 @@ 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) - $documento->provvigione;
|
$rapporto = floatval($budget) - floatval($somma_totale_imponibile) - $documento->provvigione;
|
||||||
|
|
||||||
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
$d_qta = (integer)setting('Cifre decimali per quantità in stampa');
|
||||||
$d_importi = (integer)setting('Cifre decimali per importi in stampa');
|
$d_totali = (integer)setting('Cifre decimali per importi in stampa');
|
||||||
|
$d_totali = (integer)setting('Cifre decimali per totali in stampa');
|
||||||
|
|
||||||
if ($pricing && empty($options['dir'])) {
|
if ($pricing && empty($options['dir'])) {
|
||||||
// Totale imponibile
|
// Totale imponibile
|
||||||
echo '
|
echo '
|
||||||
|
@ -36,7 +39,7 @@ if ($pricing && empty($options['dir'])) {
|
||||||
<b>'.tr('Totale consuntivo (no iva)', [], ['upper' => true]).':</b>
|
<b>'.tr('Totale consuntivo (no iva)', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th colspan="2" class="text-center">
|
<th colspan="2" class="text-center">
|
||||||
<b>'.moneyFormat($somma_totale_imponibile, $d_importi).'</b>
|
<b>'.moneyFormat($somma_totale_imponibile, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -47,7 +50,7 @@ if ($pricing && empty($options['dir'])) {
|
||||||
<b>'.tr('Budget (no IVA)', [], ['upper' => true]).':</b>
|
<b>'.tr('Budget (no IVA)', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th colspan="2" class="text-center">
|
<th colspan="2" class="text-center">
|
||||||
<b>'.moneyFormat($budget, $d_importi).'</b>
|
<b>'.moneyFormat($budget, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
@ -58,7 +61,7 @@ if ($pricing && empty($options['dir'])) {
|
||||||
<b>'.tr('Rapporto budget/spesa (no IVA)', [], ['upper' => true]).':</b>
|
<b>'.tr('Rapporto budget/spesa (no IVA)', [], ['upper' => true]).':</b>
|
||||||
</td>
|
</td>
|
||||||
<th colspan="2" class="text-center">
|
<th colspan="2" class="text-center">
|
||||||
<b>'.moneyFormat($rapporto, $d_importi).'</b>
|
<b>'.moneyFormat($rapporto, $d_totali).'</b>
|
||||||
</th>
|
</th>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
|
|
|
@ -19,6 +19,8 @@
|
||||||
|
|
||||||
include_once __DIR__.'/../../core.php';
|
include_once __DIR__.'/../../core.php';
|
||||||
|
|
||||||
|
$d_totali = (integer)setting('Cifre decimali per totali in stampa');
|
||||||
|
|
||||||
$somma_ore = sum($somma_ore);
|
$somma_ore = sum($somma_ore);
|
||||||
$somma_imponibile = sum($somma_imponibile);
|
$somma_imponibile = sum($somma_imponibile);
|
||||||
$somma_sconto = sum($somma_sconto);
|
$somma_sconto = sum($somma_sconto);
|
||||||
|
@ -41,9 +43,9 @@ echo '
|
||||||
</th>
|
</th>
|
||||||
<th class="text-center">'.($somma_km).'</td>
|
<th class="text-center">'.($somma_km).'</td>
|
||||||
<th class="text-center">'.($pricing ? $somma_ore : '-').'</th>
|
<th class="text-center">'.($pricing ? $somma_ore : '-').'</th>
|
||||||
<th class="text-center">'.($pricing ? moneyFormat($somma_imponibile, $d_importi) : '-').'</th>
|
<th class="text-center">'.($pricing ? moneyFormat($somma_imponibile, $d_totali) : '-').'</th>
|
||||||
<th class="text-center">'.($pricing ? moneyFormat($somma_sconto, $d_importi) : '-').'</th>
|
<th class="text-center">'.($pricing ? moneyFormat($somma_sconto, $d_totali) : '-').'</th>
|
||||||
<th class="text-center">'.($pricing ? moneyFormat($somma_totale_imponibile, $d_importi) : '-').'</th>
|
<th class="text-center">'.($pricing ? moneyFormat($somma_totale_imponibile, $d_totali) : '-').'</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -52,7 +54,7 @@ echo '
|
||||||
<b>'.tr('Iva', [], ['upper' => true]).':</b>
|
<b>'.tr('Iva', [], ['upper' => true]).':</b>
|
||||||
</th>
|
</th>
|
||||||
<th colspan="4"></th>
|
<th colspan="4"></th>
|
||||||
<th class="text-center">'.($pricing ? moneyFormat($somma_iva, $d_importi) : '-').'</th>
|
<th class="text-center">'.($pricing ? moneyFormat($somma_iva, $d_totali) : '-').'</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -61,7 +63,7 @@ echo '
|
||||||
<b>'.tr('Totale Ivato', [], ['upper' => true]).':</b>
|
<b>'.tr('Totale Ivato', [], ['upper' => true]).':</b>
|
||||||
</th>
|
</th>
|
||||||
<th colspan="4"></th>
|
<th colspan="4"></th>
|
||||||
<th class="text-center">'.($pricing ? moneyFormat($somma_totale_ivato, $d_importi) : '-').'</th>
|
<th class="text-center">'.($pricing ? moneyFormat($somma_totale_ivato, $d_totali) : '-').'</th>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>';
|
</table>';
|
||||||
|
|
|
@ -81,7 +81,7 @@ echo '
|
||||||
}
|
}
|
||||||
echo '
|
echo '
|
||||||
</td>
|
</td>
|
||||||
<td class="text-center">'.($km).'</td>
|
<td class="text-center">'.($pricing ? $km : '-').'</td>
|
||||||
<td class="text-center">'.($pricing ? $ore : '-').'</td>
|
<td class="text-center">'.($pricing ? $ore : '-').'</td>
|
||||||
<td class="text-center">'.($pricing ? moneyFormat($imponibile, $d_importi) : '-').'</td>
|
<td class="text-center">'.($pricing ? moneyFormat($imponibile, $d_importi) : '-').'</td>
|
||||||
<td class="text-center">'.($pricing && empty($options['dir']) ? moneyFormat($sconto, $d_importi) : '-').'</td>
|
<td class="text-center">'.($pricing && empty($options['dir']) ? moneyFormat($sconto, $d_importi) : '-').'</td>
|
||||||
|
|
|
@ -94,4 +94,5 @@ ALTER TABLE `an_sedi` ADD `is_rappresentante_fiscale` BOOLEAN NULL DEFAULT FALSE
|
||||||
|
|
||||||
-- Aggiunte impostazioni per definire il numero di decimali in stampa
|
-- Aggiunte impostazioni per definire il numero di decimali in stampa
|
||||||
INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES ("Cifre decimali per importi in stampa", '2', 'list[0,1,2,3,4,5]', 1, 'Generali', '35', 'Definisce il numero di decimali per gli importi nei template di stampa');
|
INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES ("Cifre decimali per importi in stampa", '2', 'list[0,1,2,3,4,5]', 1, 'Generali', '35', 'Definisce il numero di decimali per gli importi nei template di stampa');
|
||||||
INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES ("Cifre decimali per quantità in stampa", '0', 'list[0,1,2,3,4,5]', 1, 'Generali', '36', 'Definisce il numero di decimali per le quantità nei template di stampa');
|
INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES ("Cifre decimali per quantità in stampa", '0', 'list[0,1,2,3,4,5]', 1, 'Generali', '36', 'Definisce il numero di decimali per le quantità nei template di stampa');
|
||||||
|
INSERT INTO `zz_settings` (`nome`, `valore`, `tipo`, `editable`, `sezione`, `order`, `help`) VALUES ("Cifre decimali per totali in stampa", '2', 'list[0,1,2]', 1, 'Generali', '37', 'Definisce il numero di decimali per i totali nei template di stampa');
|
Loading…
Reference in New Issue