Valuta dalle Impostazioni
Aggiornamento del catalogo traduzioni.
This commit is contained in:
parent
38d56201c0
commit
b78503192e
|
@ -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).' €</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 + " €");
|
||||
$("#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()) + " €");
|
||||
$('#totale').html((totale.toLocale()) + " " + globals.currency);
|
||||
|
||||
<?php
|
||||
|
||||
|
|
|
@ -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": "€" ]}
|
||||
{[ "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() + " €</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": "€" ]}
|
||||
{[ "type": "number", "label": "'.$label.'", "name": "prezzo", "value": "'.$result['prezzo'].'", "required": 1, "icon-after": "'.currency().'" ]}
|
||||
</div>';
|
||||
|
||||
// Sconto unitario
|
||||
|
|
|
@ -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": "€", "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
|
||||
|
|
|
@ -106,6 +106,7 @@ if (Auth::check()) {
|
|||
|
||||
decimals: "'.formatter()->getNumberSeparators()['decimals'].'",
|
||||
thousands: "'.formatter()->getNumberSeparators()['thousands'].'",
|
||||
currency: "'.currency().'",
|
||||
|
||||
search: search,
|
||||
translations: translations,
|
||||
|
|
|
@ -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.
|
||||
*
|
||||
|
|
6142
locale/catalog.pot
6142
locale/catalog.pot
File diff suppressed because it is too large
Load Diff
|
@ -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_ €', [
|
||||
<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_ €', [
|
||||
<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_ €', [
|
||||
<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_ €', [
|
||||
<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_ €', [
|
||||
<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 {
|
||||
|
|
|
@ -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'])." €</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'])." €</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'])." €</td></tr>\n";
|
||||
echo "<td class='table_cell text-right'>".Translator::numberToLocale($fatture[$i]['costo_unitario']).' '.currency()."</td></tr>\n";
|
||||
}
|
||||
echo "</table>\n";
|
||||
} else {
|
||||
|
|
|
@ -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": "€" ]}
|
||||
{[ "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": "€" ]}
|
||||
{[ "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']).' €</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']).' €</td>
|
||||
<td>'.Translator::numberToLocale($rsart[0]['prezzo_vendita'] - $rsart[0]['prezzo_vendita'] / 100 * $rsl[$i]['prc_guadagno']).' '.currency().'</td>
|
||||
</tr>';
|
||||
}
|
||||
|
||||
|
|
|
@ -223,7 +223,7 @@ for ($i = 0; $i < count($rs2); ++$i) {
|
|||
$iva = $value[1];
|
||||
|
||||
echo '
|
||||
<span>€ '.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>';
|
||||
|
|
|
@ -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).' €</span><br/>
|
||||
<small>'.tr('Netto').': '.Translator::numberToLocale($netto).' €</small><br/>
|
||||
<small>'.tr('Iva').': '.Translator::numberToLocale($iva).' €</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
|
||||
|
|
|
@ -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']).' €</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>';
|
||||
|
|
|
@ -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']).' €</span>' : '';
|
||||
$sconto_km = ($r['scontokm'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['scontokm']).' €</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']).' €</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']).' €</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']).' €</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).' €</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).' €</big></span>';
|
||||
$bilancio = '<span class="text-danger"><big>'.Translator::numberToLocale($diff).' '.currency().'</big></span>';
|
||||
} else {
|
||||
$bilancio = '<span><big>'.Translator::numberToLocale($diff).' €</big></span>';
|
||||
$bilancio = '<span><big>'.Translator::numberToLocale($diff).' '.currency().'</big></span>';
|
||||
}
|
||||
|
||||
echo '
|
||||
|
|
|
@ -238,8 +238,8 @@ if (empty($rs)) {
|
|||
|
||||
echo '
|
||||
<td class="center">
|
||||
'.Translator::numberToLocale($importo).' €<br>
|
||||
<small>'.Translator::numberToLocale($rs[$i]['budget_contratto']).' € 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)
|
||||
|
|
|
@ -63,13 +63,13 @@ foreach ($rs as $r) {
|
|||
<td class="text-right">';
|
||||
if (empty($r['is_descrizione'])) {
|
||||
echo '
|
||||
'.Translator::numberToLocale($r['subtotale'] / $r['qta']).' €';
|
||||
'.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' ? '%' : '€'),
|
||||
'_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'])." €<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']).' €';
|
||||
'.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).' €</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).' €
|
||||
'.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).' €
|
||||
'.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).' €</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).' €
|
||||
'.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).' €
|
||||
'.Translator::numberToLocale($totale).' '.currency().'
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>';
|
||||
|
|
|
@ -125,8 +125,8 @@ if (!empty($rsp)) {
|
|||
</td>
|
||||
<td>'.$zona.' ('.$n_sedi.')</td>
|
||||
<td>
|
||||
'.Translator::numberToLocale($importo).' €<br>
|
||||
<small><small>'.Translator::numberToLocale($r['budget_contratto']).' € 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
|
||||
|
|
|
@ -100,13 +100,13 @@ if (!empty($rs)) {
|
|||
<td class="text-right">';
|
||||
if (empty($r['is_descrizione'])) {
|
||||
echo '
|
||||
'.Translator::numberToLocale($r['subtotale'] / $r['qta']).' €';
|
||||
'.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' ? '%' : '€'),
|
||||
'_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']).' €
|
||||
'.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']).' €';
|
||||
'.Translator::numberToLocale($r['subtotale'] - $r['sconto']).' '.currency();
|
||||
}
|
||||
echo '
|
||||
</td>';
|
||||
|
@ -214,7 +214,7 @@ echo '
|
|||
</td>
|
||||
|
||||
<td align="right">
|
||||
'.Translator::numberToLocale($imponibile).' €
|
||||
'.Translator::numberToLocale($imponibile).' '.currency().'
|
||||
</td>
|
||||
|
||||
<td></td>
|
||||
|
@ -229,7 +229,7 @@ if (abs($sconto) > 0) {
|
|||
</td>
|
||||
|
||||
<td align="right">
|
||||
'.Translator::numberToLocale($sconto).' €
|
||||
'.Translator::numberToLocale($sconto).' '.currency().'
|
||||
</td>
|
||||
|
||||
<td></td>
|
||||
|
@ -243,7 +243,7 @@ if (abs($sconto) > 0) {
|
|||
</td>
|
||||
|
||||
<td align="right">
|
||||
'.Translator::numberToLocale($imponibile_scontato).' €
|
||||
'.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']).' €
|
||||
'.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).' €
|
||||
'.Translator::numberToLocale($totale_iva).' '.currency().'
|
||||
</td>
|
||||
|
||||
<td></td>
|
||||
|
@ -289,7 +289,7 @@ echo '
|
|||
</td>
|
||||
|
||||
<td align="right">
|
||||
'.Translator::numberToLocale($totale).' €
|
||||
'.Translator::numberToLocale($totale).' '.currency().'
|
||||
</td>
|
||||
|
||||
<td></td>
|
||||
|
@ -304,7 +304,7 @@ if (abs($record['bollo']) > 0) {
|
|||
</td>
|
||||
|
||||
<td align="right">
|
||||
'.Translator::numberToLocale($record['bollo']).' €
|
||||
'.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']).' €
|
||||
'.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).' €
|
||||
'.Translator::numberToLocale($netto_a_pagare).' '.currency().'
|
||||
</td>
|
||||
|
||||
<td></td>
|
||||
|
|
|
@ -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": "€", "disabled": 1 ]}
|
||||
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo", "required": 1, "icon-after": "'.currency().'", "disabled": 1 ]}
|
||||
</div>
|
||||
</div>';
|
||||
|
||||
|
|
|
@ -142,37 +142,37 @@ 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');
|
||||
$idconto_aziendale = $dbo->fetchArray('SELECT '.$field.' FROM co_pagamenti WHERE id = (SELECT idpagamento FROM co_documenti WHERE id='.prepare($rs_fatture[$i]['id']).') GROUP BY descrizione')[0][$field];
|
||||
|
||||
|
||||
// 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'];
|
||||
|
||||
|
@ -206,15 +206,14 @@ switch (post('op')) {
|
|||
}
|
||||
|
||||
// Lettura causale movimento (documento e ragione sociale)
|
||||
$importo_conto_controparte = $importo_conto_aziendale;
|
||||
$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'));
|
||||
|
|
|
@ -177,7 +177,7 @@ if (empty($record['is_fiscale'])) {
|
|||
<strike>';
|
||||
}
|
||||
|
||||
echo Translator::numberToLocale($scadenza['da_pagare']).'€';
|
||||
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 + "€',
|
||||
'_CALC_' => '" + data.calculated + "€',
|
||||
'_XML_' => '" + data.stored + " " + globals.currency + "',
|
||||
'_CALC_' => '" + data.calculated + " " + globals.currency + "',
|
||||
]).'.")
|
||||
}
|
||||
|
||||
|
|
|
@ -186,12 +186,12 @@ foreach ($righe as $row) {
|
|||
|
||||
if (!$row->isDescrizione()) {
|
||||
echo '
|
||||
'.Translator::numberToLocale($row->prezzo_unitario_vendita).' €';
|
||||
'.Translator::numberToLocale($row->prezzo_unitario_vendita).' '.currency();
|
||||
|
||||
if ($dir == 'entrata') {
|
||||
echo '
|
||||
<br><small>
|
||||
'.tr('Acquisto').': '.Translator::numberToLocale($row->prezzo_unitario_acquisto).' €
|
||||
'.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' ? '%' : '€'),
|
||||
'_TYPE_' => ($row->tipo_sconto == 'PRC' ? '%' : currency()),
|
||||
]).'</small>';
|
||||
}
|
||||
}
|
||||
|
@ -213,7 +213,7 @@ foreach ($righe as $row) {
|
|||
|
||||
if (!$row->isDescrizione()) {
|
||||
echo '
|
||||
'.Translator::numberToLocale($riga['iva']).' €
|
||||
'.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']).' €';
|
||||
'.Translator::numberToLocale($riga['imponibile_scontato']).' '.currency();
|
||||
/*
|
||||
<br><small class="text-'.($row->guadagno > 0 ? 'success' : 'danger').'">
|
||||
'.tr('Guadagno').': '.Translator::numberToLocale($row->guadagno).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.Translator::numberToLocale($guadagno).' '.currency().'
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>';
|
||||
|
|
|
@ -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": "€" ]}
|
||||
{[ "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": "€" ]}
|
||||
{[ "type": "number", "label": "'.tr('Prezzo di vendita (un.)').'", "name": "prezzo_vendita", "required": 1, "value": "'.$prezzo_vendita.'", "icon-after": "'.currency().'" ]}
|
||||
</div>';
|
||||
|
||||
// Sconto
|
||||
|
|
|
@ -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": "€" ]}
|
||||
{[ "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": "€" ]}
|
||||
{[ "type": "number", "label": "'.tr('Prezzo di vendita (un.)').'", "name": "prezzo_vendita", "required": 1, "value": "'.$prezzo_vendita.'", "icon-after": "'.currency().'" ]}
|
||||
</div>';
|
||||
|
||||
// Sconto unitario
|
||||
|
|
|
@ -81,7 +81,7 @@ if (!empty($rs)) {
|
|||
if ($show_prezzi) {
|
||||
echo '
|
||||
<td class="text-right">
|
||||
'.Translator::numberToLocale($r['prezzo_acquisto']).' €
|
||||
'.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']).' €';
|
||||
'.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' ? '%' : '€'),
|
||||
'_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> €';
|
||||
<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> €
|
||||
<span class="prezzo_articolo">'.Translator::numberToLocale(sum($r['prezzo_vendita'] * $r['qta'], -$r['sconto'])).'</span> '.currency().'
|
||||
</td>';
|
||||
}
|
||||
|
||||
|
|
|
@ -35,67 +35,67 @@ if ($show_prezzi) {
|
|||
|
||||
<tr>
|
||||
<th>'.tr('Totale manodopera', [], ['upper' => true]).'</th>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi['manodopera_costo']).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi['manodopera_addebito']).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi['manodopera_scontato']).' €</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']).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi['dirittochiamata_addebito']).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi['dirittochiamata_scontato']).' €</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']).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi['viaggio_addebito']).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi['viaggio_scontato']).' €</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']).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi['ricambi_addebito']).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi['ricambi_scontato']).' €</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']).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi['altro_addebito']).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi['altro_scontato']).' €</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']).' €</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']).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi['totale_addebito']).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi['totale_scontato']).' €</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']).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi['iva_addebito']).' €</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi['iva_totale']).' €</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']).' €</th>
|
||||
<th class="text-right">'.Translator::numberToLocale($costi['totaleivato_addebito']).' €</th>
|
||||
<th class="text-right">'.Translator::numberToLocale($costi['totale']).' €</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>';
|
||||
}
|
||||
|
|
|
@ -50,7 +50,7 @@ if (count($rs2) > 0) {
|
|||
//Costo unitario
|
||||
echo '
|
||||
<td class="text-right">
|
||||
'.Translator::numberToLocale($r['prezzo_acquisto']).' €
|
||||
'.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']).' €';
|
||||
'.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' ? '%' : '€'),
|
||||
'_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> €';
|
||||
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> €
|
||||
<span class="prezzo_articolo">'.Translator::numberToLocale(sum($r['prezzo_vendita'] * $r['qta'], -$r['sconto'])).'</span> '.currency().'
|
||||
</td>';
|
||||
}
|
||||
|
||||
|
|
|
@ -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' ? '%' : '€'),
|
||||
'_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' ? '%' : '€'),
|
||||
'_TYPE_' => ($sessione['tipo_sconto_km'] == 'PRC' ? '%' : currency()),
|
||||
]).'
|
||||
</td>';
|
||||
}
|
||||
|
|
|
@ -34,7 +34,7 @@ if (!empty($results)) {
|
|||
])).'
|
||||
</td>
|
||||
<td>'.nl2br($result['descrizione']).'</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($costi_intervento['totale']).' €</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).' €</b>';
|
||||
echo '<b>'.Translator::numberToLocale($totale_interventi).' '.currency().'</b>';
|
||||
echo ' </td>';
|
||||
echo ' </tr>';
|
||||
|
||||
|
|
|
@ -102,13 +102,13 @@ if (!empty($rs)) {
|
|||
<td class="text-right">';
|
||||
if (empty($r['is_descrizione'])) {
|
||||
echo '
|
||||
'.Translator::numberToLocale($r['subtotale'] / $r['qta']).' €';
|
||||
'.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' ? '%' : '€'),
|
||||
'_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']).' €
|
||||
'.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']).' €';
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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']).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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']).' €
|
||||
'.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']).' €
|
||||
'.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).' €
|
||||
'.Translator::numberToLocale($netto_a_pagare).' '.currency().'
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>';
|
||||
|
|
|
@ -25,7 +25,7 @@ for ($i = 0; $i < sizeof($rs); ++$i) {
|
|||
</td>
|
||||
|
||||
<td class="text-right">
|
||||
<span>'.Translator::numberToLocale($rs[$i]['imponibile']).' € </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).' €</span></th>
|
||||
<th width="100" class="text-right"><span>'.Translator::numberToLocale($totale_imponibile).' '.currency().'</span></th>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
|
|
@ -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']))." €\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']))." €\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))." €\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)." €</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)." €</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))." €</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))." €</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))." €</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))." €</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))." €</big></p>\n";
|
||||
echo "<p align='right'><big><b>COSTI:</b> ".Translator::numberToLocale(abs(sum($totale_costi)))." €</big></p>\n";
|
||||
echo "<p align='right'><big><b>UTILE/PERDITA:</b> ".Translator::numberToLocale(sum($totale_ricavi) - abs(sum($totale_costi)))." €</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";
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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']).' €</span>' : '';
|
||||
$sconto_km = ($r['scontokm'] != 0) ? '<br><span class="label label-danger">'.Translator::numberToLocale(-$r['scontokm']).' €</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']).' €</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']).' €</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']).' €</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).' €</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).' €</big></span>';
|
||||
<span class="text-danger"><big>'.Translator::numberToLocale($diff).' '.currency().'</big></span>';
|
||||
} else {
|
||||
echo '
|
||||
<span><big>'.Translator::numberToLocale($diff).' €</big></span>';
|
||||
<span><big>'.Translator::numberToLocale($diff).' '.currency().'</big></span>';
|
||||
}
|
||||
echo '
|
||||
</b></big></span>
|
||||
|
|
|
@ -64,13 +64,13 @@ foreach ($rs as $r) {
|
|||
<td class="text-right">';
|
||||
if (empty($r['is_descrizione'])) {
|
||||
echo '
|
||||
'.Translator::numberToLocale($r['subtotale'] / $r['qta']).' €';
|
||||
'.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' ? '%' : '€'),
|
||||
'_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']).' €
|
||||
'.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']).' €';
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.Translator::numberToLocale($totale).' '.currency().'
|
||||
</td>
|
||||
<td></td>
|
||||
</tr>';
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -243,13 +243,13 @@ include_once __DIR__.'/../../core.php';
|
|||
// Totale dare
|
||||
echo '
|
||||
<td align="right">
|
||||
<span><span id="totale_dare"></span> €</span>
|
||||
<span><span id="totale_dare"></span> '.currency().'</span>
|
||||
</td>';
|
||||
|
||||
// Totale avere
|
||||
echo '
|
||||
<td align="right">
|
||||
<span><span id="totale_avere"></span> €</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() + " €" );
|
||||
$('#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');
|
||||
}
|
||||
|
|
|
@ -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,8 +25,8 @@ include_once __DIR__.'/../../core.php';
|
|||
</div>
|
||||
<?php
|
||||
}
|
||||
}else{
|
||||
?>
|
||||
} else {
|
||||
?>
|
||||
<div class=" col-md-2">
|
||||
<br>
|
||||
<div class="dropdown">
|
||||
|
@ -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>
|
||||
|
@ -95,10 +92,10 @@ include_once __DIR__.'/../../core.php';
|
|||
<th width="20%">'.tr('Dare').'</th>
|
||||
<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).' €';
|
||||
$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> €</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> €</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() + " €" );
|
||||
$("#testo_aggiuntivo").addClass('text-danger').html("sbilancio di " + bilancio.toLocale() + " " + globals.currency );
|
||||
|
||||
//$("button[type=submit]").addClass('hide');
|
||||
$("#save").addClass('hide');
|
||||
|
|
|
@ -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).'€</b>',
|
||||
]); ?>.<br><?php echo tr('Differenza di'); ?> <span id="diff"></span> €.
|
||||
<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); ?>">
|
||||
|
|
|
@ -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']).' €</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>';
|
||||
}
|
||||
|
|
|
@ -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": "€" ]}
|
||||
{[ "type": "number", "label": "'.tr('Costo unitario').'", "name": "prezzo_vendita", "required": 1, "value": "'.$prezzo_vendita.'", "icon-after": "'.currency().'" ]}
|
||||
</div>';
|
||||
|
||||
// Sconto
|
||||
|
|
|
@ -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": "€" ]}
|
||||
{[ "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": "€" ]}
|
||||
{[ "type": "number", "label": "'.tr('Prezzo di vendita (un.)').'", "name": "prezzo_vendita", "required": 1, "value": "'.$prezzo_vendita.'", "icon-after": "'.currency().'" ]}
|
||||
</div>';
|
||||
|
||||
// Sconto unitario
|
||||
|
|
|
@ -83,7 +83,7 @@ if (!empty($rs)) {
|
|||
if ($pricing) {
|
||||
echo '
|
||||
<td class="text-right">
|
||||
'.Translator::numberToLocale($r['prezzo_acquisto']).' €
|
||||
'.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']).' €';
|
||||
'.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' ? '%' : '€'),
|
||||
'_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> €';
|
||||
<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> €
|
||||
<span class="prezzo_articolo">'.Translator::numberToLocale(sum($r['prezzo_vendita'] * $r['qta'], -$r['sconto'])).'</span> '.currency().'
|
||||
</td>';
|
||||
}
|
||||
|
||||
|
|
|
@ -48,7 +48,7 @@ if (!empty($rs2)) {
|
|||
//Costo unitario
|
||||
echo '
|
||||
<td class="text-right">
|
||||
'.Translator::numberToLocale($r['prezzo_acquisto']).' €
|
||||
'.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']).' €';
|
||||
'.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' ? '%' : '€'),
|
||||
'_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> €';
|
||||
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> €
|
||||
<span class="prezzo_articolo">'.Translator::numberToLocale(sum($r['prezzo_vendita'] * $r['qta'], -$r['sconto'])).'</span> '.currency().'
|
||||
</td>';
|
||||
}
|
||||
|
||||
|
|
|
@ -138,7 +138,7 @@ class HTMLWrapper implements WrapperInterface
|
|||
],
|
||||
[
|
||||
'id' => 'UNT',
|
||||
'descrizione' => tr('€'),
|
||||
'descrizione' => currency(),
|
||||
],
|
||||
];
|
||||
} elseif ($type == 'email') {
|
||||
|
|
|
@ -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.
|
||||
*
|
||||
|
|
|
@ -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'])).' €';
|
||||
'.(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'])).' €';
|
||||
'.(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' ? '%' : '€'),
|
||||
'_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).' €</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).' €</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).' €</b>
|
||||
<b>'.Translator::numberToLocale($totale).' '.currency().'</b>
|
||||
</th>
|
||||
</tr>';
|
||||
}
|
||||
|
|
|
@ -132,11 +132,11 @@ if (!empty($interventi)) {
|
|||
echo '
|
||||
|
||||
<td class="text-center">
|
||||
'.Translator::numberToLocale($int['sconto']).' €
|
||||
'.Translator::numberToLocale($int['sconto']).' '.currency().'
|
||||
</td>
|
||||
|
||||
<td class="text-center">
|
||||
'.Translator::numberToLocale($int['subtotale']).' €
|
||||
'.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).' €</b>
|
||||
<b>'.Translator::numberToLocale($sconto_int).' '.currency().'</b>
|
||||
</td>
|
||||
|
||||
<th class="text-center">
|
||||
<b>'.Translator::numberToLocale($totale_int).' €</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']).' €';
|
||||
".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' ? '%' : '€'),
|
||||
'_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).' €';
|
||||
'.Translator::numberToLocale($netto).' '.currency();
|
||||
|
||||
if ($r['sconto'] > 0) {
|
||||
echo "
|
||||
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
|
||||
'_TOT_' => Translator::numberToLocale($r['sconto']),
|
||||
'_TYPE_' => '€',
|
||||
'_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).' €</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']).' €';
|
||||
".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' ? '%' : '€'),
|
||||
'_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).' €';
|
||||
'.Translator::numberToLocale($netto).' '.currency();
|
||||
|
||||
if ($r['sconto'] > 0) {
|
||||
echo "
|
||||
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
|
||||
'_TOT_' => Translator::numberToLocale($r['sconto']),
|
||||
'_TYPE_' => '€',
|
||||
'_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).' €</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).' €</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).' €</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).' €</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).' €</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).' €</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).' €</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).' €</b>
|
||||
<b>'.Translator::numberToLocale($rapporto).' '.currency().'</b>
|
||||
</th>
|
||||
</tr>';
|
||||
}
|
||||
|
|
|
@ -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']).' €';
|
||||
'.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']).' €';
|
||||
'.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' ? '%' : '€'),
|
||||
'_TYPE_' => ($r['tipo_sconto'] == 'PRC' ? '%' : currency()),
|
||||
]).'</small>';
|
||||
}
|
||||
}
|
||||
|
|
|
@ -21,7 +21,7 @@ if ($options['pricing']) {
|
|||
echo "
|
||||
<tr>
|
||||
<td class='cell-padded text-right'>
|
||||
".Translator::numberToLocale($imponibile).' €
|
||||
".Translator::numberToLocale($imponibile).' '.currency().'
|
||||
</td>
|
||||
</tr>';
|
||||
|
||||
|
@ -35,7 +35,7 @@ if ($options['pricing']) {
|
|||
|
||||
<tr>
|
||||
<td class='cell-padded text-right'>
|
||||
".Translator::numberToLocale($iva).' €
|
||||
".Translator::numberToLocale($iva).' '.currency().'
|
||||
</td>
|
||||
</tr>';
|
||||
|
||||
|
@ -49,7 +49,7 @@ if ($options['pricing']) {
|
|||
|
||||
<tr>
|
||||
<td class='cell-padded text-right'>
|
||||
".Translator::numberToLocale($totale).' €
|
||||
".Translator::numberToLocale($totale).' '.currency().'
|
||||
</td>
|
||||
</tr>';
|
||||
} else {
|
||||
|
|
|
@ -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'])." €</td>\n";
|
||||
$body .= "<td class='table_cell cell-padded text-right'>".Translator::numberToLocale($rs2[0]['iva'])." €</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'])." €</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)." €</b></td>\n";
|
||||
$body .= " <td class='table_cell text-right cell-padded'><b>".Translator::numberToLocale($totale_iva)." €</b></td>\n";
|
||||
$body .= " <td class='table_cell text-right cell-padded'><b>".Translator::numberToLocale($totale)." €</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";
|
||||
|
|
|
@ -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'])).' €';
|
||||
'.(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' ? '%' : '€'),
|
||||
'_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']).' €';
|
||||
'.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_' => '€',
|
||||
'_TYPE_' => currency(),
|
||||
]).'</small>';*/
|
||||
|
||||
if ($count <= 1) {
|
||||
|
|
|
@ -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']).' €</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])." €</small>
|
||||
<small>".Translator::numberToLocale($v_totale[$desc_iva]).' '.currency()."</small>
|
||||
</td>
|
||||
|
||||
<td class='text-right'>
|
||||
<small>".Translator::numberToLocale($v_iva[$desc_iva]).' €</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).' €
|
||||
".Translator::numberToLocale($imponibile).' '.currency().'
|
||||
</td>';
|
||||
|
||||
if (!empty($sconto)) {
|
||||
echo "
|
||||
|
||||
<td class='cell-padded text-center'>
|
||||
".Translator::numberToLocale($sconto)." €
|
||||
".Translator::numberToLocale($sconto).' '.currency()."
|
||||
</td>
|
||||
|
||||
<td class='cell-padded text-center'>
|
||||
".Translator::numberToLocale($imponibile - $sconto).' €
|
||||
".Translator::numberToLocale($imponibile - $sconto).' '.currency().'
|
||||
</td>';
|
||||
}
|
||||
|
||||
echo "
|
||||
<td class='cell-padded text-center'>
|
||||
".Translator::numberToLocale($totale_iva)." €
|
||||
".Translator::numberToLocale($totale_iva).' '.currency()."
|
||||
</td>
|
||||
|
||||
<td class='cell-padded text-center'>
|
||||
".Translator::numberToLocale($totale).' €
|
||||
".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']).' €
|
||||
'.Translator::numberToLocale($record['rivalsainps']).' '.currency().'
|
||||
</td>';
|
||||
|
||||
if (abs($record['bollo']) > 0) {
|
||||
echo '
|
||||
|
||||
<td class="cell-padded text-center" colspan="1">
|
||||
'.Translator::numberToLocale($record['bollo']).' €
|
||||
'.Translator::numberToLocale($record['bollo']).' '.currency().'
|
||||
</td>';
|
||||
}
|
||||
|
||||
echo '
|
||||
|
||||
<td class="cell-padded text-center" colspan="'.$second_colspan.'">
|
||||
'.Translator::numberToLocale($totale).' €
|
||||
'.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).' €
|
||||
'.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']).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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).' €
|
||||
'.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']).' €
|
||||
'.Translator::numberToLocale($record['bollo']).' '.currency().'
|
||||
</td>
|
||||
|
||||
<td class="cell-padded text-center" colspan="'.$second_colspan.'">
|
||||
'.Translator::numberToLocale($totale - $record['ritenutaacconto']).' €
|
||||
'.Translator::numberToLocale($totale - $record['ritenutaacconto']).' '.currency().'
|
||||
</td>
|
||||
</tr>';
|
||||
}
|
||||
|
|
|
@ -199,7 +199,7 @@ if (!empty($rs2)) {
|
|||
</td>
|
||||
|
||||
<th colspan="2" class="text-center">
|
||||
<b>'.Translator::numberToLocale($costi_intervento['ricambi_scontato']).' €</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']).' €' : '-');
|
||||
'.($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' ? '%' : '€'),
|
||||
'_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']).' €</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']).' €</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']).' €</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']).' €</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']).' €</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).' €</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']).' €</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']).' €</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']).' €</b>
|
||||
<b>'.Translator::numberToLocale($costi_intervento['totale']).' '.currency().'</b>
|
||||
</th>
|
||||
</tr>';
|
||||
}
|
||||
|
|
|
@ -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'])." €</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'])." €</td>\n";
|
||||
$body .= " <td class='table_cell text-right cell-padded'>".Translator::numberToLocale(($rs[$r]['prezzo_acquisto'] * $rs[$r]['qta']))." €</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)." €</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";
|
||||
|
||||
|
|
|
@ -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'])).' €';
|
||||
'.(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' ? '%' : '€'),
|
||||
'_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'])).' €';
|
||||
'.(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_' => '€',
|
||||
'_TYPE_' => currency(),
|
||||
]).'</small>';
|
||||
|
||||
if ($count <= 1) {
|
||||
|
@ -213,7 +213,7 @@ if ($options['pricing']) {
|
|||
</td>
|
||||
|
||||
<th colspan="2" class="text-center">
|
||||
<b>'.Translator::numberToLocale($imponibile).' €</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).' €</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).' €</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).' €</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).' €</b>
|
||||
<b>'.Translator::numberToLocale($totale).' '.currency().'</b>
|
||||
</th>
|
||||
</tr>';
|
||||
}
|
||||
|
|
|
@ -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'])).' €';
|
||||
'.(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' ? '%' : '€'),
|
||||
'_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'])).' €';
|
||||
'.(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_' => '€',
|
||||
'_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).' €</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).' €</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).' €</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).' €</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).' €</b>
|
||||
<b>'.Translator::numberToLocale($totale).' '.currency().'</b>
|
||||
</th>
|
||||
</tr>';
|
||||
}
|
||||
|
|
|
@ -112,11 +112,11 @@ if (!empty($interventi)) {
|
|||
</td>
|
||||
|
||||
<td class="text-center">
|
||||
'.Translator::numberToLocale($int['sconto']).' €
|
||||
'.Translator::numberToLocale($int['sconto']).' '.currency().'
|
||||
</td>
|
||||
|
||||
<td class="text-center">
|
||||
'.Translator::numberToLocale($int['subtotale']).' €
|
||||
'.Translator::numberToLocale($int['subtotale']).' '.currency().'
|
||||
</td>
|
||||
</tr>';
|
||||
|
||||
|
@ -156,11 +156,11 @@ if (!empty($interventi)) {
|
|||
</td>
|
||||
|
||||
<td class="text-center">
|
||||
<b>'.Translator::numberToLocale($sconto_int).' €</b>
|
||||
<b>'.Translator::numberToLocale($sconto_int).' '.currency().'</b>
|
||||
</td>
|
||||
|
||||
<th class="text-center">
|
||||
<b>'.Translator::numberToLocale($totale_int).' €</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']).' €';
|
||||
".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' ? '%' : '€'),
|
||||
'_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).' €';
|
||||
'.Translator::numberToLocale($netto).' '.currency();
|
||||
|
||||
if ($r['sconto'] > 0) {
|
||||
echo "
|
||||
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
|
||||
'_TOT_' => Translator::numberToLocale($r['sconto']),
|
||||
'_TYPE_' => '€',
|
||||
'_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).' €</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']).' €';
|
||||
".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' ? '%' : '€'),
|
||||
'_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).' €';
|
||||
'.Translator::numberToLocale($netto).' '.currency();
|
||||
|
||||
if ($r['sconto'] > 0) {
|
||||
echo "
|
||||
<br><small class='text-muted'>- ".tr('sconto _TOT_ _TYPE_', [
|
||||
'_TOT_' => Translator::numberToLocale($r['sconto']),
|
||||
'_TYPE_' => '€',
|
||||
'_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).' €</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).' €</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).' €</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).' €</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).' €</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).' €</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).' €</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).' €</b>
|
||||
<b>'.Translator::numberToLocale($rapporto).' '.currency().'</b>
|
||||
</th>
|
||||
</tr>';
|
||||
|
||||
|
|
|
@ -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'])).' €</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']).' €</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']).' €</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])." €\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])." €\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)." €</td>
|
||||
<td class='text-right'>".Translator::numberToLocale($totale_iva).' €</td>
|
||||
<td class='text-right'>".Translator::numberToLocale($totale_subtotale).' '.currency()."</td>
|
||||
<td class='text-right'>".Translator::numberToLocale($totale_iva).' '.currency().'</td>
|
||||
</tr>';
|
||||
|
||||
echo '
|
||||
|
|
|
@ -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)." €</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)." €</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)." €</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)." €</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> €</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)." €</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)." €</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)." €</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)." €</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)." €</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';
|
||||
|
|
|
@ -92,19 +92,19 @@ foreach ($anagrafiche as $i => $anagrafica) {
|
|||
// Imponible
|
||||
echo '
|
||||
<td class="text-center">
|
||||
'.Translator::numberToLocale($riga['imponibile']).' €
|
||||
'.Translator::numberToLocale($riga['imponibile']).' '.currency().'
|
||||
</td>';
|
||||
|
||||
// IVA
|
||||
echo '
|
||||
<td class="text-center">
|
||||
'.Translator::numberToLocale($riga['iva']).' €
|
||||
'.Translator::numberToLocale($riga['iva']).' '.currency().'
|
||||
</td>';
|
||||
|
||||
// Totale
|
||||
echo '
|
||||
<td class="text-center">
|
||||
'.Translator::numberToLocale($riga['totale']).' €
|
||||
'.Translator::numberToLocale($riga['totale']).' '.currency().'
|
||||
</td>
|
||||
</tr>';
|
||||
|
||||
|
@ -131,7 +131,7 @@ echo '
|
|||
</td>
|
||||
|
||||
<th colspan="3" class="text-center">
|
||||
<b>'.Translator::numberToLocale(sum($imponibile)).' €</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).' €</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).' €</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)).' €</b>
|
||||
<b>'.Translator::numberToLocale(sum($totale)).' '.currency().'</b>
|
||||
</th>
|
||||
</tr>';
|
||||
|
||||
|
|
|
@ -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', '€'),
|
||||
(NULL, 'Sterlina', 'Sterlina', '£');
|
||||
|
||||
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);
|
||||
|
|
Loading…
Reference in New Issue