mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-03-12 01:00:13 +01:00
Fix decimali delle quantità
This commit is contained in:
parent
e6bf752bc9
commit
796de53c5a
@ -18,10 +18,10 @@ $qta_totale_attuale = $rst[0]['qta_totale_attuale'];
|
||||
|
||||
if ($rst[0]['row'] > 0) {
|
||||
echo '
|
||||
<p>'.tr('Quantità calcolata dai movimenti').': <b>'.Translator::numberToLocale($qta_totale).' '.$records[0]['um'].'</b> <span class=\'tip\' title=\''.tr('Quantità calcolata da tutti i movimenti registrati').'.\' ><i class="fa fa-question-circle-o"></i></span></p>';
|
||||
<p>'.tr('Quantità calcolata dai movimenti').': <b>'.Translator::numberToLocale($qta_totale, 'qta').' '.$records[0]['um'].'</b> <span class=\'tip\' title=\''.tr('Quantità calcolata da tutti i movimenti registrati').'.\' ><i class="fa fa-question-circle-o"></i></span></p>';
|
||||
|
||||
echo '
|
||||
<p>'.tr('Quantità calcolata attuale').': <b>'.Translator::numberToLocale($qta_totale_attuale).' '.$records[0]['um'].'</b> <span class=\'tip\' title=\''.tr('Quantità calcolata secondo i movimenti registrati con data oggi o date trascorse').'.\' ><i class="fa fa-question-circle-o"></i></span></p>';
|
||||
<p>'.tr('Quantità calcolata attuale').': <b>'.Translator::numberToLocale($qta_totale_attuale, 'qta').' '.$records[0]['um'].'</b> <span class=\'tip\' title=\''.tr('Quantità calcolata secondo i movimenti registrati con data oggi o date trascorse').'.\' ><i class="fa fa-question-circle-o"></i></span></p>';
|
||||
}
|
||||
|
||||
// Elenco movimenti magazzino
|
||||
@ -53,13 +53,13 @@ if (!empty($rs2)) {
|
||||
// Quantità
|
||||
echo '
|
||||
<tr>
|
||||
<td class="text-right">'.Translator::numberToLocale($r['qta']).' '.$records[0]['um'].'</td>';
|
||||
<td class="text-right">'.Translator::numberToLocale($r['qta'], 'qta').' '.$records[0]['um'].'</td>';
|
||||
|
||||
// Causale
|
||||
$dir = ($r['qta'] < 0) ? 'vendita' : 'acquisto';
|
||||
|
||||
echo '
|
||||
<td>'.$r['movimento'].'
|
||||
<td>'.$r['movimento'].'
|
||||
'.((!empty($r['idintervento'])) ? Modules::link('Interventi', $r['idintervento']) : '').'
|
||||
'.((!empty($r['idautomezzo'])) ? Modules::link('Automezzi', $r['idautomezzo']) : '').'
|
||||
'.((!empty($r['iddt'])) ? Modules::link('DDt di '.$dir.'', $r['iddt']) : '').'
|
||||
|
@ -19,7 +19,7 @@ if (!empty($rs)) {
|
||||
'.Modules::link('Articoli', $r['id'], $r['descrizione']).'
|
||||
</td>
|
||||
<td>
|
||||
'.Translator::numberToLocale($r['qta'], get_var('Cifre decimali per quantità') ).' '.$r['unitamisura'].'
|
||||
'.Translator::numberToLocale($r['qta'], 'qta').' '.$r['unitamisura'].'
|
||||
</td>
|
||||
</tr>';
|
||||
}
|
||||
|
@ -82,7 +82,7 @@ if (!empty($rs)) {
|
||||
// Quantità
|
||||
echo '
|
||||
<td class="text-right">
|
||||
'.Translator::numberToLocale($r['qta']).' '.$r['um'].'
|
||||
'.Translator::numberToLocale($r['qta'], 'qta').' '.$r['um'].'
|
||||
</td>';
|
||||
|
||||
if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') {
|
||||
|
@ -42,7 +42,7 @@ if (count($rs2) > 0) {
|
||||
// Quantità
|
||||
echo '
|
||||
<td class="text-right">
|
||||
'.Translator::numberToLocale($r['qta']).' '.$r['um'].'
|
||||
'.Translator::numberToLocale($r['qta'], 'qta').' '.$r['um'].'
|
||||
</td>';
|
||||
|
||||
//Costo unitario
|
||||
@ -90,11 +90,11 @@ if (count($rs2) > 0) {
|
||||
if (empty($readonly)) {
|
||||
echo '
|
||||
<td>
|
||||
|
||||
|
||||
<button type="button" class="btn btn-warning btn-xs" data-title="'.tr('Modifica spesa').'" onclick="launch_modal(\'Modifica spesa\', \''.$rootdir.'/modules/contratti/plugins/add_righe.php?id_module='.$id_module.'&id_record='.$id_record.'&idriga='.$r['id'].'\', 1, \'#bs-popup2\');" >
|
||||
<i class="fa fa-edit"></i></button>
|
||||
|
||||
|
||||
|
||||
|
||||
<button type="button" class="btn btn-danger btn-xs" data-toggle="tooltip" onclick="if(confirm(\''.tr('Eliminare questa spesa?').'\')){ elimina_riga( \''.$r['id'].'\' ); }"><i class="fa fa-trash"></i></button>
|
||||
</td>';
|
||||
}
|
||||
|
@ -152,7 +152,7 @@ if (!empty($rsi)) {
|
||||
<td>
|
||||
'.Modules::link('Articoli', $r['idarticolo'], $r['descrizione']).(!empty($extra) ? '<small class="help-block">'.implode(', ', $extra).'</small>' : '').'
|
||||
</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($r['qta']).'</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($r['qta'], 'qta').'</td>
|
||||
<td class="text-right danger">'.Translator::numberToLocale($r['prezzo_acquisto'] * $r['qta']).'</td>
|
||||
<td class="text-right success">'.Translator::numberToLocale($r['prezzo_vendita'] * $r['qta']).$sconto.'</td>
|
||||
</tr>';
|
||||
@ -185,7 +185,7 @@ if (!empty($rsi)) {
|
||||
<td>
|
||||
'.$r['descrizione'].'
|
||||
</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($r['qta']).'</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($r['qta'], 'qta').'</td>
|
||||
<td class="text-right danger">'.Translator::numberToLocale($r['prezzo_acquisto'] * $r['qta']).'</td>
|
||||
<td class="text-right success">'.Translator::numberToLocale($r['prezzo_vendita'] * $r['qta']).$sconto.'</td>
|
||||
</tr>';
|
||||
|
@ -41,7 +41,7 @@ foreach ($rs as $r) {
|
||||
<td class="text-right">';
|
||||
if (empty($r['is_descrizione'])) {
|
||||
echo '
|
||||
'.Translator::numberToLocale($r['qta']);
|
||||
'.Translator::numberToLocale($r['qta'], 'qta');
|
||||
}
|
||||
echo '
|
||||
</td>';
|
||||
|
@ -82,8 +82,8 @@ if (!empty($rs)) {
|
||||
if (empty($r['is_descrizione'])) {
|
||||
if (empty($r['sconto_globale'])) {
|
||||
echo '
|
||||
<big>'.Translator::numberToLocale($r['qta'] - $r['qta_evasa']).'</big>
|
||||
<br><small>('.tr('Q.tà iniziale').': '.Translator::numberToLocale($r['qta']).')</small>';
|
||||
<big>'.Translator::numberToLocale($r['qta'] - $r['qta_evasa'], 'qta').'</big>
|
||||
<br><small>('.tr('Q.tà iniziale').': '.Translator::numberToLocale($r['qta'], 'qta').')</small>';
|
||||
} else {
|
||||
echo '1';
|
||||
}
|
||||
|
@ -108,7 +108,7 @@ if (!empty($rs)) {
|
||||
|
||||
if (empty($r['is_descrizione'])) {
|
||||
echo '
|
||||
'.Translator::numberToLocale($r['qta']);
|
||||
'.Translator::numberToLocale($r['qta'], 'qta');
|
||||
}
|
||||
|
||||
echo '
|
||||
|
@ -75,7 +75,7 @@ if (!empty($rs)) {
|
||||
// Quantità
|
||||
echo '
|
||||
<td class="text-right">
|
||||
'.Translator::numberToLocale($r['qta']).' '.$r['um'].'
|
||||
'.Translator::numberToLocale($r['qta'], 'qta').' '.$r['um'].'
|
||||
</td>';
|
||||
|
||||
if (Auth::admin() || $_SESSION['gruppo'] != 'Tecnici') {
|
||||
|
@ -42,7 +42,7 @@ if (count($rs2) > 0) {
|
||||
// Quantità
|
||||
echo '
|
||||
<td class="text-right">
|
||||
'.Translator::numberToLocale($r['qta']).' '.$r['um'].'
|
||||
'.Translator::numberToLocale($r['qta'], 'qta').' '.$r['um'].'
|
||||
</td>';
|
||||
|
||||
//Costo unitario
|
||||
|
@ -111,7 +111,7 @@ if (!empty($rs)) {
|
||||
<td>
|
||||
<input type="hidden" id="qtamax_'.$i.'" value="'.($r['qta']).'" />
|
||||
<input type="hidden" id="um_'.$i.'" name="um['.$r['id'].']" value="'.$r['um'].'" />
|
||||
<p class="text-center">'.Translator::numberToLocale($r['qta']).'</p>
|
||||
<p class="text-center">'.Translator::numberToLocale($r['qta'], 'qta').'</p>
|
||||
</td>';
|
||||
|
||||
// Q.tà da evadere
|
||||
|
@ -84,8 +84,8 @@ if (!empty($rs)) {
|
||||
if (empty($r['is_descrizione'])) {
|
||||
if (empty($r['sconto_globale'])) {
|
||||
echo '
|
||||
<big>'.Translator::numberToLocale($r['qta'] - $r['qta_evasa']).'</big>
|
||||
<br><small>('.tr('Q.tà iniziale').': '.Translator::numberToLocale($r['qta']).')</small>';
|
||||
<big>'.Translator::numberToLocale($r['qta'] - $r['qta_evasa'], 'qta').'</big>
|
||||
<br><small>('.tr('Q.tà iniziale').': '.Translator::numberToLocale($r['qta'], 'qta').')</small>';
|
||||
} else {
|
||||
echo '1';
|
||||
}
|
||||
|
@ -154,7 +154,7 @@ if (!empty($rsi)) {
|
||||
<td>
|
||||
'.Modules::link('Articoli', $r['idarticolo'], $r['descrizione']).(!empty($extra) ? '<small class="help-block">'.implode(', ', $extra).'</small>' : '').'
|
||||
</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($r['qta']).'</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($r['qta'], 'qta').'</td>
|
||||
<td class="text-right danger">'.Translator::numberToLocale($r['prezzo_acquisto'] * $r['qta']).'</td>
|
||||
<td class="text-right success">'.Translator::numberToLocale($r['prezzo_vendita'] * $r['qta']).$sconto.'</td>
|
||||
</tr>';
|
||||
@ -187,7 +187,7 @@ if (!empty($rsi)) {
|
||||
<td>
|
||||
'.$r['descrizione'].'
|
||||
</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($r['qta']).'</td>
|
||||
<td class="text-right">'.Translator::numberToLocale($r['qta'], 'qta').'</td>
|
||||
<td class="text-right danger">'.Translator::numberToLocale($r['prezzo_acquisto'] * $r['qta']).'</td>
|
||||
<td class="text-right success">'.Translator::numberToLocale($r['prezzo_vendita'] * $r['qta']).$sconto.'</td>
|
||||
</tr>';
|
||||
|
@ -43,7 +43,7 @@ foreach ($rs as $r) {
|
||||
<td class="text-right">';
|
||||
if (empty($r['is_descrizione'])) {
|
||||
echo '
|
||||
'.Translator::numberToLocale($r['qta']);
|
||||
'.Translator::numberToLocale($r['qta'], 'qta');
|
||||
}
|
||||
echo '
|
||||
</td>';
|
||||
|
@ -108,6 +108,7 @@ class Formatter
|
||||
* Converte un numero da una formattazione all'altra.
|
||||
*
|
||||
* @param string $value
|
||||
* @param int $decimals
|
||||
*
|
||||
* @return string|bool
|
||||
*/
|
||||
|
@ -204,8 +204,8 @@ class Translator extends Util\Singleton
|
||||
/**
|
||||
* Converte il numero dalla formattazione inglese a quella locale.
|
||||
*
|
||||
* @param string $string
|
||||
* @param mixed $decimals
|
||||
* @param string $string
|
||||
* @param string|int $decimals
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
@ -213,6 +213,10 @@ class Translator extends Util\Singleton
|
||||
{
|
||||
$string = !isset($string) ? 0 : $string;
|
||||
|
||||
if (!empty($decimals) && is_string($decimals)) {
|
||||
$decimals = ($decimals == 'qta') ? \Settings::get('Cifre decimali per quantità') : null;
|
||||
}
|
||||
|
||||
return self::getFormatter()->formatNumber($string, $decimals);
|
||||
}
|
||||
|
||||
|
@ -109,7 +109,7 @@ foreach ($righe as $r) {
|
||||
<td class='text-center'>";
|
||||
if (empty($r['is_descrizione'])) {
|
||||
echo '
|
||||
'.(empty($r['qta']) ? '' : Translator::numberToLocale($r['qta'])).' '.$r['um'];
|
||||
'.(empty($r['qta']) ? '' : Translator::numberToLocale($r['qta'], 'qta')).' '.$r['um'];
|
||||
}
|
||||
echo '
|
||||
</td>';
|
||||
|
@ -244,7 +244,7 @@ if (!empty($interventi)) {
|
||||
// Quantità
|
||||
echo '
|
||||
<td class="text-center">
|
||||
'.Translator::numberToLocale($r['qta']).' '.$r['um'].'
|
||||
'.Translator::numberToLocale($r['qta'], 'qta').' '.$r['um'].'
|
||||
</td>';
|
||||
|
||||
// Prezzo unitario
|
||||
@ -381,7 +381,7 @@ if (!empty($interventi)) {
|
||||
// Quantità
|
||||
echo '
|
||||
<td class="text-center">
|
||||
'.Translator::numberToLocale($r['qta']).' '.$r['um'].'
|
||||
'.Translator::numberToLocale($r['qta'], 'qta').' '.$r['um'].'
|
||||
</td>';
|
||||
|
||||
// Prezzo unitario
|
||||
|
@ -97,7 +97,7 @@ foreach ($rs_gen as $r) {
|
||||
<td class="text-center">';
|
||||
if (empty($r['is_descrizione'])) {
|
||||
echo '
|
||||
'.Translator::numberToLocale($r['qta']).' '.$r['um'];
|
||||
'.Translator::numberToLocale($r['qta'], 'qta').' '.$r['um'];
|
||||
}
|
||||
echo '
|
||||
</td>';
|
||||
|
@ -102,7 +102,7 @@ foreach ($righe as $r) {
|
||||
<td class="text-center">';
|
||||
if (empty($r['is_descrizione'])) {
|
||||
echo '
|
||||
'.Translator::numberToLocale($r['qta']).' '.$r['um'];
|
||||
'.Translator::numberToLocale($r['qta'], 'qta').' '.$r['um'];
|
||||
}
|
||||
echo '
|
||||
</td>';
|
||||
|
@ -163,7 +163,7 @@ if (!empty($rs2)) {
|
||||
// Quantità
|
||||
echo '
|
||||
<td class="text-center">
|
||||
'.Translator::numberToLocale($r['qta']).' '.$r['um'].'
|
||||
'.Translator::numberToLocale($r['qta'], 'qta').' '.$r['um'].'
|
||||
</td>';
|
||||
|
||||
// Netto
|
||||
@ -242,7 +242,7 @@ if (!empty($rs2)) {
|
||||
// Quantità
|
||||
echo '
|
||||
<td class="text-center">
|
||||
'.Translator::numberToLocale($r['qta']).'
|
||||
'.Translator::numberToLocale($r['qta'], 'qta').'
|
||||
</td>';
|
||||
|
||||
// Prezzo unitario
|
||||
@ -434,7 +434,7 @@ if ($options['pricing']) {
|
||||
<b>'.Translator::numberToLocale($costi_intervento['totale_addebito']).' €</b>
|
||||
</th>
|
||||
</tr>';
|
||||
|
||||
|
||||
//$sconto_addebito = $costi_intervento['totale_addebito'] - $costi_intervento['totale_scontato'];
|
||||
$totale_sconto = $costi_intervento['totale_addebito'] - $costi_intervento['totale_scontato'];
|
||||
//$totale_sconto = $costi_intervento['sconto_globale'] + $sconto_addebito;
|
||||
|
@ -76,7 +76,7 @@ foreach ($righe as $r) {
|
||||
<td class='text-center'>";
|
||||
if (empty($r['is_descrizione'])) {
|
||||
echo '
|
||||
'.(empty($r['qta']) ? '' : Translator::numberToLocale($r['qta'])).' '.$r['um'];
|
||||
'.(empty($r['qta']) ? '' : Translator::numberToLocale($r['qta'], 'qta')).' '.$r['um'];
|
||||
}
|
||||
echo '
|
||||
</td>';
|
||||
|
@ -110,7 +110,7 @@ foreach ($righe as $r) {
|
||||
<td class='text-center'>";
|
||||
if (empty($r['is_descrizione'])) {
|
||||
echo '
|
||||
'.(empty($r['qta']) ? '' : Translator::numberToLocale($r['qta'])).' '.$r['um'];
|
||||
'.(empty($r['qta']) ? '' : Translator::numberToLocale($r['qta'], 'qta')).' '.$r['um'];
|
||||
}
|
||||
echo '
|
||||
</td>';
|
||||
|
@ -237,7 +237,7 @@ if (!empty($interventi)) {
|
||||
// Quantità
|
||||
echo '
|
||||
<td class="text-center">
|
||||
'.Translator::numberToLocale($r['qta']).' '.$r['um'].'
|
||||
'.Translator::numberToLocale($r['qta'], 'qta').' '.$r['um'].'
|
||||
</td>';
|
||||
|
||||
// Prezzo unitario
|
||||
@ -374,7 +374,7 @@ if (!empty($interventi)) {
|
||||
// Quantità
|
||||
echo '
|
||||
<td class="text-center">
|
||||
'.Translator::numberToLocale($r['qta']).' '.$r['um'].'
|
||||
'.Translator::numberToLocale($r['qta'], 'qta').' '.$r['um'].'
|
||||
</td>';
|
||||
|
||||
// Prezzo unitario
|
||||
|
Loading…
x
Reference in New Issue
Block a user