diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneActivity.java b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneActivity.java index 5cd9e95f..f137e7ca 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneActivity.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/spedizione/SpedizioneActivity.java @@ -119,6 +119,7 @@ public class SpedizioneActivity extends BaseActivity implements SpedizioneViewMo private boolean mFlagShowCodForn; private boolean mDivideByGrpMerc; private boolean mEnableQuantityReset; + private boolean mIsApprovLinee; private int mBarcodeScannerInstanceID = -1; private ArrayList mSitArtOrd; 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 a133cffc..d51977df 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 @@ -128,6 +128,7 @@ public class SpedizioneViewModel { private boolean mEnableQuantityReset; private boolean mUseQtaOrd; private boolean mUseColliPedana; + private boolean mIsApprovLinee = false; private boolean mIsOrdTrasf = false; private MtbColt mCurrentMtbColt = null; @@ -187,7 +188,19 @@ public class SpedizioneViewModel { } - public void init(String codMdep, boolean enableGiacenza, boolean enableCheckPartitaMag, boolean shouldAskPesoLU, boolean canOverflowOrderQuantity, List pickingList, List testateOrdini, GestioneEnum gestioneCol, int segnoCol, Integer defaultCausaleUL, boolean enableQuantityReset, boolean useQtaOrd, boolean useColliPedana) { + public void init(String codMdep, + boolean enableGiacenza, + boolean enableCheckPartitaMag, + boolean shouldAskPesoLU, + boolean canOverflowOrderQuantity, + List pickingList, + List testateOrdini, + GestioneEnum gestioneCol, + int segnoCol, + Integer defaultCausaleUL, + boolean enableQuantityReset, + boolean useQtaOrd, + boolean useColliPedana) { this.sendOnLoadingStarted(); this.mDefaultCodMdep = codMdep; @@ -221,6 +234,8 @@ public class SpedizioneViewModel { this.mDefaultSegnoCol = segnoCol; this.initDefaultVars(); + + this.mIsApprovLinee = this.mColliScaricoRESTConsumer instanceof ColliLavorazioneRESTConsumer && mDefaultSegnoCol == 1; } private void getPartitaMagList(List sitArtOrdList, RunnableArgs> onComplete) { @@ -1746,9 +1761,11 @@ public class SpedizioneViewModel { var filledMtbColts = this.mColliMagazzinoRESTConsumer.fillMtbAartsOfMtbColtsSynchronized(generatedMtbColts); - var positionedMtbColts = this.askPositionChange(filledMtbColts); - this.askPrint((shouldPrint && SettingsManager.iDB().isFlagPrintEtichetteOnLUClose()), positionedMtbColts); + List positionedMtbColts = this.askPositionChange(filledMtbColts); + + if (!mIsApprovLinee) + this.askPrint((shouldPrint && SettingsManager.iDB().isFlagPrintEtichetteOnLUClose()), positionedMtbColts); postCloseOperations(positionedMtbColts); @@ -1773,7 +1790,7 @@ public class SpedizioneViewModel { //.setPrintSSCC(shouldPrint) .setOrderCodMdep(codMdep); - if (this.mColliScaricoRESTConsumer instanceof ColliLavorazioneRESTConsumer && !mIsOrdTrasf) { + if (this.mColliScaricoRESTConsumer instanceof ColliLavorazioneRESTConsumer && !mIsOrdTrasf && !mIsApprovLinee) { closeUDSRequestDto.setCriterioDistribuzione(CriterioDistribuzioneEnum.FASE); var codAnag = mTestateOrdini.stream()