diff --git a/app/src/main/java/it/integry/integrywmsnative/core/data_recover/ColliDataRecoverService.java b/app/src/main/java/it/integry/integrywmsnative/core/data_recover/ColliDataRecoverService.java index c19968d8..4723cd6b 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/data_recover/ColliDataRecoverService.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/data_recover/ColliDataRecoverService.java @@ -42,7 +42,7 @@ public class ColliDataRecoverService { } public boolean thereIsAnExistantSession() { - return mtbColtsSessions.size() > 0; + return mtbColtsSessions != null && mtbColtsSessions.size() > 0; } public List getAllSessionIDs() { diff --git a/app/src/main/java/it/integry/integrywmsnative/core/model/MtbColt.java b/app/src/main/java/it/integry/integrywmsnative/core/model/MtbColt.java index 78f32639..09102422 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/model/MtbColt.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/model/MtbColt.java @@ -119,6 +119,7 @@ public class MtbColt extends EntityBase { switch (gestioneEnum) { case ACQUISTO: case LAVORAZIONE: + case PRODUZIONE: if(SettingsManager.iDB().getInternalCodAnags() == null) break; Optional optCodAnagForn = Stream.of(SettingsManager.iDB().getInternalCodAnags()) diff --git a/app/src/main/java/it/integry/integrywmsnative/core/settings/SettingsManager.java b/app/src/main/java/it/integry/integrywmsnative/core/settings/SettingsManager.java index e01b7eda..56fb3f68 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/settings/SettingsManager.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/settings/SettingsManager.java @@ -258,10 +258,6 @@ public class SettingsManager { .setGestName("PICKING") .setSection("PRODUZIONE") .setKeySection("FLAG_VERSAMENTO_DIRETTO")); - stbGestSetupList.add(new StbGestSetup() - .setGestName("PICKING") - .setSection("PRODUZIONE") - .setKeySection("DEFAULT_COD_ANAG")); stbGestSetupList.add(new StbGestSetup() .setGestName("PICKING") .setSection("SPEDIZIONE") @@ -324,7 +320,6 @@ public class SettingsManager { dbSettingsModelIstance.setFlagAskPesoColloSpedizione(getValueFromList(list, "SETUP", "FLAG_ASK_PESO_COLLO", Boolean.class)); dbSettingsModelIstance.setFlagUseNewPickingListSpedizione(getValueFromList(list, "SPEDIZIONE", "FLAG_USE_NEW_PICKING_LIST", Boolean.class)); dbSettingsModelIstance.setFlagVersamentoDirettoProduzione(getValueFromList(list, "PRODUZIONE", "FLAG_VERSAMENTO_DIRETTO", Boolean.class)); - dbSettingsModelIstance.setProduzioneDefaultCodAnag(getValueFromList(list, "PRODUZIONE", "DEFAULT_COD_ANAG", String.class)); dbSettingsModelIstance.setFlagSpedizioneEnableManualPick(getValueFromList(list, "SPEDIZIONE", "ENABLE_MANUAL_PICK", Boolean.class)); dbSettingsModelIstance.setFlagSpedizioneEnableFakeGiacenza(getValueFromList(list, "SPEDIZIONE", "ENABLE_FAKE_GIACENZA", Boolean.class)); dbSettingsModelIstance.setFlagSpedizioneCanSelectMultipleOrders(getValueFromList(list, "SPEDIZIONE", "FLAG_CAN_SELECT_MULTIPLE_ORDERS", Boolean.class)); diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/picking_libero/PickingLiberoViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/picking_libero/PickingLiberoViewModel.java index 4b11eb30..92e8382e 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/picking_libero/PickingLiberoViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/picking_libero/PickingLiberoViewModel.java @@ -246,7 +246,7 @@ public class PickingLiberoViewModel { MtbColt mtbColt = new MtbColt(); mtbColt.initDefaultFields(mDefaultGestione) .setRifOrd(mDefaultGestione == GestioneEnum.LAVORAZIONE ? "PICKING LIBERO" : null) - .setCodAnag(SettingsManager.iDB().getProduzioneDefaultCodAnag()) +// .setCodAnag(SettingsManager.iDB().getProduzioneDefaultCodAnag()) .setSegno(-1) .setOperation(CommonModelConsts.OPERATION.INSERT_OR_UPDATE); diff --git a/app/src/main/res/layout-land-hdpi/dialog_input_quantity_v2.xml b/app/src/main/res/layout-land-hdpi/dialog_input_quantity_v2.xml index 688eaf0e..c749808e 100644 --- a/app/src/main/res/layout-land-hdpi/dialog_input_quantity_v2.xml +++ b/app/src/main/res/layout-land-hdpi/dialog_input_quantity_v2.xml @@ -57,738 +57,744 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + android:orientation="vertical"> - + android:ellipsize="end" + android:text="@{viewmodel.mtbAart.codMart}" + android:textColor="@color/colorPrimary" + tools:text="COD MART (Partita mag)" /> - + android:ellipsize="end" + android:text="@{viewmodel.mtbAart.diacod}" + android:textColor="@color/red_600" + android:visibility="@{UtilityString.isNullOrEmpty(viewmodel.mtbAart.diacod) ? View.GONE : View.VISIBLE}" + tools:text="DIACOD" /> - - + android:layout_marginTop="4dp" + android:singleLine="false" + android:text="@{viewmodel.mtbAart.descrizioneEstesa}" + tools:text="RAD 25 D H/L 200 - 10 EL B BIANCO" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/app/src/main/res/layout/dialog_input_quantity_v2.xml b/app/src/main/res/layout/dialog_input_quantity_v2.xml index 6f0683a7..312fb1f0 100644 --- a/app/src/main/res/layout/dialog_input_quantity_v2.xml +++ b/app/src/main/res/layout/dialog_input_quantity_v2.xml @@ -48,765 +48,770 @@ - - - - - - - - - - - - - - - - + android:orientation="vertical"> - - - - + android:layout_marginTop="8dp"> + android:layout_alignParentStart="true" + android:layout_toStartOf="@id/unt_mis" + android:ellipsize="end" + android:text="@{viewmodel.mtbAart.codMart}" + android:textColor="@color/colorPrimary" + tools:text="COD MART (Partita mag)" /> - - - - - - - + android:textColor="@color/colorPrimary" + android:visibility="@{viewmodel.mtbAart.untMis != null ? View.VISIBLE : View.GONE}" + tools:text="UM" /> + + + + + + + + + + + + + + android:orientation="horizontal"> + + + + - + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + android:weightSum="1"> - - - + android:layout_gravity="center" + android:layout_marginEnd="2dp" + android:layout_weight="0.5" + android:background="@drawable/badge_round_corner" + android:backgroundTint="@color/green_600" + android:orientation="vertical" + android:padding="8dp" + android:visibility="@{viewmodel.totalNumCnfToBeTaken != null || viewmodel.totalQtaToBeTaken != null ? View.VISIBLE : View.GONE}"> - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + android:layout_weight="0.5" + android:background="@drawable/badge_round_corner" + android:backgroundTint="@color/colorPrimary" + android:orientation="vertical" + android:padding="8dp" + android:visibility="@{viewmodel.totalNumCnfAvailable != null || viewmodel.totalQtaAvailable != null ? View.VISIBLE : View.GONE}"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + android:layout_marginTop="8dp" + android:orientation="horizontal" + android:weightSum="2"> - - + android:layout_weight="@{viewmodel.shouldAskDataScad || viewmodel.shouldShowDataScad ? 1f : 2f}" + android:enabled="@{view.enabledChangePartitaMag}" + android:paddingEnd="4dp" + android:visibility="@{viewmodel.canPartitaMagBeChanged() || viewmodel.partitaMag != null ? View.VISIBLE : View.GONE}" + tools:layout_weight="1"> - + + + + + android:layout_weight="1" + android:enabled="@{view.enabledChangePartitaMag}" + android:visibility="@{viewmodel.shouldAskDataScad || viewmodel.shouldShowDataScad ? View.VISIBLE : View.GONE}"> - + android:focusableInTouchMode="false" + android:hint="@string/expire_date" + android:inputType="text" + app:binding="@{view.currentDataScad}" + app:parentView="@{view}" + app:warningOnOldDates="@{true}" /> - - - - - - - - - - - - - - - - - - + + android:layout_marginTop="8dp" + android:orientation="horizontal" + android:weightSum="3"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + android:paddingEnd="4dp" + tools:layout_weight="1"> - + + - - - - - - - + + + + + + + tools:layout_weight="1"> - + - - - - - - - - - - - + - + - - - + android:layout_marginTop="8dp" + android:orientation="horizontal" + android:visibility="@{viewmodel.mtbAart.isFlagQtaCnfFissaBoolean() ? View.GONE : View.VISIBLE}" + android:weightSum="3"> - + android:focusableInTouchMode="false" + android:paddingEnd="4dp" + tools:layout_weight="1"> - + - + - + + + + + + + tools:enabled="false" + tools:layout_weight="1"> - + - + + + + + + android:layout_marginTop="8dp" + android:orientation="horizontal"> - + android:enabled="@{view.enabledNotes}" + android:visibility="@{view.enabledNotes ? View.VISIBLE : View.GONE }"> - + + + - + - - - + android:layout_margin="16dp" + android:gravity="center_horizontal" + android:orientation="horizontal" + android:weightSum="1"> - + android:layout_marginStart="0dp" + android:layout_marginEnd="4dp" + android:layout_weight="0.4" + android:onClick="@{() -> view.saveAndCloseLU()}" + android:text="@string/action_close_ul" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" + app:strokeColor="@color/colorPrimary" + app:visibility="@{view.enabledLUCloseButton}" /> - + + + + + - - - - - - - - - - - - - +