Compare commits

...

2 Commits
17.0.4 ... 10.0

Author SHA1 Message Date
Florian Mortgat
74b67eb6c6 FIX - use price() to display qty on a product's stats tab to avoid showing too many decimals when rounding errors are possible (#31165) 2024-09-29 15:57:05 +02:00
Florian Mortgat
c727bbb530 FIX: when qty is not an integer, apply price() (#31138)
* FIX: when qty is not an integer, apply price() to avoid displaying precision errors if php.ini's precision settings are too high

* Apply eldy's suggestion to use price's parameters rather than a test
2024-09-26 18:41:41 +02:00
2 changed files with 8 additions and 8 deletions

View File

@@ -425,7 +425,7 @@ print_liste_field_titre(
// Quantity // Quantity
print '<td class="right">'; print '<td class="right">';
print $qty[$key]; print price($qty[$key], 1, $langs, 0, 0);
print '</td>'; print '</td>';
// Percent; // Percent;

View File

@@ -363,7 +363,7 @@ function show_stats_for_company($product, $socid)
print '</td><td class="right">'; print '</td><td class="right">';
print $product->stats_propale['nb']; print $product->stats_propale['nb'];
print '</td><td class="right">'; print '</td><td class="right">';
print $product->stats_propale['qty']; print price($product->stats_propale['qty'], 1, $langs, 0, 0);
print '</td>'; print '</td>';
print '</tr>'; print '</tr>';
} }
@@ -381,7 +381,7 @@ function show_stats_for_company($product, $socid)
print '</td><td class="right">'; print '</td><td class="right">';
print $product->stats_proposal_supplier['nb']; print $product->stats_proposal_supplier['nb'];
print '</td><td class="right">'; print '</td><td class="right">';
print $product->stats_proposal_supplier['qty']; print price($product->stats_proposal_supplier['qty'], 1, $langs, 0, 0);
print '</td>'; print '</td>';
print '</tr>'; print '</tr>';
} }
@@ -399,7 +399,7 @@ function show_stats_for_company($product, $socid)
print '</td><td class="right">'; print '</td><td class="right">';
print $product->stats_commande['nb']; print $product->stats_commande['nb'];
print '</td><td class="right">'; print '</td><td class="right">';
print $product->stats_commande['qty']; print price($product->stats_commande['qty'], 1, $langs, 0, 0);
print '</td>'; print '</td>';
print '</tr>'; print '</tr>';
} }
@@ -417,7 +417,7 @@ function show_stats_for_company($product, $socid)
print '</td><td class="right">'; print '</td><td class="right">';
print $product->stats_commande_fournisseur['nb']; print $product->stats_commande_fournisseur['nb'];
print '</td><td class="right">'; print '</td><td class="right">';
print $product->stats_commande_fournisseur['qty']; print price($product->stats_commande_fournisseur['qty'], 1, $langs, 0, 0);
print '</td>'; print '</td>';
print '</tr>'; print '</tr>';
} }
@@ -435,7 +435,7 @@ function show_stats_for_company($product, $socid)
print '</td><td class="right">'; print '</td><td class="right">';
print $product->stats_facture['nb']; print $product->stats_facture['nb'];
print '</td><td class="right">'; print '</td><td class="right">';
print $product->stats_facture['qty']; print price($product->stats_facture['qty'], 1, $langs, 0, 0);
print '</td>'; print '</td>';
print '</tr>'; print '</tr>';
} }
@@ -453,7 +453,7 @@ function show_stats_for_company($product, $socid)
print '</td><td class="right">'; print '</td><td class="right">';
print $product->stats_facture_fournisseur['nb']; print $product->stats_facture_fournisseur['nb'];
print '</td><td class="right">'; print '</td><td class="right">';
print $product->stats_facture_fournisseur['qty']; print price($product->stats_facture_fournisseur['qty'], 1, $langs, 0, 0);
print '</td>'; print '</td>';
print '</tr>'; print '</tr>';
} }
@@ -472,7 +472,7 @@ function show_stats_for_company($product, $socid)
print '</td><td class="right">'; print '</td><td class="right">';
print $product->stats_contrat['nb']; print $product->stats_contrat['nb'];
print '</td><td class="right">'; print '</td><td class="right">';
print $product->stats_contrat['qty']; print price($product->stats_contrat['qty'], 1, $langs, 0, 0);
print '</td>'; print '</td>';
print '</tr>'; print '</tr>';
} }