Merge branch 'feature/RefactoringGestioneColli' into master-beta
All checks were successful
WMS - Android (New)/pipeline/head This commit looks good

This commit is contained in:
2025-06-09 09:48:35 +02:00
5 changed files with 330 additions and 93 deletions

View File

@@ -10,8 +10,8 @@ apply plugin: 'com.google.gms.google-services'
android { android {
def appVersionCode = 508 def appVersionCode = 509
def appVersionName = '1.46.20' def appVersionName = '1.46.21'
signingConfigs { signingConfigs {
release { release {
@@ -51,7 +51,7 @@ android {
buildTypes { buildTypes {
debug { debug {
ext.enableCrashlytics = false ext.enableCrashlytics = false
minifyEnabled true // Abilita la minimizzazione del codice // minifyEnabled true // Abilita la minimizzazione del codice
// shrinkResources true // Rimuove risorse non utilizzate // shrinkResources true // Rimuove risorse non utilizzate
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
} }

View File

@@ -1,42 +1,112 @@
package it.integry.integrywmsnative.core.model; package it.integry.integrywmsnative.core.model;
import com.google.gson.annotations.SerializedName;
import java.math.BigDecimal; import java.math.BigDecimal;
public class DtbOrdSteps extends EntityBase { public class DtbOrdSteps extends EntityBase {
@SerializedName("dataOrd")
private String dataOrd; private String dataOrd;
@SerializedName("gestione")
private String gestione; private String gestione;
@SerializedName("idRiga")
private Integer idRiga; private Integer idRiga;
@SerializedName("idStep")
private Integer idStep; private Integer idStep;
@SerializedName("numOrd")
private Integer numOrd; private Integer numOrd;
@SerializedName("activityId")
private String activityId; private String activityId;
@SerializedName("codAnag")
private String codAnag; private String codAnag;
@SerializedName("codDtip")
private String codDtip; private String codDtip;
@SerializedName("codJfas")
private String codJfas; private String codJfas;
@SerializedName("codMdep")
private String codMdep; private String codMdep;
@SerializedName("codProdPri")
private String codProdPri; private String codProdPri;
@SerializedName("dataDoc")
private String dataDoc; private String dataDoc;
@SerializedName("dataFine")
private String dataFine; private String dataFine;
@SerializedName("dataIniz")
private String dataIniz; private String dataIniz;
@SerializedName("descrizioneAttivita")
private String descrizioneAttivita; private String descrizioneAttivita;
@SerializedName("flagTipoTempo")
private String flagTipoTempo; private String flagTipoTempo;
@SerializedName("hrNum")
private Integer hrNum; private Integer hrNum;
@SerializedName("hrTime")
private BigDecimal hrTime; private BigDecimal hrTime;
@SerializedName("idRigaDoc")
private String idRigaDoc; private String idRigaDoc;
@SerializedName("note")
private String note; private String note;
@SerializedName("numDoc")
private String numDoc; private String numDoc;
@SerializedName("numFase")
private Integer numFase; private Integer numFase;
@SerializedName("qtaAllocata")
private BigDecimal qtaAllocata; private BigDecimal qtaAllocata;
@SerializedName("qtaDisp")
private BigDecimal qtaDisp; private BigDecimal qtaDisp;
@SerializedName("qtaDispImmessa")
private BigDecimal qtaDispImmessa; private BigDecimal qtaDispImmessa;
@SerializedName("qtaImmesse")
private BigDecimal qtaImmesse; private BigDecimal qtaImmesse;
@SerializedName("qtaInProd")
private BigDecimal qtaInProd; private BigDecimal qtaInProd;
@SerializedName("qtaLav")
private BigDecimal qtaLav; private BigDecimal qtaLav;
@SerializedName("qtaProd")
private BigDecimal qtaProd; private BigDecimal qtaProd;
@SerializedName("qtaScartate")
private BigDecimal qtaScartate; private BigDecimal qtaScartate;
@SerializedName("qtaTrasferite")
private BigDecimal qtaTrasferite; private BigDecimal qtaTrasferite;
@SerializedName("rapConvLav")
private BigDecimal rapConvLav; private BigDecimal rapConvLav;
@SerializedName("serDoc")
private String serDoc; private String serDoc;
@SerializedName("untMisLav")
private String untMisLav; private String untMisLav;

View File

@@ -1,110 +1,314 @@
package it.integry.integrywmsnative.core.model; package it.integry.integrywmsnative.core.model;
import com.google.gson.annotations.SerializedName;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;
public class DtbOrdt extends EntityBase { public class DtbOrdt extends EntityBase {
@SerializedName("dataOrd")
private LocalDate dataOrd; private LocalDate dataOrd;
@SerializedName("gestione")
private String gestione; private String gestione;
@SerializedName("numOrd")
private Integer numOrd; private Integer numOrd;
@SerializedName("acconto")
private BigDecimal acconto; private BigDecimal acconto;
@SerializedName("activityId")
private String activityId; private String activityId;
@SerializedName("activityTypeId")
private String activityTypeId; private String activityTypeId;
@SerializedName("aspettoBeni")
private String aspettoBeni; private String aspettoBeni;
@SerializedName("causaleTrasp")
private String causaleTrasp; private String causaleTrasp;
@SerializedName("codAbi")
private String codAbi; private String codAbi;
@SerializedName("codAnag")
private String codAnag; private String codAnag;
@SerializedName("codAuto")
private String codAuto; private String codAuto;
@SerializedName("codBanc")
private String codBanc; private String codBanc;
@SerializedName("codBancAzi")
private String codBancAzi; private String codBancAzi;
@SerializedName("codCab")
private String codCab; private String codCab;
@SerializedName("codDgrpArt")
private String codDgrpArt; private String codDgrpArt;
@SerializedName("codDivi")
private String codDivi; private String codDivi;
@SerializedName("codEtic")
private String codEtic; private String codEtic;
@SerializedName("codFornTd")
private String codFornTd; private String codFornTd;
@SerializedName("codJcom")
private String codJcom; private String codJcom;
@SerializedName("codJfas")
private String codJfas; private String codJfas;
@SerializedName("codMdep")
private String codMdep; private String codMdep;
@SerializedName("codPaga")
private String codPaga; private String codPaga;
@SerializedName("codProd")
private String codProd; private String codProd;
@SerializedName("codTcolUi")
private String codTcolUi; private String codTcolUi;
@SerializedName("codTcolUl")
private String codTcolUl; private String codTcolUl;
@SerializedName("codVage")
private String codVage; private String codVage;
@SerializedName("codVage2")
private String codVage2; private String codVage2;
@SerializedName("codVdes")
private String codVdes; private String codVdes;
@SerializedName("codVvet")
private String codVvet; private String codVvet;
@SerializedName("codVvet2")
private String codVvet2; private String codVvet2;
@SerializedName("codVzon")
private String codVzon; private String codVzon;
@SerializedName("colliPedana")
private BigDecimal colliPedana; private BigDecimal colliPedana;
@SerializedName("compilatoDa")
private String compilatoDa; private String compilatoDa;
@SerializedName("controllatoDa")
private String controllatoDa; private String controllatoDa;
@SerializedName("dataConsProd")
private String dataConsProd; private String dataConsProd;
@SerializedName("dataConsProdMax")
private String dataConsProdMax; private String dataConsProdMax;
@SerializedName("dataEsportazione")
private String dataEsportazione; private String dataEsportazione;
@SerializedName("dataConferma")
private String dataConferma; private String dataConferma;
@SerializedName("dataInizProd")
private String dataInizProd; private String dataInizProd;
@SerializedName("dataInizTrasp")
private String dataInizTrasp; private String dataInizTrasp;
@SerializedName("dataInsOrd")
private String dataInsOrd; private String dataInsOrd;
@SerializedName("dataOrdRif")
private String dataOrdRif; private String dataOrdRif;
@SerializedName("rifDdataOrd")
private String rifDdataOrd; private String rifDdataOrd;
@SerializedName("dataRicezione")
private String dataRicezione; private String dataRicezione;
@SerializedName("dataRifScad")
private String dataRifScad; private String dataRifScad;
@SerializedName("dataUltMod")
private String dataUltMod; private String dataUltMod;
@SerializedName("descrEstesaProd")
private String descrEstesaProd; private String descrEstesaProd;
@SerializedName("descrizionePaga")
private String descrizionePaga; private String descrizionePaga;
@SerializedName("descrizioneProd")
private String descrizioneProd; private String descrizioneProd;
@SerializedName("eanFidelity")
private String eanFidelity; private String eanFidelity;
@SerializedName("flagAnnulla")
private String flagAnnulla; private String flagAnnulla;
@SerializedName("flagEscRoyal")
private String flagEscRoyal; private String flagEscRoyal;
@SerializedName("flagEvasoForzato")
private String flagEvasoForzato; private String flagEvasoForzato;
@SerializedName("flagEvasoProd")
private String flagEvasoProd; private String flagEvasoProd;
@SerializedName("flagPrzScontati")
private String flagPrzScontati; private String flagPrzScontati;
@SerializedName("flagSospeso")
private String flagSospeso; private String flagSospeso;
@SerializedName("flagTipologia")
private String flagTipologia; private String flagTipologia;
@SerializedName("gestioneRif")
private String gestioneRif; private String gestioneRif;
@SerializedName("itemId")
private String itemId; private String itemId;
@SerializedName("listino")
private String listino; private String listino;
@SerializedName("livello")
private Integer livello; private Integer livello;
@SerializedName("mezzo")
private String mezzo; private String mezzo;
@SerializedName("modificatoDa")
private String modificatoDa; private String modificatoDa;
@SerializedName("nettoMerce")
private BigDecimal nettoMerce; private BigDecimal nettoMerce;
@SerializedName("nolo")
private BigDecimal nolo; private BigDecimal nolo;
@SerializedName("note")
private String note; private String note;
@SerializedName("numColli")
private String numColli; private String numColli;
@SerializedName("numCons")
private String numCons; private String numCons;
@SerializedName("numFase")
private Integer numFase; private Integer numFase;
@SerializedName("numOrdProvv")
private Integer numOrdProvv; private Integer numOrdProvv;
@SerializedName("numOrdRif")
private Integer numOrdRif; private Integer numOrdRif;
@SerializedName("rifNumOrd")
private Integer rifNumOrd; private Integer rifNumOrd;
@SerializedName("partitaMag")
private String partitaMag; private String partitaMag;
@SerializedName("percEsclStat")
private BigDecimal percEsclStat; private BigDecimal percEsclStat;
@SerializedName("personaRif")
private String personaRif; private String personaRif;
@SerializedName("peso")
private String peso; private String peso;
@SerializedName("porto")
private String porto; private String porto;
@SerializedName("qtaEvasaProd")
private BigDecimal qtaEvasaProd; private BigDecimal qtaEvasaProd;
@SerializedName("qtaPrenotataRep")
private BigDecimal qtaPrenotataRep; private BigDecimal qtaPrenotataRep;
@SerializedName("qtaProd")
private BigDecimal qtaProd; private BigDecimal qtaProd;
@SerializedName("rapConvProd")
private BigDecimal rapConvProd; private BigDecimal rapConvProd;
@SerializedName("rfid")
private String rfid; private String rfid;
@SerializedName("rifOrd")
private String rifOrd; private String rifOrd;
@SerializedName("rigaOrdRif")
private Integer rigaOrdRif; private Integer rigaOrdRif;
@SerializedName("sconto1")
private BigDecimal sconto1; private BigDecimal sconto1;
@SerializedName("sconto2")
private BigDecimal sconto2; private BigDecimal sconto2;
@SerializedName("sconto3")
private BigDecimal sconto3; private BigDecimal sconto3;
@SerializedName("sconto4")
private BigDecimal sconto4; private BigDecimal sconto4;
@SerializedName("serie")
private String serie; private String serie;
@SerializedName("termCons")
private String termCons; private String termCons;
@SerializedName("tipoAnag")
private String tipoAnag; private String tipoAnag;
@SerializedName("totFasi")
private Integer totFasi; private Integer totFasi;
@SerializedName("totImponib")
private BigDecimal totImponib; private BigDecimal totImponib;
@SerializedName("totIva")
private BigDecimal totIva; private BigDecimal totIva;
@SerializedName("totMerce")
private BigDecimal totMerce; private BigDecimal totMerce;
@SerializedName("totOmaggi")
private BigDecimal totOmaggi; private BigDecimal totOmaggi;
@SerializedName("totProvvig")
private BigDecimal totProvvig; private BigDecimal totProvvig;
@SerializedName("untMisProd")
private String untMisProd; private String untMisProd;
@SerializedName("flagPrzIva")
private String flagPrzIva; private String flagPrzIva;
@SerializedName("noteConferma")
private String noteConferma; private String noteConferma;
@SerializedName("codJflav")
private String codJflav; private String codJflav;
public DtbOrdt() { public DtbOrdt() {

View File

@@ -1,90 +0,0 @@
package it.integry.integrywmsnative.gest.prod_versamento_materiale.dto;
import androidx.databinding.ObservableField;
import java.math.BigDecimal;
import it.integry.integrywmsnative.core.di.BindableBoolean;
import it.integry.integrywmsnative.core.model.MtbColr;
public class MtbColrVersamentoMaterialeListModel {
private String preDescriptionText;
private String descriptionText;
private String subDescriptionText;
private final ObservableField<BigDecimal> kgBigDecimal = new ObservableField<>(BigDecimal.ZERO);
private final ObservableField<BigDecimal> qtaBigDecimal = new ObservableField<>(BigDecimal.ZERO);
private MtbColr originalMtbColr;
private OrdineLavorazioneDTO originalOrdineLavorazione;
private BindableBoolean selected = new BindableBoolean();
public String getPreDescriptionText() {
return preDescriptionText;
}
public MtbColrVersamentoMaterialeListModel setPreDescriptionText(String preDescriptionText) {
this.preDescriptionText = preDescriptionText;
return this;
}
public String getDescriptionText() {
return descriptionText;
}
public MtbColrVersamentoMaterialeListModel setDescriptionText(String descriptionText) {
this.descriptionText = descriptionText;
return this;
}
public String getSubDescriptionText() {
return subDescriptionText;
}
public MtbColrVersamentoMaterialeListModel setSubDescriptionText(String subDescriptionText) {
this.subDescriptionText = subDescriptionText;
return this;
}
public BigDecimal getKgBigDecimal() {
return kgBigDecimal.get();
}
public MtbColrVersamentoMaterialeListModel setKgBigDecimal(BigDecimal kgBigDecimal) {
this.kgBigDecimal.set(kgBigDecimal);
return this;
}
public BigDecimal getQtaBigDecimal() {
return qtaBigDecimal.get();
}
public MtbColrVersamentoMaterialeListModel setQtaBigDecimal(BigDecimal qtaBigDecimal) {
this.qtaBigDecimal.set(qtaBigDecimal);
return this;
}
public MtbColr getOriginalMtbColr() {
return originalMtbColr;
}
public MtbColrVersamentoMaterialeListModel setOriginalMtbColr(MtbColr originalMtbColr) {
this.originalMtbColr = originalMtbColr;
return this;
}
public OrdineLavorazioneDTO getOriginalOrdineLavorazione() {
return originalOrdineLavorazione;
}
public MtbColrVersamentoMaterialeListModel setOriginalOrdineLavorazione(OrdineLavorazioneDTO originalOrdineLavorazione) {
this.originalOrdineLavorazione = originalOrdineLavorazione;
return this;
}
public BindableBoolean getSelected() {
return selected;
}
}

View File

@@ -1,5 +1,7 @@
package it.integry.integrywmsnative.gest.prod_versamento_materiale.dto; package it.integry.integrywmsnative.gest.prod_versamento_materiale.dto;
import com.google.gson.annotations.SerializedName;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode; import java.math.RoundingMode;
import java.time.LocalDate; import java.time.LocalDate;
@@ -11,102 +13,153 @@ import it.integry.integrywmsnative.core.utility.UtilityDate;
public class OrdineLavorazioneDTO { public class OrdineLavorazioneDTO {
@SerializedName("dataOrdProd")
private LocalDate dataOrdProd; private LocalDate dataOrdProd;
@SerializedName("numOrdProd")
private Integer numOrdProd; private Integer numOrdProd;
@SerializedName("rigaOrdProd")
private Integer rigaOrdProd; private Integer rigaOrdProd;
@SerializedName("flagAvviabile")
private String flagAvviabile; private String flagAvviabile;
@SerializedName("untOrd")
private String untOrd; private String untOrd;
@SerializedName("rapConv")
private BigDecimal rapConv; private BigDecimal rapConv;
@SerializedName("posRiga")
private Integer posRiga; private Integer posRiga;
@SerializedName("numPezzi")
private BigDecimal numPezzi; private BigDecimal numPezzi;
@SerializedName("numCnf")
private BigDecimal numCnf; private BigDecimal numCnf;
@SerializedName("qtaCnf")
private BigDecimal qtaCnf; private BigDecimal qtaCnf;
@SerializedName("ggScadPartita")
private Integer ggScadPartita; private Integer ggScadPartita;
@SerializedName("colliPedana")
private BigDecimal colliPedana; private BigDecimal colliPedana;
@SerializedName("numPedane")
private BigDecimal numPedane; private BigDecimal numPedane;
@SerializedName("dataOrd")
private LocalDate dataOrd; private LocalDate dataOrd;
@SerializedName("flagEvasoProd")
private String flagEvasoProd; private String flagEvasoProd;
@SerializedName("gestione")
private String gestione; private String gestione;
@SerializedName("numOrd")
private int numOrd; private int numOrd;
@SerializedName("descrizioneProd")
private String descrizioneProd; private String descrizioneProd;
@SerializedName("codJfas")
private String codJfas; private String codJfas;
@SerializedName("partitaMag")
private String partitaMag; private String partitaMag;
@SerializedName("dataScad")
private String dataScad; private String dataScad;
@SerializedName("partitaMagSuggested")
private String partitaMagSuggested; private String partitaMagSuggested;
@SerializedName("dataScadSuggested")
private String dataScadSuggested; private String dataScadSuggested;
@SerializedName("codProd")
private String codProd; private String codProd;
@SerializedName("maxStep")
private Integer maxStep; private Integer maxStep;
@SerializedName("dataInizProd")
private String dataInizProd; private String dataInizProd;
@SerializedName("dataIniz")
private String dataIniz; private String dataIniz;
@SerializedName("dataFine")
private String dataFine; private String dataFine;
@SerializedName("qtaProd")
private BigDecimal qtaProd; private BigDecimal qtaProd;
@SerializedName("qtaTrasferite")
private BigDecimal qtaTrasferite; private BigDecimal qtaTrasferite;
@SerializedName("stato")
private String stato; private String stato;
@SerializedName("codTcolUl")
private String codTcolUl; private String codTcolUl;
@SerializedName("codAnag")
private String codAnag; private String codAnag;
@SerializedName("ragSocAnag")
private String ragSocAnag; private String ragSocAnag;
@SerializedName("rifOrd")
private String rifOrd; private String rifOrd;
@SerializedName("codVdes")
private String codVdes; private String codVdes;
@SerializedName("codMdep")
private String codMdep; private String codMdep;
@SerializedName("codJcom")
private String codJcom; private String codJcom;
@SerializedName("noteLav")
private String noteLav; private String noteLav;
@SerializedName("tempoTrascorso")
private BigDecimal tempoTrascorso; private BigDecimal tempoTrascorso;
@SerializedName("descCommessa")
private String descCommessa; private String descCommessa;
@SerializedName("dataConsCommessa")
private String dataConsCommessa; private String dataConsCommessa;
@SerializedName("descrizioneAttivita")
private String descrizioneAttivita; private String descrizioneAttivita;
@SerializedName("prodStd")
private BigDecimal prodStd; private BigDecimal prodStd;
@SerializedName("mtbColtToEdit")
private Object mtbColtToEdit; private Object mtbColtToEdit;
@SerializedName("hrNum")
private int hrNum; private int hrNum;
@SerializedName("availableClassMerc")
private List<AvailableClassMerc> availableClassMerc; private List<AvailableClassMerc> availableClassMerc;
@SerializedName("qtaColVersamento")
private BindableFloat qtaColVersamento = new BindableFloat(); private BindableFloat qtaColVersamento = new BindableFloat();
@SerializedName("numCnfVersamento")
private BindableFloat numCnfVersamento = new BindableFloat(); private BindableFloat numCnfVersamento = new BindableFloat();
public LocalDate getDataOrdProd() { public LocalDate getDataOrdProd() {