diff --git a/.idea/runConfigurations/app.xml b/.idea/runConfigurations/app.xml
index 9e007aa0..91af906d 100644
--- a/.idea/runConfigurations/app.xml
+++ b/.idea/runConfigurations/app.xml
@@ -6,7 +6,7 @@
-
+
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 993b7829..0de91edc 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
@@ -586,6 +586,7 @@ public class AccettazioneOrdineAccettazioneInevasoViewModel implements IOnColloC
@Override
public void onAbort() {
+ BarcodeManager.enable();
finalProgress.dismiss();
}
}).show();
diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/picking_libero/viewmodel/PickingLiberoViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/picking_libero/viewmodel/PickingLiberoViewModel.java
index ea936fcc..56b49503 100644
--- a/app/src/main/java/it/integry/integrywmsnative/gest/picking_libero/viewmodel/PickingLiberoViewModel.java
+++ b/app/src/main/java/it/integry/integrywmsnative/gest/picking_libero/viewmodel/PickingLiberoViewModel.java
@@ -30,6 +30,7 @@ import it.integry.integrywmsnative.core.REST.consumers.BarcodeRESTConsumer;
import it.integry.integrywmsnative.core.REST.consumers.ColliMagazzinoRESTConsumer;
import it.integry.integrywmsnative.core.REST.consumers.ISimpleOperationCallback;
import it.integry.integrywmsnative.core.REST.model.Ean128Model;
+import it.integry.integrywmsnative.core.REST.model.Ean13PesoModel;
import it.integry.integrywmsnative.core.barcode_reader.BarcodeManager;
import it.integry.integrywmsnative.core.di.BindableBoolean;
import it.integry.integrywmsnative.core.expansion.RunnableArgs;
@@ -51,6 +52,7 @@ import it.integry.integrywmsnative.core.utility.UtilityString;
import it.integry.integrywmsnative.databinding.FragmentPickingLiberoBinding;
import it.integry.integrywmsnative.gest.picking_libero.core.PickingLiberoHelper;
import it.integry.integrywmsnative.gest.picking_libero.core.PickingLiberoListAdapter;
+import it.integry.integrywmsnative.gest.vendita.dto.PickingObjectDTO;
import it.integry.integrywmsnative.view.dialogs.DialogConsts;
import it.integry.integrywmsnative.view.dialogs.ask_cliente.DialogAskCliente;
import it.integry.integrywmsnative.view.dialogs.base.DialogSimpleMessageHelper;
@@ -248,6 +250,11 @@ public class PickingLiberoViewModel implements IRecyclerItemClicked {
//Cerco tramite etichetta ean 128 (che può indicarmi una UL)
this.executeEtichettaEan128(data, progressDialog);
+ } else if(UtilityBarcode.isEanPeso(data)) {
+ //Cerco tramite etichetta ean 128 (che può indicarmi un articolo o una UL)
+ this.executeEtichettaEanPeso(data, progressDialog);
+
+
} else {
this.loadArticolo(data.getStringValue(), null, progressDialog);
// progressDialog.dismiss();
@@ -255,6 +262,18 @@ public class PickingLiberoViewModel implements IRecyclerItemClicked {
}
}
+ private void executeEtichettaEanPeso(BarcodeScanDTO barcodeScanDTO, ProgressDialog progressDialog) {
+
+ try {
+ Ean13PesoModel ean13PesoModel = Ean13PesoModel.fromBarcode(barcodeScanDTO.getStringValue());
+
+ this.loadArticolo(ean13PesoModel.getPrecode(), ean13PesoModel.toEan128(), progressDialog);
+ } catch (Exception ex) {
+ UtilityExceptions.defaultException(mContext, ex, progressDialog);
+ BarcodeManager.enable();
+ }
+ }
+
private void executeEtichettaLU(String sscc, ProgressDialog progressDialog) {
ColliMagazzinoRESTConsumer.getBySSCC(sscc, true, false, mtbColtScanned -> {
diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/vendita/MainVenditaFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/vendita/MainVenditaFragment.java
index b4043387..69d09f42 100644
--- a/app/src/main/java/it/integry/integrywmsnative/gest/vendita/MainVenditaFragment.java
+++ b/app/src/main/java/it/integry/integrywmsnative/gest/vendita/MainVenditaFragment.java
@@ -231,7 +231,8 @@ public class MainVenditaFragment extends Fragment implements ITitledFragment, IS
.setTermCons(ord.getTermCons())
.setDataCons(ord.getDataConsS())
.setRifOrd(ord.getRifOrd())
- .setGestione(ord.getGestione());
+ .setGestione(ord.getGestione())
+ .setExistCollo(ord.flagExistCollo());
rigaOrdine.clienti = new ArrayList<>();
diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/vendita/core/MainListVenditaAdapter.java b/app/src/main/java/it/integry/integrywmsnative/gest/vendita/core/MainListVenditaAdapter.java
index 2d50d738..9cbb5e1a 100644
--- a/app/src/main/java/it/integry/integrywmsnative/gest/vendita/core/MainListVenditaAdapter.java
+++ b/app/src/main/java/it/integry/integrywmsnative/gest/vendita/core/MainListVenditaAdapter.java
@@ -1,8 +1,13 @@
package it.integry.integrywmsnative.gest.vendita.core;
import android.content.Context;
+
+import androidx.core.content.ContextCompat;
+import androidx.core.content.res.ResourcesCompat;
import androidx.core.util.Pools;
import androidx.recyclerview.widget.RecyclerView;
+
+import android.graphics.Color;
import android.text.Html;
import android.view.LayoutInflater;
import android.view.View;
@@ -140,6 +145,11 @@ public class MainListVenditaAdapter extends RecyclerView.Adapter
+ android:layout_height="wrap_content">
-
-
+ android:paddingStart="8dp"
+ android:paddingTop="8dp"
+ android:paddingBottom="8dp"
+ android:paddingEnd="4dp"
+ android:layout_toStartOf="@id/exist_collo">
-
+
+
+ android:layout_toEndOf="@id/vendita_main_list_group_item_container_checkBox"
+ android:layout_alignParentEnd="true">
-
+
+
+
-
-
+
+
+
-
+
\ No newline at end of file