1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-03-12 09:10:19 +01:00

Fix decimali delle quantità

This commit is contained in:
Thomas Zilio 2018-06-29 13:35:39 +02:00
parent e6bf752bc9
commit 796de53c5a
24 changed files with 43 additions and 38 deletions

View File

@ -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,7 +53,7 @@ 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';

View File

@ -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>';
}

View File

@ -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') {

View File

@ -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

View File

@ -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>';

View File

@ -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>';

View File

@ -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. iniziale').': '.Translator::numberToLocale($r['qta']).')</small>';
<big>'.Translator::numberToLocale($r['qta'] - $r['qta_evasa'], 'qta').'</big>
<br><small>('.tr('Q. iniziale').': '.Translator::numberToLocale($r['qta'], 'qta').')</small>';
} else {
echo '1';
}

View File

@ -108,7 +108,7 @@ if (!empty($rs)) {
if (empty($r['is_descrizione'])) {
echo '
'.Translator::numberToLocale($r['qta']);
'.Translator::numberToLocale($r['qta'], 'qta');
}
echo '

View File

@ -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') {

View File

@ -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

View File

@ -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

View File

@ -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. iniziale').': '.Translator::numberToLocale($r['qta']).')</small>';
<big>'.Translator::numberToLocale($r['qta'] - $r['qta_evasa'], 'qta').'</big>
<br><small>('.tr('Q. iniziale').': '.Translator::numberToLocale($r['qta'], 'qta').')</small>';
} else {
echo '1';
}

View File

@ -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>';

View File

@ -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>';

View File

@ -108,6 +108,7 @@ class Formatter
* Converte un numero da una formattazione all'altra.
*
* @param string $value
* @param int $decimals
*
* @return string|bool
*/

View File

@ -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);
}

View File

@ -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>';

View File

@ -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

View File

@ -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>';

View File

@ -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>';

View File

@ -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

View File

@ -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>';

View File

@ -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>';

View File

@ -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