From d4b60a51bda06083bf06001d499ea6972079a165 Mon Sep 17 00:00:00 2001 From: ValerioC Date: Thu, 30 Mar 2023 09:44:39 +0200 Subject: [PATCH] [Carelli - Ordini acquisto] corretto bug modifica articolo non in listino --- .../core/data_store/db/entity/ArticoloOrdine.java | 6 +++--- .../main/res/layout/activity_pv_ordine_acquisto_edit.xml | 4 ++-- ...agment_pv_articoli_ordine_acquisto__list_single_item.xml | 1 - 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/it/integry/integrywmsnative/core/data_store/db/entity/ArticoloOrdine.java b/app/src/main/java/it/integry/integrywmsnative/core/data_store/db/entity/ArticoloOrdine.java index 823f705f..75439e1a 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/data_store/db/entity/ArticoloOrdine.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/data_store/db/entity/ArticoloOrdine.java @@ -239,15 +239,15 @@ public class ArticoloOrdine { } public BigDecimal getQtaCnfPrevistaVendita() { - return qtaPrevistaVendita.equals(BigDecimal.ZERO) ? BigDecimal.ZERO : qtaPrevistaVendita.divide(BigDecimal.valueOf(qtaCnf), 0, RoundingMode.CEILING); + return qtaPrevistaVendita == null || qtaPrevistaVendita.equals(BigDecimal.ZERO) ? BigDecimal.ZERO : qtaPrevistaVendita.divide(BigDecimal.valueOf(qtaCnf), 0, RoundingMode.CEILING); } public BigDecimal getQtaCnfProposta() { - return qtaProposta.equals(BigDecimal.ZERO) ? BigDecimal.ZERO : qtaProposta.divide(BigDecimal.valueOf(qtaCnf), 0, RoundingMode.CEILING); + return qtaProposta == null || qtaProposta.equals(BigDecimal.ZERO) ? BigDecimal.ZERO : qtaProposta.divide(BigDecimal.valueOf(qtaCnf), 0, RoundingMode.CEILING); } public BigDecimal getQtaCnfGiacenza() { - return giacenza.equals(BigDecimal.ZERO) ? BigDecimal.ZERO : giacenza.divide(BigDecimal.valueOf(qtaCnf), 0, RoundingMode.CEILING); + return giacenza == null || giacenza.equals(BigDecimal.ZERO) ? BigDecimal.ZERO : giacenza.divide(BigDecimal.valueOf(qtaCnf), 0, RoundingMode.CEILING); } public boolean isNewNoPromo() { diff --git a/app/src/main/res/layout/activity_pv_ordine_acquisto_edit.xml b/app/src/main/res/layout/activity_pv_ordine_acquisto_edit.xml index 1c2815a4..e4dc1857 100644 --- a/app/src/main/res/layout/activity_pv_ordine_acquisto_edit.xml +++ b/app/src/main/res/layout/activity_pv_ordine_acquisto_edit.xml @@ -163,7 +163,8 @@ app:layout_constraintTop_toBottomOf="@id/header_content" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" - app:layout_constraintBottom_toBottomOf="parent"/> + app:layout_constraintBottom_toBottomOf="parent" + tools:listitem="@layout/fragment_pv_articoli_ordine_acquisto__list_single_item" /> - diff --git a/app/src/main/res/layout/fragment_pv_articoli_ordine_acquisto__list_single_item.xml b/app/src/main/res/layout/fragment_pv_articoli_ordine_acquisto__list_single_item.xml index ea53fd72..f9e8bcd5 100644 --- a/app/src/main/res/layout/fragment_pv_articoli_ordine_acquisto__list_single_item.xml +++ b/app/src/main/res/layout/fragment_pv_articoli_ordine_acquisto__list_single_item.xml @@ -108,7 +108,6 @@ android:layout_height="wrap_content" android:background="@drawable/badge_round_corner" android:backgroundTint="@{articolo.bgTint}" - android:visibility="@{articolo.invalid ? View.GONE : View.VISIBLE}" android:gravity="center" android:paddingLeft="6dp" android:paddingTop="2dp"