From 90d1811ae9cb5e2c1f64aa4786d08ae6ca92ddb3 Mon Sep 17 00:00:00 2001 From: ValerioC Date: Fri, 25 Oct 2019 18:21:12 +0200 Subject: [PATCH] bug fix numCnf arrotondato male in ordini di spedizione aggiunta utility per rimuovere decimali inutili --- .../integrywmsnative/core/utility/UtilityNumber.java | 6 ++++++ .../view/dialogs/input_quantity/DialogInputQuantity.java | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityNumber.java b/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityNumber.java index 041f18c0..a36929e9 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityNumber.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/utility/UtilityNumber.java @@ -85,4 +85,10 @@ public class UtilityNumber { return floatValue; } + public static float truncateToDecimal(float v, int i) { + int delta = 10*i; + + return ((int)v*delta)/delta; + + } } diff --git a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/input_quantity/DialogInputQuantity.java b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/input_quantity/DialogInputQuantity.java index dfe096ca..87406539 100644 --- a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/input_quantity/DialogInputQuantity.java +++ b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/input_quantity/DialogInputQuantity.java @@ -346,7 +346,7 @@ public class DialogInputQuantity { } if(quantityDTO.numCnf.get(false) == null) { - float numCnf = (float) Math.ceil(quantityDTO.qtaTot.get() / quantityDTO.qtaCnf.get()); + float numCnf = (float) Math.ceil(UtilityNumber.truncateToDecimal(quantityDTO.qtaTot.get() / quantityDTO.qtaCnf.get(),3)); if(numCnf < 1) numCnf = 1; quantityDTO.numCnf.set(numCnf); }