diff --git a/ems-engine/src/main/java/it/integry/ems/retail/wms/accettazione/service/WMSAccettazioneService.java b/ems-engine/src/main/java/it/integry/ems/retail/wms/accettazione/service/WMSAccettazioneService.java index 3bb7dc15ee..848f6ab7d6 100644 --- a/ems-engine/src/main/java/it/integry/ems/retail/wms/accettazione/service/WMSAccettazioneService.java +++ b/ems-engine/src/main/java/it/integry/ems/retail/wms/accettazione/service/WMSAccettazioneService.java @@ -150,7 +150,9 @@ public class WMSAccettazioneService { } if (createUDCRequestDTO.getOrders() == null) { - if (UtilityString.isNullOrEmpty(createUDCRequestDTO.getCodAnag())) { + boolean useCodAnagAziendale = setupGest.getSetupBoolean("PICKING", "SETUP", "FLAG_USE_COD_ANAG_AZIENDALE"); + + if (UtilityString.isNullOrEmpty(createUDCRequestDTO.getCodAnag()) && useCodAnagAziendale) { String defaultCodAnag = wmsGenericService.retrieveInternalCodAnagFornitore(); udcMtbColt.setCodAnag(defaultCodAnag); } else diff --git a/ems-engine/src/main/java/it/integry/ems/retail/wms/lavorazione/service/WMSLavorazioneService.java b/ems-engine/src/main/java/it/integry/ems/retail/wms/lavorazione/service/WMSLavorazioneService.java index dc028fa20d..ffd0c92252 100644 --- a/ems-engine/src/main/java/it/integry/ems/retail/wms/lavorazione/service/WMSLavorazioneService.java +++ b/ems-engine/src/main/java/it/integry/ems/retail/wms/lavorazione/service/WMSLavorazioneService.java @@ -524,7 +524,9 @@ public class WMSLavorazioneService { if (createUDCRequestDTO.getOrders() == null) { - if (UtilityString.isNullOrEmpty(createUDCRequestDTO.getCodAnag())) { + boolean useCodAnagAziendale = setupGest.getSetupBoolean("PICKING", "SETUP", "FLAG_USE_COD_ANAG_AZIENDALE"); + + if (UtilityString.isNullOrEmpty(createUDCRequestDTO.getCodAnag()) && useCodAnagAziendale) { String defaultCodAnag = wmsGenericService.retrieveInternalCodAnagFornitore(); udcMtbColt.setCodAnag(defaultCodAnag); } else @@ -535,6 +537,7 @@ public class WMSLavorazioneService { entityProcessor.processEntity(udcMtbColt, true, multiDBTransactionManager); udcMtbColt.setOnlyPkMaster(false); + udcMtbColt.setOperation(OperationType.SELECT); return udcMtbColt; }