From 329d53f8d0d7d123440f9d989505325bbc425f48 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Mon, 3 Mar 2025 18:09:39 +0100 Subject: [PATCH] Migliorato controllo di generazione documenti carico/scarico durante il picking libero. --- .../picking_libero/PickingLiberoViewModel.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 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 0c71ad4b..164c4d32 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 @@ -945,11 +945,21 @@ 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()) { + this.sendError(new Exception("Nessuna anagrafica aziendale configurata. Assicurarsi di aver abilitato il flag FLAG_USE_COD_ANAG_AZIENDALE.")); + return; + } + 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()); } this.mColliScaricoRESTConsumer.closeUDS(closeUDSRequest, response -> {