From 7c35e19ed475d70195d4ce1d1093cc8e970c1380 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Mon, 3 Mar 2025 17:50:18 +0100 Subject: [PATCH] Fix vari --- .../gest/picking_libero/PickingLiberoViewModel.java | 12 ++++++++++-- .../gest/spedizione/SpedizioneViewModel.java | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/picking_libero/PickingLiberoViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/picking_libero/PickingLiberoViewModel.java index e675d333..277f26b9 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/picking_libero/PickingLiberoViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/picking_libero/PickingLiberoViewModel.java @@ -859,11 +859,19 @@ public class PickingLiberoViewModel { var closeUDSRequest = new CloseUDSRequestDTO() .setMtbColt(mCurrentMtbColt); - if (this.mDefaultGestione == GestioneEnum.LAVORAZIONE) { + if (this.mDefaultGestione == GestioneEnum.LAVORAZIONE && SettingsManager.iDB().isProduzioneGeneraDocScar()) { + + if(SettingsManager.iDB().getInternalCodAnags() == null || SettingsManager.iDB().getInternalCodAnags().isEmpty()) + throw new Exception("Nessuna anagrafica aziendale configurata. Assicurarsi di aver abilitato il flag FLAG_USE_COD_ANAG_AZIENDALE."); + closeUDSRequest .setCreateDocument(SettingsManager.iDB().isProduzioneGeneraDocScar()) .setDocumentCodDtip(SettingsManager.iDB().getProduzioneCodDtipScar()) - .setDocumentCodAnag(SettingsManager.iDB().getInternalCodAnags().stream().filter(InternalCodAnagsDTO::isFornitore).findFirst().get().getCodAnag()); + .setDocumentCodAnag(SettingsManager.iDB().getInternalCodAnags().stream() + .filter(InternalCodAnagsDTO::isFornitore) + .findFirst() + .get() + .getCodAnag()); } var response = this.mColliScaricoRESTConsumer.closeUDSSynchronized(closeUDSRequest); 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 e4afc58a..8ae521ce 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 @@ -690,7 +690,7 @@ public class SpedizioneViewModel { if (mtbColt != null && mtbColt.getMtbColr() != null && !mtbColt.getMtbColr().isEmpty()) { if (mtbColt.getSegno() != -1) { - boolean codMdepMatchPreviousPick = mCurrentMtbColt == null || mtbColt.getMtbColr().isEmpty() || mCurrentMtbColt.getCodMdep().equalsIgnoreCase(mtbColt.getCodMdep()); + boolean codMdepMatchPreviousPick = mCurrentMtbColt == null || mCurrentMtbColt.getMtbColr().isEmpty() || mCurrentMtbColt.getCodMdep().equalsIgnoreCase(mtbColt.getCodMdep()); boolean codMdepIsValid = SettingsManager.iDB().getAvailableCodMdep().stream() .anyMatch(x -> x.getCodMdep().equalsIgnoreCase(mtbColt.getCodMdep()));