From 7a40cd78c4c4233e64abecde863eb0db2c5e2f32 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Mon, 27 May 2019 16:42:18 +0200 Subject: [PATCH] Gestita la qta colli x pedana in accettazione merce. --- ...ttazioneOnOrdineAccettazioneInevasoViewModel.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/viewmodel/AccettazioneOnOrdineAccettazioneInevasoViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/viewmodel/AccettazioneOnOrdineAccettazioneInevasoViewModel.java index d78f72c2..bb9570bc 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/viewmodel/AccettazioneOnOrdineAccettazioneInevasoViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/viewmodel/AccettazioneOnOrdineAccettazioneInevasoViewModel.java @@ -738,7 +738,17 @@ public class AccettazioneOnOrdineAccettazioneInevasoViewModel implements IOnColl float qtaEvasa = item.qtaRiservate + qtaEvasaInMtbColr; - BigDecimal qtaDaEvadere = item.getQtaOrd().subtract(new BigDecimal(qtaEvasa)).subtract(item.getQtaEvasa()); + + + BigDecimal qtaDaEvadere = BigDecimal.ZERO; + + BigDecimal totalQtaDaEvadere = item.getQtaOrd().subtract(new BigDecimal(qtaEvasa)).subtract(item.getQtaEvasa()); + + if(item.mtbAart.getColliPedana().compareTo(totalQtaDaEvadere) <= 0) { + qtaDaEvadere = item.mtbAart.getColliPedana(); + } else { + qtaDaEvadere = item.getQtaOrd().subtract(new BigDecimal(qtaEvasa)).subtract(item.getQtaEvasa()); + } DialogInputQuantity.DTO dto = new DialogInputQuantity.DTO() .setBatchLot(item.getPartitaMag())