Valuta dalle Impostazioni

Aggiornamento del catalogo traduzioni.
This commit is contained in:
Thomas Zilio 2019-04-12 15:09:48 -07:00
parent 38d56201c0
commit b78503192e
60 changed files with 4125 additions and 2819 deletions

View File

@ -147,7 +147,7 @@ if (!empty($righe)) {
<input type="hidden" id="sconto_'.$i.'" name="sconto['.$r['id'].']" value="'.str_replace('.', ',', ($r['sconto'] / $r['qta'])).'" />
<input type="hidden" id="iva_'.$i.'" name="iva['.$r['id'].']" value="'.str_replace('.', ',', ($r['iva'] / $r['qta'])).'" />
<big id="subtotale_'.$i.'">'.Translator::numberToLocale($subtotale - $sconto + $iva).' &euro;</big><br/>
<big id="subtotale_'.$i.'">'.Translator::numberToLocale($subtotale - $sconto + $iva).' '.currency().'</big><br/>
<small style="color:#777;" id="subtotaledettagli_'.$i.'">'.Translator::numberToLocale($subtotale - $sconto).' + '.Translator::numberToLocale($iva).'</small>
</td>';
@ -248,7 +248,7 @@ echo '
subtotale = (subtot * qta + iva * qta).toLocale();
$("#subtotale_" + r).html(subtotale + " &euro;");
$("#subtotale_" + r).html(subtotale + " " + globals.currency);
$("#subtotaledettagli_" + r).html((subtot * qta).toLocale() + " + " + (iva * qta).toLocale());
ricalcola_totale();
@ -284,7 +284,7 @@ echo '
tot_qta += qta;
});
$('#totale').html((totale.toLocale()) + " &euro;");
$('#totale').html((totale.toLocale()) + " " + globals.currency);
<?php

View File

