In rettifica giacenze aggiunta setup per la richiesta della modifica posizione

This commit is contained in:
Marco Elefante 2024-10-08 14:40:16 +02:00
parent 044d60fb66
commit f5a0bf67c8
3 changed files with 18 additions and 1 deletions

View File

@ -81,6 +81,7 @@ public class DBSettingsModel {
private boolean flagPickingLiberoEnableScanArt = false; private boolean flagPickingLiberoEnableScanArt = false;
private boolean flagAskDuplicateUDSSpedizione = false; private boolean flagAskDuplicateUDSSpedizione = false;
private boolean suggestDataScad = false; private boolean suggestDataScad = false;
private boolean flagPositionChangeRequest = false;
private String docInterniRequestNumDoc; private String docInterniRequestNumDoc;
public boolean isFlagSpedizioneEnableFakeGiacenza() { public boolean isFlagSpedizioneEnableFakeGiacenza() {
@ -703,4 +704,13 @@ public class DBSettingsModel {
this.docInterniRequestNumDoc = docInterniRequestNumDoc; this.docInterniRequestNumDoc = docInterniRequestNumDoc;
return this; return this;
} }
public boolean isFlagPositionChangeRequest() {
return flagPositionChangeRequest;
}
public DBSettingsModel setFlagPositionChangeRequest(boolean flagPositionChangeRequest) {
this.flagPositionChangeRequest = flagPositionChangeRequest;
return this;
}
} }

View File

@ -540,6 +540,12 @@ public class SettingsManager {
.setKeySection("ENABLE_SCAN_ART") .setKeySection("ENABLE_SCAN_ART")
.setSetter(dbSettingsModelIstance::setFlagPickingLiberoEnableScanArt) .setSetter(dbSettingsModelIstance::setFlagPickingLiberoEnableScanArt)
.setDefaultValue(true)); .setDefaultValue(true));
stbGestSetupReaderList.add(new StbGestSetupReader<>(Boolean.class)
.setGestName("PICKING")
.setSection("SETUP")
.setKeySection("ENABLE_POSITION_CHANGE_REQUEST")
.setSetter(dbSettingsModelIstance::setFlagPositionChangeRequest)
.setDefaultValue(true));
stbGestSetupReaderList.add(new StbGestSetupReader<>(String.class) stbGestSetupReaderList.add(new StbGestSetupReader<>(String.class)
.setGestName("PICKING") .setGestName("PICKING")

View File

@ -29,6 +29,7 @@ import it.integry.integrywmsnative.core.rest.consumers.ColliMagazzinoRESTConsume
import it.integry.integrywmsnative.core.rest.consumers.PrinterRESTConsumer; import it.integry.integrywmsnative.core.rest.consumers.PrinterRESTConsumer;
import it.integry.integrywmsnative.core.rest.model.Ean13PesoModel; import it.integry.integrywmsnative.core.rest.model.Ean13PesoModel;
import it.integry.integrywmsnative.core.rest.model.uds.DeleteULRequestDTO; import it.integry.integrywmsnative.core.rest.model.uds.DeleteULRequestDTO;
import it.integry.integrywmsnative.core.settings.SettingsManager;
import it.integry.integrywmsnative.core.utility.UtilityBarcode; import it.integry.integrywmsnative.core.utility.UtilityBarcode;
import it.integry.integrywmsnative.core.utility.UtilityBigDecimal; import it.integry.integrywmsnative.core.utility.UtilityBigDecimal;
import it.integry.integrywmsnative.core.utility.UtilityDate; import it.integry.integrywmsnative.core.utility.UtilityDate;
@ -435,7 +436,7 @@ public class RettificaGiacenzeViewModel {
private void askPostionChange(MtbColt mtbColt, Runnable onComplete) { private void askPostionChange(MtbColt mtbColt, Runnable onComplete) {
if (mtbColt.getGestioneEnum() == GestioneEnum.VENDITA || mtbColt.getSegno() == -1) { if (mtbColt.getGestioneEnum() == GestioneEnum.VENDITA || mtbColt.getSegno() == -1 || !SettingsManager.iDB().isFlagPositionChangeRequest()) {
onComplete.run(); onComplete.run();
return; return;
} }