diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/viewmodel/AccettazioneOrdineAccettazioneInevasoViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/viewmodel/AccettazioneOrdineAccettazioneInevasoViewModel.java index a60ea995..a83bc2cc 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/viewmodel/AccettazioneOrdineAccettazioneInevasoViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_ordine_inevaso/viewmodel/AccettazioneOrdineAccettazioneInevasoViewModel.java @@ -236,9 +236,19 @@ public class AccettazioneOrdineAccettazioneInevasoViewModel implements IOnColloC ProgressDialog progressDialog = UtilityProgress.createDefaultProgressDialog(mActivity); BarcodeManager.disable(); - - if(UtilityBarcode.isEtichettaAnonima(data) && !thereIsAnOpenedUL()){ - this.executeEtichettaAnonima(data, progressDialog); + if(UtilityBarcode.isEtichettaAnonima(data)){ + if(!thereIsAnOpenedUL()) this.executeEtichettaAnonima(data, progressDialog); + else { + DialogSimpleMessageHelper.makeErrorDialog( + mActivity, + new SpannableString(mActivity.getString(R.string.lu_scan_not_granted_here)), + null, + () -> { + BarcodeManager.enable(); + progressDialog.dismiss(); + }) + .show(); + } } else if(UtilityBarcode.isEtichetta128(data)) { this.executeEtichettaEan128(data, progressDialog); } else if(UtilityBarcode.isEanPeso(data)){