@ -35,7 +35,7 @@ if ($options['dir'] == 'entrata') {
// Prezzo di acquisto unitario
echo '
<div class="col-md-'.$width.'">
{[ "type": "number", "label": "'.tr('Prezzo unitario di acquisto').'", "name": "prezzo_acquisto", "value": "'.$result['prezzo_unitario_acquisto'].'", "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Prezzo unitario di acquisto').'", "name": "prezzo_acquisto", "value": "'.$result['prezzo_unitario_acquisto'].'", "icon-after": "'.currency().'" ]}
</div>';
// Funzione per l'aggiornamento in tempo reale del guadagno
@ -53,7 +53,7 @@ if ($options['dir'] == 'entrata') {
var parent = $("#prezzo_acquisto").closest("div").parent();
var div = parent.find("div[id*=\"errors\"]");
div.html("<small>'.tr('Guadagno').': " + guadagno.toLocale() + " &euro;</small>");
div.html("<small>'.tr('Guadagno').': " + guadagno.toLocale() + " " + globals.currency + "</small>");
if (guadagno < 0) {
parent.addClass("has-error");
div.addClass("text-danger").removeClass("text-success");
@ -75,7 +75,7 @@ if ($options['dir'] == 'entrata') {
// Prezzo di vendita unitario
echo '
<div class="col-md-'.$width.'">
{[ "type": "number", "label": "'.$label.'", "name": "prezzo", "value": "'.$result['prezzo'].'", "required": 1, "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.$label.'", "name": "prezzo", "value": "'.$result['prezzo'].'", "required": 1, "icon-after": "'.currency().'" ]}
</div>';
// Sconto unitario

View File

@ -16,7 +16,7 @@ echo '
// Sconto unitario
echo '
<div class="col-md-4">
{[ "type": "number", "label": "'.tr('Sconto/maggiorazione unitario').'", "name": "sconto_unitario", "value": "'.$result['sconto_unitario'].'", "icon-after": "&euro;", "help": "'.tr('Il valore positivo indica uno sconto: per applicare una maggiorazione inserire un valore negativo').'" ]}
{[ "type": "number", "label": "'.tr('Sconto/maggiorazione unitario').'", "name": "sconto_unitario", "value": "'.$result['sconto_unitario'].'", "icon-after": "'.currency().'", "help": "'.tr('Il valore positivo indica uno sconto: per applicare una maggiorazione inserire un valore negativo').'" ]}
</div>';
// Iva

View File

@ -106,6 +106,7 @@ if (Auth::check()) {
decimals: "'.formatter()->getNumberSeparators()['decimals'].'",
thousands: "'.formatter()->getNumberSeparators()['thousands'].'",
currency: "'.currency().'",
search: search,
translations: translations,

View File

@ -140,6 +140,18 @@ function formatter()
return \Translator::getFormatter();
}
/**
* Restituisce il simbolo della valuta del gestione.
*
* @since 2.4.9
*
* @return string
*/
function currency()
{
return \Translator::getCurrency();
}
/**
* Restituisce la traduzione del messaggio inserito.
*

File diff suppressed because it is too large Load Diff

View File

@ -32,9 +32,10 @@ echo '
<div class="box-body">';
if (count($rsi) > 0) {
echo '
<p>'.tr('Sono stati svolti <strong>_NUMBER_ interventi</strong> per un totale di _EUR_ &euro;', [
<p>'.tr('Sono stati svolti <strong>_NUMBER_ interventi</strong> per un totale di _TOT_ _CURRENCY_', [
'_NUMBER_' => count($rsi),
'_EUR_' => Translator::numberToLocale($totale_interventi),
'_TOT_' => Translator::numberToLocale($totale_interventi),
'_CURRENCY_' => currency(),
]).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::get('Interventi')['id'].'&search_Ragione-sociale='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
} else {
@ -70,9 +71,10 @@ echo '
<div class="box-body">';
if (count($rsi) > 0) {
echo '
<p>'.tr('Sono stati fatti <strong>_NUMBER_ preventivi</strong> per un totale di _EUR_ &euro;', [
<p>'.tr('Sono stati fatti <strong>_NUMBER_ preventivi</strong> per un totale di _TOT_ _CURRENCY_', [
'_NUMBER_' => count($rsi),
'_EUR_' => Translator::numberToLocale($totale_preventivi),
'_TOT_' => Translator::numberToLocale($totale_preventivi),
'_CURRENCY_' => currency(),
]).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::get('Preventivi')['id'].'&search_Cliente='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
} else {
@ -110,9 +112,10 @@ echo '
<div class="box-body">';
if (count($rsi) > 0) {
echo '
<p>'.tr('Sono stati stipulati <strong>_NUMBER_ contratti</strong> per un totale di _EUR_ &euro;', [
<p>'.tr('Sono stati stipulati <strong>_NUMBER_ contratti</strong> per un totale di _TOT_ _CURRENCY_', [
'_NUMBER_' => count($rsi),
'_EUR_' => Translator::numberToLocale($totale_contratti),
'_TOT_' => Translator::numberToLocale($totale_contratti),
'_CURRENCY_' => currency(),
]).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::get('Contratti')['id'].'&search_Cliente='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
} else {
@ -150,9 +153,10 @@ foreach ($rsi as $fattura) {
if (count($rsi) > 0) {
echo '
<p>'.tr('Sono state emesse <strong>_NUMBER_ fatture di vendita</strong> per un totale di _EUR_ &euro;', [
<p>'.tr('Sono state emesse <strong>_NUMBER_ fatture di vendita</strong> per un totale di _TOT_ _CURRENCY_', [
'_NUMBER_' => count($rsi),
'_EUR_' => Translator::numberToLocale($totale_fatture_vendita),
'_TOT_' => Translator::numberToLocale($totale_fatture_vendita),
'_CURRENCY_' => currency(),
]).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::get('Fatture di vendita')['id'].'&period_start='.$date_start.'&period_end='.date('Y-12-31').'&search_Ragione-sociale='.$fattura['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
} else {
@ -179,9 +183,10 @@ for ($i = 0; $i < count($rsi); ++$i) {
}
if (count($rsi) > 0) {
echo '
<p>'.tr('Sono state registrate <strong>_NUMBER_ fatture di acquisto</strong> per un totale di _EUR_ &euro;', [
<p>'.tr('Sono state registrate <strong>_NUMBER_ fatture di acquisto</strong> per un totale di _TOT_ _CURRENCY_', [
'_NUMBER_' => count($rsi),
'_EUR_' => Translator::numberToLocale($totale_fatture_acquisto),
'_TOT_' => Translator::numberToLocale($totale_fatture_acquisto),
'_CURRENCY_' => currency(),
]).'</p>
<p><a href="'.$rootdir.'/controller.php?id_module='.Modules::get('Fatture di acquisto')['id'].'&period_start='.$date_start.'&period_end='.date('Y-12-31').'&search_Ragione-sociale='.$rsi[0]['ragione_sociale'].'">'.tr('Visualizza').' <i class="fa fa-chevron-right"></i></a></p>';
} else {

View File

@ -28,7 +28,7 @@ switch ($resource) {
echo "<tr><td class='first_cell text-left'><a href='".ROOTDIR.'/editor.php?id_module='.$link_id.'&id_record='.$fatture[$i]['iddocumento']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">Fatt. n. ".$n_fattura."</a></td>\n";
echo "<td class='table_cell text-left'>".Translator::dateToLocale($fatture[$i]['data_fattura'])."</td>\n";
echo "<td class='table_cell text-right'>".Translator::numberToLocale($fatture[$i]['costo_unitario'])." &euro;</td></tr>\n";
echo "<td class='table_cell text-right'>".Translator::numberToLocale($fatture[$i]['costo_unitario']).' '.currency()."</td></tr>\n";
array_push($ids, '"'.$fatture[$i]['iddocumento'].'"');
}
echo "</table>\n";
@ -58,7 +58,7 @@ switch ($resource) {
echo "<tr><td class='first_cell text-left'><a href='".ROOTDIR.'/editor.php?id_module='.$link_id.'&id_record='.$fatture[$i]['iddocumento']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">Fatt. n. ".$n_fattura."</a></td>\n";
echo "<td class='table_cell text-left'>".Translator::dateToLocale($fatture[$i]['data_fattura'])."</td>\n";
echo "<td class='table_cell text-right'>".Translator::numberToLocale($fatture[$i]['costo_unitario'])." &euro;</td></tr>\n";
echo "<td class='table_cell text-right'>".Translator::numberToLocale($fatture[$i]['costo_unitario']).' '.currency()."</td></tr>\n";
}
echo "</table>\n";
} else {
@ -88,7 +88,7 @@ switch ($resource) {
echo "<tr><td class='first_cell text-left'><a href='".ROOTDIR.'/editor.php?id_module='.$link_id.'&id_record='.$fatture[$i]['iddocumento']."' target=\"_blank\" title=\"Apri il documento su una nuova finestra\">Fatt. n. ".$n_fattura."</a></td>\n";
echo "<td class='table_cell text-left'>".Translator::dateToLocale($fatture[$i]['data_fattura'])."</td>\n";
echo "<td class='table_cell text-right'>".Translator::numberToLocale($fatture[$i]['costo_unitario'])." &euro;</td></tr>\n";
echo "<td class='table_cell text-right'>".Translator::numberToLocale($fatture[$i]['costo_unitario']).' '.currency()."</td></tr>\n";
}
echo "</table>\n";
} else {

View File

@ -131,7 +131,7 @@ if (!empty($record['immagine'])) {
<div class="panel-body">
<div class="row">
<div class="col-md-6">
{[ "type": "number", "label": "<?php echo tr('Prezzo di acquisto'); ?>", "name": "prezzo_acquisto", "value": "$prezzo_acquisto$", "icon-after": "&euro;" ]}
{[ "type": "number", "label": "<?php echo tr('Prezzo di acquisto'); ?>", "name": "prezzo_acquisto", "value": "$prezzo_acquisto$", "icon-after": "<?php echo currency(); ?>" ]}
</div>
<div class="col-md-6">
@ -164,7 +164,7 @@ if (!empty($record['immagine'])) {
<div class="row">
<div class="col-md-6">
<button type="button" class="btn btn-info btn-xs pull-right tip pull-right" title="<?php echo tr('Scorpora iva dal prezzo di vendita.'); ?>" id="scorpora_iva"><i class="fa fa-calculator" aria-hidden="true"></i></button>
{[ "type": "number", "label": "<?php echo tr('Prezzo di vendita'); ?>", "name": "prezzo_vendita", "value": "$prezzo_vendita$", "icon-after": "&euro;" ]}
{[ "type": "number", "label": "<?php echo tr('Prezzo di vendita'); ?>", "name": "prezzo_vendita", "value": "$prezzo_vendita$", "icon-after": "<?php echo currency(); ?>" ]}
</div>
<div class="col-md-6">
@ -274,14 +274,14 @@ echo '
echo '
<tr>
<td>'.tr('Base').'</td>
<td>'.Translator::numberToLocale($rsart[0]['prezzo_vendita']).' &euro;</td>
<td>'.Translator::numberToLocale($rsart[0]['prezzo_vendita']).' '.currency().'</td>
</tr>';
for ($i = 0; $i < count($rsl); ++$i) {
echo '
<tr>
<td>'.$rsl[$i]['nome'].'</td>
<td>'.Translator::numberToLocale($rsart[0]['prezzo_vendita'] - $rsart[0]['prezzo_vendita'] / 100 * $rsl[$i]['prc_guadagno']).' &euro;</td>
<td>'.Translator::numberToLocale($rsart[0]['prezzo_vendita'] - $rsart[0]['prezzo_vendita'] / 100 * $rsl[$i]['prc_guadagno']).' '.currency().'</td>
</tr>';
}

View File

@ -223,7 +223,7 @@ for ($i = 0; $i < count($rs2); ++$i) {
$iva = $value[1];
echo '
<span>&euro; '.Translator::numberToLocale($subtotale + $iva).'</span>';
<span>'.Translator::numberToLocale($subtotale + $iva).' '.currency().'</span>';
if (!empty($subtotale) && !empty($iva)) {
echo '
<small style="color:#555;">('.Translator::numberToLocale($subtotale).' + '.Translator::numberToLocale($iva).')</small>';

View File

@ -37,9 +37,9 @@ if (!empty($rs2)) {
$iva = $r['prezzo_vendita'] / 100 * $r['prciva_vendita'];
echo '
<td class="table_cell center">
<span>'.Translator::numberToLocale($netto + $iva).' &euro;</span><br/>
<small>'.tr('Netto').': '.Translator::numberToLocale($netto).' &euro;</small><br/>
<small>'.tr('Iva').': '.Translator::numberToLocale($iva).' &euro;</small><br/>
<span>'.Translator::numberToLocale($netto + $iva).' '.currency().'</span><br/>
<small>'.tr('Netto').': '.Translator::numberToLocale($netto).' '.currency().'</small><br/>
<small>'.tr('Iva').': '.Translator::numberToLocale($iva).' '.currency().'</small><br/>
</td>';
// Pulsanti

View File

@ -365,7 +365,7 @@ if (!empty($record['idcontratto_prev'])) {
'_NUM_' => $rs[0]['numero'],
]).'<br><small class="text-muted">'.$rs[0]['nome'].'</small>').'
</td>
<td align="right">'.Translator::numberToLocale($rs[0]['budget']).' &euro;</td>
<td align="right">'.Translator::numberToLocale($rs[0]['budget']).' '.currency().'</td>
<td align="center">'.Translator::dateToLocale($rs[0]['data_accettazione']).'</td>
<td align="center">'.Translator::dateToLocale($rs[0]['data_conclusione']).'</td>
</tr>';

View File

@ -115,12 +115,12 @@ if (!empty($rsi)) {
foreach ($rst as $r) {
// Visualizzo lo sconto su ore o km se c'è
$sconto_ore = ($r['sconto'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['sconto']).' &euro;</span>' : '';
$sconto_km = ($r['scontokm'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['scontokm']).' &euro;</span>' : '';
$sconto_ore = ($r['sconto'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['sconto']).' '.currency().'</span>' : '';
$sconto_km = ($r['scontokm'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['scontokm']).' '.currency().'</span>' : '';
// Aggiungo lo sconto globale nel totale ore
if ($int['sconto_globale'] > 0) {
$sconto_ore .= ' <span class="label label-danger">'.Translator::numberToLocale(-$int['sconto_globale']).' &euro;</span>';
$sconto_ore .= ' <span class="label label-danger">'.Translator::numberToLocale(-$int['sconto_globale']).' '.currency().'</span>';
}
echo '
@ -158,7 +158,7 @@ if (!empty($rsi)) {
foreach ($rst as $r) {
// Visualizzo lo sconto su ore o km se c'è
$sconto = ($r['sconto'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['sconto']).' &euro;</span>' : '';
$sconto = ($r['sconto'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['sconto']).' '.currency().'</span>' : '';
echo '
<tr>
@ -191,7 +191,7 @@ if (!empty($rsi)) {
foreach ($rst as $r) {
// Visualizzo lo sconto su ore o km se c'è
$sconto = ($r['sconto'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['sconto']).' &euro;</span>' : '';
$sconto = ($r['sconto'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['sconto']).' '.currency().'</span>' : '';
echo '
<tr>
@ -292,11 +292,11 @@ $totale_ore_contratto = $rs[0]['totale_ore'];
$diff = sum($budget, -$totale);
if ($diff > 0) {
$bilancio = '<span class="text-success"><big>'.Translator::numberToLocale($diff).' &euro;</big></span>';
$bilancio = '<span class="text-success"><big>'.Translator::numberToLocale($diff).' '.currency().'</big></span>';
} elseif ($diff < 0) {
$bilancio = '<span class="text-danger"><big>'.Translator::numberToLocale($diff).' &euro;</big></span>';
$bilancio = '<span class="text-danger"><big>'.Translator::numberToLocale($diff).' '.currency().'</big></span>';
} else {
$bilancio = '<span><big>'.Translator::numberToLocale($diff).' &euro;</big></span>';
$bilancio = '<span><big>'.Translator::numberToLocale($diff).' '.currency().'</big></span>';
}
echo '

View File

@ -238,8 +238,8 @@ if (empty($rs)) {
echo '
<td class="center">
'.Translator::numberToLocale($importo).' &euro;<br>
<small>'.Translator::numberToLocale($rs[$i]['budget_contratto']).' &euro; x '.$n_sedi_pianificate.' sedi / '.$n_rate[$rs[$i]['idzona']].' rate'.$extra.'</small>
'.Translator::numberToLocale($importo).' '.currency().'<br>
<small>'.Translator::numberToLocale($rs[$i]['budget_contratto']).' '.currency().' x '.$n_sedi_pianificate.' sedi / '.$n_rate[$rs[$i]['idzona']].' rate'.$extra.'</small>
</td>';
// Documento collegato (fattura)

View File

@ -63,13 +63,13 @@ foreach ($rs as $r) {
<td class="text-right">';
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['subtotale'] / $r['qta']).' &euro;';
'.Translator::numberToLocale($r['subtotale'] / $r['qta']).' '.currency();
if ($r['sconto_unitario'] > 0) {
echo '
<br><small class="label label-danger">'.tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'</small>';
}
}
@ -81,7 +81,7 @@ foreach ($rs as $r) {
<td class="text-right">';
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['iva'])." &euro;<br>
'.Translator::numberToLocale($r['iva']).' '.currency()."<br>
<small class='help-block'>".$r['desc_iva'].'</small>';
}
echo '
@ -92,7 +92,7 @@ foreach ($rs as $r) {
<td class="text-right">';
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['subtotale'] - $r['sconto']).' &euro;';
'.Translator::numberToLocale($r['subtotale'] - $r['sconto']).' '.currency();
}
echo '
</td>';
@ -150,7 +150,7 @@ if (abs($sconto) > 0) {
<b>'.tr('Imponibile', [], ['upper' => true]).':</b>
</td>
<td class="text-right">
<span id="budget">'.Translator::numberToLocale($imponibile).' &euro;</span>
<span id="budget">'.Translator::numberToLocale($imponibile).' '.currency().'</span>
</td>
<td></td>
</tr>';
@ -161,7 +161,7 @@ if (abs($sconto) > 0) {
<b>'.tr('Sconto', [], ['upper' => true]).':</b>
</td>
<td class="text-right">
'.Translator::numberToLocale($sconto).' &euro;
'.Translator::numberToLocale($sconto).' '.currency().'
</td>
<td></td>
</tr>';
@ -173,7 +173,7 @@ if (abs($sconto) > 0) {
<b>'.tr('Imponibile scontato', [], ['upper' => true]).':</b>
</td>
<td class="text-right">
'.Translator::numberToLocale($imponibile_scontato).' &euro;
'.Translator::numberToLocale($imponibile_scontato).' '.currency().'
</td>
<td></td>
</tr>';
@ -185,7 +185,7 @@ if (abs($sconto) > 0) {
<b>'.tr('Imponibile', [], ['upper' => true]).':</b>
</td>
<td class="text-right">
<span id="budget">'.Translator::numberToLocale($imponibile).' &euro;</span>
<span id="budget">'.Translator::numberToLocale($imponibile).' '.currency().'</span>
</td>
<td></td>
</tr>';
@ -198,7 +198,7 @@ echo '
<b>'.tr('Iva', [], ['upper' => true]).':</b>
</td>
<td class="text-right">
'.Translator::numberToLocale($iva).' &euro;
'.Translator::numberToLocale($iva).' '.currency().'
</td>
<td></td>
</tr>';
@ -210,7 +210,7 @@ echo '
<b>'.tr('Totale', [], ['upper' => true]).':</b>
</td>
<td class="text-right">
'.Translator::numberToLocale($totale).' &euro;
'.Translator::numberToLocale($totale).' '.currency().'
</td>
<td></td>
</tr>';

View File

@ -125,8 +125,8 @@ if (!empty($rsp)) {
</td>
<td>'.$zona.' ('.$n_sedi.')</td>
<td>
'.Translator::numberToLocale($importo).' &euro;<br>
<small><small>'.Translator::numberToLocale($r['budget_contratto']).' &euro; x '.$n_sedi_pianificate.' sedi / '.$n_rate[$r['idcontratto']][$r['idzona']].' rate</small></small>
'.Translator::numberToLocale($importo).' '.currency().'<br>
<small><small>'.Translator::numberToLocale($r['budget_contratto']).' '.currency().' x '.$n_sedi_pianificate.' sedi / '.$n_rate[$r['idcontratto']][$r['idzona']].' rate</small></small>
</td>';
// Pulsanti

View File

@ -100,13 +100,13 @@ if (!empty($rs)) {
<td class="text-right">';
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['subtotale'] / $r['qta']).' &euro;';
'.Translator::numberToLocale($r['subtotale'] / $r['qta']).' '.currency();
if ($r['sconto_unitario'] > 0) {
echo '
<br><small class="label label-danger">'.tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'</small>';
}
}
@ -118,7 +118,7 @@ if (!empty($rs)) {
<td class="text-right">';
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['iva']).' &euro;
'.Translator::numberToLocale($r['iva']).' '.currency().'
<br><small class="help-block">'.$r['desc_iva'].'</small>';
}
echo '
@ -129,7 +129,7 @@ if (!empty($rs)) {
<td class="text-right">';
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['subtotale'] - $r['sconto']).' &euro;';
'.Translator::numberToLocale($r['subtotale'] - $r['sconto']).' '.currency();
}
echo '
</td>';
@ -214,7 +214,7 @@ echo '
</td>
<td align="right">
'.Translator::numberToLocale($imponibile).' &euro;
'.Translator::numberToLocale($imponibile).' '.currency().'
</td>
<td></td>
@ -229,7 +229,7 @@ if (abs($sconto) > 0) {
</td>
<td align="right">
'.Translator::numberToLocale($sconto).' &euro;
'.Translator::numberToLocale($sconto).' '.currency().'
</td>
<td></td>
@ -243,7 +243,7 @@ if (abs($sconto) > 0) {
</td>
<td align="right">
'.Translator::numberToLocale($imponibile_scontato).' &euro;
'.Translator::numberToLocale($imponibile_scontato).' '.currency().'
</td>
<td></td>
@ -259,7 +259,7 @@ if (abs($record['rivalsainps']) > 0) {
</td>
<td align="right">
'.Translator::numberToLocale($record['rivalsainps']).' &euro;
'.Translator::numberToLocale($record['rivalsainps']).' '.currency().'
</td>
<td></td>
@ -274,7 +274,7 @@ if (abs($totale_iva) > 0) {
</td>
<td align="right">
'.Translator::numberToLocale($totale_iva).' &euro;
'.Translator::numberToLocale($totale_iva).' '.currency().'
</td>
<td></td>
@ -289,7 +289,7 @@ echo '
</td>
<td align="right">
'.Translator::numberToLocale($totale).' &euro;
'.Translator::numberToLocale($totale).' '.currency().'
</td>
<td></td>
@ -304,7 +304,7 @@ if (abs($record['bollo']) > 0) {
</td>
<td align="right">
'.Translator::numberToLocale($record['bollo']).' &euro;
'.Translator::numberToLocale($record['bollo']).' '.currency().'
</td>
<td></td>
@ -320,7 +320,7 @@ if (abs($record['ritenutaacconto']) > 0) {
</td>
<td align="right">
'.Translator::numberToLocale($record['ritenutaacconto']).' &euro;
'.Translator::numberToLocale($record['ritenutaacconto']).' '.currency().'
</td>
<td></td>
@ -336,7 +336,7 @@ if ($totale != $netto_a_pagare) {
</td>
<td align="right">
'.Translator::numberToLocale($netto_a_pagare).' &euro;
'.Translator::numberToLocale($netto_a_pagare).' '.currency().'
</td>
<td></td>

View File

@ -103,7 +103,7 @@ echo '
echo '
<div class="row">
<div class="col-md-12">
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo", "required": 1, "icon-after": "&euro;", "disabled": 1 ]}
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo", "required": 1, "icon-after": "'.currency().'", "disabled": 1 ]}
</div>
</div>';

View File

@ -142,28 +142,28 @@ switch (post('op')) {
case 'registra-contabile':
//Generazione della descrizione del movimento
$rs_fatture = $dbo->fetchArray("SELECT *, co_documenti.id AS id, co_documenti.data AS data_doc FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_documenti.id IN(".implode(',', $id_records).")");
$rs_fatture = $dbo->fetchArray('SELECT *, co_documenti.id AS id, co_documenti.data AS data_doc FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_documenti.id IN('.implode(',', $id_records).')');
//calcolo della descrizione
$descrizione_movimento = 'Pag. fatture num. ';
for($i=0;$i<sizeof($rs_fatture);$i++){
if($rs_fatture[$i]['numero_esterno']!=''){
$descrizione_movimento .= $rs_fatture[$i]['numero_esterno']." ";
}else{
$descrizione_movimento .= $rs_fatture[$i]['numero']." ";
for ($i = 0; $i < sizeof($rs_fatture); ++$i) {
if ($rs_fatture[$i]['numero_esterno'] != '') {
$descrizione_movimento .= $rs_fatture[$i]['numero_esterno'].' ';
} else {
$descrizione_movimento .= $rs_fatture[$i]['numero'].' ';
}
}
$idmastrino = get_new_idmastrino();
for($i=0;$i<sizeof($rs_fatture);$i++){
for ($i = 0; $i < sizeof($rs_fatture); ++$i) {
//Inserimento righe cliente
if($rs_fatture[$i]['dir']=='entrata'){
$dir='entrata';
}else{
$dir='uscita';
if ($rs_fatture[$i]['dir'] == 'entrata') {
$dir = 'entrata';
} else {
$dir = 'uscita';
}
$field = 'idconto_'.($dir == 'entrata' ? 'vendite' : 'acquisti');
@ -172,7 +172,7 @@ switch (post('op')) {
// Lettura conto di default
$idconto_aziendale = !empty($idconto_aziendale) ? $idconto_aziendale : setting('Conto aziendale predefinito');
$query = 'SELECT SUM(ABS(da_pagare-pagato)) AS rata FROM co_scadenziario WHERE iddocumento='.prepare($rs_fatture[$i]['id'])." GROUP BY iddocumento";
$query = 'SELECT SUM(ABS(da_pagare-pagato)) AS rata FROM co_scadenziario WHERE iddocumento='.prepare($rs_fatture[$i]['id']).' GROUP BY iddocumento';
$rs = $dbo->fetchArray($query);
$totale_pagato = $rs[0]['rata'];
@ -209,12 +209,11 @@ switch (post('op')) {
$importo_conto_controparte = $importo_conto_aziendale;
if ($dir == 'entrata') {
$dbo->query("INSERT INTO co_movimenti(idmastrino, data, data_documento, iddocumento, idanagrafica, descrizione, idconto, totale, primanota) VALUES(".prepare($idmastrino).", NOW(), ".prepare($rs_fatture[$i]['data_doc']).", ".prepare($rs_fatture[$i]['id']).", ".prepare($rs_fatture[$i]['idanagrafica']).", ".prepare($descrizione_movimento).", ".prepare($idconto_controparte).", ".prepare(-$importo_conto_controparte).", 1)");
$dbo->query("INSERT INTO co_movimenti(idmastrino, data, data_documento, iddocumento, idanagrafica, descrizione, idconto, totale, primanota) VALUES(".prepare($idmastrino).", NOW(), ".prepare($rs_fatture[$i]['data_doc']).", ".prepare($rs_fatture[$i]['id']).", ".prepare($rs_fatture[$i]['idanagrafica']).", ".prepare($descrizione_movimento).", ".prepare($idconto_aziendale).", ".prepare($importo_conto_aziendale).", 1)");
$dbo->query('INSERT INTO co_movimenti(idmastrino, data, data_documento, iddocumento, idanagrafica, descrizione, idconto, totale, primanota) VALUES('.prepare($idmastrino).', NOW(), '.prepare($rs_fatture[$i]['data_doc']).', '.prepare($rs_fatture[$i]['id']).', '.prepare($rs_fatture[$i]['idanagrafica']).', '.prepare($descrizione_movimento).', '.prepare($idconto_controparte).', '.prepare(-$importo_conto_controparte).', 1)');
$dbo->query('INSERT INTO co_movimenti(idmastrino, data, data_documento, iddocumento, idanagrafica, descrizione, idconto, totale, primanota) VALUES('.prepare($idmastrino).', NOW(), '.prepare($rs_fatture[$i]['data_doc']).', '.prepare($rs_fatture[$i]['id']).', '.prepare($rs_fatture[$i]['idanagrafica']).', '.prepare($descrizione_movimento).', '.prepare($idconto_aziendale).', '.prepare($importo_conto_aziendale).', 1)');
} else {
$dbo->query("INSERT INTO co_movimenti(idmastrino, data, data_documento, iddocumento, idanagrafica, descrizione, idconto, totale, primanota) VALUES(".prepare($idmastrino).", NOW(), ".prepare($rs_fatture[$i]['data_doc']).", ".prepare($rs_fatture[$i]['id']).", ".prepare($rs_fatture[$i]['idanagrafica']).", ".prepare($descrizione_movimento).", ".prepare($idconto_controparte).", ".prepare($importo_conto_controparte).", 1)");
$dbo->query("INSERT INTO co_movimenti(idmastrino, data, data_documento, iddocumento, idanagrafica, descrizione, idconto, totale, primanota) VALUES(".prepare($idmastrino).", NOW(), ".prepare($rs_fatture[$i]['data_doc']).", ".prepare($rs_fatture[$i]['id']).", ".prepare($rs_fatture[$i]['idanagrafica']).", ".prepare($descrizione_movimento).", ".prepare($idconto_aziendale).", ".prepare(-$importo_conto_aziendale).", 1)");
$dbo->query('INSERT INTO co_movimenti(idmastrino, data, data_documento, iddocumento, idanagrafica, descrizione, idconto, totale, primanota) VALUES('.prepare($idmastrino).', NOW(), '.prepare($rs_fatture[$i]['data_doc']).', '.prepare($rs_fatture[$i]['id']).', '.prepare($rs_fatture[$i]['idanagrafica']).', '.prepare($descrizione_movimento).', '.prepare($idconto_controparte).', '.prepare($importo_conto_controparte).', 1)');
$dbo->query('INSERT INTO co_movimenti(idmastrino, data, data_documento, iddocumento, idanagrafica, descrizione, idconto, totale, primanota) VALUES('.prepare($idmastrino).', NOW(), '.prepare($rs_fatture[$i]['data_doc']).', '.prepare($rs_fatture[$i]['id']).', '.prepare($rs_fatture[$i]['idanagrafica']).', '.prepare($descrizione_movimento).', '.prepare($idconto_aziendale).', '.prepare(-$importo_conto_aziendale).', 1)');
}
aggiorna_scadenziario($rs_fatture[$i]['id'], abs($totale_pagato), date('d/m/Y'));

View File

@ -177,7 +177,7 @@ if (empty($record['is_fiscale'])) {
<strike>';
}
echo Translator::numberToLocale($scadenza['da_pagare']).'&euro;';
echo Translator::numberToLocale($scadenza['da_pagare']).currency();
if ($scadenza['pagato'] == $scadenza['da_pagare']) {
echo '
@ -227,8 +227,9 @@ if ($dir == 'uscita') {
?>
<div class="row">
<div class="col-md-3">
{[ "type": "number", "label": "<?php echo tr('Marca da bollo'); ?>", "name": "bollo", "value": "$bollo$", "help": "<?php echo tr('Applicato solo se il totale della fattura è maggiore di _TOT_ ', [
{[ "type": "number", "label": "<?php echo tr('Marca da bollo'); ?>", "name": "bollo", "value": "$bollo$", "help": "<?php echo tr('Applicato solo se il totale della fattura è maggiore di _TOT_ _CURRENCY_', [
'_TOT_' => Translator::numberToLocale(setting("Soglia minima per l'applicazione della marca da bollo")),
'_CURRENCY_' => currency(),
]),'.'; ?>" ]}
</div>
</div>
@ -560,8 +561,8 @@ if ($dir == 'uscita' && $fattura->isFE()) {
div.addClass("alert-success").html("'.tr('Il totale del file XML corrisponde a quello calcolato dal gestionale').'.")
} else {
div.addClass("alert-warning").html("'.tr('Il totale del file XML non corrisponde a quello calcolato dal gestionale: previsto _XML_, calcolato _CALC_', [
'_XML_' => '" + data.stored + "&euro;',
'_CALC_' => '" + data.calculated + "&euro;',
'_XML_' => '" + data.stored + " " + globals.currency + "',
'_CALC_' => '" + data.calculated + " " + globals.currency + "',
]).'.")
}

View File

@ -186,12 +186,12 @@ foreach ($righe as $row) {
if (!$row->isDescrizione()) {
echo '
'.Translator::numberToLocale($row->prezzo_unitario_vendita).' &euro;';
'.Translator::numberToLocale($row->prezzo_unitario_vendita).' '.currency();
if ($dir == 'entrata') {
echo '
<br><small>
'.tr('Acquisto').': '.Translator::numberToLocale($row->prezzo_unitario_acquisto).' &euro;
'.tr('Acquisto').': '.Translator::numberToLocale($row->prezzo_unitario_acquisto).' '.currency().'
</small>';
}
@ -199,7 +199,7 @@ foreach ($righe as $row) {
echo '
<br><small class="label label-danger">'.tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($row->sconto_unitario),
'_TYPE_' => ($row->tipo_sconto == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($row->tipo_sconto == 'PRC' ? '%' : currency()),
]).'</small>';
}
}
@ -213,7 +213,7 @@ foreach ($righe as $row) {
if (!$row->isDescrizione()) {
echo '
'.Translator::numberToLocale($riga['iva']).' &euro;
'.Translator::numberToLocale($riga['iva']).' '.currency().'
<br><small class="'.(($row->aliquota->deleted_at) ? 'text-red' : '').' help-block">'.$row->aliquota->descrizione.(($row->aliquota->esente) ? ' ('.$row->aliquota->codice_natura_fe.')' : null).'</small>';
}
@ -225,10 +225,10 @@ foreach ($righe as $row) {
<td class="text-right">';
if (!$row->isDescrizione()) {
echo '
'.Translator::numberToLocale($riga['imponibile_scontato']).' &euro;';
'.Translator::numberToLocale($riga['imponibile_scontato']).' '.currency();
/*
<br><small class="text-'.($row->guadagno > 0 ? 'success' : 'danger').'">
'.tr('Guadagno').': '.Translator::numberToLocale($row->guadagno).' &euro;
'.tr('Guadagno').': '.Translator::numberToLocale($row->guadagno).' '.currency().'
</small>';
*/
}
@ -296,7 +296,7 @@ echo '
<b>'.tr('Imponibile', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($imponibile).' &euro;
'.Translator::numberToLocale($imponibile).' '.currency().'
</td>
<td></td>
</tr>';
@ -309,7 +309,7 @@ if (!empty($sconto)) {
<b>'.tr('Sconto', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($sconto).' &euro;
'.Translator::numberToLocale($sconto).' '.currency().'
</td>
<td></td>
</tr>';
@ -321,7 +321,7 @@ if (!empty($sconto)) {
<b>'.tr('Imponibile scontato', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($imponibile_scontato).' &euro;
'.Translator::numberToLocale($imponibile_scontato).' '.currency().'
</td>
<td></td>
</tr>';
@ -342,7 +342,7 @@ if (!empty($fattura->rivalsa_inps)) {
<b>'.tr('Rivalsa', [], ['upper' => true]).' :</b>
</td>
<td align="right">
'.Translator::numberToLocale($fattura->rivalsa_inps).' &euro;
'.Translator::numberToLocale($fattura->rivalsa_inps).' '.currency().'
</td>
<td></td>
</tr>';
@ -362,7 +362,7 @@ if (!empty($iva)) {
echo '
</td>
<td align="right">
'.Translator::numberToLocale($iva).' &euro;
'.Translator::numberToLocale($iva).' '.currency().'
</td>
<td></td>
</tr>';
@ -375,7 +375,7 @@ echo '
<b>'.tr('Totale', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($totale).' &euro;
'.Translator::numberToLocale($totale).' '.currency().'
</td>
<td></td>
</tr>';
@ -391,7 +391,7 @@ if (!empty($fattura->bollo)) {
<b>'.tr('Marca da bollo', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($fattura->bollo).' &euro;
'.Translator::numberToLocale($fattura->bollo).' '.currency().'
</td>
<td></td>
</tr>';
@ -405,7 +405,7 @@ if (!empty($fattura->ritenuta_acconto)) {
<b>'.tr("Ritenuta d'acconto", [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($fattura->ritenuta_acconto).' &euro;
'.Translator::numberToLocale($fattura->ritenuta_acconto).' '.currency().'
</td>
<td></td>
</tr>';
@ -419,7 +419,7 @@ if (!empty($fattura->totale_ritenuta_contributi)) {
<b>'.tr('Ritenuta contributi', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($fattura->totale_ritenuta_contributi).' &euro;
'.Translator::numberToLocale($fattura->totale_ritenuta_contributi).' '.currency().'
</td>
<td></td>
</tr>';
@ -433,7 +433,7 @@ if ($totale != $netto_a_pagare) {
<b>'.tr('Netto a pagare', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($netto_a_pagare).' &euro;
'.Translator::numberToLocale($netto_a_pagare).' '.currency().'
</td>
<td></td>
</tr>';
@ -450,7 +450,7 @@ if ($dir == 'entrata') {
<b>'.tr('Guadagno', [], ['upper' => true]).':</b>
</td>
<td align="right" style="'.$guadagno_style.'">
'.Translator::numberToLocale($guadagno).' &euro;
'.Translator::numberToLocale($guadagno).' '.currency().'
</td>
<td></td>
</tr>';

View File

@ -124,13 +124,13 @@ echo '
echo '
<div class="row">
<div class="col-md-4">
{[ "type": "number", "label": "'.tr('Prezzo di acquisto (un.)').'", "name": "prezzo_acquisto", "required": 1, "value": "'.$prezzo_acquisto.'", "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Prezzo di acquisto (un.)').'", "name": "prezzo_acquisto", "required": 1, "value": "'.$prezzo_acquisto.'", "icon-after": "'.currency().'" ]}
</div>';
// Prezzo di vendita
echo '
<div class="col-md-4">
{[ "type": "number", "label": "'.tr('Prezzo di vendita (un.)').'", "name": "prezzo_vendita", "required": 1, "value": "'.$prezzo_vendita.'", "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Prezzo di vendita (un.)').'", "name": "prezzo_vendita", "required": 1, "value": "'.$prezzo_vendita.'", "icon-after": "'.currency().'" ]}
</div>';
// Sconto

View File

@ -82,13 +82,13 @@ echo '
echo '
<div class="row">
<div class="col-md-4">
{[ "type": "number", "label": "'.tr('Prezzo di acquisto (un.)').'", "name": "prezzo_acquisto", "required": 1, "value": "'.$prezzo_acquisto.'", "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Prezzo di acquisto (un.)').'", "name": "prezzo_acquisto", "required": 1, "value": "'.$prezzo_acquisto.'", "icon-after": "'.currency().'" ]}
</div>';
// Prezzo di vendita
echo '
<div class="col-md-4">
{[ "type": "number", "label": "'.tr('Prezzo di vendita (un.)').'", "name": "prezzo_vendita", "required": 1, "value": "'.$prezzo_vendita.'", "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Prezzo di vendita (un.)').'", "name": "prezzo_vendita", "required": 1, "value": "'.$prezzo_vendita.'", "icon-after": "'.currency().'" ]}
</div>';
// Sconto unitario

View File

@ -81,7 +81,7 @@ if (!empty($rs)) {
if ($show_prezzi) {
echo '
<td class="text-right">
'.Translator::numberToLocale($r['prezzo_acquisto']).' &euro;
'.Translator::numberToLocale($r['prezzo_acquisto']).' '.currency().'
</td>';
}
@ -89,14 +89,14 @@ if (!empty($rs)) {
// Prezzo unitario
echo '
<td class="text-right">
'.Translator::numberToLocale($r['prezzo_vendita']).' &euro;';
'.Translator::numberToLocale($r['prezzo_vendita']).' '.currency();
if ($r['sconto_unitario'] > 0) {
echo '
<br><span class="label label-danger">
- '.tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'
</span>';
}
@ -106,14 +106,14 @@ if (!empty($rs)) {
echo '
<td class="text-right">
<span>'.Translator::numberToLocale($r['iva']).'</span> &euro;';
<span>'.Translator::numberToLocale($r['iva']).'</span> '.currency();
echo '
</td>';
// Prezzo di vendita
echo '
<td class="text-right">
<span class="prezzo_articolo">'.Translator::numberToLocale(sum($r['prezzo_vendita'] * $r['qta'], -$r['sconto'])).'</span> &euro;
<span class="prezzo_articolo">'.Translator::numberToLocale(sum($r['prezzo_vendita'] * $r['qta'], -$r['sconto'])).'</span> '.currency().'
</td>';
}

View File

@ -35,67 +35,67 @@ if ($show_prezzi) {
<tr>
<th>'.tr('Totale manodopera', [], ['upper' => true]).'</th>
<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>
<td class="text-right">'.Translator::numberToLocale($costi['manodopera_costo']).' '.currency().'</td>
<td class="text-right">'.Translator::numberToLocale($costi['manodopera_addebito']).' '.currency().'</td>
<td class="text-right">'.Translator::numberToLocale($costi['manodopera_scontato']).' '.currency().'</td>
</tr>
<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>
<td class="text-right">'.Translator::numberToLocale($costi['dirittochiamata_costo']).' '.currency().'</td>
<td class="text-right">'.Translator::numberToLocale($costi['dirittochiamata_addebito']).' '.currency().'</td>
<td class="text-right">'.Translator::numberToLocale($costi['dirittochiamata_scontato']).' '.currency().'</td>
</tr>
<tr>
<th>'.tr('Totale viaggio', [], ['upper' => true]).'</th>
<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>
<td class="text-right">'.Translator::numberToLocale($costi['viaggio_costo']).' '.currency().'</td>
<td class="text-right">'.Translator::numberToLocale($costi['viaggio_addebito']).' '.currency().'</td>
<td class="text-right">'.Translator::numberToLocale($costi['viaggio_scontato']).' '.currency().'</td>
</tr>
<tr>
<th>'.tr('Totale articoli', [], ['upper' => true]).'</th>
<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>
<td class="text-right">'.Translator::numberToLocale($costi['ricambi_costo']).' '.currency().'</td>
<td class="text-right">'.Translator::numberToLocale($costi['ricambi_addebito']).' '.currency().'</td>
<td class="text-right">'.Translator::numberToLocale($costi['ricambi_scontato']).' '.currency().'</td>
</tr>
<tr>
<th>'.tr('Totale altre spese', [], ['upper' => true]).'</th>
<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>
<td class="text-right">'.Translator::numberToLocale($costi['altro_costo']).' '.currency().'</td>
<td class="text-right">'.Translator::numberToLocale($costi['altro_addebito']).' '.currency().'</td>
<td class="text-right">'.Translator::numberToLocale($costi['altro_scontato']).' '.currency().'</td>
</tr>
<tr>
<th>'.tr('Sconto incondizionato', [], ['upper' => true]).'</th>
<td class="text-right">-</td>
<td class="text-right">-</td>
<td class="text-right">'.Translator::numberToLocale(-$costi['sconto_globale']).' &euro;</td>
<td class="text-right">'.Translator::numberToLocale(-$costi['sconto_globale']).' '.currency().'</td>
</tr>
<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_scontato']).' &euro;</td>
<td class="text-right">'.Translator::numberToLocale($costi['totale_costo']).' '.currency().'</td>
<td class="text-right">'.Translator::numberToLocale($costi['totale_addebito']).' '.currency().'</td>
<td class="text-right">'.Translator::numberToLocale($costi['totale_scontato']).' '.currency().'</td>
</tr>
<tr class='.$hide.' >
<th>'.tr('IVA', [], ['upper' => true]).'</th>
<td class="text-right">'.Translator::numberToLocale($costi['iva_costo']).' &euro;</td>
<td class="text-right">'.Translator::numberToLocale($costi['iva_addebito']).' &euro;</td>
<td class="text-right">'.Translator::numberToLocale($costi['iva_totale']).' &euro;</td>
<td class="text-right">'.Translator::numberToLocale($costi['iva_costo']).' '.currency().'</td>
<td class="text-right">'.Translator::numberToLocale($costi['iva_addebito']).' '.currency().'</td>
<td class="text-right">'.Translator::numberToLocale($costi['iva_totale']).' '.currency().'</td>
</tr>
<tr>
<th>'.tr('Totale', [], ['upper' => true]).'</th>
<th class="text-right">'.Translator::numberToLocale($costi['totaleivato_costo']).' &euro;</th>
<th class="text-right">'.Translator::numberToLocale($costi['totaleivato_addebito']).' &euro;</th>
<th class="text-right">'.Translator::numberToLocale($costi['totale']).' &euro;</th>
<th class="text-right">'.Translator::numberToLocale($costi['totaleivato_costo']).' '.currency().'</th>
<th class="text-right">'.Translator::numberToLocale($costi['totaleivato_addebito']).' '.currency().'</th>
<th class="text-right">'.Translator::numberToLocale($costi['totale']).' '.currency().'</th>
</tr>
</table>';
}

View File

@ -50,7 +50,7 @@ if (count($rs2) > 0) {
//Costo unitario
echo '
<td class="text-right">
'.Translator::numberToLocale($r['prezzo_acquisto']).' &euro;
'.Translator::numberToLocale($r['prezzo_acquisto']).' '.currency().'
</td>';
if ($show_prezzi) {
@ -59,14 +59,14 @@ if (count($rs2) > 0) {
echo '
<td class="text-right">
'.Translator::numberToLocale($r['prezzo_vendita']).' &euro;';
'.Translator::numberToLocale($r['prezzo_vendita']).' '.currency();
if ($r['sconto_unitario'] > 0) {
echo '
<br><span class="label label-danger">
- '.tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'
</span>';
}
@ -76,14 +76,13 @@ if (count($rs2) > 0) {
echo '
<td class="text-right">
<span>'.Translator::numberToLocale($r['iva']).'</span> &euro;';
echo '
<span>'.Translator::numberToLocale($r['iva']).'</span> '.currency().'
</td>';
// Prezzo di vendita
echo '
<td class="text-right">
<span class="prezzo_articolo">'.Translator::numberToLocale(sum($r['prezzo_vendita'] * $r['qta'], -$r['sconto'])).'</span> &euro;
<span class="prezzo_articolo">'.Translator::numberToLocale(sum($r['prezzo_vendita'] * $r['qta'], -$r['sconto'])).'</span> '.currency().'
</td>';
}

View File

@ -162,7 +162,7 @@ if (!empty($sessioni)) {
<td style="border-right:1px solid #aaa;">
'.tr('_TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($sessione['sconto_unitario']),
'_TYPE_' => ($sessione['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($sessione['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'
</td>';
}
@ -173,7 +173,7 @@ if (!empty($sessioni)) {
<td style="border-right:1px solid #aaa;">
'.tr('_TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($sessione['scontokm_unitario']),
'_TYPE_' => ($sessione['tipo_sconto_km'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($sessione['tipo_sconto_km'] == 'PRC' ? '%' : currency()),
]).'
</td>';
}

View File

@ -34,7 +34,7 @@ if (!empty($results)) {
])).'
</td>
<td>'.nl2br($result['descrizione']).'</td>
<td class="text-right">'.Translator::numberToLocale($costi_intervento['totale']).' &euro;</td>
<td class="text-right">'.Translator::numberToLocale($costi_intervento['totale']).' '.currency().'</td>
</tr>';
}
@ -43,7 +43,7 @@ if (!empty($results)) {
echo ' <b>Totale:</b>';
echo ' </td>';
echo ' <td class="text-right">';
echo '<b>'.Translator::numberToLocale($totale_interventi).' &euro;</b>';
echo '<b>'.Translator::numberToLocale($totale_interventi).' '.currency().'</b>';
echo ' </td>';
echo ' </tr>';

View File

@ -102,13 +102,13 @@ if (!empty($rs)) {
<td class="text-right">';
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['subtotale'] / $r['qta']).' &euro;';
'.Translator::numberToLocale($r['subtotale'] / $r['qta']).' '.currency();
if ($r['sconto_unitario'] > 0) {
echo '
<br><small class="label label-danger">'.tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'</small>';
}
}
@ -120,7 +120,7 @@ if (!empty($rs)) {
<td class="text-right">';
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['iva']).' &euro;
'.Translator::numberToLocale($r['iva']).' '.currency().'
<br><small class="help-block">'.$r['desc_iva'].'</small>';
}
echo '
@ -131,7 +131,7 @@ if (!empty($rs)) {
<td class="text-right">';
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['subtotale'] - $r['sconto']).' &euro;';
'.Translator::numberToLocale($r['subtotale'] - $r['sconto']).' '.currency();
}
echo '
</td>';
@ -208,7 +208,7 @@ echo '
<b>'.tr('Imponibile', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($imponibile).' &euro;
'.Translator::numberToLocale($imponibile).' '.currency().'
</td>
<td></td>
</tr>';
@ -221,7 +221,7 @@ if (abs($sconto) > 0) {
<b>'.tr('Sconto', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($sconto).' &euro;
'.Translator::numberToLocale($sconto).' '.currency().'
</td>
<td></td>
</tr>';
@ -233,7 +233,7 @@ if (abs($sconto) > 0) {
<b>'.tr('Imponibile scontato', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($imponibile_scontato).' &euro;
'.Translator::numberToLocale($imponibile_scontato).' '.currency().'
</td>
<td></td>
</tr>';
@ -249,7 +249,7 @@ if (abs($record['rivalsainps']) > 0) {
<b>'.tr('Rivalsa', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($record['rivalsainps']).' &euro;
'.Translator::numberToLocale($record['rivalsainps']).' '.currency().'
</td>
<td></td>
</tr>';
@ -263,7 +263,7 @@ if (abs($totale_iva) > 0) {
<b>'.tr('Iva', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($totale_iva).' &euro;
'.Translator::numberToLocale($totale_iva).' '.currency().'
</td>
<td></td>
</tr>';
@ -276,7 +276,7 @@ echo '
<b>'.tr('Totale', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($totale).' &euro;
'.Translator::numberToLocale($totale).' '.currency().'
</td>
<td></td>
</tr>';
@ -289,7 +289,7 @@ if (abs($record['bollo']) > 0) {
<b>'.tr('Marca da bollo', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($record['bollo']).' &euro;
'.Translator::numberToLocale($record['bollo']).' '.currency().'
</td>
<td></td>
</tr>';
@ -303,7 +303,7 @@ if (abs($record['ritenutaacconto']) > 0) {
<b>'.tr("Ritenuta d'acconto", [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($record['ritenutaacconto']).' &euro;
'.Translator::numberToLocale($record['ritenutaacconto']).' '.currency().'
</td>
<td></td>
</tr>';
@ -317,7 +317,7 @@ if ($totale != $netto_a_pagare) {
<b>'.tr('Netto a pagare', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($netto_a_pagare).' &euro;
'.Translator::numberToLocale($netto_a_pagare).' '.currency().'
</td>
<td></td>
</tr>';

View File

@ -25,7 +25,7 @@ for ($i = 0; $i < sizeof($rs); ++$i) {
</td>
<td class="text-right">
<span>'.Translator::numberToLocale($rs[$i]['imponibile']).' &euro; </span>
<span>'.Translator::numberToLocale($rs[$i]['imponibile']).' '.currency().' </span>
</td>
</tr>';
@ -36,7 +36,7 @@ for ($i = 0; $i < sizeof($rs); ++$i) {
echo '
<tr>
<th class="text-right">'.tr('Totali').': </th>
<th width="100" class="text-right"><span>'.Translator::numberToLocale($totale_imponibile).' &euro;</span></th>
<th width="100" class="text-right"><span>'.Translator::numberToLocale($totale_imponibile).' '.currency().'</span></th>
</tr>
</table>

View File

@ -135,7 +135,7 @@ for ($x = 0; $x < $n1; ++$x) {
// Dare
if ($rs[$i]['totale'] > 0) {
echo " <td align='right'>\n";
echo Translator::numberToLocale(abs($rs[$i]['totale']))." &euro;\n";
echo Translator::numberToLocale(abs($rs[$i]['totale'])).' '.currency()."\n";
echo " </td>\n";
echo " <td></td></tr>\n";
@ -149,7 +149,7 @@ for ($x = 0; $x < $n1; ++$x) {
// Avere
else {
echo " <td></td><td align='right'>\n";
echo Translator::numberToLocale(abs($rs[$i]['totale']))." &euro;\n";
echo Translator::numberToLocale(abs($rs[$i]['totale'])).' '.currency()."\n";
echo " </td>\n";
if ($rs1[$x]['descrizione'] == 'Patrimoniale') {
@ -181,7 +181,7 @@ for ($x = 0; $x < $n1; ++$x) {
echo " </td>\n";
echo " <td width='100' align='right' valign='top'>\n";
echo Translator::numberToLocale(sum($totale_conto_liv3))." &euro;\n";
echo Translator::numberToLocale(sum($totale_conto_liv3)).' '.currency()."\n";
echo " </td></tr>\n";
} // Fine livello3
@ -215,7 +215,7 @@ for ($x = 0; $x < $n1; ++$x) {
echo "</th>\n";
echo "<td width='150' align='right'>\n";
echo " <p align='right'><big>".Translator::numberToLocale($attivita)." &euro;</big></p>\n";
echo " <p align='right'><big>".Translator::numberToLocale($attivita).' '.currency()."</big></p>\n";
echo "</td>\n";
echo "<td width='50'></td>\n";
@ -224,7 +224,7 @@ for ($x = 0; $x < $n1; ++$x) {
echo " <p align='right'><big>Passività:</big></p>\n";
echo "</th>\n";
echo "<td width='150' align='right'>\n";
echo " <p align='right'><big>".Translator::numberToLocale($passivita)." &euro;</big></p>\n";
echo " <p align='right'><big>".Translator::numberToLocale($passivita).' '.currency()."</big></p>\n";
echo "</td></tr>\n";
// Perdita d'esercizio
@ -233,7 +233,7 @@ for ($x = 0; $x < $n1; ++$x) {
echo " <p align='right'><big>Perdita d'esercizio:</big></p>\n";
echo "</th>\n";
echo "<td align='right'>\n";
echo " <p align='right'><big>".Translator::numberToLocale(sum($utile_perdita))." &euro;</big></p>\n";
echo " <p align='right'><big>".Translator::numberToLocale(sum($utile_perdita)).' '.currency()."</big></p>\n";
echo "</td>\n";
echo "<td></td>\n";
echo "<td></td><td></td></tr>\n";
@ -242,7 +242,7 @@ for ($x = 0; $x < $n1; ++$x) {
echo " <p align='right'><big>Utile:</big></p>\n";
echo "</th>\n";
echo "<td align='right'>\n";
echo " <p align='right'><big>".Translator::numberToLocale(sum($utile_perdita))." &euro;</big></p>\n";
echo " <p align='right'><big>".Translator::numberToLocale(sum($utile_perdita)).' '.currency()."</big></p>\n";
echo "</td></tr>\n";
}
@ -251,7 +251,7 @@ for ($x = 0; $x < $n1; ++$x) {
echo " <p align='right'><big>Totale a pareggio:</big></p>\n";
echo "</th>\n";
echo "<td align='right'>\n";
echo " <p align='right'><big>".Translator::numberToLocale(sum($pareggio1))." &euro;</big></p>\n";
echo " <p align='right'><big>".Translator::numberToLocale(sum($pareggio1)).' '.currency()."</big></p>\n";
echo "</td>\n";
echo "<td></td>\n";
@ -260,13 +260,13 @@ for ($x = 0; $x < $n1; ++$x) {
echo " <p align='right'><big>Totale a pareggio:</big></p>\n";
echo "</th>\n";
echo "<td align='right'>\n";
echo " <p align='right'><big>".Translator::numberToLocale(sum($pareggio2))." &euro;</big></p>\n";
echo " <p align='right'><big>".Translator::numberToLocale(sum($pareggio2)).' '.currency()."</big></p>\n";
echo "</td></tr>\n";
echo '</table>';
} else {
echo "<p align='right'><big><b>RICAVI:</b> ".Translator::numberToLocale(sum($totale_ricavi))." &euro;</big></p>\n";
echo "<p align='right'><big><b>COSTI:</b> ".Translator::numberToLocale(abs(sum($totale_costi)))." &euro;</big></p>\n";
echo "<p align='right'><big><b>UTILE/PERDITA:</b> ".Translator::numberToLocale(sum($totale_ricavi) - abs(sum($totale_costi)))." &euro;</big></p>\n";
echo "<p align='right'><big><b>RICAVI:</b> ".Translator::numberToLocale(sum($totale_ricavi)).' '.currency()."</big></p>\n";
echo "<p align='right'><big><b>COSTI:</b> ".Translator::numberToLocale(abs(sum($totale_costi))).' '.currency()."</big></p>\n";
echo "<p align='right'><big><b>UTILE/PERDITA:</b> ".Translator::numberToLocale(sum($totale_ricavi) - abs(sum($totale_costi))).' '.currency()."</big></p>\n";
}
}

View File

@ -100,12 +100,12 @@ if (!empty($rsi)) {
foreach ($rst as $r) {
// Visualizzo lo sconto su ore o km se c'è
$sconto_ore = ($r['sconto'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['sconto']).' &euro;</span>' : '';
$sconto_km = ($r['scontokm'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['scontokm']).' &euro;</span>' : '';
$sconto_ore = ($r['sconto'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['sconto']).' '.currency().'</span>' : '';
$sconto_km = ($r['scontokm'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['scontokm']).' '.currency().'</span>' : '';
// Aggiungo lo sconto globale nel totale ore
if ($int['sconto_globale'] > 0) {
$sconto_ore .= ' <span class="label label-danger">'.Translator::numberToLocale(-$int['sconto_globale']).' &euro;</span>';
$sconto_ore .= ' <span class="label label-danger">'.Translator::numberToLocale(-$int['sconto_globale']).' '.currency().'</span>';
}
echo '
@ -143,7 +143,7 @@ if (!empty($rsi)) {
foreach ($rst as $r) {
// Visualizzo lo sconto su ore o km se c'è
$sconto = ($r['sconto'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['sconto']).' &euro;</span>' : '';
$sconto = ($r['sconto'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['sconto']).' '.currency().'</span>' : '';
echo '
<tr>
@ -176,7 +176,7 @@ if (!empty($rsi)) {
foreach ($rst as $r) {
// Visualizzo lo sconto su ore o km se c'è
$sconto = ($r['sconto'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['sconto']).' &euro;</span>' : '';
$sconto = ($r['sconto'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['sconto']).' '.currency().'</span>' : '';
echo '
<tr>
@ -275,13 +275,13 @@ echo '
<b>'.tr('Rapporto budget/spesa').':<br>';
if ($diff > 0) {
echo '
<span class="text-success"><big>+'.Translator::numberToLocale($diff).' &euro;</big></span>';
<span class="text-success"><big>+'.Translator::numberToLocale($diff).' '.currency().'</big></span>';
} elseif ($diff < 0) {
echo '
<span class="text-danger"><big>'.Translator::numberToLocale($diff).' &euro;</big></span>';
<span class="text-danger"><big>'.Translator::numberToLocale($diff).' '.currency().'</big></span>';
} else {
echo '
<span><big>'.Translator::numberToLocale($diff).' &euro;</big></span>';
<span><big>'.Translator::numberToLocale($diff).' '.currency().'</big></span>';
}
echo '
</b></big></span>

View File

@ -64,13 +64,13 @@ foreach ($rs as $r) {
<td class="text-right">';
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['subtotale'] / $r['qta']).' &euro;';
'.Translator::numberToLocale($r['subtotale'] / $r['qta']).' '.currency();
if ($r['sconto_unitario'] > 0) {
echo '
<br><small class="label label-danger">'.tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'</small>';
}
}
@ -83,7 +83,7 @@ foreach ($rs as $r) {
<td class="text-right">';
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['iva']).' &euro;
'.Translator::numberToLocale($r['iva']).' '.currency().'
<br><small class="help-block">'.$r['desc_iva'].'</small>';
}
echo'
@ -94,7 +94,7 @@ foreach ($rs as $r) {
<td class="text-right">';
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['subtotale'] - $r['sconto']).' &euro;';
'.Translator::numberToLocale($r['subtotale'] - $r['sconto']).' '.currency();
}
// Possibilità di rimuovere una riga solo se il preventivo non è stato pagato
@ -153,7 +153,7 @@ if (abs($sconto) > 0) {
<b>'.tr('Imponibile', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($imponibile).' &euro;
'.Translator::numberToLocale($imponibile).' '.currency().'
</td>
<td></td>
</tr>';
@ -164,7 +164,7 @@ if (abs($sconto) > 0) {
<b>'.tr('Sconto', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($sconto).' &euro;
'.Translator::numberToLocale($sconto).' '.currency().'
</td>
<td></td>
</tr>';
@ -176,7 +176,7 @@ if (abs($sconto) > 0) {
<b>'.tr('Imponibile scontato', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($imponibile_scontato).' &euro;
'.Translator::numberToLocale($imponibile_scontato).' '.currency().'
</td>
<td></td>
</tr>';
@ -188,7 +188,7 @@ if (abs($sconto) > 0) {
<b>'.tr('Imponibile', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($imponibile).' &euro;
'.Translator::numberToLocale($imponibile).' '.currency().'
</td>
<td></td>
</tr>';
@ -201,7 +201,7 @@ echo '
<b>'.tr('IVA', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($iva).' &euro;
'.Translator::numberToLocale($iva).' '.currency().'
</td>
<td></td>
</tr>';
@ -213,7 +213,7 @@ echo '
<b>'.tr('Totale', [], ['upper' => true]).':</b>
</td>
<td align="right">
'.Translator::numberToLocale($totale).' &euro;
'.Translator::numberToLocale($totale).' '.currency().'
</td>
<td></td>
</tr>';

View File

@ -212,7 +212,7 @@ switch (post('op')) {
} else {
flash()->info(tr('Movimento modificato in prima nota!'));
foreach(post('iddocumento') as $iddocumento){
foreach (post('iddocumento') as $iddocumento) {
// Verifico se la fattura è stata pagata, così imposto lo stato a "Pagato"
$query = 'SELECT SUM(pagato) AS tot_pagato, SUM(da_pagare) AS tot_da_pagare FROM co_scadenziario GROUP BY iddocumento HAVING iddocumento='.prepare($iddocumento);
$rs = $dbo->fetchArray($query);

View File

@ -243,13 +243,13 @@ include_once __DIR__.'/../../core.php';
// Totale dare
echo '
<td align="right">
<span><span id="totale_dare"></span> &euro;</span>
<span><span id="totale_dare"></span> '.currency().'</span>
</td>';
// Totale avere
echo '
<td align="right">
<span><span id="totale_avere"></span> &euro;</span>
<span><span id="totale_avere"></span> '.currency().'</span>
</td>
</tr>';
@ -346,7 +346,7 @@ include_once __DIR__.'/../../core.php';
$('#bs-popup #btn_crea_modello').removeClass('hide');
}
else{
$('#bs-popup #testo_aggiuntivo').addClass('text-danger').html("sbilancio di " + bilancio.toLocale() + " &euro;" );
$('#bs-popup #testo_aggiuntivo').addClass('text-danger').html("sbilancio di " + bilancio.toLocale() + " " + globals.currency );
$('#bs-popup #btn_submit').addClass('hide');
$('#bs-popup #btn_crea_modello').addClass('hide');
}

View File

@ -13,10 +13,9 @@ include_once __DIR__.'/../../core.php';
<div class="row">
<?php
$rs_doc = $dbo->fetchArray("SELECT DISTINCT iddocumento, (SELECT IFNULL(numero_esterno, numero) FROM co_documenti WHERE id=co_movimenti.iddocumento) AS numero FROM co_movimenti WHERE idmastrino=".prepare($record['idmastrino']));
if(sizeof($rs_doc)==1){
$rs_doc = $dbo->fetchArray('SELECT DISTINCT iddocumento, (SELECT IFNULL(numero_esterno, numero) FROM co_documenti WHERE id=co_movimenti.iddocumento) AS numero FROM co_movimenti WHERE idmastrino='.prepare($record['idmastrino']));
if (sizeof($rs_doc) == 1) {
if (!empty($record['iddocumento'])) {
$rs = $dbo->fetchArray('SELECT dir FROM co_tipidocumento INNER JOIN co_documenti ON co_tipidocumento.id=co_documenti.idtipodocumento WHERE co_documenti.id='.prepare($record['iddocumento']));
$modulo = ($rs[0]['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto'; ?>
@ -26,7 +25,7 @@ include_once __DIR__.'/../../core.php';
</div>
<?php
}
}else{
} else {
?>
<div class=" col-md-2">
<br>
@ -35,14 +34,12 @@ include_once __DIR__.'/../../core.php';
<span class="caret"></span></button>
<ul class="dropdown-menu">
<?php
for($i=0;$i<sizeof($rs_doc);$i++){
for ($i = 0; $i < sizeof($rs_doc); ++$i) {
$rs = $dbo->fetchArray('SELECT dir FROM co_tipidocumento INNER JOIN co_documenti ON co_tipidocumento.id=co_documenti.idtipodocumento WHERE co_documenti.id='.prepare($rs_doc[$i]['iddocumento']));
$modulo = ($rs[0]['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto';
?>
$modulo = ($rs[0]['dir'] == 'entrata') ? 'Fatture di vendita' : 'Fatture di acquisto'; ?>
<li><a href="<?php echo $rootdir; ?>/editor.php?id_module=<?php echo Modules::get($modulo)['id']; ?>&id_record=<?php echo $rs_doc[$i]['iddocumento']; ?>" class="dropdown-item"><?php echo tr('Vai alla fattura n. '.$rs_doc[$i]['numero']); ?></a></li>
<?php
}
?>
} ?>
</ul>
</div>
</div>
@ -96,9 +93,9 @@ include_once __DIR__.'/../../core.php';
<th width="20%">'.tr('Avere').'</th>
</tr>';
if(sizeof($rs)>=10){
$rows = sizeof($rs)+2;
}else{
if (sizeof($rs) >= 10) {
$rows = sizeof($rs) + 2;
} else {
$rows = 10;
}
@ -146,7 +143,7 @@ include_once __DIR__.'/../../core.php';
if ($totale_dare != $totale_avere) {
$class = 'text-danger';
$txt = 'sbilancio di '.Translator::numberToLocale($totale_dare - $totale_avere).' &euro;';
$txt = 'sbilancio di '.Translator::numberToLocale($totale_dare - $totale_avere).' '.currency();
} else {
$class = '';
$txt = '';
@ -155,13 +152,13 @@ include_once __DIR__.'/../../core.php';
// Totale dare
echo '
<td align="right">
<span><span class="'.$class.'" id="totale_dare">'.Translator::numberToLocale($totale_dare).'</span> &euro;</span>
<span><span class="'.$class.'" id="totale_dare">'.Translator::numberToLocale($totale_dare).'</span> '.currency().'</span>
</td>';
// Totale avere
echo '
<td align="right">
<span><span class="'.$class.'" id="totale_avere">'.Translator::numberToLocale($totale_avere).'</span> &euro;</span>
<span><span class="'.$class.'" id="totale_avere">'.Translator::numberToLocale($totale_avere).'</span> '.currency().'</span>
</td>
</tr>';
@ -252,7 +249,7 @@ include_once __DIR__.'/../../core.php';
}
else{
$("#testo_aggiuntivo").addClass('text-danger').html("sbilancio di " + bilancio.toLocale() + " &euro;" );
$("#testo_aggiuntivo").addClass('text-danger').html("sbilancio di " + bilancio.toLocale() + " " + globals.currency );
//$("button[type=submit]").addClass('hide');
$("#save").addClass('hide');

View File

@ -134,9 +134,13 @@ echo '
<div class="clearfix"></div>
<div class="alert alert-error hide" id="totale"><?php echo tr('Il totale da pagare deve essere pari a _NUM_', [
'_NUM_' => '<b>'.Translator::numberToLocale($totale_da_pagare).'&euro;</b>',
]); ?>.<br><?php echo tr('Differenza di'); ?> <span id="diff"></span> &euro;.
<div class="alert alert-error hide" id="totale"><?php echo tr('Il totale da pagare deve essere pari a _TOT_ _CURRENCY_', [
'_TOT_' => '<b>'.Translator::numberToLocale($totale_da_pagare).'</b>',
'_CURRENCY_' => currency(),
]); ?>.<br><?php echo tr('Differenza di _TOT_ _CURRENCY_', [
'_TOT_' => '<span id="diff"></span>',
'_CURRENCY_' => currency(),
]); ?>.
</div>
<input type="hidden" id="totale_da_pagare" value="<?php echo Translator::numberToLocale($totale_da_pagare); ?>">

View File

@ -153,7 +153,7 @@ if (!empty($clienti)) {
<tr>
<td>'.Modules::link('Anagrafiche', $cliente['idanagrafica'], $cliente['ragione_sociale']).'</td>
<td class="text-center">'.intval($cliente['qta']).'</td>
<td class="text-right">'.Translator::numberToLocale($cliente['totale']).' &euro;</td>
<td class="text-right">'.Translator::numberToLocale($cliente['totale']).' '.currency().'</td>
<td class="text-right">'.Translator::numberToLocale($cliente['totale'] * 100 / $totale[0]['totale']).' %</td>
</tr>';
}

View File

@ -126,7 +126,7 @@ echo '
// Prezzo di vendita
echo '
<div class="col-md-4">
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo_vendita", "required": 1, "value": "'.$prezzo_vendita.'", "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo_vendita", "required": 1, "value": "'.$prezzo_vendita.'", "icon-after": "'.currency().'" ]}
</div>';
// Sconto

View File

@ -80,13 +80,13 @@ echo '
echo '
<div class="row">
<div class="col-md-4">
{[ "type": "number", "label": "'.tr('Prezzo di acquisto (un.)').'", "name": "prezzo_acquisto", "required": 1, "value": "'.$prezzo_acquisto.'", "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Prezzo di acquisto (un.)').'", "name": "prezzo_acquisto", "required": 1, "value": "'.$prezzo_acquisto.'", "icon-after": "'.currency().'" ]}
</div>';
// Prezzo di vendita
echo '
<div class="col-md-4">
{[ "type": "number", "label": "'.tr('Prezzo di vendita (un.)').'", "name": "prezzo_vendita", "required": 1, "value": "'.$prezzo_vendita.'", "icon-after": "&euro;" ]}
{[ "type": "number", "label": "'.tr('Prezzo di vendita (un.)').'", "name": "prezzo_vendita", "required": 1, "value": "'.$prezzo_vendita.'", "icon-after": "'.currency().'" ]}
</div>';
// Sconto unitario

View File

@ -83,7 +83,7 @@ if (!empty($rs)) {
if ($pricing) {
echo '
<td class="text-right">
'.Translator::numberToLocale($r['prezzo_acquisto']).' &euro;
'.Translator::numberToLocale($r['prezzo_acquisto']).' '.currency().'
</td>';
}
@ -91,14 +91,14 @@ if (!empty($rs)) {
// Prezzo unitario
echo '
<td class="text-right">
'.Translator::numberToLocale($r['prezzo_vendita']).' &euro;';
'.Translator::numberToLocale($r['prezzo_vendita']).' '.currency().'';
if ($r['sconto_unitario'] > 0) {
echo '
<br><span class="label label-danger">
- '.tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'
</span>';
}
@ -108,14 +108,14 @@ if (!empty($rs)) {
echo '
<td class="text-right">
<span>'.Translator::numberToLocale($r['iva']).'</span> &euro;';
<span>'.Translator::numberToLocale($r['iva']).'</span> '.currency();
echo '
</td>';
// Prezzo di vendita
echo '
<td class="text-right">
<span class="prezzo_articolo">'.Translator::numberToLocale(sum($r['prezzo_vendita'] * $r['qta'], -$r['sconto'])).'</span> &euro;
<span class="prezzo_articolo">'.Translator::numberToLocale(sum($r['prezzo_vendita'] * $r['qta'], -$r['sconto'])).'</span> '.currency().'
</td>';
}

View File

@ -48,7 +48,7 @@ if (!empty($rs2)) {
//Costo unitario
echo '
<td class="text-right">
'.Translator::numberToLocale($r['prezzo_acquisto']).' &euro;
'.Translator::numberToLocale($r['prezzo_acquisto']).' '.currency().'
</td>';
if ($pricing) {
@ -57,14 +57,14 @@ if (!empty($rs2)) {
echo '
<td class="text-right">
'.Translator::numberToLocale($r['prezzo_vendita']).' &euro;';
'.Translator::numberToLocale($r['prezzo_vendita']).' '.currency().'';
if ($r['sconto_unitario'] > 0) {
echo '
<br><span class="label label-danger">
- '.tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'
</span>';
}
@ -74,14 +74,13 @@ if (!empty($rs2)) {
echo '
<td class="text-right">
<span>'.Translator::numberToLocale($r['iva']).'</span> &euro;';
echo '
<span>'.Translator::numberToLocale($r['iva']).'</span> '.currency().'
</td>';
// Prezzo di vendita
echo '
<td class="text-right">
<span class="prezzo_articolo">'.Translator::numberToLocale(sum($r['prezzo_vendita'] * $r['qta'], -$r['sconto'])).'</span> &euro;
<span class="prezzo_articolo">'.Translator::numberToLocale(sum($r['prezzo_vendita'] * $r['qta'], -$r['sconto'])).'</span> '.currency().'
</td>';
}

View File

@ -138,7 +138,7 @@ class HTMLWrapper implements WrapperInterface
],
[
'id' => 'UNT',
'descrizione' => tr('&euro;'),
'descrizione' => currency(),
],
];
} elseif ($type == 'email') {

View File

@ -11,6 +11,8 @@ class Translator extends Util\Singleton
{
/** @var Intl\Formatter Oggetto per la conversione di date e numeri nella lingua selezionata */
protected static $formatter;
/** @var string Simbolo della valuta corrente */
protected static $currency;
/** @var Symfony\Component\Translation\Translator Oggetto dedicato alle traduzioni */
protected $translator;
@ -144,6 +146,25 @@ class Translator extends Util\Singleton
return self::$formatter;
}
/**
* Restituisce il simbolo della valuta del gestione.
*
* @since 2.4.9
*
* @return string
*/
public static function getCurrency()
{
if (!isset(self::$currency)) {
$id = setting('Valuta');
$valuta = database()->fetchOne('SELECT symbol FROM zz_currencies WHERE id = '.prepare($id));
self::$currency = $valuta['symbol'];
}
return self::$currency;
}
/**
* Converte il numero dalla formattazione locale a quella inglese.
*

View File

@ -136,7 +136,7 @@ foreach ($righe as $r) {
<td class='text-right'>";
if (empty($r['is_descrizione'])) {
echo '
'.(empty($r['qta']) || empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'] / $r['qta'])).' &euro;';
'.(empty($r['qta']) || empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'] / $r['qta'])).' '.currency();
}
echo '
</td>';
@ -146,13 +146,13 @@ foreach ($righe as $r) {
<td class='text-right'>";
if (empty($r['is_descrizione'])) {
echo '
'.(empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'])).' &euro;';
'.(empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'])).' '.currency();
if ($r['sconto'] > 0) {
echo '
<br><small class="help-block">- '.tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'</small>';
if ($count <= 1) {
@ -198,7 +198,7 @@ if ($options['pricing']) {
</td>
<th class="text-center">
<b>'.Translator::numberToLocale($imponibile).' &euro;</b>
<b>'.Translator::numberToLocale($imponibile).' '.currency().'</b>
</th>
</tr>';
@ -209,7 +209,7 @@ if ($options['pricing']) {
</td>
<th class="text-center">
<b>-'.Translator::numberToLocale($sconto).' &euro;</b>
<b>-'.Translator::numberToLocale($sconto).' '.currency().'</b>
</th>
</tr>';
}
@ -221,7 +221,7 @@ if ($options['pricing']) {
<b>'.tr('Quotazione totale', [], ['upper' => true]).':</b>
</td>
<th class="text-center">
<b>'.Translator::numberToLocale($totale).' &euro;</b>
<b>'.Translator::numberToLocale($totale).' '.currency().'</b>
</th>
</tr>';
}

View File

@ -132,11 +132,11 @@ if (!empty($interventi)) {
echo '
<td class="text-center">
'.Translator::numberToLocale($int['sconto']).' &euro;
'.Translator::numberToLocale($int['sconto']).' '.currency().'
</td>
<td class="text-center">
'.Translator::numberToLocale($int['subtotale']).' &euro;
'.Translator::numberToLocale($int['subtotale']).' '.currency().'
</td>';
} else {
echo '
@ -192,11 +192,11 @@ if (!empty($interventi)) {
echo '
<td class="text-center">
<b>'.Translator::numberToLocale($sconto_int).' &euro;</b>
<b>'.Translator::numberToLocale($sconto_int).' '.currency().'</b>
</td>
<th class="text-center">
<b>'.Translator::numberToLocale($totale_int).' &euro;</b>
<b>'.Translator::numberToLocale($totale_int).' '.currency().'</b>
</th>';
} else {
echo '
@ -285,13 +285,13 @@ if (!empty($interventi)) {
// Prezzo unitario
echo "
<td class='text-center'>
".Translator::numberToLocale($r['prezzo_vendita']).' &euro;';
".Translator::numberToLocale($r['prezzo_vendita']).' '.currency();
if ($r['sconto'] > 0) {
echo "
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'</small>';
if ($count <= 1) {
@ -306,13 +306,13 @@ if (!empty($interventi)) {
$netto = $r['prezzo_vendita'] * $r['qta'];
echo '
<td class="text-center">
'.Translator::numberToLocale($netto).' &euro;';
'.Translator::numberToLocale($netto).' '.currency();
if ($r['sconto'] > 0) {
echo "
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto']),
'_TYPE_' => '&euro;',
'_TYPE_' => currency(),
]).'</small>';
if ($count <= 1) {
@ -356,7 +356,7 @@ if (!empty($interventi)) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($totale_art).' &euro;</b>
<b>'.Translator::numberToLocale($totale_art).' '.currency().'</b>
</th>
</tr>';
}
@ -433,13 +433,13 @@ if (!empty($interventi)) {
// Prezzo unitario
echo "
<td class='text-center'>
".Translator::numberToLocale($r['prezzo_vendita']).' &euro;';
".Translator::numberToLocale($r['prezzo_vendita']).' '.currency();
if ($r['sconto'] > 0) {
echo "
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'</small>';
if ($count <= 1) {
@ -454,13 +454,13 @@ if (!empty($interventi)) {
$netto = $r['prezzo_vendita'] * $r['qta'];
echo '
<td class="text-center">
'.Translator::numberToLocale($netto).' &euro;';
'.Translator::numberToLocale($netto).' '.currency();
if ($r['sconto'] > 0) {
echo "
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto']),
'_TYPE_' => '&euro;',
'_TYPE_' => currency(),
]).'</small>';
if ($count <= 1) {
@ -502,7 +502,7 @@ if (!empty($interventi)) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($totale_spese).' &euro;</b>
<b>'.Translator::numberToLocale($totale_spese).' '.currency().'</b>
</th>
</tr>';
@ -541,7 +541,7 @@ if ($options['pricing']) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($imponibile).' &euro;</b>
<b>'.Translator::numberToLocale($imponibile).' '.currency().'</b>
</th>
</tr>';
@ -554,7 +554,7 @@ if ($options['pricing']) {
</td>
<th colspan="2" class="text-center">
<b>-'.Translator::numberToLocale($sconto).' &euro;</b>
<b>-'.Translator::numberToLocale($sconto).' '.currency().'</b>
</th>
</tr>';
@ -566,7 +566,7 @@ if ($options['pricing']) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($totale).' &euro;</b>
<b>'.Translator::numberToLocale($totale).' '.currency().'</b>
</th>
</tr>';
}
@ -585,7 +585,7 @@ if ($options['pricing']) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($iva).' &euro;</b>
<b>'.Translator::numberToLocale($iva).' '.currency().'</b>
</th>
</tr>';
@ -599,7 +599,7 @@ if ($options['pricing']) {
<b>'.tr('Totale consuntivo (no IVA)', [], ['upper' => true]).':</b>
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($totale).' &euro;</b>
<b>'.Translator::numberToLocale($totale).' '.currency().'</b>
</th>
</tr>';
@ -610,7 +610,7 @@ if ($options['pricing']) {
<b>'.tr('Budget (no IVA)', [], ['upper' => true]).':</b>
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($budget).' &euro;</b>
<b>'.Translator::numberToLocale($budget).' '.currency().'</b>
</th>
</tr>';
@ -621,7 +621,7 @@ if ($options['pricing']) {
<b>'.tr('Rapporto budget/spesa (no IVA)', [], ['upper' => true]).':</b>
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($rapporto).' &euro;</b>
<b>'.Translator::numberToLocale($rapporto).' '.currency().'</b>
</th>
</tr>';
}

View File

@ -106,7 +106,7 @@ foreach ($rs_gen as $r) {
<td class='text-right'>";
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['subtotale'] / $r['qta']).' &euro;';
'.Translator::numberToLocale($r['subtotale'] / $r['qta']).' '.currency();
}
echo '
</td>';
@ -116,7 +116,7 @@ foreach ($rs_gen as $r) {
<td class='text-right'>";
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['subtotale']).' &euro;';
'.Translator::numberToLocale($r['subtotale']).' '.currency();
if ($r['sconto'] > 0) {
if ($count <= 1) {
@ -125,7 +125,7 @@ foreach ($rs_gen as $r) {
echo '
<br><small class="help-block">- '.tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'</small>';
}
}

View File

@ -21,7 +21,7 @@ if ($options['pricing']) {
echo "
<tr>
<td class='cell-padded text-right'>
".Translator::numberToLocale($imponibile).' &euro;
".Translator::numberToLocale($imponibile).' '.currency().'
</td>
</tr>';
@ -35,7 +35,7 @@ if ($options['pricing']) {
<tr>
<td class='cell-padded text-right'>
".Translator::numberToLocale($iva).' &euro;
".Translator::numberToLocale($iva).' '.currency().'
</td>
</tr>';
@ -49,7 +49,7 @@ if ($options['pricing']) {
<tr>
<td class='cell-padded text-right'>
".Translator::numberToLocale($totale).' &euro;
".Translator::numberToLocale($totale).' '.currency().'
</td>
</tr>';
} else {

View File

@ -50,9 +50,9 @@ for ($r = 0; $r < sizeof($rs); ++$r) {
$rs2 = $dbo->fetchArray("SELECT SUM(subtotale-co_righe_documenti.sconto) AS imponibile, SUM(iva) AS iva, (SELECT SUM(bollo) FROM co_documenti WHERE DATE_FORMAT(data,'%m-%Y') = \"".$rs[$r]['periodo'].'" AND idtipodocumento IN(SELECT id FROM co_tipidocumento WHERE dir="'.$dir."\")) AS bollo, SUM(co_righe_documenti.rivalsainps) AS rivalsainps, SUM(co_righe_documenti.ritenutaacconto) AS ritenutaacconto FROM co_righe_documenti INNER JOIN co_documenti ON co_righe_documenti.iddocumento=co_documenti.id WHERE DATE_FORMAT(data,'%m-%Y') = \"".$rs[$r]['periodo'].'" AND idtipodocumento IN(SELECT id FROM co_tipidocumento WHERE dir="'.$dir.'")');
$body .= "<tr><td class='first_cell cell-padded'>".$mesi[intval(date('m', strtotime($rs[$r]['data'])))].' '.date('Y', strtotime($rs[$r]['data']))."</td>\n";
$body .= "<td class='table_cell cell-padded text-right'>".Translator::numberToLocale($rs2[0]['imponibile'])." &euro;</td>\n";
$body .= "<td class='table_cell cell-padded text-right'>".Translator::numberToLocale($rs2[0]['iva'])." &euro;</td>\n";
$body .= "<td class='table_cell cell-padded text-right'>".Translator::numberToLocale($rs2[0]['imponibile'] + $rs2[0]['iva'] + $rs2[0]['rivalsainps'] + $rs2[0]['bollo'] + $rs2[0]['ritenutaacconto'])." &euro;</td></tr>\n";
$body .= "<td class='table_cell cell-padded text-right'>".Translator::numberToLocale($rs2[0]['imponibile']).' '.currency()."</td>\n";
$body .= "<td class='table_cell cell-padded text-right'>".Translator::numberToLocale($rs2[0]['iva']).' '.currency()."</td>\n";
$body .= "<td class='table_cell cell-padded text-right'>".Translator::numberToLocale($rs2[0]['imponibile'] + $rs2[0]['iva'] + $rs2[0]['rivalsainps'] + $rs2[0]['bollo'] + $rs2[0]['ritenutaacconto']).' '.currency()."</td></tr>\n";
$totale_imponibile += $rs2[0]['imponibile'];
$totale_iva += $rs2[0]['iva'];
@ -62,9 +62,9 @@ for ($r = 0; $r < sizeof($rs); ++$r) {
// Totali
$body .= "<tr>\n";
$body .= " <td class='first_cell cell-padded text-right'><b>TOTALE:</b></td>\n";
$body .= " <td class='table_cell text-right cell-padded'><b>".Translator::numberToLocale($totale_imponibile)." &euro;</b></td>\n";
$body .= " <td class='table_cell text-right cell-padded'><b>".Translator::numberToLocale($totale_iva)." &euro;</b></td>\n";
$body .= " <td class='table_cell text-right cell-padded'><b>".Translator::numberToLocale($totale)." &euro;</b></td>\n";
$body .= " <td class='table_cell text-right cell-padded'><b>".Translator::numberToLocale($totale_imponibile).' '.currency()."</b></td>\n";
$body .= " <td class='table_cell text-right cell-padded'><b>".Translator::numberToLocale($totale_iva).' '.currency()."</b></td>\n";
$body .= " <td class='table_cell text-right cell-padded'><b>".Translator::numberToLocale($totale).' '.currency()."</b></td>\n";
$body .= "</tr>\n";
$body .= "</table>\n";

View File

@ -147,13 +147,13 @@ foreach ($righe as $r) {
<td class='text-right'>";
if (empty($r['is_descrizione'])) {
echo '
'.(empty($r['qta']) ? '' : Translator::numberToLocale($r['subtotale'] / $r['qta'])).' &euro;';
'.(empty($r['qta']) ? '' : Translator::numberToLocale($r['subtotale'] / $r['qta'])).' '.currency();
if ($r['sconto'] > 0) {
echo "
<br><small class='text-muted'>".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'</small>';
if ($count <= 1) {
@ -170,13 +170,13 @@ foreach ($righe as $r) {
<td class='text-right'>";
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['subtotale'] - $r['sconto']).' &euro;';
'.Translator::numberToLocale($r['subtotale'] - $r['sconto']).' '.currency();
if ($r['sconto'] > 0) {
/*echo "
<br><small class='text-muted'>".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto']),
'_TYPE_' => '&euro;',
'_TYPE_' => currency(),
]).'</small>';*/
if ($count <= 1) {

View File

@ -31,7 +31,7 @@ if (!empty($rs2)) {
<small>".Translator::dateToLocale($rs2[$i]['scadenza'])."</small>
</td>
<td style='width:50%;' class='text-right'>
<small>".Translator::numberToLocale($rs2[$i]['da_pagare']).' &euro;</small>
<small>".Translator::numberToLocale($rs2[$i]['da_pagare']).' '.currency().'</small>
</td>
</tr>';
}
@ -75,11 +75,11 @@ if (!empty($v_iva)) {
</td>
<td class='text-right'>
<small>".Translator::numberToLocale($v_totale[$desc_iva])." &euro;</small>
<small>".Translator::numberToLocale($v_totale[$desc_iva]).' '.currency()."</small>
</td>
<td class='text-right'>
<small>".Translator::numberToLocale($v_iva[$desc_iva]).' &euro;</small>
<small>".Translator::numberToLocale($v_iva[$desc_iva]).' '.currency().'</small>
</td>
</tr>';
}
@ -132,28 +132,28 @@ echo "
<tr>
<td class='cell-padded text-center'>
".Translator::numberToLocale($imponibile).' &euro;
".Translator::numberToLocale($imponibile).' '.currency().'
</td>';
if (!empty($sconto)) {
echo "
<td class='cell-padded text-center'>
".Translator::numberToLocale($sconto)." &euro;
".Translator::numberToLocale($sconto).' '.currency()."
</td>
<td class='cell-padded text-center'>
".Translator::numberToLocale($imponibile - $sconto).' &euro;
".Translator::numberToLocale($imponibile - $sconto).' '.currency().'
</td>';
}
echo "
<td class='cell-padded text-center'>
".Translator::numberToLocale($totale_iva)." &euro;
".Translator::numberToLocale($totale_iva).' '.currency()."
</td>
<td class='cell-padded text-center'>
".Translator::numberToLocale($totale).' &euro;
".Translator::numberToLocale($totale).' '.currency().'
</td>
</tr>';
@ -199,21 +199,21 @@ if (!empty($record['rivalsainps'])) {
<tr>
<td class="cell-padded text-center" colspan="'.$first_colspan.'">
'.Translator::numberToLocale($record['rivalsainps']).' &euro;
'.Translator::numberToLocale($record['rivalsainps']).' '.currency().'
</td>';
if (abs($record['bollo']) > 0) {
echo '
<td class="cell-padded text-center" colspan="1">
'.Translator::numberToLocale($record['bollo']).' &euro;
'.Translator::numberToLocale($record['bollo']).' '.currency().'
</td>';
}
echo '
<td class="cell-padded text-center" colspan="'.$second_colspan.'">
'.Translator::numberToLocale($totale).' &euro;
'.Translator::numberToLocale($totale).' '.currency().'
</td>
</tr>';
}
@ -273,21 +273,21 @@ if (!empty($record['ritenutaacconto']) || !empty($fattura->totale_ritenuta_contr
<tr>
<td class="cell-padded text-center" colspan="'.$first_colspan.'">
'.Translator::numberToLocale($record['ritenutaacconto'] + $fattura->totale_ritenuta_contributi).' &euro;
'.Translator::numberToLocale($record['ritenutaacconto'] + $fattura->totale_ritenuta_contributi).' '.currency().'
</td>';
if (empty($record['rivalsainps']) && abs($record['bollo']) > 0) {
echo '
<td class="cell-padded text-center" colspan="1">
'.Translator::numberToLocale($record['bollo']).' &euro;
'.Translator::numberToLocale($record['bollo']).' '.currency().'
</td>';
}
echo '
<td class="cell-padded text-center" colspan="'.$second_colspan.'">
'.Translator::numberToLocale($totale - $record['ritenutaacconto'] - $fattura->totale_ritenuta_contributi).' &euro;
'.Translator::numberToLocale($totale - $record['ritenutaacconto'] - $fattura->totale_ritenuta_contributi).' '.currency().'
</td>
</tr>';
}
@ -311,11 +311,11 @@ if (!empty($record['split_payment'])) {
echo '
<tr>
<td class="cell-padded text-center" colspan="'.$first_colspan.'">
'.Translator::numberToLocale($totale_iva).' &euro;
'.Translator::numberToLocale($totale_iva).' '.currency().'
</td>
<td class="cell-padded text-center" colspan="'.$second_colspan.'">
'.Translator::numberToLocale($totale - $totale_iva - $record['ritenutaacconto'] - $fattura->totale_ritenuta_contributi).' &euro;
'.Translator::numberToLocale($totale - $totale_iva - $record['ritenutaacconto'] - $fattura->totale_ritenuta_contributi).' '.currency().'
</td>
</tr>';
}
@ -341,11 +341,11 @@ if (empty($record['ritenutaacconto']) && empty($record['rivalsainps']) && empty(
<tr>
<td class="cell-padded text-center" colspan="'.$first_colspan.'">
'.Translator::numberToLocale($record['bollo']).' &euro;
'.Translator::numberToLocale($record['bollo']).' '.currency().'
</td>
<td class="cell-padded text-center" colspan="'.$second_colspan.'">
'.Translator::numberToLocale($totale - $record['ritenutaacconto']).' &euro;
'.Translator::numberToLocale($totale - $record['ritenutaacconto']).' '.currency().'
</td>
</tr>';
}

View File

@ -199,7 +199,7 @@ if (!empty($rs2)) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($costi_intervento['ricambi_scontato']).' &euro;</b>
<b>'.Translator::numberToLocale($costi_intervento['ricambi_scontato']).' '.currency().'</b>
</th>
</tr>';
}
@ -260,13 +260,13 @@ if (!empty($rs2)) {
// Prezzo unitario
echo '
<td class="text-center">
'.($options['pricing'] ? Translator::numberToLocale($r['prezzo_vendita']).' &euro;' : '-');
'.($options['pricing'] ? Translator::numberToLocale($r['prezzo_vendita']).' '.currency() : '-');
if ($options['pricing'] && $r['sconto'] > 0) {
echo "
<br><small class='text-muted'>".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'</small>';
}
@ -293,7 +293,7 @@ if (!empty($rs2)) {
</td>
<th class="text-center">
<b>'.Translator::numberToLocale($costi_intervento['altro_scontato']).' &euro;</b>
<b>'.Translator::numberToLocale($costi_intervento['altro_scontato']).' '.currency().'</b>
</th>
</tr>';
}
@ -397,7 +397,7 @@ echo '
if ($options['pricing']) {
echo '
<td colspan="3" class="text-center">
<small>'.tr('Totale manodopera').':</small><br/><b>'.Translator::numberToLocale($costi_intervento['manodopera_addebito']).' &euro;</b>
<small>'.tr('Totale manodopera').':</small><br/><b>'.Translator::numberToLocale($costi_intervento['manodopera_addebito']).' '.currency().'</b>
</td>';
} else {
echo '
@ -424,7 +424,7 @@ echo '
if ($options['pricing']) {
echo '
<td class="text-center">
<small>'.tr('Costi di trasferta').':</small><br/><b>'.Translator::numberToLocale($records[0]['tot_km_consuntivo']).' &euro;</b>
<small>'.tr('Costi di trasferta').':</small><br/><b>'.Translator::numberToLocale($records[0]['tot_km_consuntivo']).' '.currency().'</b>
</td>';
} else {
echo '
@ -435,7 +435,7 @@ if ($options['pricing']) {
if ($options['pricing']) {
echo '
<td class="text-center" colspan="2">
<small>'.tr('Diritto di chiamata').':</small><br/><b>'.Translator::numberToLocale($records[0]['tot_dirittochiamata']).' &euro;</b>
<small>'.tr('Diritto di chiamata').':</small><br/><b>'.Translator::numberToLocale($records[0]['tot_dirittochiamata']).' '.currency().'</b>
</td>';
} else {
echo '
@ -453,7 +453,7 @@ if ($options['pricing']) {
</td>
<th class="text-center">
<b>'.Translator::numberToLocale($costi_intervento['totale_addebito']).' &euro;</b>
<b>'.Translator::numberToLocale($costi_intervento['totale_addebito']).' '.currency().'</b>
</th>
</tr>';
@ -468,7 +468,7 @@ if ($options['pricing']) {
</td>
<th class="text-center">
<b>-'.Translator::numberToLocale($totale_sconto).' &euro;</b>
<b>-'.Translator::numberToLocale($totale_sconto).' '.currency().'</b>
</th>
</tr>';
@ -480,7 +480,7 @@ if ($options['pricing']) {
</td>
<th class="text-center">
<b>'.Translator::numberToLocale($costi_intervento['totale_scontato']).' &euro;</b>
<b>'.Translator::numberToLocale($costi_intervento['totale_scontato']).' '.currency().'</b>
</th>
</tr>';
}
@ -494,7 +494,7 @@ if ($options['pricing']) {
</td>
<th class="text-center">
<b>'.Translator::numberToLocale($costi_intervento['iva_totale']).' &euro;</b>
<b>'.Translator::numberToLocale($costi_intervento['iva_totale']).' '.currency().'</b>
</th>
</tr>';
@ -505,7 +505,7 @@ if ($options['pricing']) {
<b>'.tr('Totale intervento', [], ['upper' => true]).':</b>
</td>
<th class="text-center">
<b>'.Translator::numberToLocale($costi_intervento['totale']).' &euro;</b>
<b>'.Translator::numberToLocale($costi_intervento['totale']).' '.currency().'</b>
</th>
</tr>';
}

View File

@ -74,10 +74,10 @@ for ($r = 0; $r < sizeof($rs); ++$r) {
$body .= "<tr>\n";
$body .= " <td class='first_cell cell-padded'>".$rs[$r]['codice']."</td>\n";
$body .= " <td class='table_cell cell-padded'>".$rs[$r]['descrizione']."</td>\n";
$body .= " <td class='table_cell text-right cell-padded'>".Translator::numberToLocale($rs[$r]['prezzo_vendita'])." &euro;</td>\n";
$body .= " <td class='table_cell text-right cell-padded'>".Translator::numberToLocale($rs[$r]['prezzo_vendita']).' '.currency()."</td>\n";
$body .= " <td class='table_cell text-right cell-padded'>".$rs[$r]['um'].' '.Translator::numberToLocale($rs[$r]['qta'])."</td>\n";
$body .= " <td class='table_cell text-right cell-padded'>".Translator::numberToLocale($rs[$r]['prezzo_acquisto'])." &euro;</td>\n";
$body .= " <td class='table_cell text-right cell-padded'>".Translator::numberToLocale(($rs[$r]['prezzo_acquisto'] * $rs[$r]['qta']))." &euro;</td>\n";
$body .= " <td class='table_cell text-right cell-padded'>".Translator::numberToLocale($rs[$r]['prezzo_acquisto']).' '.currency()."</td>\n";
$body .= " <td class='table_cell text-right cell-padded'>".Translator::numberToLocale(($rs[$r]['prezzo_acquisto'] * $rs[$r]['qta'])).' '.currency()."</td>\n";
$body .= "</tr>\n";
$totale_qta += $rs[$r]['qta'];
@ -90,7 +90,7 @@ $body .= "<td colspan='2' bgcolor='#dddddd' class='first_cell text-right cell-pa
$body .= "<td bgcolor='#dddddd' class='first_cell text-right cell-padded'></td>\n";
$body .= "<td bgcolor='#dddddd' class='table_cell text-right cell-padded'><b>".Translator::numberToLocale($totale_qta)."</b></td>\n";
$body .= "<td bgcolor='#dddddd' class='first_cell text-right cell-padded'></td>\n";
$body .= "<td bgcolor='#dddddd' class='table_cell text-right cell-padded'><b>".Translator::numberToLocale($totale_acquisto)." &euro;</b></td>\n";
$body .= "<td bgcolor='#dddddd' class='table_cell text-right cell-padded'><b>".Translator::numberToLocale($totale_acquisto).' '.currency()."</b></td>\n";
$body .= "</tr>\n";
$body .= "</table>\n";

View File

@ -131,13 +131,13 @@ foreach ($righe as $r) {
<td class='text-right'>";
if (empty($r['is_descrizione'])) {
echo '
'.(empty($r['qta']) || empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'] / $r['qta'])).' &euro;';
'.(empty($r['qta']) || empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'] / $r['qta'])).' '.currency();
if ($r['sconto'] > 0) {
echo "
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'</small>';
if ($count <= 1) {
@ -153,13 +153,13 @@ foreach ($righe as $r) {
<td class='text-right'>";
if (empty($r['is_descrizione'])) {
echo '
'.(empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'])).' &euro;';
'.(empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'])).' '.currency();
if ($r['sconto'] > 0) {
echo "
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto']),
'_TYPE_' => '&euro;',
'_TYPE_' => currency(),
]).'</small>';
if ($count <= 1) {
@ -213,7 +213,7 @@ if ($options['pricing']) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($imponibile).' &euro;</b>
<b>'.Translator::numberToLocale($imponibile).' '.currency().'</b>
</th>
</tr>';
@ -226,7 +226,7 @@ if ($options['pricing']) {
</td>
<th colspan="2" class="text-center">
<b>-'.Translator::numberToLocale($sconto).' &euro;</b>
<b>-'.Translator::numberToLocale($sconto).' '.currency().'</b>
</th>
</tr>';
@ -238,7 +238,7 @@ if ($options['pricing']) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($totale).' &euro;</b>
<b>'.Translator::numberToLocale($totale).' '.currency().'</b>
</th>
</tr>';
}
@ -251,7 +251,7 @@ if ($options['pricing']) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($iva).' &euro;</b>
<b>'.Translator::numberToLocale($iva).' '.currency().'</b>
</th>
</tr>';
@ -264,7 +264,7 @@ if ($options['pricing']) {
<b>'.tr('Quotazione totale', [], ['upper' => true]).':</b>
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($totale).' &euro;</b>
<b>'.Translator::numberToLocale($totale).' '.currency().'</b>
</th>
</tr>';
}

View File

@ -122,13 +122,13 @@ foreach ($righe as $r) {
<td class='text-right'>";
if (empty($r['is_descrizione'])) {
echo '
'.(empty($r['qta']) || empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'] / $r['qta'])).' &euro;';
'.(empty($r['qta']) || empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'] / $r['qta'])).' '.currency();
if ($r['sconto'] > 0) {
echo "
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'</small>';
if ($count <= 1) {
@ -144,13 +144,13 @@ foreach ($righe as $r) {
<td class='text-right'>";
if (empty($r['is_descrizione'])) {
echo '
'.(empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'])).' &euro;';
'.(empty($r['subtotale']) ? '' : Translator::numberToLocale($r['subtotale'])).' '.currency();
if ($r['sconto'] > 0) {
echo "
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto']),
'_TYPE_' => '&euro;',
'_TYPE_' => currency(),
]).'</small>';
if ($count <= 1) {
@ -204,7 +204,7 @@ if ($options['pricing'] and !isset($options['hide_total'])) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($imponibile).' &euro;</b>
<b>'.Translator::numberToLocale($imponibile).' '.currency().'</b>
</th>
</tr>';
@ -217,7 +217,7 @@ if ($options['pricing'] and !isset($options['hide_total'])) {
</td>
<th colspan="2" class="text-center">
<b>-'.Translator::numberToLocale($sconto).' &euro;</b>
<b>-'.Translator::numberToLocale($sconto).' '.currency().'</b>
</th>
</tr>';
@ -229,7 +229,7 @@ if ($options['pricing'] and !isset($options['hide_total'])) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($totale).' &euro;</b>
<b>'.Translator::numberToLocale($totale).' '.currency().'</b>
</th>
</tr>';
}
@ -242,7 +242,7 @@ if ($options['pricing'] and !isset($options['hide_total'])) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($iva).' &euro;</b>
<b>'.Translator::numberToLocale($iva).' '.currency().'</b>
</th>
</tr>';
@ -255,7 +255,7 @@ if ($options['pricing'] and !isset($options['hide_total'])) {
<b>'.tr('Quotazione totale', [], ['upper' => true]).':</b>
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($totale).' &euro;</b>
<b>'.Translator::numberToLocale($totale).' '.currency().'</b>
</th>
</tr>';
}

View File

@ -112,11 +112,11 @@ if (!empty($interventi)) {
</td>
<td class="text-center">
'.Translator::numberToLocale($int['sconto']).' &euro;
'.Translator::numberToLocale($int['sconto']).' '.currency().'
</td>
<td class="text-center">
'.Translator::numberToLocale($int['subtotale']).' &euro;
'.Translator::numberToLocale($int['subtotale']).' '.currency().'
</td>
</tr>';
@ -156,11 +156,11 @@ if (!empty($interventi)) {
</td>
<td class="text-center">
<b>'.Translator::numberToLocale($sconto_int).' &euro;</b>
<b>'.Translator::numberToLocale($sconto_int).' '.currency().'</b>
</td>
<th class="text-center">
<b>'.Translator::numberToLocale($totale_int).' &euro;</b>
<b>'.Translator::numberToLocale($totale_int).' '.currency().'</b>
</th>
</tr>';
@ -241,13 +241,13 @@ if (!empty($interventi)) {
// Prezzo unitario
echo "
<td class='text-center'>
".Translator::numberToLocale($r['prezzo_vendita']).' &euro;';
".Translator::numberToLocale($r['prezzo_vendita']).' '.currency();
if ($r['sconto'] > 0) {
echo "
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'</small>';
if ($count <= 1) {
@ -262,13 +262,13 @@ if (!empty($interventi)) {
$netto = $r['prezzo_vendita'] * $r['qta'];
echo '
<td class="text-center">
'.Translator::numberToLocale($netto).' &euro;';
'.Translator::numberToLocale($netto).' '.currency();
if ($r['sconto'] > 0) {
echo "
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto']),
'_TYPE_' => '&euro;',
'_TYPE_' => currency(),
]).'</small>';
if ($count <= 1) {
@ -303,7 +303,7 @@ if (!empty($interventi)) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($totale_art).' &euro;</b>
<b>'.Translator::numberToLocale($totale_art).' '.currency().'</b>
</th>
</tr>';
@ -378,13 +378,13 @@ if (!empty($interventi)) {
// Prezzo unitario
echo "
<td class='text-center'>
".Translator::numberToLocale($r['prezzo_vendita']).' &euro;';
".Translator::numberToLocale($r['prezzo_vendita']).' '.currency();
if ($r['sconto'] > 0) {
echo "
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto_unitario']),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : '&euro;'),
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
]).'</small>';
if ($count <= 1) {
@ -399,13 +399,13 @@ if (!empty($interventi)) {
$netto = $r['prezzo_vendita'] * $r['qta'];
echo '
<td class="text-center">
'.Translator::numberToLocale($netto).' &euro;';
'.Translator::numberToLocale($netto).' '.currency();
if ($r['sconto'] > 0) {
echo "
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
'_TOT_' => Translator::numberToLocale($r['sconto']),
'_TYPE_' => '&euro;',
'_TYPE_' => currency(),
]).'</small>';
if ($count <= 1) {
@ -440,7 +440,7 @@ if (!empty($interventi)) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($totale_spese).' &euro;</b>
<b>'.Translator::numberToLocale($totale_spese).' '.currency().'</b>
</th>
</tr>';
@ -475,7 +475,7 @@ if ($show) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($imponibile).' &euro;</b>
<b>'.Translator::numberToLocale($imponibile).' '.currency().'</b>
</th>
</tr>';
@ -488,7 +488,7 @@ if ($show) {
</td>
<th colspan="2" class="text-center">
<b>-'.Translator::numberToLocale($sconto).' &euro;</b>
<b>-'.Translator::numberToLocale($sconto).' '.currency().'</b>
</th>
</tr>';
@ -500,7 +500,7 @@ if ($show) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($totale).' &euro;</b>
<b>'.Translator::numberToLocale($totale).' '.currency().'</b>
</th>
</tr>';
}
@ -519,7 +519,7 @@ if ($show) {
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($iva).' &euro;</b>
<b>'.Translator::numberToLocale($iva).' '.currency().'</b>
</th>
</tr>';
@ -533,7 +533,7 @@ echo '
<b>'.tr('Totale consuntivo (no iva)', [], ['upper' => true]).':</b>
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($totale).' &euro;</b>
<b>'.Translator::numberToLocale($totale).' '.currency().'</b>
</th>
</tr>';
@ -544,7 +544,7 @@ echo '
<b>'.tr('Budget (no IVA)', [], ['upper' => true]).':</b>
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($budget).' &euro;</b>
<b>'.Translator::numberToLocale($budget).' '.currency().'</b>
</th>
</tr>';
@ -555,7 +555,7 @@ echo '
<b>'.tr('Rapporto budget/spesa (no IVA)', [], ['upper' => true]).':</b>
</td>
<th colspan="2" class="text-center">
<b>'.Translator::numberToLocale($rapporto).' &euro;</b>
<b>'.Translator::numberToLocale($rapporto).' '.currency().'</b>
</th>
</tr>';

View File

@ -74,13 +74,13 @@ for ($i = 0; $i < sizeof($rs); ++$i) {
echo ' <td>'.date('d/m/Y', strtotime($rs[$i]['data'])).'</td>';
echo ' <td>'.$rs[$i]['codice_tipo_documento_fe'].'</td>';
echo ' <td>'.$rs[$i]['codice_anagrafica'].' / '.tr($rs[$i]['ragione_sociale'], [], ['upper' => true]).'</td>';
echo " <td class='text-right'>".Translator::numberToLocale(get_totale_fattura($rs[$i]['iddocumento'])).' &euro;</td>';
echo " <td class='text-right'>".Translator::numberToLocale(get_totale_fattura($rs[$i]['iddocumento'])).' '.currency().'</td>';
}
echo " <td class='text-right'>".Translator::numberToLocale($rs[$i]['subtotale']).' &euro;</td>';
echo " <td class='text-right'>".Translator::numberToLocale($rs[$i]['subtotale']).' '.currency().'</td>';
echo " <td class='text-center'>".Translator::numberToLocale($rs[$i]['percentuale'], 0).'</td>';
echo " <td class='text-center'>".$rs[$i]['desc_iva'].'</td>';
echo " <td class='text-right'>".Translator::numberToLocale($rs[$i]['iva']).' &euro;</td>';
echo " <td class='text-right'>".Translator::numberToLocale($rs[$i]['iva']).' '.currency().'</td>';
echo ' </tr>';
$v_iva[$rs[$i]['desc_iva']] += $rs[$i]['iva'];
@ -113,11 +113,11 @@ foreach ($v_iva as $desc_iva => $tot_iva) {
echo " </td>\n";
echo " <td valign='top' align='right'>\n";
echo Translator::numberToLocale($v_totale[$desc_iva])." &euro;\n";
echo Translator::numberToLocale($v_totale[$desc_iva]).' '.currency()."\n";
echo " </td>\n";
echo " <td valign='top' align='right'>\n";
echo Translator::numberToLocale($v_iva[$desc_iva])." &euro;\n";
echo Translator::numberToLocale($v_iva[$desc_iva]).' '.currency()."\n";
echo " </td>
</tr>\n";
}
@ -125,8 +125,8 @@ foreach ($v_iva as $desc_iva => $tot_iva) {
echo " <tr bgcolor='#dddddd'>
<td><b>TOTALE</b></td>
<td class='text-right'>".Translator::numberToLocale($totale_subtotale)." &euro;</td>
<td class='text-right'>".Translator::numberToLocale($totale_iva).' &euro;</td>
<td class='text-right'>".Translator::numberToLocale($totale_subtotale).' '.currency()."</td>
<td class='text-right'>".Translator::numberToLocale($totale_iva).' '.currency().'</td>
</tr>';
echo '

View File

@ -229,7 +229,7 @@ if (sizeof($info_intervento) > 0) {
$body .= "</td>\n";
$body .= "<td align=\"center\" bgcolor=\"#dddddd\">\n";
$body .= '<b>'.Translator::numberToLocale($totale_calcolato)." &euro;</b>\n";
$body .= '<b>'.Translator::numberToLocale($totale_calcolato).' '.currency()."</b>\n";
$body .= "</td></tr>\n";
// Riga dello sconto
@ -239,14 +239,14 @@ if (sizeof($info_intervento) > 0) {
$body .= "<tr><td style=\"border:0px;\" align=\"right\" colspan=\"6\">\n";
$body .= "<b>Arrotondamenti:</b>\n";
$body .= "</td><td align=\"center\">\n";
$body .= "<b>".Translator::numberToLocale( -$sconto)." &euro;</b>\n";
$body .= "<b>".Translator::numberToLocale( -$sconto)." ".currency()."</b>\n";
$body .= "</td></tr>\n\n";
*/
$body .= "<tr><td style=\"border:0px;\" align=\"right\" colspan=\"6\">\n";
$body .= "<b>Totale scontato:</b>\n";
$body .= "</td><td align=\"center\">\n";
$body .= '<b>'.Translator::numberToLocale($totale_calcolato - $sconto)." &euro;</b>\n";
$body .= '<b>'.Translator::numberToLocale($totale_calcolato - $sconto).' '.currency()."</b>\n";
$body .= "</td></tr>\n";
}
@ -304,12 +304,12 @@ if (sizeof($rs2) > 0) {
$netto = $rs2[$i]['prezzo_vendita'];
$netto = $netto + $netto / 100 * $rs2[$i]['prc_guadagno'];
$iva = $netto / 100 * $rs2[$i]['prciva_vendita'];
$body .= '<span>'.Translator::numberToLocale($netto)." &euro;</span>\n";
$body .= '<span>'.Translator::numberToLocale($netto).' '.currency()."</span>\n";
$body .= "</td>\n";
// Prezzo di vendita
$body .= "<td class='table_cell' align='center'>\n";
$body .= '<span><span>'.Translator::numberToLocale($netto * $qta)."</span> &euro;</span>\n";
$body .= '<span><span>'.Translator::numberToLocale($netto * $qta).'</span> '.currency()."</span>\n";
$body .= "</td></tr>\n";
$totale_articoli += $netto * $qta;
}
@ -320,7 +320,7 @@ if (sizeof($rs2) > 0) {
$body .= "</td>\n";
$body .= "<td align=\"center\" bgcolor=\"#dddddd\">\n";
$body .= '<b>'.Translator::numberToLocale($totale_articoli)." &euro;</b>\n";
$body .= '<b>'.Translator::numberToLocale($totale_articoli).' '.currency()."</b>\n";
$body .= "</td></tr>\n";
$body .= "</table><br/>\n";
}
@ -371,12 +371,12 @@ if (sizeof($rs2) > 0) {
// Prezzo unitario
$body .= "<td class='table_cell' align='center'>\n";
$netto = $rs2[$i]['prezzo_vendita'];
$body .= '<span>'.Translator::numberToLocale($netto)." &euro;</span>\n";
$body .= '<span>'.Translator::numberToLocale($netto).' '.currency()."</span>\n";
$body .= "</td>\n";
// Prezzo di vendita
$body .= "<td class='table_cell' align='center'>\n";
$body .= '<span>'.Translator::numberToLocale($netto * $qta)." &euro;</span>\n";
$body .= '<span>'.Translator::numberToLocale($netto * $qta).' '.currency()."</span>\n";
$body .= "</td></tr>\n";
$totale_spese += $netto * $qta;
}
@ -387,14 +387,14 @@ if (sizeof($rs2) > 0) {
$body .= "</td>\n";
$body .= "<td align=\"center\" bgcolor=\"#dddddd\">\n";
$body .= '<b>'.Translator::numberToLocale($totale_spese)." &euro;</b>\n";
$body .= '<b>'.Translator::numberToLocale($totale_spese).' '.currency()."</b>\n";
$body .= "</td></tr>\n";
$body .= "</table><br/>\n";
}
// Totale complessivo intervento
$body .= "<p align=\"right\">\n";
$body .= '<big><b>TOTALE INTERVENTI: '.Translator::numberToLocale($totale_intervento_scontato + $totale_articoli + $totale_spese)." &euro;</b></big>\n";
$body .= '<big><b>TOTALE INTERVENTI: '.Translator::numberToLocale($totale_intervento_scontato + $totale_articoli + $totale_spese).' '.currency()."</b></big>\n";
$body .= "</p>\n";
$report_name = 'riepilogo_interventi.pdf';

View File

@ -92,19 +92,19 @@ foreach ($anagrafiche as $i => $anagrafica) {
// Imponible
echo '
<td class="text-center">
'.Translator::numberToLocale($riga['imponibile']).' &euro;
'.Translator::numberToLocale($riga['imponibile']).' '.currency().'
</td>';
// IVA
echo '
<td class="text-center">
'.Translator::numberToLocale($riga['iva']).' &euro;
'.Translator::numberToLocale($riga['iva']).' '.currency().'
</td>';
// Totale
echo '
<td class="text-center">
'.Translator::numberToLocale($riga['totale']).' &euro;
'.Translator::numberToLocale($riga['totale']).' '.currency().'
</td>
</tr>';
@ -131,7 +131,7 @@ echo '
</td>
<th colspan="3" class="text-center">
<b>'.Translator::numberToLocale(sum($imponibile)).' &euro;</b>
<b>'.Translator::numberToLocale(sum($imponibile)).' '.currency().'</b>
</th>
</tr>';
@ -147,7 +147,7 @@ foreach ($iva as $desc => $values) {
</td>
<th colspan="3" class="text-center">
<b>'.Translator::numberToLocale($sum).' &euro;</b>
<b>'.Translator::numberToLocale($sum).' '.currency().'</b>
</th>
</tr>';
@ -162,7 +162,7 @@ echo '
</td>
<th colspan="3" class="text-center">
<b>'.Translator::numberToLocale($totale_iva).' &euro;</b>
<b>'.Translator::numberToLocale($totale_iva).' '.currency().'</b>
</th>
</tr>';
@ -173,7 +173,7 @@ echo '
<b>'.tr('Totale', [], ['upper' => true]).':</b>
</td>
<th colspan="3" class="text-center">
<b>'.Translator::numberToLocale(sum($totale)).' &euro;</b>
<b>'.Translator::numberToLocale(sum($totale)).' '.currency().'</b>
</th>
</tr>';

View File

@ -204,3 +204,17 @@ UPDATE `in_righe_interventi` SET `um` = NULL WHERE `um` = '';
ALTER TABLE `mg_articoli_interventi` CHANGE `um` `um` VARCHAR(20) NULL;
UPDATE `mg_articoli_interventi` SET `um` = NULL WHERE `um` = '';
-- Supporto a valute differenti
CREATE TABLE IF NOT EXISTS `zz_currencies` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`title` varchar(255) NOT NULL,
`symbol` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
INSERT INTO `zz_currencies` (`id`, `name`, `title`, `symbol`) VALUES
(NULL, 'Euro', 'Euro', '&euro;'),
(NULL, 'Sterlina', 'Sterlina', '&pound;');
INSERT INTO `zz_settings` (`id`, `nome`, `valore`, `tipo`, `editable`, `sezione`, `order`) VALUES (NULL, 'Valuta', '1', 'query=SELECT id AS id, CONCAT(title, '' - '', symbol) AS text FROM zz_currencies', 1, 'Generali', 12);