From 99de98db28c0518bc2d428d2ea8b0f26fc01ffd4 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Fri, 5 Mar 2021 12:12:44 +0100 Subject: [PATCH] =?UTF-8?q?Risolto=20problema=20di=20confezioni=200=20quan?= =?UTF-8?q?do=20scansiono=20un=20codice=20ean=20peso=20e=20il=20peso=20?= =?UTF-8?q?=C3=A8=20sotto=20il=20peso=20medio.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gest/spedizione/SpedizioneViewModel.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java index 2a4fd6c5..1daf144a 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneViewModel.java @@ -1002,6 +1002,12 @@ public class SpedizioneViewModel { if (qtaColDaPrelevare != null && numCnfDaPrelevare == null) { numCnfDaPrelevare = UtilityBigDecimal.divideToInteger(qtaColDaPrelevare, mtbAart.getQtaCnf()); qtaCnfDaPrelevare = UtilityBigDecimal.divide(qtaColDaPrelevare, numCnfDaPrelevare); + + if (!mtbAart.isFlagQtaCnfFissaBoolean()) { + if (UtilityBigDecimal.equalsTo(numCnfDaPrelevare, BigDecimal.ZERO)) + numCnfDaPrelevare = BigDecimal.ONE; + qtaCnfDaPrelevare = UtilityBigDecimal.divide(qtaColDaPrelevare, numCnfDaPrelevare); + } } else if (numCnfDaPrelevare != null && qtaColDaPrelevare == null) { qtaCnfDaPrelevare = mtbAart.getQtaCnf(); qtaColDaPrelevare = UtilityBigDecimal.multiply(numCnfDaPrelevare, qtaCnfDaPrelevare);