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 c458f85027..d2159e61f5 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 @@ -149,7 +149,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 f692988653..efe7992678 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 @@ -523,7 +523,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 @@ -534,6 +536,7 @@ public class WMSLavorazioneService { entityProcessor.processEntity(udcMtbColt, true, multiDBTransactionManager); udcMtbColt.setOnlyPkMaster(false); + udcMtbColt.setOperation(OperationType.SELECT); return udcMtbColt; }