diff --git a/ems-core/src/main/java/it/integry/ems/adapter/LongDeserializer.java b/ems-core/src/main/java/it/integry/ems/adapter/LongDeserializer.java new file mode 100644 index 0000000000..6e46cd0586 --- /dev/null +++ b/ems-core/src/main/java/it/integry/ems/adapter/LongDeserializer.java @@ -0,0 +1,27 @@ +package it.integry.ems.adapter; + +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.databind.DeserializationContext; +import com.fasterxml.jackson.databind.JsonDeserializer; +import it.integry.ems_model.config.EmsRestConstants; +import it.integry.ems_model.utility.UtilityString; + +import java.io.IOException; + +public class LongDeserializer extends JsonDeserializer { + + @Override + public Long deserialize(JsonParser parser, DeserializationContext context) + throws IOException { + String string = parser.getText(); + + if (!UtilityString.isNullOrEmpty(string)) { + if (string.equalsIgnoreCase("null")) { + return EmsRestConstants.LONG_NULL; + } + return new Long(string); + } else + return null; + } + +} diff --git a/ems-core/src/main/java/it/integry/ems/json/JsonObjectMapperConfig.java b/ems-core/src/main/java/it/integry/ems/json/JsonObjectMapperConfig.java index 0342dd27a7..2ac5a0ba9a 100644 --- a/ems-core/src/main/java/it/integry/ems/json/JsonObjectMapperConfig.java +++ b/ems-core/src/main/java/it/integry/ems/json/JsonObjectMapperConfig.java @@ -33,6 +33,7 @@ public class JsonObjectMapperConfig { module.addDeserializer(BigDecimal.class, new BigDecimalDeserialize()); module.addDeserializer(Integer.class, new IntegerDeserializer()); + module.addDeserializer(Long.class, new LongDeserializer()); module.addDeserializer(String.class, new StringUnicodeDeserialize()); diff --git a/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251125100117.java b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251125100117.java new file mode 100644 index 0000000000..fbd1ca798b --- /dev/null +++ b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251125100117.java @@ -0,0 +1,60 @@ +package it.integry.ems.migration.model; + +import it.integry.ems.migration._base.BaseMigration; +import it.integry.ems.migration._base.IntegryCustomer; +import it.integry.ems.migration._base.IntegryCustomerDB; +import it.integry.ems.migration._base.MigrationModelInterface; + +public class Migration_20251125100117 extends BaseMigration implements MigrationModelInterface { + + @Override + public void up() throws Exception { + if (isHistoryDB()) + return; + + executeStatement("create table dbo.mtb_livelli_anomalie\n" + + "(\n" + + " id bigint identity\n" + + " constraint pk_mtb_livelli_anomalie\n" + + " primary key,\n" + + " descrizione varchar(255) not null,\n" + + " hex_colore varchar(20) default '#ffffff',\n" + + " escludi_picking_vendita bit default 0 not null,\n" + + " escludi_picking_lavorazione bit default 0 not null\n" + + ")"); + + executeStatement("create table dbo.mtb_anomalie_ul\n" + + "(\n" + + " id bigint identity\n" + + " constraint pk_mtb_anomalie_ul\n" + + " primary key,\n" + + " descrizione varchar(200) not null,\n" + + " annotazioni varchar(400),\n" + + " inizio_anomalia datetime,\n" + + " fine_anomalia datetime,\n" + + " id_livello_anomalia bigint not null\n" + + " constraint mtb_anomalie_ul_mtb_livelli_anomalie_id_fk\n" + + " references dbo.mtb_livelli_anomalie,\n" + + " cod_jfas varchar(5)\n" + + " constraint mtb_anomalie_ul_jtb_fasi_cod_jfas_fk\n" + + " references dbo.jtb_fasi\n" + + ")"); + + executeStatement("alter table dbo.mtb_colt\n" + + " add id_anomalia bigint\n" + + " constraint mtb_colt_mtb_anomalie_ul_id_fk\n" + + " references dbo.mtb_anomalie_ul (id)"); + + if (isCustomerDb(IntegryCustomerDB.RossoGargano_RossoGargano)) { + executeInsertStatement("INSERT INTO mtb_livelli_anomalie (descrizione, hex_colore, escludi_picking_vendita, escludi_picking_lavorazione) VALUES (N'Prodotto non conforme', N'#FF0000', 1, 1)"); + executeInsertStatement("INSERT INTO mtb_livelli_anomalie (descrizione, hex_colore, escludi_picking_vendita, escludi_picking_lavorazione) VALUES (N'Prodotto uscito con alte temperature', N'#E36C0A', 1, 0)"); + executeInsertStatement("INSERT INTO mtb_livelli_anomalie (descrizione, hex_colore, escludi_picking_vendita, escludi_picking_lavorazione) VALUES (N'Pedana in osservazione', N'#FFC000', 1, 0)"); + executeInsertStatement("INSERT INTO mtb_livelli_anomalie (descrizione, hex_colore, escludi_picking_vendita, escludi_picking_lavorazione) VALUES (N'Barattoli con difetto di marcatura', N'#00B050', 0, 0)"); + executeInsertStatement("INSERT INTO mtb_livelli_anomalie (descrizione, hex_colore, escludi_picking_vendita, escludi_picking_lavorazione) VALUES (N'Barattoli difettati', N'#00B0F0', 0, 1)"); + } + } + + @Override + public void down() throws Exception { + } +} \ No newline at end of file diff --git a/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251205111526.java b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251205111526.java new file mode 100644 index 0000000000..95954e4118 --- /dev/null +++ b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251205111526.java @@ -0,0 +1,256 @@ +package it.integry.ems.migration.model; + +import it.integry.ems.migration._base.BaseMigration; +import it.integry.ems.migration._base.MigrationModelInterface; + +public class Migration_20251205111526 extends BaseMigration implements MigrationModelInterface { + + @Override + public void up() throws Exception { + if (isHistoryDB()) + return; + + + createOrUpdateView("mvw_sitart_udc_det_all","CREATE VIEW [dbo].[mvw_sitart_udc_det_all] AS\n" + + "WITH SitMtbColr AS (\n" + + " /*Vengono presi tutti i Colli di carico*/\n" + + " SELECT mtb_colt.gestione,\n" + + " mtb_colt.data_collo,\n" + + " mtb_colt.ser_collo,\n" + + " mtb_colt.num_collo,\n" + + " mtb_colt.segno,\n" + + " mtb_colt.cod_anag,\n" + + " mtb_colt.cod_vdes,\n" + + " mtb_colt.cod_mdep,\n" + + " mtb_colr.cod_mart,\n" + + " mtb_colr.cod_col,\n" + + " mtb_colr.cod_tagl,\n" + + " mtb_colr.partita_mag,\n" + + " mtb_colr.cod_jcom,\n" + + " qta_col,\n" + + " num_cnf,\n" + + " qta_cnf,\n" + + " mtb_colr.peso_netto_kg,\n" + + " peso_lordo_kg,\n" + + " mtb_colt.posizione,\n" + + " mtb_colt.cod_jfas,\n" + + " mtb_colt.id_anomalia as id_anomalia\n" + + " FROM mtb_colr\n" + + " inner join mtb_colt on\n" + + " mtb_colt.gestione = mtb_colr.gestione\n" + + " AND mtb_colt.data_collo = mtb_colr.data_collo\n" + + " AND mtb_colt.num_collo = mtb_colr.num_collo\n" + + " AND mtb_colt.ser_collo = mtb_colr.ser_collo\n" + + " WHERE mtb_colr.data_collo >= '2020/01/01'\n" + + " AND segno = 1\n" + + "\n" + + " UNION ALL\n" + + " /*Vengono presi, a storno, tutti i colli che fanno riferimento ad altri colli di carico*/\n" + + " SELECT mtb_colr.gestione_rif,\n" + + " mtb_colr.data_collo_rif,\n" + + " mtb_colr.ser_collo_rif,\n" + + " mtb_colr.num_collo_rif,\n" + + " collo_rif.segno,\n" + + " collo_rif.cod_anag,\n" + + " collo_rif.cod_vdes,\n" + + " collo_rif.cod_mdep,\n" + + " mtb_colr.cod_mart,\n" + + " mtb_colr.cod_col,\n" + + " mtb_colr.cod_tagl,\n" + + " mtb_colr.partita_mag,\n" + + " NULL AS cod_jcom,\n" + + " -qta_col,\n" + + " -num_cnf,\n" + + " qta_cnf,\n" + + " -mtb_colr.peso_netto_kg,\n" + + " -peso_lordo_kg,\n" + + " collo_rif.posizione,\n" + + " collo_rif.cod_jfas,\n" + + " NULL as id_anomalia\n" + + " FROM mtb_colr\n" + + " LEFT OUTER JOIN mtb_colt AS collo_rif\n" + + " ON mtb_colr.gestione_rif = collo_rif.gestione AND\n" + + " mtb_colr.data_collo_rif = collo_rif.data_collo AND\n" + + " mtb_colr.num_collo_rif = collo_rif.num_collo AND\n" + + " mtb_colr.ser_collo_rif = collo_rif.ser_collo\n" + + " WHERE mtb_colr.data_collo >= '2020/01/01'\n" + + " AND gestione_rif IS NOT NULL /*and mtb_colt.segno = -1 */\n" + + " UNION ALL\n" + + " /*Vengono presi anche tutti i colli di scarico non ancora agganciati a documento tranne quelli di scarico a lavorazione perche' il materiale versato nelle linee di produzione si ritiene subito consumato*/\n" + + " SELECT mtb_colt.gestione,\n" + + " mtb_colt.data_collo,\n" + + " mtb_colt.ser_collo,\n" + + " mtb_colt.num_collo,\n" + + " mtb_colt.segno,\n" + + " mtb_colt.cod_anag,\n" + + " mtb_colt.cod_vdes,\n" + + " mtb_colt.cod_mdep,\n" + + " mtb_colr.cod_mart,\n" + + " mtb_colr.cod_col,\n" + + " mtb_colr.cod_tagl,\n" + + " mtb_colr.partita_mag,\n" + + " mtb_colr.cod_jcom,\n" + + " qta_col,\n" + + " num_cnf,\n" + + " qta_cnf,\n" + + " mtb_colr.peso_netto_kg,\n" + + " peso_lordo_kg,\n" + + " mtb_colt.posizione,\n" + + " mtb_colt.cod_jfas,\n" + + " NULL as id_anomalia\n" + + " FROM mtb_colr\n" + + " inner join mtb_colt on\n" + + " mtb_colt.gestione = mtb_colr.gestione\n" + + " AND mtb_colt.data_collo = mtb_colr.data_collo\n" + + " AND mtb_colt.num_collo = mtb_colr.num_collo\n" + + " AND mtb_colt.ser_collo = mtb_colr.ser_collo\n" + + " WHERE mtb_colr.data_collo >= '2020/01/01'\n" + + " AND segno = -1\n" + + " AND cod_dtip IS NULL\n" + + " AND mtb_colt.gestione <> 'L'),\n" + + " SitMtbColt AS (SELECT SitMtbColr.gestione,\n" + + " SitMtbColr.data_collo,\n" + + " SitMtbColr.ser_collo,\n" + + " SitMtbColr.num_collo,\n" + + " SitMtbColr.segno,\n" + + " SitMtbColr.cod_mdep,\n" + + " SitMtbColr.posizione,\n" + + " SitMtbColr.cod_mart,\n" + + " SitMtbColr.cod_col,\n" + + " SitMtbColr.cod_tagl,\n" + + " SitMtbColr.partita_mag,\n" + + " mtb_partita_mag.data_scad,\n" + + " MAX(SitMtbColr.cod_jcom) AS cod_jcom,\n" + + " SUM(qta_col) AS qta_col,\n" + + " SUM(num_cnf) AS num_cnf,\n" + + " AVG(SitMtbColr.qta_cnf) AS qta_cnf,\n" + + " SUM(SitMtbColr.peso_netto_kg) AS peso_netto_kg,\n" + + " SUM(peso_lordo_kg) AS peso_lordo_kg,\n" + + " SitMtbColr.cod_jfas,\n" + + " flag_qta_cnf_fissa,\n" + + " MAX(SitMtbColr.id_anomalia) as id_anomalia\n" + + " FROM SitMtbColr\n" + + " LEFT OUTER JOIN mtb_partita_mag ON SitMtbColr.cod_mart = mtb_partita_mag.cod_mart AND\n" + + " SitMtbColr.partita_mag = mtb_partita_mag.partita_mag\n" + + " INNER JOIN mtb_aart ON SitMtbColr.cod_mart = mtb_aart.cod_mart\n" + + " GROUP BY SitMtbColr.gestione, SitMtbColr.data_collo, SitMtbColr.ser_collo, SitMtbColr.num_collo,\n" + + " SitMtbColr.segno, SitMtbColr.cod_mdep,\n" + + " SitMtbColr.posizione, SitMtbColr.cod_mart, SitMtbColr.cod_col, SitMtbColr.cod_tagl,\n" + + " SitMtbColr.partita_mag,\n" + + " mtb_partita_mag.data_scad, SitMtbColr.cod_jfas, mtb_aart.flag_qta_cnf_fissa)\n" + + "SELECT gestione,\n" + + " data_collo,\n" + + " ser_collo,\n" + + " num_collo,\n" + + " segno,\n" + + " cod_mdep,\n" + + " SitMtbColt.posizione,\n" + + " SitMtbColt.cod_mart,\n" + + " cod_col,\n" + + " cod_tagl,\n" + + " partita_mag,\n" + + " data_scad,\n" + + " cod_jcom,\n" + + " CASE\n" + + " WHEN flag_dig = 'S' THEN\n" + + " CAST(qta_col AS INT)\n" + + " ELSE ROUND(qta_col, cifre_dec)\n" + + " END as qta_col,\n" + + " CASE\n" + + " WHEN flag_dig = 'S' THEN\n" + + " CASE\n" + + " WHEN flag_dig = 'S' THEN\n" + + " CAST(qta_col AS INT)\n" + + " ELSE ROUND(qta_col, cifre_dec)\n" + + " END / case when SitMtbColt.qta_cnf = 0 then 1 else SitMtbColt.qta_cnf end\n" + + " ELSE num_cnf\n" + + " END as num_cnf,\n" + + " --qta_col,\n" + + " --num_cnf,\n" + + " CASE\n" + + " WHEN SitMtbColt.flag_qta_cnf_fissa = 'S'\n" + + " THEN SitMtbColt.qta_cnf\n" + + " ELSE qta_col / CASE WHEN num_cnf = 0 THEN 1 ELSE num_cnf END\n" + + " END AS qta_cnf,\n" + + " peso_netto_kg,\n" + + " peso_lordo_kg,\n" + + " cod_jfas,\n" + + " SitMtbColt.flag_qta_cnf_fissa,\n" + + " mtb_unt_mis.flag_dig,\n" + + " mtb_unt_mis.cifre_dec,\n" + + " SitMtbColt.id_anomalia\n" + + "FROM SitMtbColt\n" + + " INNER JOIN mtb_aart ON SitMtbColt.cod_mart = mtb_aart.cod_mart\n" + + " INNER JOIN mtb_unt_mis ON mtb_aart.unt_mis = mtb_unt_mis.unt_mis"); + + + + createOrUpdateView("mvw_sitart_udc_det","CREATE VIEW [dbo].[mvw_sitart_udc_det] AS\n" + + "SELECT gestione,\n" + + " data_collo,\n" + + " ser_collo,\n" + + " num_collo,\n" + + " segno,\n" + + " cod_mdep,\n" + + " posizione,\n" + + " cod_mart,\n" + + " cod_col,\n" + + " cod_tagl,\n" + + " partita_mag,\n" + + " data_scad,\n" + + " cod_jcom,\n" + + " qta_col,\n" + + " num_cnf,\n" + + " qta_cnf,\n" + + " peso_netto_kg,\n" + + " peso_lordo_kg,\n" + + " cod_jfas,\n" + + " id_anomalia\n" + + "FROM mvw_sitart_udc_det_all\n" + + "WHERE qta_col > 0"); + + createOrUpdateView("mvw_sitart_udc_det_inventario","CREATE VIEW [dbo].[mvw_sitart_udc_det_inventario] as\n" + + "SELECT UL.gestione,\n" + + " data_collo,\n" + + " ser_collo,\n" + + " num_collo,\n" + + " segno,\n" + + " UL.cod_mdep,\n" + + " UL.posizione,\n" + + " mtb_depo_posizioni.priorita,\n" + + " mtb_aart.cod_mgrp AS codGruppo,\n" + + " mtb_grup.descrizione AS Gruppo,\n" + + " mtb_aart.cod_msgr AS CodSgruppo,\n" + + " mtb_sgrp.descrizione AS Sottogruppo,\n" + + " UL.cod_mart,\n" + + " diacod,\n" + + " mtb_aart.descrizione_estesa,\n" + + " partita_mag,\n" + + " UL.cod_jcom,\n" + + " jtb_comt.descrizione AS commessa,\n" + + " mtb_aart.unt_mis,\n" + + " qta_col,\n" + + " num_cnf,\n" + + " UL.qta_cnf,\n" + + " UL.peso_netto_kg,\n" + + " UL.peso_lordo_kg,\n" + + " UL.cod_jfas,\n" + + " UL.id_anomalia\n" + + "FROM [mvw_sitart_udc_det] UL\n" + + " LEFT OUTER JOIN jtb_comt ON UL.cod_jcom = jtb_comt.cod_jcom\n" + + " LEFT OUTER JOIN mtb_depo_posizioni\n" + + " on UL.cod_mdep = mtb_depo_posizioni.cod_mdep and UL.posizione = mtb_depo_posizioni.posizione,\n" + + " mtb_aart,\n" + + " mtb_grup,\n" + + " mtb_sgrp\n" + + "WHERE UL.cod_mart = mtb_aart.cod_mart\n" + + " AND mtb_aart.cod_mgrp = mtb_grup.cod_mgrp\n" + + " AND mtb_aart.cod_mgrp = mtb_sgrp.cod_mgrp\n" + + " AND mtb_aart.cod_msgr = mtb_sgrp.cod_msgr\n" + + " AND qta_col <> 0\n"); + } + + @Override + public void down() throws Exception { + } +} \ No newline at end of file diff --git a/ems-core/src/main/java/it/integry/ems/rules/completing/dto/ForeignKeyDTO.java b/ems-core/src/main/java/it/integry/ems/rules/completing/dto/ForeignKeyDTO.java index 0445453ce1..b0ea6ebd3d 100644 --- a/ems-core/src/main/java/it/integry/ems/rules/completing/dto/ForeignKeyDTO.java +++ b/ems-core/src/main/java/it/integry/ems/rules/completing/dto/ForeignKeyDTO.java @@ -17,6 +17,7 @@ public class ForeignKeyDTO { put(WtbJrept.ENTITY, "Report inesistente"); put(StbDevices.ENTITY, "Dispositivo inesistente"); put(StbPublications.ENTITY, "Pubblicazione inesistente"); + put(MtbAnomalieUl.ENTITY, "Anomalia inesistente"); }}; String tableName; diff --git a/ems-core/src/main/java/it/integry/ems/utility/UtilityEntity.java b/ems-core/src/main/java/it/integry/ems/utility/UtilityEntity.java index f8c2888fac..9da7e4e344 100644 --- a/ems-core/src/main/java/it/integry/ems/utility/UtilityEntity.java +++ b/ems-core/src/main/java/it/integry/ems/utility/UtilityEntity.java @@ -70,6 +70,7 @@ public class UtilityEntity { (field instanceof LocalDateTime && ((LocalDateTime)field).isEqual(EmsRestConstants.LOCAL_DATE_TIME_NULL)) || (field instanceof BigDecimal && ((BigDecimal) field).compareTo(EmsRestConstants.BIGDECIMAL_NULL) == 0) || (field instanceof Integer && field.equals(EmsRestConstants.INTEGER_NULL)) || + (field instanceof Long && field.equals(EmsRestConstants.LONG_NULL)) || (field instanceof String && ((String) field).equalsIgnoreCase(EmsRestConstants.NULL))); } diff --git a/ems-core/src/main/java/it/integry/ems_model/base/EntityBase.java b/ems-core/src/main/java/it/integry/ems_model/base/EntityBase.java index 931df17982..103da04d89 100644 --- a/ems-core/src/main/java/it/integry/ems_model/base/EntityBase.java +++ b/ems-core/src/main/java/it/integry/ems_model/base/EntityBase.java @@ -1152,7 +1152,11 @@ public abstract class EntityBase implements Serializable, Cloneable, EntityInter } } Object value = field.get(entity); - if (value != null && !(value instanceof String && ((String) value).equalsIgnoreCase(EmsRestConstants.NULL))) { + if (value != null && + !(value instanceof String && ((String) value).equalsIgnoreCase(EmsRestConstants.NULL)) && + !(value instanceof Long && ((Long) value) == (EmsRestConstants.LONG_NULL)) && + !(value instanceof Integer && ((Integer) value) == (EmsRestConstants.INTEGER_NULL)) + ) { sqlFields.put(columnName, field.get(entity)); } else { sqlFields.clear(); diff --git a/ems-core/src/main/java/it/integry/ems_model/config/EmsRestConstants.java b/ems-core/src/main/java/it/integry/ems_model/config/EmsRestConstants.java index 12c7f921b8..aadc8286af 100644 --- a/ems-core/src/main/java/it/integry/ems_model/config/EmsRestConstants.java +++ b/ems-core/src/main/java/it/integry/ems_model/config/EmsRestConstants.java @@ -15,6 +15,7 @@ public class EmsRestConstants { public static final LocalTime LOCAL_TIME_NULL = LocalTime.MAX; // 23:59:59.99999 public static final LocalDateTime LOCAL_DATE_TIME_NULL = LocalDateTime.of(1900, 1, 1, 0, 0, 0); // 1/1/1900 public static final Integer INTEGER_NULL = Integer.MIN_VALUE; + public static final Long LONG_NULL = Long.MIN_VALUE; public static final BigDecimal BIGDECIMAL_NULL = new BigDecimal(Integer.MIN_VALUE); public static final String ENTITY_TYPE = "type"; diff --git a/ems-core/src/main/java/it/integry/ems_model/entity/MtbAnomalieUl.java b/ems-core/src/main/java/it/integry/ems_model/entity/MtbAnomalieUl.java new file mode 100644 index 0000000000..695962a377 --- /dev/null +++ b/ems-core/src/main/java/it/integry/ems_model/entity/MtbAnomalieUl.java @@ -0,0 +1,113 @@ +package it.integry.ems_model.entity; + +import com.fasterxml.jackson.annotation.JsonTypeName; +import it.integry.ems_model.annotation.*; +import it.integry.ems_model.base.EntityBase; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.kie.api.definition.type.PropertyReactive; + +import java.time.LocalDateTime; + +@Master +@PropertyReactive +@Table(MtbAnomalieUl.ENTITY) +@JsonTypeName(MtbAnomalieUl.ENTITY) +public class MtbAnomalieUl extends EntityBase { + private static final long serialVersionUID = 1L; + private final static Logger logger = LogManager.getLogger(); + + public static final String ENTITY = "mtb_anomalie_ul"; + + public MtbAnomalieUl() { + super(logger); + } + + @PK + @Identity + @SqlField(value = "id", nullable = false) + private Long id; + + @SqlField("descrizione") + private String descrizione; + + @SqlField("annotazioni") + private String annotazioni; + + @SqlField("inizio_anomalia") + private LocalDateTime inizioAnomalia; + + @SqlField("fine_anomalia") + private LocalDateTime fineAnomalia; + + @SqlField("cod_jfas") + private String codJfas; + + @FK(tableName = MtbLivelliAnomalie.ENTITY, columnName = "id") + @SqlField("id_livello_anomalia") + private Long idLivelloAnomalia; + + + public Long getId() { + return id; + } + + public MtbAnomalieUl setId(Long id) { + this.id = id; + return this; + } + + public String getDescrizione() { + return descrizione; + } + + public MtbAnomalieUl setDescrizione(String descrizione) { + this.descrizione = descrizione; + return this; + } + + public String getAnnotazioni() { + return annotazioni; + } + + public MtbAnomalieUl setAnnotazioni(String annotazioni) { + this.annotazioni = annotazioni; + return this; + } + + public LocalDateTime getInizioAnomalia() { + return inizioAnomalia; + } + + public MtbAnomalieUl setInizioAnomalia(LocalDateTime inizioAnomalia) { + this.inizioAnomalia = inizioAnomalia; + return this; + } + + public LocalDateTime getFineAnomalia() { + return fineAnomalia; + } + + public MtbAnomalieUl setFineAnomalia(LocalDateTime fineAnomalia) { + this.fineAnomalia = fineAnomalia; + return this; + } + + public String getCodJfas() { + return codJfas; + } + + public MtbAnomalieUl setCodJfas(String codJfas) { + this.codJfas = codJfas; + return this; + } + + public Long getIdLivelloAnomalia() { + return idLivelloAnomalia; + } + + public MtbAnomalieUl setIdLivelloAnomalia(Long idLivelloAnomalia) { + this.idLivelloAnomalia = idLivelloAnomalia; + return this; + } +} diff --git a/ems-core/src/main/java/it/integry/ems_model/entity/MtbColt.java b/ems-core/src/main/java/it/integry/ems_model/entity/MtbColt.java index 089d6a5d5e..2cb84852d8 100644 --- a/ems-core/src/main/java/it/integry/ems_model/entity/MtbColt.java +++ b/ems-core/src/main/java/it/integry/ems_model/entity/MtbColt.java @@ -176,6 +176,10 @@ public class MtbColt extends EntityBase implements EquatableEntityInterface targetType) { + private static Object convertValue(Object value, Class targetType) throws Exception { if (targetType == int.class || targetType == Integer.class) { return Integer.parseInt(value.toString()); } else if (targetType == long.class || targetType == Long.class) { @@ -89,6 +91,11 @@ public class UtilityHashMap { return Boolean.parseBoolean(value.toString()); } else if (targetType == String.class) { return value.toString(); + }else{ + final RunnableArgsWithReturn converter = SqlFieldHolder.getConverter(value.getClass(), targetType); + if( converter != null){ + return converter.run(value); + } } return null; // Aggiungi altre conversioni se necessario } diff --git a/ems-engine/src/main/java/it/integry/ems/production/service/ProductionOrdersLifecycleService.java b/ems-engine/src/main/java/it/integry/ems/production/service/ProductionOrdersLifecycleService.java index a5300be59f..a840139eab 100644 --- a/ems-engine/src/main/java/it/integry/ems/production/service/ProductionOrdersLifecycleService.java +++ b/ems-engine/src/main/java/it/integry/ems/production/service/ProductionOrdersLifecycleService.java @@ -427,6 +427,8 @@ public class ProductionOrdersLifecycleService { .setCodJfas(codJfas) .setDataOrd(UtilityLocalDate.localDateToDate(dataPianificazione)) .setNumOrd(null) + .setNumOrdRif(null) + .setDataOrdRif(null) .setGeneraOrdLavDaProd(false) .setOrdTrasf(false); dtbOrdtP.setOperation(OperationType.INSERT); diff --git a/ems-engine/src/main/java/it/integry/ems/retail/controller/AnomalieController.java b/ems-engine/src/main/java/it/integry/ems/retail/controller/AnomalieController.java new file mode 100644 index 0000000000..200c62f704 --- /dev/null +++ b/ems-engine/src/main/java/it/integry/ems/retail/controller/AnomalieController.java @@ -0,0 +1,100 @@ +package it.integry.ems.retail.controller; + +import it.integry.common.var.CommonConstants; +import it.integry.ems.retail.dto.SaveAnomaliaRequestDTO; +import it.integry.ems.retail.dto.SaveLivelloAnomaliaRequestDTO; +import it.integry.ems.retail.service.AnomalieUlService; +import it.integry.ems.response.ServiceRestResponse; +import it.integry.ems.sync.MultiDBTransaction.MultiDBTransactionManager; +import it.integry.ems_model.utility.dto.PageableRequestDTO; +import org.springframework.context.annotation.Scope; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletRequest; +import java.util.List; + +@RestController +@Scope("request") +@RequestMapping("magazzino/anomalie") + +public class AnomalieController { + private final AnomalieUlService anomalieProdService; + private MultiDBTransactionManager multiDBTransactionManager; + + public AnomalieController(MultiDBTransactionManager multiDBTransactionManager, AnomalieUlService anomalieProdService) { + this.multiDBTransactionManager = multiDBTransactionManager; + this.anomalieProdService = anomalieProdService; + } + + @GetMapping(value = "/lista") + public ServiceRestResponse listaAnomalie(HttpServletRequest request, + @RequestParam(CommonConstants.PROFILE_DB) String profileDB, + @RequestBody PageableRequestDTO requestData) throws Exception { + return ServiceRestResponse.createPositiveResponse(anomalieProdService.getAnomalieProd(requestData, multiDBTransactionManager.getPrimaryConnection())); + + } + + @GetMapping(value = "/livelli/lista") + public ServiceRestResponse listaLivelliAnomalie(HttpServletRequest request, + @RequestParam(CommonConstants.PROFILE_DB) String profileDB) throws Exception { + return ServiceRestResponse.createPositiveResponse(anomalieProdService.listaLivelliAnomalie(multiDBTransactionManager.getPrimaryConnection())); + + } + + @PostMapping(value = "/livelli/salva") + public ServiceRestResponse salvaLivelloAnomalia(HttpServletRequest request, + @RequestParam(CommonConstants.PROFILE_DB) String profileDB, + @RequestBody SaveLivelloAnomaliaRequestDTO saveDto) throws Exception { + try { + return ServiceRestResponse.createPositiveResponse(anomalieProdService.salvaLivelloAnomalia(multiDBTransactionManager, saveDto)); + } catch (Exception e) { + multiDBTransactionManager.rollbackAll(); + throw e; + } + + } + + @GetMapping(value = "/{id}/ul") + public ServiceRestResponse getUlAnomalia(HttpServletRequest request, + @RequestParam(CommonConstants.PROFILE_DB) String profileDB, + @PathVariable Long id) throws Exception { + return ServiceRestResponse.createPositiveResponse(anomalieProdService.getUlAnomalia(multiDBTransactionManager.getPrimaryConnection(), id)); + } + + @PostMapping(value = "/{id}/elimina") + public ServiceRestResponse deleteAnomalia(HttpServletRequest request, + @RequestParam(CommonConstants.PROFILE_DB) String profileDB, + @PathVariable Long id) throws Exception { + try { + return ServiceRestResponse.createPositiveResponse(anomalieProdService.deleteAnomalia(multiDBTransactionManager, id)); + } catch (Exception e) { + multiDBTransactionManager.rollbackAll(); + throw e; + } + } + + @PostMapping(value = "/salva") + public ServiceRestResponse saveAnomalia(HttpServletRequest request, + @RequestParam(CommonConstants.PROFILE_DB) String profileDB, + @RequestBody SaveAnomaliaRequestDTO saveDto) throws Exception { + try { + return ServiceRestResponse.createPositiveResponse(anomalieProdService.saveAnomalia(multiDBTransactionManager, saveDto)); + } catch (Exception e) { + multiDBTransactionManager.rollbackAll(); + throw e; + } + } + + @PostMapping(value = "/{id}/detachUls") + public ServiceRestResponse detachUls(HttpServletRequest request, + @RequestParam(CommonConstants.PROFILE_DB) String profileDB, + @PathVariable Long id, + @RequestBody List ulsToRemove) throws Exception { + try { + return ServiceRestResponse.createPositiveResponse(anomalieProdService.detachUls(multiDBTransactionManager, id, ulsToRemove)); + } catch (Exception e) { + multiDBTransactionManager.rollbackAll(); + throw e; + } + } +} diff --git a/ems-engine/src/main/java/it/integry/ems/retail/dto/AnomalieMerceDTO.java b/ems-engine/src/main/java/it/integry/ems/retail/dto/AnomalieMerceDTO.java new file mode 100644 index 0000000000..518fa03211 --- /dev/null +++ b/ems-engine/src/main/java/it/integry/ems/retail/dto/AnomalieMerceDTO.java @@ -0,0 +1,111 @@ +package it.integry.ems.retail.dto; + +import it.integry.ems_model.annotation.SqlField; +import it.integry.ems_model.entity.MtbAnomalieUl; +import it.integry.ems_model.entity.MtbLivelliAnomalie; + +import java.time.LocalDateTime; +import java.util.List; + +public class AnomalieMerceDTO { + @SqlField(value = "id", nullable = false) + private Long id; + @SqlField("descrizione") + private String descrizione; + @SqlField("annotazioni") + private String annotazioni; + @SqlField("inizio_anomalia") + private LocalDateTime inizioAnomalia; + @SqlField("fine_anomalia") + private LocalDateTime fineAnomalia; + @SqlField("cod_jfas") + private String codJfas; + + @SqlField("id_livello_anomalia") + private Long idLivelloAnomalia; + + private MtbLivelliAnomalie livelloAnomalia; + + private List barcodeList; + + public Long getId() { + return id; + } + + public AnomalieMerceDTO setId(Long id) { + this.id = id; + return this; + } + + public String getDescrizione() { + return descrizione; + } + + public AnomalieMerceDTO setDescrizione(String descrizione) { + this.descrizione = descrizione; + return this; + } + + public String getAnnotazioni() { + return annotazioni; + } + + public AnomalieMerceDTO setAnnotazioni(String annotazioni) { + this.annotazioni = annotazioni; + return this; + } + + public LocalDateTime getInizioAnomalia() { + return inizioAnomalia; + } + + public AnomalieMerceDTO setInizioAnomalia(LocalDateTime inizioAnomalia) { + this.inizioAnomalia = inizioAnomalia; + return this; + } + + public LocalDateTime getFineAnomalia() { + return fineAnomalia; + } + + public AnomalieMerceDTO setFineAnomalia(LocalDateTime fineAnomalia) { + this.fineAnomalia = fineAnomalia; + return this; + } + + public String getCodJfas() { + return codJfas; + } + + public AnomalieMerceDTO setCodJfas(String codJfas) { + this.codJfas = codJfas; + return this; + } + + public Long getIdLivelloAnomalia() { + return idLivelloAnomalia; + } + + public AnomalieMerceDTO setIdLivelloAnomalia(Long idLivelloAnomalia) { + this.idLivelloAnomalia = idLivelloAnomalia; + return this; + } + + public List getBarcodeList() { + return barcodeList; + } + + public AnomalieMerceDTO setBarcodeList(List barcodeList) { + this.barcodeList = barcodeList; + return this; + } + + public MtbLivelliAnomalie getLivelloAnomalia() { + return livelloAnomalia; + } + + public AnomalieMerceDTO setLivelloAnomalia(MtbLivelliAnomalie livelloAnomalia) { + this.livelloAnomalia = livelloAnomalia; + return this; + } +} diff --git a/ems-engine/src/main/java/it/integry/ems/retail/dto/DettaglioULDTO.java b/ems-engine/src/main/java/it/integry/ems/retail/dto/DettaglioULDTO.java new file mode 100644 index 0000000000..d292f762eb --- /dev/null +++ b/ems-engine/src/main/java/it/integry/ems/retail/dto/DettaglioULDTO.java @@ -0,0 +1,142 @@ +package it.integry.ems.retail.dto; + +import it.integry.ems_model.annotation.SqlField; + +import java.math.BigDecimal; +import java.time.LocalDate; + +public class DettaglioULDTO { + + @SqlField("barcode_ul") + private String barcodeUl; + @SqlField("cod_mart") + private String codMart; + @SqlField("descrizione") + private String descrizione; + @SqlField("descrizione_estesa") + private String descrizioneEstesa; + @SqlField("unt_mis") + private String untMis; + @SqlField("qta_col") + private BigDecimal qtaCol; + @SqlField("partita_mag") + private String partitaMag; + @SqlField("cod_jfas") + private String codJfas; + @SqlField("gestione") + private String gestione; + @SqlField("data_collo") + private LocalDate dataCollo; + @SqlField("ser_collo") + private String serCollo; + @SqlField("num_collo") + private Integer numCollo; + + public String getBarcodeUl() { + return barcodeUl; + } + + public DettaglioULDTO setBarcodeUl(String barcodeUl) { + this.barcodeUl = barcodeUl; + return this; + } + + public String getCodMart() { + return codMart; + } + + public DettaglioULDTO setCodMart(String codMart) { + this.codMart = codMart; + return this; + } + + public String getDescrizione() { + return descrizione; + } + + public DettaglioULDTO setDescrizione(String descrizione) { + this.descrizione = descrizione; + return this; + } + + public String getDescrizioneEstesa() { + return descrizioneEstesa; + } + + public DettaglioULDTO setDescrizioneEstesa(String descrizioneEstesa) { + this.descrizioneEstesa = descrizioneEstesa; + return this; + } + + public String getUntMis() { + return untMis; + } + + public DettaglioULDTO setUntMis(String untMis) { + this.untMis = untMis; + return this; + } + + public BigDecimal getQtaCol() { + return qtaCol; + } + + public DettaglioULDTO setQtaCol(BigDecimal qtaCol) { + this.qtaCol = qtaCol; + return this; + } + + public String getPartitaMag() { + return partitaMag; + } + + public DettaglioULDTO setPartitaMag(String partitaMag) { + this.partitaMag = partitaMag; + return this; + } + + public String getCodJfas() { + return codJfas; + } + + public DettaglioULDTO setCodJfas(String codJfas) { + this.codJfas = codJfas; + return this; + } + + public String getGestione() { + return gestione; + } + + public DettaglioULDTO setGestione(String gestione) { + this.gestione = gestione; + return this; + } + + public LocalDate getDataCollo() { + return dataCollo; + } + + public DettaglioULDTO setDataCollo(LocalDate dataCollo) { + this.dataCollo = dataCollo; + return this; + } + + public String getSerCollo() { + return serCollo; + } + + public DettaglioULDTO setSerCollo(String serCollo) { + this.serCollo = serCollo; + return this; + } + + public Integer getNumCollo() { + return numCollo; + } + + public DettaglioULDTO setNumCollo(Integer numCollo) { + this.numCollo = numCollo; + return this; + } +} diff --git a/ems-engine/src/main/java/it/integry/ems/retail/dto/SaveAnomaliaRequestDTO.java b/ems-engine/src/main/java/it/integry/ems/retail/dto/SaveAnomaliaRequestDTO.java new file mode 100644 index 0000000000..c2f45b0799 --- /dev/null +++ b/ems-engine/src/main/java/it/integry/ems/retail/dto/SaveAnomaliaRequestDTO.java @@ -0,0 +1,90 @@ +package it.integry.ems.retail.dto; + +import it.integry.ems_model.entity.MtbAnomalieUl; +import it.integry.ems_model.entity.MtbLivelliAnomalie; + +import java.time.LocalDateTime; +import java.util.List; + +public class SaveAnomaliaRequestDTO { + private Long id; + private String descrizione; + private String annotazioni; + private LocalDateTime inizioAnomalia; + private LocalDateTime fineAnomalia; + private String codJfas; + private Long idLivelloAnomalia; + List barcodeList; + + public Long getId() { + return id; + } + + public SaveAnomaliaRequestDTO setId(Long id) { + this.id = id; + return this; + } + + public String getDescrizione() { + return descrizione; + } + + public SaveAnomaliaRequestDTO setDescrizione(String descrizione) { + this.descrizione = descrizione; + return this; + } + + public String getAnnotazioni() { + return annotazioni; + } + + public SaveAnomaliaRequestDTO setAnnotazioni(String annotazioni) { + this.annotazioni = annotazioni; + return this; + } + + public LocalDateTime getInizioAnomalia() { + return inizioAnomalia; + } + + public SaveAnomaliaRequestDTO setInizioAnomalia(LocalDateTime inizioAnomalia) { + this.inizioAnomalia = inizioAnomalia; + return this; + } + + public LocalDateTime getFineAnomalia() { + return fineAnomalia; + } + + public SaveAnomaliaRequestDTO setFineAnomalia(LocalDateTime fineAnomalia) { + this.fineAnomalia = fineAnomalia; + return this; + } + + public String getCodJfas() { + return codJfas; + } + + public SaveAnomaliaRequestDTO setCodJfas(String codJfas) { + this.codJfas = codJfas; + return this; + } + + public Long getIdLivelloAnomalia() { + return idLivelloAnomalia; + } + + public SaveAnomaliaRequestDTO setIdLivelloAnomalia(Long idLivelloAnomalia) { + this.idLivelloAnomalia = idLivelloAnomalia; + return this; + } + + public List getBarcodeList() { + return barcodeList; + } + + public SaveAnomaliaRequestDTO setBarcodeList(List barcodeList) { + this.barcodeList = barcodeList; + return this; + } +} diff --git a/ems-engine/src/main/java/it/integry/ems/retail/dto/SaveLivelloAnomaliaRequestDTO.java b/ems-engine/src/main/java/it/integry/ems/retail/dto/SaveLivelloAnomaliaRequestDTO.java new file mode 100644 index 0000000000..45c19df13d --- /dev/null +++ b/ems-engine/src/main/java/it/integry/ems/retail/dto/SaveLivelloAnomaliaRequestDTO.java @@ -0,0 +1,57 @@ +package it.integry.ems.retail.dto; + +import java.time.LocalDateTime; +import java.util.List; + +public class SaveLivelloAnomaliaRequestDTO { + private Long id; + private String descrizione; + private String hexColore; + private Boolean escludiPickingVendita = false; + private Boolean escludiPickingLavorazione = false; + + public Long getId() { + return id; + } + + public SaveLivelloAnomaliaRequestDTO setId(Long id) { + this.id = id; + return this; + } + + public String getDescrizione() { + return descrizione; + } + + public SaveLivelloAnomaliaRequestDTO setDescrizione(String descrizione) { + this.descrizione = descrizione; + return this; + } + + public String getHexColore() { + return hexColore; + } + + public SaveLivelloAnomaliaRequestDTO setHexColore(String hexColore) { + this.hexColore = hexColore; + return this; + } + + public Boolean getEscludiPickingVendita() { + return escludiPickingVendita; + } + + public SaveLivelloAnomaliaRequestDTO setEscludiPickingVendita(Boolean escludiPickingVendita) { + this.escludiPickingVendita = escludiPickingVendita; + return this; + } + + public Boolean getEscludiPickingLavorazione() { + return escludiPickingLavorazione; + } + + public SaveLivelloAnomaliaRequestDTO setEscludiPickingLavorazione(Boolean escludiPickingLavorazione) { + this.escludiPickingLavorazione = escludiPickingLavorazione; + return this; + } +} diff --git a/ems-engine/src/main/java/it/integry/ems/retail/service/AnomalieUlService.java b/ems-engine/src/main/java/it/integry/ems/retail/service/AnomalieUlService.java new file mode 100644 index 0000000000..815b940c66 --- /dev/null +++ b/ems-engine/src/main/java/it/integry/ems/retail/service/AnomalieUlService.java @@ -0,0 +1,176 @@ +package it.integry.ems.retail.service; + +import it.integry.ems.dynamic_cache.EntityCacheComponent; +import it.integry.ems.production.agribook.model.AgribookOrderDTO; +import it.integry.ems.retail.dto.AnomalieMerceDTO; +import it.integry.ems.retail.dto.DettaglioULDTO; +import it.integry.ems.retail.dto.SaveAnomaliaRequestDTO; +import it.integry.ems.retail.dto.SaveLivelloAnomaliaRequestDTO; +import it.integry.ems.retail.wms.Utility.WMSUtility; +import it.integry.ems.retail.wms.generic.dto.MvwSitArtUdcDetInventarioDTO; +import it.integry.ems.service.EntityProcessor; +import it.integry.ems.sync.MultiDBTransaction.Connection; +import it.integry.ems.sync.MultiDBTransaction.MultiDBTransactionManager; +import it.integry.ems.utility.UtilityEntity; +import it.integry.ems_model.base.EntityBase; +import it.integry.ems_model.config.EmsRestConstants; +import it.integry.ems_model.entity.MtbAart; +import it.integry.ems_model.entity.MtbAnomalieUl; +import it.integry.ems_model.entity.MtbColt; +import it.integry.ems_model.entity.MtbLivelliAnomalie; +import it.integry.ems_model.types.OperationType; +import it.integry.ems_model.utility.*; +import it.integry.ems_model.utility.dto.PageableRequestDTO; +import it.integry.ems_model.utility.dto.PaginatedDTO; +import org.jfree.util.ObjectList; +import org.springframework.stereotype.Service; + +import javax.validation.constraints.NotNull; +import java.util.*; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +@Service +public class AnomalieUlService { + + private final EntityCacheComponent entityCacheComponent; + private final EntityProcessor entityProcessor; + + public AnomalieUlService(EntityCacheComponent entityCacheComponent, EntityProcessor entityProcessor) { + this.entityCacheComponent = entityCacheComponent; + this.entityProcessor = entityProcessor; + } + + public PaginatedDTO getAnomalieProd(PageableRequestDTO requestDTO, Connection connection) throws Exception { + + List livelliAnomalie = UtilityDB.executeSimpleQueryDTO(connection, "Select * from " + MtbLivelliAnomalie.ENTITY, MtbLivelliAnomalie.class); + if (UtilityString.isNullOrEmpty(livelliAnomalie)) + return new PaginatedDTO<>(); + + Map mapLivelliAnomalie = livelliAnomalie.stream().collect(Collectors.toMap(MtbLivelliAnomalie::getId, x -> x)); + String sql = "SELECT * from mtb_anomalie_ul"; + PaginatedDTO results = UtilityDB.executePaginatedQueryDTO(connection, sql, AnomalieMerceDTO.class, requestDTO); + List> barcodes; + if (!UtilityList.isNullOrEmpty(results.getData())) { + List ids = results.getData().stream().map(AnomalieMerceDTO::getId).collect(Collectors.toList()); + barcodes = UtilityDB.executeSimpleQuery(connection, + "SELECT id_anomalia, barcode_ul from mtb_colt where id_anomalia in (" + UtilityDB.listValueToString(ids) + ")" + ); + } else { + barcodes = new ArrayList<>(); + } + + results.getData().forEach(x -> { + x.setBarcodeList(barcodes.stream().filter(y->x.getId().equals(y.get("id_anomalia"))).map(y->y.get("barcode_ul").toString()).collect(Collectors.toList())); + x.setLivelloAnomalia(mapLivelliAnomalie.get(x.getIdLivelloAnomalia())); + }); + return results; + } + + public List getUlAnomalia(Connection connection, Long idAnomalia) throws Exception { + List ulDetails = UtilityDB.executeSimpleQueryDTO(connection, "select mtb_colt.gestione, mtb_colt.ser_collo, mtb_colt.data_collo, mtb_colt.num_collo, barcode_ul, cod_mart, progressivo_ul, qta_col, cod_jfas\n" + + "from mtb_colt\n" + + " inner join mtb_colr on mtb_colt.gestione = mtb_colr.gestione and mtb_colt.data_collo = mtb_colr.data_collo and\n" + + " mtb_colt.num_collo = mtb_colr.num_collo and mtb_colt.ser_collo = mtb_colr.ser_collo\n" + + "where id_anomalia = " + idAnomalia, DettaglioULDTO.class); + + if (UtilityList.isNullOrEmpty(ulDetails)) + return new ArrayList<>(); + + List codMarts = ulDetails.stream().map(DettaglioULDTO::getCodMart).distinct().collect(Collectors.toList()); + Map artMap = entityCacheComponent.getCachedEntitiesStream(connection.getIntegryCustomerDB(), MtbAart.ENTITY, art -> codMarts.contains(art.getCodMart())).collect(Collectors.toMap(MtbAart::getCodMart, x -> x)); + ulDetails.forEach(ul -> { + MtbAart art = artMap.get(ul.getCodMart()); + ul.setDescrizione(art.getDescrizione()) + .setDescrizioneEstesa(art.getDescrizioneEstesa()) + .setUntMis(art.getUntMis()); + }); + + return ulDetails; + } + + public List detachUls(MultiDBTransactionManager multiDBTransactionManager, Long idAnomalia, List ulsToRemove) throws Exception { + String sql = "SELECT * from mtb_colt where barcode_ul in (" + UtilityDB.listValueToString(ulsToRemove) + ") and id_anomalia = " + idAnomalia; + + List uls = UtilityDB.executeSimpleQueryDTO(multiDBTransactionManager.getPrimaryConnection(), sql, MtbColt.class); + + uls.forEach(x -> x.setIdAnomalia(EmsRestConstants.LONG_NULL).setOperation(OperationType.UPDATE)); + entityProcessor.processEntityList(uls, multiDBTransactionManager, true); + return uls; + } + + public MtbAnomalieUl saveAnomalia(MultiDBTransactionManager multiDBTransactionManager, SaveAnomaliaRequestDTO saveRequestDTO) throws Exception { + + MtbAnomalieUl anomalia = new MtbAnomalieUl(); + anomalia.setId(UtilityLong.isNullOrZero(saveRequestDTO.getId()) ? null : saveRequestDTO.getId()) + .setDescrizione(saveRequestDTO.getDescrizione()) + .setIdLivelloAnomalia(saveRequestDTO.getIdLivelloAnomalia()) + .setAnnotazioni(saveRequestDTO.getAnnotazioni()) + .setInizioAnomalia(saveRequestDTO.getInizioAnomalia()) + .setFineAnomalia(saveRequestDTO.getFineAnomalia()) + .setCodJfas(saveRequestDTO.getCodJfas()) + .setOperation(OperationType.INSERT_OR_UPDATE); + entityProcessor.processEntity(anomalia, true, multiDBTransactionManager); + + if (!UtilityList.isNullOrEmpty(saveRequestDTO.getBarcodeList())) { + List ulsAffected = new ArrayList<>(); + getUlAnomalia(multiDBTransactionManager.getPrimaryConnection(), anomalia.getId()).stream().forEach(x -> { + if (!saveRequestDTO.getBarcodeList().contains(x.getBarcodeUl())) { + MtbColt mtbColt = new MtbColt(x.getGestione(), x.getDataCollo(), x.getNumCollo(), x.getSerCollo()); + mtbColt.setIdAnomalia(EmsRestConstants.LONG_NULL).setOperation(OperationType.UPDATE); + ulsAffected.add(mtbColt); + } + }); + Map newAnomalies = WMSUtility.retrieveUlsByBarcodes(multiDBTransactionManager.getPrimaryConnection(), saveRequestDTO.getBarcodeList()).stream().collect(Collectors.toMap(MtbColt::getBarcodeUl, x -> x)); + + saveRequestDTO.getBarcodeList().forEach(barcode -> { + MtbColt ul = newAnomalies.get(barcode); + if (ul == null) + return; + ul.setIdAnomalia(anomalia.getId()).setOperation(OperationType.UPDATE); + ulsAffected.add(ul); + }); + + entityProcessor.processEntityList(ulsAffected, multiDBTransactionManager, true); + } + + + return anomalia; + } + + public Object deleteAnomalia(MultiDBTransactionManager multiDBTransactionManager, Long id) throws Exception { + List entities = new ArrayList<>(); + MtbAnomalieUl anomalia = new MtbAnomalieUl(); + anomalia.setId(id) + .setOperation(OperationType.DELETE); + + List ulAnomalia = UtilityDB.executeSimpleQueryDTO(multiDBTransactionManager.getPrimaryConnection(), + "SELECT gestione,data_collo,ser_collo,num_collo from mtb_colt where id_anomalia = " + id, + MtbColt.class); + + ulAnomalia.forEach(x -> x.setIdAnomalia(EmsRestConstants.LONG_NULL).setOperation(OperationType.UPDATE)); + entities.addAll(ulAnomalia); + entities.add(anomalia); + entityProcessor.processEntityList(entities, multiDBTransactionManager, true); + UtilityEntity.throwEntitiesException(entities); + return entities; + } + + public List listaLivelliAnomalie(Connection connection) throws Exception { + return UtilityDB.executeSimpleQueryDTO(connection, "SELECT * from " + MtbLivelliAnomalie.ENTITY, MtbLivelliAnomalie.class); + } + + public MtbLivelliAnomalie salvaLivelloAnomalia(MultiDBTransactionManager multiDBTransactionManager, SaveLivelloAnomaliaRequestDTO saveDto) throws Exception { + MtbLivelliAnomalie livelloAnomalia = new MtbLivelliAnomalie(); + livelloAnomalia + .setId(saveDto.getId()) + .setDescrizione(saveDto.getDescrizione()) + .setHexColore(saveDto.getHexColore()) + .setEscludiPickingLavorazione(saveDto.getEscludiPickingLavorazione()) + .setEscludiPickingVendita(saveDto.getEscludiPickingVendita()) + .setOperation(OperationType.INSERT_OR_UPDATE); + livelloAnomalia.setOnlyPkMaster(false); + entityProcessor.processEntity(livelloAnomalia, true, multiDBTransactionManager); + return livelloAnomalia; + } +} diff --git a/ems-engine/src/main/java/it/integry/ems/retail/wms/Utility/WMSUtility.java b/ems-engine/src/main/java/it/integry/ems/retail/wms/Utility/WMSUtility.java index ff37d68d96..6e80b5f287 100644 --- a/ems-engine/src/main/java/it/integry/ems/retail/wms/Utility/WMSUtility.java +++ b/ems-engine/src/main/java/it/integry/ems/retail/wms/Utility/WMSUtility.java @@ -702,6 +702,24 @@ public class WMSUtility { String selectSql = Query.format("SELECT mtb_depo.* FROM mtb_depo " + " INNER JOIN mtb_depo_tipi ON mtb_depo.flag_tipo_negozio = mtb_depo_tipi.cod_tipo_depo " + " WHERE mtb_depo_tipi.gestisci_colli = 1"); - return UtilityDB.executeSimpleQueryDTO(primaryConnection,selectSql,MtbDepo.class); + return UtilityDB.executeSimpleQueryDTO(primaryConnection, selectSql, MtbDepo.class); + } + + public static List retrieveBarcodesByBarcodeAndCodJfas(Connection primaryConnection, String barcodeUl, String codJfas, Integer maxResults) throws Exception { + if (maxResults == null) maxResults = 100; + String selectSql = "SELECT top " + maxResults + " barcode_ul FROM mtb_colt " + + " WHERE barcode_ul like '%" + barcodeUl + "%'"; + if (!UtilityString.isNullOrEmpty(codJfas)) { + selectSql += " AND cod_jfas = " + UtilityDB.valueToString(codJfas); + } + + selectSql += " ORDER BY barcode_ul desc"; + return UtilityDB.executeSimpleQueryOnlyFirstColumn(primaryConnection, selectSql); + } + + public static List retrieveUlsByBarcodes(Connection connection, List barcodeList) throws Exception { + if (barcodeList == null || barcodeList.isEmpty()) return new ArrayList<>(); + + return UtilityDB.executeSimpleQueryDTO(connection,Query.format("SELECT * from mtb_colt where barcode_ul in ("+UtilityDB.listValueToString(barcodeList)+")"), MtbColt.class); } } diff --git a/ems-engine/src/main/java/it/integry/ems/retail/wms/generic/controller/WMSGenericController.java b/ems-engine/src/main/java/it/integry/ems/retail/wms/generic/controller/WMSGenericController.java index cf441efd81..075d1a1df4 100644 --- a/ems-engine/src/main/java/it/integry/ems/retail/wms/generic/controller/WMSGenericController.java +++ b/ems-engine/src/main/java/it/integry/ems/retail/wms/generic/controller/WMSGenericController.java @@ -121,7 +121,7 @@ public class WMSGenericController { String androidAppVersionFilePath = Paths.get(UtilityDirs.getWebAppPath(), "wms", "version" + suffix + ".txt").toString(); HttpRestWrapper.downloadFile(baseDownloadUrl + "version" + suffix + ".txt" + azureToken, androidAppVersionFilePath); - if(overrideForced != null ) { + if (overrideForced != null) { File versionFile = new File(androidAppVersionFilePath); String versionFileContent = IOUtils.getFile(versionFile); versionFileContent = versionFileContent.replaceAll("forced=true", "forced=" + overrideForced); @@ -671,7 +671,7 @@ public class WMSGenericController { @RequestMapping(value = "wms/updatePosizioneUL", method = RequestMethod.POST) public @ResponseBody ServiceRestResponse updatePosizioneUL(@RequestParam(CommonConstants.PROFILE_DB) String profileDB, - @RequestBody UpdatePosizioneULRequestDTO updatePosizioneULRequest) throws Exception { + @RequestBody UpdatePosizioneULRequestDTO updatePosizioneULRequest) throws Exception { wmsGenericService.cambiaPosizioneUL(updatePosizioneULRequest); return ServiceRestResponse.createPositiveResponse(); @@ -680,11 +680,11 @@ public class WMSGenericController { @RequestMapping(value = "wms/getArticoloByEan128", method = RequestMethod.GET) public @ResponseBody ServiceRestResponse getArticoloByEan128(HttpServletRequest request, - @RequestParam(CommonConstants.PROFILE_DB) String configuration, - @RequestParam("barcode") String barcode) throws Exception { + @RequestParam(CommonConstants.PROFILE_DB) String configuration, + @RequestParam("barcode") String barcode) throws Exception { - SearchArtFromEanResponseDTO response = wmsGenericService.getArticoloFromEan128(barcode); + SearchArtFromEanResponseDTO response = wmsGenericService.getArticoloFromEan128(barcode); return ServiceRestResponse.createPositiveResponse(response); } @@ -697,4 +697,12 @@ public class WMSGenericController { ServiceRestResponse getDepositiWMS() throws Exception { return ServiceRestResponse.createPositiveResponse(WMSUtility.retrieveDepositiWithColli(multiDBTransactionManager.getPrimaryConnection())); } + + @GetMapping("wms/barcodes/list") + ServiceRestResponse searchBarcodes(@RequestParam(required = true) String barcodeUl, + @RequestParam(required = false) String codJfas, + @RequestParam(required = false) Integer maxResults + ) throws Exception { + return ServiceRestResponse.createPositiveResponse(WMSUtility.retrieveBarcodesByBarcodeAndCodJfas(multiDBTransactionManager.getPrimaryConnection(),barcodeUl,codJfas, maxResults)); + } } \ No newline at end of file diff --git a/ems-engine/src/main/java/it/integry/ems/retail/wms/generic/dto/MvwSitArtUdcDetInventarioDTO.java b/ems-engine/src/main/java/it/integry/ems/retail/wms/generic/dto/MvwSitArtUdcDetInventarioDTO.java index db2f9e73dc..5e6aaa6360 100644 --- a/ems-engine/src/main/java/it/integry/ems/retail/wms/generic/dto/MvwSitArtUdcDetInventarioDTO.java +++ b/ems-engine/src/main/java/it/integry/ems/retail/wms/generic/dto/MvwSitArtUdcDetInventarioDTO.java @@ -109,6 +109,9 @@ public class MvwSitArtUdcDetInventarioDTO { @SqlField("progressivo_ul") private Integer progressivoUl; + @SqlField("id_anomalia") + private Long idAnomalia; + public BigDecimal getQtaOrd() { return qtaOrd; } @@ -412,4 +415,13 @@ public class MvwSitArtUdcDetInventarioDTO { .setPartitaMag(partitaMag); return dto; } + + public Long getIdAnomalia() { + return idAnomalia; + } + + public MvwSitArtUdcDetInventarioDTO setIdAnomalia(Long idAnomalia) { + this.idAnomalia = idAnomalia; + return this; + } } diff --git a/ts/ems-engine.module.ts b/ts/ems-engine.module.ts index 94d4779518..d11bb5080c 100644 --- a/ts/ems-engine.module.ts +++ b/ts/ems-engine.module.ts @@ -1,7 +1,7 @@ /* tslint:disable */ /* eslint-disable */ // @ts-nocheck -// Generated using typescript-generator version 2.37.1128 on 2025-06-20 12:07:34. +// Generated using typescript-generator version 2.37.1128 on 2025-12-03 17:26:06. export class AccessibleObject implements AnnotatedElement { accessible?: boolean | null; @@ -391,10 +391,8 @@ export class ActivityHistoryDTO { activityResultId?: string | null; activityTypeId?: string | null; codJcom?: string | null; - effectiveDate?: Date | null; effectiveEndtime?: Date | null; effectiveTime?: Date | null; - estimatedDate?: Date | null; estimatedEndtime?: Date | null; estimatedTime?: Date | null; fullName?: string | null; @@ -414,10 +412,8 @@ export class ActivityHistoryDTO { this.activityResultId = data.activityResultId; this.activityTypeId = data.activityTypeId; this.codJcom = data.codJcom; - this.effectiveDate = data.effectiveDate; this.effectiveEndtime = data.effectiveEndtime; this.effectiveTime = data.effectiveTime; - this.estimatedDate = data.estimatedDate; this.estimatedEndtime = data.estimatedEndtime; this.estimatedTime = data.estimatedTime; this.fullName = data.fullName; @@ -507,6 +503,22 @@ export class ActivityProductsDTO { } } +export class ActivityPublicationDTO { + activityDescription?: string | null; + activityId?: string | null; + commesse?: string[] | null; + dataPubblicazione?: Date | null; + projectDescription?: string | null; + + constructor(data: ActivityPublicationDTO) { + this.activityDescription = data.activityDescription; + this.activityId = data.activityId; + this.commesse = data.commesse; + this.dataPubblicazione = data.dataPubblicazione; + this.projectDescription = data.projectDescription; + } +} + export class ActivityResultDTO { activityResultId?: string | null; @@ -742,23 +754,31 @@ export class AgribookActivityUpdateRequestDTO { export class AgribookDestinatarioDTO { cap?: string | null; citta?: string | null; + codFiscLegale?: string | null; + codVzon?: string | null; destinatario?: string | null; indirizzo?: string | null; latitude?: number | null; longitude?: number | null; numeroTelefono?: string | null; + partIvaLegale?: string | null; prov?: string | null; + ragSocLegale?: string | null; societa?: boolean | null; constructor(data: AgribookDestinatarioDTO) { this.cap = data.cap; this.citta = data.citta; + this.codFiscLegale = data.codFiscLegale; + this.codVzon = data.codVzon; this.destinatario = data.destinatario; this.indirizzo = data.indirizzo; this.latitude = data.latitude; this.longitude = data.longitude; this.numeroTelefono = data.numeroTelefono; + this.partIvaLegale = data.partIvaLegale; this.prov = data.prov; + this.ragSocLegale = data.ragSocLegale; this.societa = data.societa; } } @@ -845,6 +865,7 @@ export class AgribookNewFieldRequestDTO { indirizzoLegale?: string | null; lat?: number | null; lng?: number | null; + nPiante?: number | null; newDes?: boolean | null; note?: string | null; partIva?: string | null; @@ -855,6 +876,7 @@ export class AgribookNewFieldRequestDTO { provLegale?: string | null; qtaAttesa?: number | null; ragSocLegale?: string | null; + superficie?: number | null; untMis?: string | null; valUnt?: number | null; varieta?: string | null; @@ -877,6 +899,7 @@ export class AgribookNewFieldRequestDTO { this.indirizzoLegale = data.indirizzoLegale; this.lat = data.lat; this.lng = data.lng; + this.nPiante = data.nPiante; this.newDes = data.newDes; this.note = data.note; this.partIva = data.partIva; @@ -887,6 +910,7 @@ export class AgribookNewFieldRequestDTO { this.provLegale = data.provLegale; this.qtaAttesa = data.qtaAttesa; this.ragSocLegale = data.ragSocLegale; + this.superficie = data.superficie; this.untMis = data.untMis; this.valUnt = data.valUnt; this.varieta = data.varieta; @@ -900,7 +924,7 @@ export class EntityBase implements Serializable, Cloneable { oldPk?: { [index: string]: any } | null; onlyPkMaster?: boolean | null; operation?: OperationType | null; - type: "CertificatiValorizzatiDTO" | "arl_fogm" | "arl_list_data_attach" | "arl_offt_attach" | "arl_schacc_doc" | "arl_schacc_ord" | "atb_fabr" | "atb_fabr_dt" | "atb_forn" | "atb_griglie" | "atb_griglie_art" | "atb_list" | "atb_list_data" | "atb_list_imp" | "atb_list_imp_no_pref" | "atb_list_log_import" | "atb_offr" | "atb_offt" | "atb_piano_logistico" | "atb_piano_logistico_det" | "atb_promo_depo" | "atb_provenienza" | "atb_scheda_accr" | "atb_scheda_acct" | "atb_tipi" | "azienda" | "carelli_giacenza_prog" | "crl_amac_art" | "crl_amac_manutenzioni_files" | "crl_mov_attached" | "crl_movt_rif_cmov" | "crl_scad_parr" | "ctb_agbe" | "ctb_amac" | "ctb_amac_history" | "ctb_amac_manutenzioni" | "ctb_anag" | "ctb_beni" | "ctb_biva" | "ctb_catbeni" | "ctb_catg" | "ctb_caur" | "ctb_caus" | "ctb_caus_rit" | "ctb_coan" | "ctb_cont" | "ctb_cont_fasi" | "ctb_cont_intercode_paghe" | "ctb_fondi" | "ctb_grup" | "ctb_iliq" | "ctb_inum" | "ctb_ireg" | "ctb_mast" | "ctb_movi" | "ctb_movn" | "ctb_movr" | "ctb_movr_coan" | "ctb_movr_intercode" | "ctb_movt" | "ctb_nc_intracee" | "ctb_nc_intraceer" | "ctb_parr" | "ctb_part" | "ctb_plafond_iva" | "ctb_plafond_iva_t" | "ctb_riclas" | "ctb_riclas_conti" | "ctb_riclas_conti_det" | "ctb_riclas_pdc" | "ctb_rit_acc" | "ctb_rit_acc_enasarco_el" | "ctb_sana" | "ctb_scad" | "ctb_scon" | "ctb_sctg" | "ctb_solr" | "ctb_solt" | "ctb_tipo_azienda" | "ctb_tipo_riep" | "ctb_titoli" | "ctb_titoli_dt" | "ctb_varbeni" | "ctb_varbeni_rival" | "d_mtcol_el" | "drl_doc_attached" | "drl_doc_xml_email" | "drl_ord_attached" | "drl_tipi_note_doc" | "dtb_doc_carat" | "dtb_doc_imb" | "dtb_doc_log_import" | "dtb_doc_pdf" | "dtb_doc_xml" | "dtb_docp" | "dtb_docs" | "dtb_doct_cambio_tipo_doc" | "dtb_docu_log" | "dtb_fatture_passive" | "dtb_fatture_passive_ddt" | "dtb_fatture_passive_iva" | "dtb_fatture_passive_scad" | "dtb_grup_art" | "dtb_grup_art_lingua" | "dtb_intracee_natura" | "dtb_inum" | "dtb_mod_stampa" | "dtb_note_doc" | "dtb_oann" | "dtb_ord_cq" | "dtb_ord_cqr" | "dtb_ordl" | "dtb_ord_log_import" | "dtb_ord_macc" | "dtb_ord_macc_eventi" | "dtb_ord_pdf" | "dtb_ord_steps" | "dtb_ordr_pian_prod" | "dtb_ordr_pian_prod_det" | "dtb_ords" | "dtb_ordt_pian_prod" | "dtb_tipi" | "dtb_tipi_anag" | "dtb_tipi_carat" | "dtb_tipi_fe" | "dtb_transaz_intracee" | "grl_anag_jrept" | "grl_anag_note_files" | "grl_pasp" | "gtb_aliq" | "gtb_aliq_natura" | "gtb_anag" | "gtb_anag_conai" | "gtb_anag_info" | "gtb_anag_note" | "gtb_anni_divi" | "gtb_banc" | "gtb_banc_azi" | "gtb_banc_azi_eff" | "gtb_banc_azi_intercode" | "gtb_conai" | "gtb_conai_costi" | "gtb_conai_esenzioni" | "gtb_divi" | "gtb_divi_cambi" | "gtb_divi_iso" | "gtb_geog" | "gtb_lingue" | "gtb_mezzo" | "gtb_mod_iva" | "gtb_nazi" | "gtb_nazi_iso" | "gtb_paga" | "gtb_paga_fe" | "gtb_periodo_fisc" | "gtb_porto" | "gtb_reg_fisc" | "gtb_spes" | "gtb_tipi_paga" | "gtb_tipi_paga_intercode" | "jrl_cicl_disegni" | "jrl_dis_ord" | "jrl_fasi_activity_type" | "jrl_flav_users" | "jrl_mansione_reparto" | "jrl_schmac_doc" | "jtb_bdg_hr" | "jtb_bdg_hr_det" | "jtb_bdg_wd" | "jtb_cal_fasce" | "jtb_cal_gg_set" | "jtb_calendt" | "jtb_caus_eventi" | "jtb_cicl" | "jtb_cicl_cq" | "jtb_com_bdg" | "jtb_com_costo_std" | "jtb_com_importi" | "jtb_com_stato" | "jtb_com_tipo" | "jtb_comt" | "jtb_disegni" | "jtb_disegni_files" | "jtb_dist_clav_dir" | "jtb_dist_clav_dir_dett" | "jtb_dist_clav_dir_tempi_prod" | "jtb_dist_clav_ind" | "jtb_dist_mate" | "jtb_fasi" | "jtb_fasi_att" | "jtb_fasi_costi" | "jtb_fasi_imp_mesi" | "jtb_fasi_imp_mesi_dett" | "jtb_flav" | "jtb_flav_eventi" | "jtb_giustifica" | "jtb_giustifica_row" | "jtb_lotr" | "jtb_lott" | "jtb_mansioni" | "jtb_offr" | "jtb_offt" | "jtb_piano_mac" | "jtb_rlavr" | "jtb_rlavt" | "jtb_ricorrenze" | "jtb_scheda_cq" | "jtb_scheda_cqr" | "jtb_scheda_scompr" | "jtb_scheda_scompt" | "jtb_sforn" | "jtb_slist" | "jtb_slist_prod" | "jtb_str_costi" | "jtb_str_costir" | "mrl_aart_sch_tec_set" | "mrl_depo_art_esclusi_wms" | "mrl_partita_mag_attached" | "mrl_sart_attached" | "mtb_aart" | "mtb_aart_anag" | "mtb_aart_ass" | "mtb_aart_bar_code" | "mtb_aart_carat" | "mtb_aart_carat_mix" | "mtb_aart_costo" | "mtb_aart_desc" | "mtb_aart_equi" | "mtb_aart_equi_log" | "mtb_aart_equi_log_det" | "mtb_aart_link" | "mtb_aart_marchio" | "mtb_aart_param" | "mtb_aart_qta" | "mtb_aart_spec" | "mtb_acc_recc" | "mtb_acc_recf" | "mtb_acc_recg" | "mtb_colr" | "mtb_colr_info_prod" | "mtb_cols" | "mtb_colt" | "mtb_comp" | "mtb_conf" | "mtb_depo" | "mtb_depo_area" | "mtb_depo_art" | "mtb_depo_casse" | "mtb_depo_cluster" | "mtb_depo_intercode" | "mtb_depo_marcatempo" | "mtb_depo_oper" | "mtb_depo_posizioni" | "mtb_depo_tipi" | "mtb_ecr_categ" | "mtb_ecr_mcateg" | "mtb_ecr_reparti" | "mtb_ecr_stipo" | "mtb_ecr_tipo" | "mtb_grp_bolla" | "mtb_grp_bollar" | "mtb_grup" | "mtb_grup_costi" | "mtb_grup_lingua" | "mtb_grup_sgrp_ass" | "mtb_invenr" | "mtb_invent" | "mtb_lisa" | "mtb_lisa_costo_data" | "mtb_lisa_data" | "mtb_lisa_promo" | "mtb_lisv" | "mtb_lisv_agg_4_cedi" | "mtb_lisv_agg_4_lisa" | "mtb_lisv_data" | "mtb_lisv_data_spese" | "mtb_part" | "mtb_part_dt" | "mtb_partita_mag" | "mtb_partita_mag_carat" | "mtb_sart" | "mtb_sart_dt" | "mtb_sch_tec_setr" | "mtb_sch_tec_sett" | "mtb_sch_tec_var" | "mtb_sfam" | "mtb_sfam_lingua" | "mtb_sgrp" | "mtb_sgrp_lingua" | "mtb_shelf_life_tolerance" | "mtb_spes" | "mtb_stip" | "mtb_tcol" | "mtb_tipi" | "mtb_tipi_carat" | "mtb_unt_mis" | "nrl_tipi_inca_gtb_paga" | "ntb_docp" | "ntb_docr" | "ntb_doct" | "ntb_doct_chk" | "ntb_rapp" | "ntb_rapr" | "ntb_rapt" | "ntb_tipi_inca" | "ntb_variazioni_export_log" | "oltb_anagfcto" | "oltb_operazioni" | "oltb_operregi" | "oltb_operregi_file" | "oltb_operregi_log" | "oltb_soggetti" | "prl_prevt_disegni" | "ptb_dest" | "ptb_fonti" | "ptb_prev_esito" | "ptb_prev_stato" | "ptb_prevn" | "ptb_prevr" | "ptb_prevt" | "ptb_prevt_file" | "ptb_pros" | "ptb_pros_rif" | "srl_activity_plan_user" | "srl_activity_type" | "srl_activity_type_user" | "srl_activity_users" | "srl_user" | "srl_user_attached" | "stb_abil" | "stb_activity" | "stb_activity_check" | "stb_activity_costs" | "stb_activity_file" | "stb_activity_file_models" | "stb_activity_notification" | "stb_activity_plan" | "stb_activity_publications" | "stb_activity_resultr" | "stb_activity_result" | "stb_activity_tags" | "stb_activity_type" | "stb_activity_type_score" | "stb_activity_type_score_r" | "stb_activity_typer" | "stb_auth_tokens" | "stb_calr_ore_gg" | "stb_calt" | "stb_devices" | "stb_edit_limit" | "stb_email" | "stb_email_content" | "stb_email_recovery" | "stb_exchange_config" | "stb_exchange_config_detail" | "stb_files_attached" | "stb_files_sharing_rules" | "stb_filter_df" | "stb_gest_df" | "stb_gest_setup" | "stb_gest_setup_depo" | "stb_gest_setup_det" | "stb_gest_setup_query" | "stb_gest_sync" | "stb_log_entity_setup" | "stb_lookup_limit" | "stb_lookup_query" | "stb_menu" | "stb_menu_opz" | "stb_migration_status" | "stb_note" | "stb_object_custom" | "stb_posizioni" | "stb_publications" | "stb_publications_detail" | "stb_remote_subscription" | "stb_subscription" | "stb_tipi_indirizzi" | "stb_tipo_azienda" | "stb_transaction_log" | "stb_user" | "ttb_abbi" | "ttb_anno_stag" | "ttb_anno_stag_lingua" | "ttb_bar_code" | "ttb_cart" | "ttb_clie_line" | "ttb_commr" | "ttb_commt" | "ttb_comp" | "ttb_ctcl" | "ttb_etic" | "ttb_eticli" | "ttb_line" | "ttb_line_lingua" | "ttb_line_period" | "ttb_lisv_taglie_data" | "ttb_stag" | "ttb_style" | "ttb_style_ass" | "ttb_style_ass_el" | "ttb_style_boxr" | "ttb_style_boxt" | "ttb_style_colori" | "ttb_style_comp" | "ttb_style_dazi_usa" | "ttb_style_taglie" | "ttb_tmat" | "utb_previsione_meteo" | "vtb_agen" | "vtb_agen_budget" | "vtb_agen_enasarco_firr" | "vtb_agen_premi" | "vtb_agen_prov" | "vtb_agen_righe_fat" | "vtb_agen_tipo" | "vtb_amac" | "vtb_amac_comp" | "vtb_arti" | "vtb_arti_acc" | "vtb_arti_desc" | "vtb_arti_varia" | "vtb_ass" | "vtb_att" | "vtb_auto" | "vtb_auto_km" | "vtb_auto_scad" | "vtb_bdgr" | "vtb_bdgt" | "vtb_cdist" | "vtb_clie" | "vtb_clie_fido" | "vtb_clie_pers_rif" | "vtb_compensi_tdr" | "vtb_compensi_tdt" | "vtb_concorrenti" | "vtb_dest" | "vtb_dest_intercode" | "vtb_dist" | "vtb_dist_incar" | "vtb_dist_incat" | "vtb_fidelity" | "vtb_fidelity_anag" | "vtb_fidelity_articoli" | "vtb_griglia" | "vtb_griglia_art" | "vtb_grp_acq" | "vtb_ispe" | "vtb_list" | "vtb_list_data" | "vtb_list_premi" | "vtb_mzon" | "vtb_offr" | "vtb_offr_storico" | "vtb_offt" | "vtb_premi_artr" | "vtb_premi_artt" | "vtb_promo" | "vtb_range_ricarico" | "vtb_riba" | "vtb_ricar_sugg" | "vtb_ricariche" | "vtb_ril_przr" | "vtb_ril_przt" | "vtb_scar" | "vtb_sccl" | "vtb_scon" | "vtb_scon_fasce" | "vtb_segm" | "vtb_sett" | "vtb_tipi" | "vtb_tipi_negozio" | "vtb_tipo_bloc_cons" | "vtb_tipo_fido" | "vtb_vetr" | "vtb_vett" | "vtb_vett_lett" | "vtb_vett_lett_porto" | "vtb_vett_lett_servizi" | "vtb_vett_targhe" | "vtb_vett_zone" | "vtb_viaggi" | "vtb_zone" | "wdtb_new_cli_ord" | "wdtb_ords" | "wrl_users_fasi" | "wtb_clie" | "wtb_clie_dest" | "wtb_depo" | "wtb_device_notification" | "wtb_device_token_topics" | "wtb_favorite_art" | "wtb_forn" | "wtb_forn_dest" | "wtb_gest_setup_user" | "wtb_jrepr" | "wtb_jrepr_sub" | "wtb_jrept" | "wtb_jrept_setup" | "wtb_message" | "wtb_message_attachment" | "wtb_message_email" | "wtb_notification" | "wtb_notification_image" | "wtb_profiles_content" | "wtb_pros" | "wtb_user_device_tokens" | "wtb_user_tokens" | "wtb_users" | "wtb_users_info" | "wtb_users_info_plan_status" | "AgribookOrderAttachmentDTO" | "AgribookOrderDTO" | "dtb_docr" | "wdtb_docr" | "dtb_ordr" | "wdtb_ordr" | "dtb_ordt" | "wdtb_ordt" | "dtb_doct" | "wdtb_doct"; + type: "CertificatiValorizzatiDTO" | "arl_fogm" | "arl_list_data_attach" | "arl_offt_attach" | "arl_schacc_doc" | "arl_schacc_ord" | "atb_fabr" | "atb_fabr_dt" | "atb_forn" | "atb_griglie" | "atb_griglie_art" | "atb_list" | "atb_list_data" | "atb_list_imp" | "atb_list_imp_no_pref" | "atb_list_log_import" | "atb_offr" | "atb_offt" | "atb_piano_logistico" | "atb_piano_logistico_det" | "atb_promo_depo" | "atb_provenienza" | "atb_scheda_accr" | "atb_scheda_acct" | "atb_tipi" | "azienda" | "carelli_giacenza_prog" | "carelli_giacenza_prog_gg" | "crl_amac_art" | "crl_amac_manutenzioni_files" | "crl_amac_manutenzioni_ord" | "crl_mov_attached" | "crl_movt_rif_cmov" | "crl_scad_parr" | "ctb_agbe" | "ctb_amac" | "ctb_amac_carat" | "ctb_amac_history" | "ctb_amac_manutenzioni" | "ctb_amac_ricambi" | "ctb_anag" | "ctb_beni" | "ctb_biva" | "ctb_catbeni" | "ctb_catg" | "ctb_caur" | "ctb_caus" | "ctb_caus_rit" | "ctb_coan" | "ctb_cont" | "ctb_cont_fasi" | "ctb_cont_intercode_paghe" | "ctb_fondi" | "ctb_grup" | "ctb_iliq" | "ctb_inum" | "ctb_ireg" | "ctb_mast" | "ctb_movi" | "ctb_movn" | "ctb_movr" | "ctb_movr_coan" | "ctb_movr_intercode" | "ctb_movt" | "ctb_nc_intracee" | "ctb_nc_intraceer" | "ctb_parr" | "ctb_part" | "ctb_plafond_iva" | "ctb_plafond_iva_t" | "ctb_riclas" | "ctb_riclas_conti" | "ctb_riclas_conti_det" | "ctb_riclas_pdc" | "ctb_rit_acc" | "ctb_rit_acc_enasarco_el" | "ctb_sana" | "ctb_scad" | "ctb_scon" | "ctb_sctg" | "ctb_solr" | "ctb_solt" | "ctb_tipo_azienda" | "ctb_tipo_riep" | "ctb_titoli" | "ctb_titoli_dt" | "ctb_varbeni" | "ctb_varbeni_rival" | "d_mtcol_el" | "drl_doc_attached" | "drl_doc_xml_email" | "drl_ord_attached" | "drl_tipi_note_doc" | "drl_tipi_report" | "dtb_doc_carat" | "dtb_doc_imb" | "dtb_doc_log_import" | "dtb_doc_pdf" | "dtb_doc_xml" | "dtb_docp" | "dtb_docs" | "dtb_doct_cambio_tipo_doc" | "dtb_docu_log" | "dtb_fatture_passive" | "dtb_fatture_passive_ddt" | "dtb_fatture_passive_iva" | "dtb_fatture_passive_scad" | "dtb_grup_art" | "dtb_grup_art_lingua" | "dtb_intracee_natura" | "dtb_inum" | "dtb_mod_stampa" | "dtb_note_doc" | "dtb_oann" | "dtb_ord_cq" | "dtb_ord_cqr" | "dtb_ordl" | "dtb_ord_log_import" | "dtb_ord_macc" | "dtb_ord_macc_eventi" | "dtb_ord_pdf" | "dtb_ord_steps" | "dtb_ordr_pian_prod" | "dtb_ordr_pian_prod_det" | "dtb_ords" | "dtb_ordt_pian_prod" | "dtb_tipi" | "dtb_tipi_anag" | "dtb_tipi_carat" | "dtb_tipi_fe" | "dtb_transaz_intracee" | "grl_anag_jrept" | "grl_anag_note_files" | "grl_pasp" | "gtb_aliq" | "gtb_aliq_natura" | "gtb_anag" | "gtb_anag_conai" | "gtb_anag_info" | "gtb_anag_note" | "gtb_anni_divi" | "gtb_banc" | "gtb_banc_azi" | "gtb_banc_azi_eff" | "gtb_banc_azi_intercode" | "gtb_conai" | "gtb_conai_costi" | "gtb_conai_esenzioni" | "gtb_divi" | "gtb_divi_cambi" | "gtb_divi_iso" | "gtb_geog" | "gtb_lingue" | "gtb_mezzo" | "gtb_mod_iva" | "gtb_nazi" | "gtb_nazi_iso" | "gtb_paga" | "gtb_paga_fe" | "gtb_periodo_fisc" | "gtb_porto" | "gtb_reg_fisc" | "gtb_spes" | "gtb_tipi_paga" | "gtb_tipi_paga_intercode" | "jrl_cicl_disegni" | "jrl_dis_ord" | "jrl_fase_posizioni" | "jrl_fasi_activity_type" | "jrl_flav_users" | "jrl_mansione_reparto" | "jrl_schmac_doc" | "jtb_bdg_hr" | "jtb_bdg_hr_det" | "jtb_bdg_wd" | "jtb_cal_fasce" | "jtb_cal_gg_set" | "jtb_calendt" | "jtb_caus_eventi" | "jtb_cicl" | "jtb_cicl_cq" | "jtb_cicl_cq_valori" | "jtb_clav_ind" | "jtb_com_bdg" | "jtb_com_costo_std" | "jtb_com_importi" | "jtb_com_stato" | "jtb_com_tipo" | "jtb_comt" | "jtb_disegni" | "jtb_disegni_files" | "jtb_dist_clav_dir" | "jtb_dist_clav_dir_dett" | "jtb_dist_clav_dir_tempi_prod" | "jtb_dist_clav_ind" | "jtb_dist_mate" | "jtb_fasi" | "jtb_fasi_att" | "jtb_fasi_costi" | "jtb_fasi_imp_mesi" | "jtb_fasi_imp_mesi_dett" | "jtb_flav" | "jtb_flav_eventi" | "jtb_giustifica" | "jtb_giustifica_row" | "jtb_lotr" | "jtb_lott" | "jtb_mansioni" | "jtb_offr" | "jtb_offt" | "jtb_piano_mac" | "jtb_rlavr" | "jtb_rlavt" | "jtb_ricorrenze" | "jtb_scheda_cq" | "jtb_scheda_cqr" | "jtb_scheda_scompr" | "jtb_scheda_scompt" | "jtb_sforn" | "jtb_slist" | "jtb_slist_prod" | "jtb_str_costi" | "jtb_str_costir" | "mrl_aart_clie_blacklist" | "mrl_aart_sch_tec_set" | "mrl_depo_art_esclusi_wms" | "mrl_partita_mag_attached" | "mrl_sart_attached" | "mtb_aart" | "mtb_aart_anag" | "mtb_aart_ass" | "mtb_aart_bar_code" | "mtb_aart_carat" | "mtb_aart_carat_mix" | "mtb_aart_colori" | "mtb_aart_costo" | "mtb_aart_desc" | "mtb_aart_equi" | "mtb_aart_equi_log" | "mtb_aart_equi_log_det" | "mtb_aart_linea" | "mtb_aart_link" | "mtb_aart_marchio" | "mtb_aart_param" | "mtb_aart_qta" | "mtb_aart_slinea" | "mtb_aart_spec" | "mtb_aart_sslinea" | "mtb_acc_recc" | "mtb_acc_recf" | "mtb_acc_recg" | "mtb_anomalie_ul" | "mtb_colori" | "mtb_colr" | "mtb_colr_info_prod" | "mtb_cols" | "mtb_colt" | "mtb_comp" | "mtb_conf" | "mtb_depo" | "mtb_depo_area" | "mtb_depo_art" | "mtb_depo_casse" | "mtb_depo_cluster" | "mtb_depo_intercode" | "mtb_depo_marcatempo" | "mtb_depo_oper" | "mtb_depo_posizioni" | "mtb_depo_tipi" | "mtb_ecr_categ" | "mtb_ecr_mcateg" | "mtb_ecr_reparti" | "mtb_ecr_stipo" | "mtb_ecr_tipo" | "mtb_grp_bolla" | "mtb_grp_bollar" | "mtb_grup" | "mtb_grup_costi" | "mtb_grup_lingua" | "mtb_grup_sgrp_ass" | "mtb_invenr" | "mtb_invent" | "mtb_lisa" | "mtb_lisa_costo_data" | "mtb_lisa_data" | "mtb_lisa_promo" | "mtb_lisv" | "mtb_lisv_agg_4_cedi" | "mtb_lisv_agg_4_lisa" | "mtb_lisv_data" | "mtb_lisv_data_spese" | "mtb_livelli_anomalie" | "mtb_part" | "mtb_part_dt" | "mtb_partita_mag" | "mtb_partita_mag_carat" | "mtb_sart" | "mtb_sart_dt" | "mtb_sch_tec_setr" | "mtb_sch_tec_sett" | "mtb_sch_tec_var" | "mtb_sfam" | "mtb_sfam_lingua" | "mtb_sgrp" | "mtb_sgrp_lingua" | "mtb_shelf_life_tolerance" | "mtb_spes" | "mtb_ssfam" | "mtb_stip" | "mtb_tcol" | "mtb_tipi" | "mtb_tipi_carat" | "mtb_unt_mis" | "mtb_var_lisv_log" | "nrl_tipi_inca_gtb_paga" | "ntb_docp" | "ntb_docr" | "ntb_docs" | "ntb_doct" | "ntb_doct_chk" | "ntb_pesate" | "ntb_rapp" | "ntb_rapr" | "ntb_rapt" | "ntb_tipi_inca" | "ntb_variazioni_export_log" | "oltb_anagfcto" | "oltb_operazioni" | "oltb_operregi" | "oltb_operregi_file" | "oltb_operregi_log" | "oltb_soggetti" | "prl_prevt_disegni" | "ptb_dest" | "ptb_fonti" | "ptb_prev_esito" | "ptb_prev_stato" | "ptb_prevn" | "ptb_prevr" | "ptb_prevt" | "ptb_prevt_file" | "ptb_pros" | "ptb_pros_rif" | "srl_activity_art" | "srl_activity_plan_user" | "srl_activity_type" | "srl_activity_type_user" | "srl_activity_users" | "srl_user" | "srl_user_attached" | "srl_user_table" | "stb_abil" | "stb_activity" | "stb_activity_check" | "stb_activity_costs" | "stb_activity_file" | "stb_activity_file_models" | "stb_activity_notification" | "stb_activity_plan" | "stb_activity_publications" | "stb_activity_resultr" | "stb_activity_result" | "stb_activity_tags" | "stb_activity_type" | "stb_activity_type_score" | "stb_activity_type_score_r" | "stb_activity_typer" | "stb_auth_tokens" | "stb_calr_ore_gg" | "stb_calt" | "stb_devices" | "stb_edit_limit" | "stb_email" | "stb_email_content" | "stb_email_recovery" | "stb_exchange_config" | "stb_exchange_config_detail" | "stb_files_attached" | "stb_files_sharing_rules" | "stb_filter_df" | "stb_gest_df" | "stb_gest_setup" | "stb_gest_setup_depo" | "stb_gest_setup_det" | "stb_gest_setup_query" | "stb_gest_sync" | "stb_log_entity_setup" | "stb_lookup_limit" | "stb_lookup_query" | "stb_menu" | "stb_menu_opz" | "stb_migration_status" | "stb_note" | "stb_object_custom" | "stb_posizioni" | "stb_publications" | "stb_publications_detail" | "stb_remote_subscription" | "stb_subscription" | "stb_tipi_indirizzi" | "stb_tipo_azienda" | "stb_transaction_log" | "stb_user" | "ttb_abbi" | "ttb_anno_stag" | "ttb_anno_stag_lingua" | "ttb_bar_code" | "ttb_cart" | "ttb_clie_line" | "ttb_commr" | "ttb_commt" | "ttb_comp" | "ttb_ctcl" | "ttb_etic" | "ttb_eticli" | "Ttb_Grtg" | "Ttb_Grtg_el" | "ttb_line" | "ttb_line_lingua" | "ttb_line_period" | "ttb_lisv_taglie_data" | "ttb_qta_min_ord" | "ttb_stag" | "ttb_style" | "ttb_style_ass" | "ttb_style_ass_el" | "ttb_style_boxr" | "ttb_style_boxt" | "ttb_style_colori" | "ttb_style_comp" | "ttb_style_dazi_usa" | "ttb_style_dist_col" | "ttb_style_dist_tagl" | "ttb_style_taglie" | "ttb_tmat" | "utb_previsione_meteo" | "vtb_agen" | "vtb_agen_budget" | "vtb_agen_enasarco_firr" | "vtb_agen_premi" | "vtb_agen_prov" | "vtb_agen_righe_fat" | "vtb_agen_tipo" | "vtb_amac" | "vtb_amac_comp" | "vtb_arti" | "vtb_arti_acc" | "vtb_arti_desc" | "vtb_arti_varia" | "vtb_ass" | "vtb_att" | "vtb_auto" | "vtb_auto_km" | "vtb_auto_scad" | "vtb_bdgr" | "vtb_bdgt" | "vtb_cdist" | "vtb_clie" | "vtb_clie_fido" | "vtb_clie_pers_rif" | "vtb_compensi_tdr" | "vtb_compensi_tdt" | "vtb_concorrenti" | "vtb_dest" | "vtb_dest_intercode" | "vtb_dist" | "vtb_dist_incar" | "vtb_dist_incat" | "vtb_fidelity" | "vtb_fidelity_anag" | "vtb_fidelity_articoli" | "vtb_griglia" | "vtb_griglia_art" | "vtb_grp_acq" | "vtb_ispe" | "vtb_list" | "vtb_list_data" | "vtb_list_premi" | "vtb_mzon" | "vtb_offr" | "vtb_offr_storico" | "vtb_offt" | "vtb_premi_artr" | "vtb_premi_artt" | "vtb_promo" | "vtb_range_ricarico" | "vtb_riba" | "vtb_ricar_sugg" | "vtb_ricariche" | "vtb_ril_przr" | "vtb_ril_przt" | "vtb_scar" | "vtb_sccl" | "vtb_scon" | "vtb_scon_fasce" | "vtb_segm" | "vtb_sett" | "vtb_tipi" | "vtb_tipi_negozio" | "vtb_tipo_bloc_cons" | "vtb_tipo_fido" | "vtb_vetr" | "vtb_vett" | "vtb_vett_lett" | "vtb_vett_lett_porto" | "vtb_vett_lett_servizi" | "vtb_vett_targhe" | "vtb_vett_zone" | "vtb_viaggi" | "vtb_zone" | "wdtb_new_cli_ord" | "wdtb_ords" | "wrl_users_fasi" | "wtb_clie" | "wtb_clie_dest" | "wtb_depo" | "wtb_device_notification" | "wtb_device_token_topics" | "wtb_favorite_art" | "wtb_forn" | "wtb_forn_dest" | "wtb_gest_setup_user" | "wtb_jrepr" | "wtb_jrepr_sub" | "wtb_jrept" | "wtb_jrept_setup" | "wtb_message" | "wtb_message_attachment" | "wtb_message_email" | "wtb_notification" | "wtb_notification_image" | "wtb_profiles_content" | "wtb_pros" | "wtb_user_device_tokens" | "wtb_user_tokens" | "wtb_users" | "wtb_users_info" | "wtb_users_info_plan_status" | "AgribookOrderAttachmentDTO" | "AgribookOrderDTO" | "dtb_docr" | "wdtb_docr" | "dtb_ordr" | "wdtb_ordr" | "dtb_ordt" | "wdtb_ordt" | "dtb_doct" | "wdtb_doct"; username?: string | null; whereCond?: string | null; @@ -969,8 +993,10 @@ export class AgribookOrderDTO extends ComposedEntityBase { dataOrd?: Date | null; destinatario?: AgribookDestinatarioDTO | null; evaseTotalmente?: boolean | null; + fornitore?: AgribookDestinatarioDTO | null; gestione?: string | null; id?: string | null; + lotto?: string | null; macroVarieta?: string | null; mtbDepo?: MtbDepo | null; mtbPartitaMag?: MtbPartitaMag | null; @@ -990,6 +1016,7 @@ export class AgribookOrderDTO extends ComposedEntityBase { superficie?: number | null; type: "AgribookOrderDTO"; untOrd?: string | null; + valUnt?: number | null; varieta?: string | null; constructor(data: AgribookOrderDTO) { @@ -1007,8 +1034,10 @@ export class AgribookOrderDTO extends ComposedEntityBase { this.dataOrd = data.dataOrd; this.destinatario = data.destinatario; this.evaseTotalmente = data.evaseTotalmente; + this.fornitore = data.fornitore; this.gestione = data.gestione; this.id = data.id; + this.lotto = data.lotto; this.macroVarieta = data.macroVarieta; this.mtbDepo = data.mtbDepo; this.mtbPartitaMag = data.mtbPartitaMag; @@ -1027,6 +1056,7 @@ export class AgribookOrderDTO extends ComposedEntityBase { this.storicoRaccolta = data.storicoRaccolta; this.superficie = data.superficie; this.untOrd = data.untOrd; + this.valUnt = data.valUnt; this.varieta = data.varieta; } } @@ -1238,6 +1268,7 @@ export class AnagClieDTO { eMail?: string | null; eMailPec?: string | null; fax?: string | null; + flagStato?: string | null; indirizzo?: string | null; lat?: number | null; lng?: number | null; @@ -1265,6 +1296,7 @@ export class AnagClieDTO { this.eMail = data.eMail; this.eMailPec = data.eMailPec; this.fax = data.fax; + this.flagStato = data.flagStato; this.indirizzo = data.indirizzo; this.lat = data.lat; this.lng = data.lng; @@ -1522,6 +1554,16 @@ export interface AnnotatedType extends AnnotatedElement { export interface Annotation { } +export class AnnullaOrdLavRequestDTO { + codJfas?: string | null; + ordineLav?: DtbOrdt | null; + + constructor(data: AnnullaOrdLavRequestDTO) { + this.codJfas = data.codJfas; + this.ordineLav = data.ordineLav; + } +} + export class AnomalieDTO { error?: boolean | null; exception?: Exception | null; @@ -1536,6 +1578,30 @@ export class AnomalieDTO { } } +export class AnomalieMerceDTO { + annotazioni?: string | null; + codJfas?: string | null; + descrizione?: string | null; + fineAnomalia?: Date | null; + id?: number | null; + idLivelloAnomalia?: number | null; + inizioAnomalia?: Date | null; + livelloAnomalia?: MtbLivelliAnomalie | null; + numUl?: number | null; + + constructor(data: AnomalieMerceDTO) { + this.annotazioni = data.annotazioni; + this.codJfas = data.codJfas; + this.descrizione = data.descrizione; + this.fineAnomalia = data.fineAnomalia; + this.id = data.id; + this.idLivelloAnomalia = data.idLivelloAnomalia; + this.inizioAnomalia = data.inizioAnomalia; + this.livelloAnomalia = data.livelloAnomalia; + this.numUl = data.numUl; + } +} + export class AnomalieResiDTO { codMart?: string | null; dataScad?: Date | null; @@ -1982,6 +2048,7 @@ export class Articolo { } export class ArticoloDTO { + articolo?: string | null; articoloComposto?: string | null; barcode?: string | null; barcodeImballo?: string | null; @@ -2006,9 +2073,12 @@ export class ArticoloDTO { qtaCnf?: number | null; sottoFamiglia?: string | null; sottoGruppo?: string | null; + tipoCodice?: string | null; + tipoCodiceImballo?: string | null; untMis?: string | null; constructor(data: ArticoloDTO) { + this.articolo = data.articolo; this.articoloComposto = data.articoloComposto; this.barcode = data.barcode; this.barcodeImballo = data.barcodeImballo; @@ -2033,6 +2103,8 @@ export class ArticoloDTO { this.qtaCnf = data.qtaCnf; this.sottoFamiglia = data.sottoFamiglia; this.sottoGruppo = data.sottoGruppo; + this.tipoCodice = data.tipoCodice; + this.tipoCodiceImballo = data.tipoCodiceImballo; this.untMis = data.untMis; } } @@ -3254,6 +3326,16 @@ export class AuthTokenProfileDetails { export interface AutoCloseable { } +export class AutoCompleteAddressDTO { + description?: string | null; + placeId?: string | null; + + constructor(data: AutoCompleteAddressDTO) { + this.description = data.description; + this.placeId = data.placeId; + } +} + export class AutomatedOperationsWrapper { operations?: { [P in AutomatedOperationTypeEnum]?: BaseAutomatedOperationDTO[] } | null; @@ -3355,6 +3437,7 @@ export class Azienda extends EntityBase { codFiscale?: string | null; codIvaOmaggi?: string | null; codRuop?: string | null; + codSdiDitta?: string | null; codSia?: string | null; dataFineMsg?: Date | null; dataInizMsg?: Date | null; @@ -3440,6 +3523,7 @@ export class Azienda extends EntityBase { this.codFiscale = data.codFiscale; this.codIvaOmaggi = data.codIvaOmaggi; this.codRuop = data.codRuop; + this.codSdiDitta = data.codSdiDitta; this.codSia = data.codSia; this.dataFineMsg = data.dataFineMsg; this.dataInizMsg = data.dataInizMsg; @@ -4000,6 +4084,454 @@ export class C2EArgDTO { } } +export class CRMActivityDTO { + activityDescription?: string | null; + activityId?: string | null; + activityResultId?: string | null; + activityTypeId?: string | null; + codAnag?: string | null; + codJcom?: string | null; + effectiveEndtime?: Date | null; + effectiveTime?: Date | null; + estimatedEndtime?: Date | null; + estimatedTime?: Date | null; + flagTipologia?: string | null; + note?: string | null; + notificationDate?: Date | null; + oraModAct?: Date | null; + oraViewAct?: Date | null; + parentActivityId?: string | null; + stbPosizioni?: StbPosizioni | null; + tipoAnag?: string | null; + userCreator?: string | null; + userModifier?: string | null; + userName?: string | null; + userNameList?: string[] | null; + + constructor(data: CRMActivityDTO) { + this.activityDescription = data.activityDescription; + this.activityId = data.activityId; + this.activityResultId = data.activityResultId; + this.activityTypeId = data.activityTypeId; + this.codAnag = data.codAnag; + this.codJcom = data.codJcom; + this.effectiveEndtime = data.effectiveEndtime; + this.effectiveTime = data.effectiveTime; + this.estimatedEndtime = data.estimatedEndtime; + this.estimatedTime = data.estimatedTime; + this.flagTipologia = data.flagTipologia; + this.note = data.note; + this.notificationDate = data.notificationDate; + this.oraModAct = data.oraModAct; + this.oraViewAct = data.oraViewAct; + this.parentActivityId = data.parentActivityId; + this.stbPosizioni = data.stbPosizioni; + this.tipoAnag = data.tipoAnag; + this.userCreator = data.userCreator; + this.userModifier = data.userModifier; + this.userName = data.userName; + this.userNameList = data.userNameList; + } +} + +export class CRMAnagRequestDTO { + codAnag?: string | null; + filterDate?: Date | null; + flagStato?: string | null; + partitaIva?: string | null; + returnPersRif?: boolean | null; + + constructor(data: CRMAnagRequestDTO) { + this.codAnag = data.codAnag; + this.filterDate = data.filterDate; + this.flagStato = data.flagStato; + this.partitaIva = data.partitaIva; + this.returnPersRif = data.returnPersRif; + } +} + +export class CRMAttachedResponseDTO { + activity?: boolean | null; + dateAttached?: Date | null; + description?: string | null; + fileName?: string | null; + fileSize?: number | null; + refAttached?: string | null; + refUuid?: string | null; + + constructor(data: CRMAttachedResponseDTO) { + this.activity = data.activity; + this.dateAttached = data.dateAttached; + this.description = data.description; + this.fileName = data.fileName; + this.fileSize = data.fileSize; + this.refAttached = data.refAttached; + this.refUuid = data.refUuid; + } +} + +export class CRMClienteDTO { + cap?: string | null; + citta?: string | null; + codFisc?: string | null; + codVlis?: string | null; + codVtip?: string | null; + codVzon?: string | null; + cuuPa?: string | null; + eMail?: string | null; + eMailPec?: string | null; + flagConsenso?: string | null; + flagInformativa?: string | null; + indirizzo?: string | null; + nazione?: string | null; + partIva?: string | null; + prov?: string | null; + ragSoc?: string | null; + ragSoc2?: string | null; + telefono?: string | null; + + constructor(data: CRMClienteDTO) { + this.cap = data.cap; + this.citta = data.citta; + this.codFisc = data.codFisc; + this.codVlis = data.codVlis; + this.codVtip = data.codVtip; + this.codVzon = data.codVzon; + this.cuuPa = data.cuuPa; + this.eMail = data.eMail; + this.eMailPec = data.eMailPec; + this.flagConsenso = data.flagConsenso; + this.flagInformativa = data.flagInformativa; + this.indirizzo = data.indirizzo; + this.nazione = data.nazione; + this.partIva = data.partIva; + this.prov = data.prov; + this.ragSoc = data.ragSoc; + this.ragSoc2 = data.ragSoc2; + this.telefono = data.telefono; + } +} + +export class CRMCommessaDTO { + codJfas?: string | null; + codJflav?: string | null; + descrizione?: string | null; + descrizioneEstesa?: string | null; + note?: string | null; + statoCommessa?: string | null; + + constructor(data: CRMCommessaDTO) { + this.codJfas = data.codJfas; + this.codJflav = data.codJflav; + this.descrizione = data.descrizione; + this.descrizioneEstesa = data.descrizioneEstesa; + this.note = data.note; + this.statoCommessa = data.statoCommessa; + } +} + +export class CRMCompleteOrderRequestDTO { + acconto?: number | null; + activity?: CRMActivityDTO | null; + activityId?: string | null; + cliente?: CRMClienteDTO | null; + codAnag?: string | null; + codJcom?: string | null; + codPaga?: string | null; + codVage2?: string | null; + codVdes?: string | null; + commessa?: CRMCommessaDTO | null; + dataOrd?: Date | null; + descrizionePaga?: string | null; + destinazione?: CRMDestinazioneDTO | null; + flagElaborato?: string | null; + gestione?: string | null; + mezzo?: string | null; + note?: string | null; + numOrd?: number | null; + persRif?: CRMPersRifDTO[] | null; + rifOrd?: string | null; + serie?: string | null; + spese?: CRMSpeseDTO[] | null; + termCons?: string | null; + tipoAnag?: string | null; + + constructor(data: CRMCompleteOrderRequestDTO) { + this.acconto = data.acconto; + this.activity = data.activity; + this.activityId = data.activityId; + this.cliente = data.cliente; + this.codAnag = data.codAnag; + this.codJcom = data.codJcom; + this.codPaga = data.codPaga; + this.codVage2 = data.codVage2; + this.codVdes = data.codVdes; + this.commessa = data.commessa; + this.dataOrd = data.dataOrd; + this.descrizionePaga = data.descrizionePaga; + this.destinazione = data.destinazione; + this.flagElaborato = data.flagElaborato; + this.gestione = data.gestione; + this.mezzo = data.mezzo; + this.note = data.note; + this.numOrd = data.numOrd; + this.persRif = data.persRif; + this.rifOrd = data.rifOrd; + this.serie = data.serie; + this.spese = data.spese; + this.termCons = data.termCons; + this.tipoAnag = data.tipoAnag; + } +} + +export class CRMCompleteOrderResponseDTO { + jtbComt?: JtbComt | null; + wdtbOrdt?: WdtbOrdt | null; + + constructor(data: CRMCompleteOrderResponseDTO) { + this.jtbComt = data.jtbComt; + this.wdtbOrdt = data.wdtbOrdt; + } +} + +export class CRMCreateContactRequestDTO { + activityRequest?: CRMActivityDTO | null; + cliente?: CRMClienteDTO | null; + codAnag?: string | null; + codJcom?: string | null; + codVage?: string | null; + codVdes?: string | null; + commessa?: CRMCommessaDTO | null; + destinazione?: CRMDestinazioneDTO | null; + persRif?: CRMPersRifDTO[] | null; + processActivityId?: string | null; + tipoAnag?: string | null; + + constructor(data: CRMCreateContactRequestDTO) { + this.activityRequest = data.activityRequest; + this.cliente = data.cliente; + this.codAnag = data.codAnag; + this.codJcom = data.codJcom; + this.codVage = data.codVage; + this.codVdes = data.codVdes; + this.commessa = data.commessa; + this.destinazione = data.destinazione; + this.persRif = data.persRif; + this.processActivityId = data.processActivityId; + this.tipoAnag = data.tipoAnag; + } +} + +export class CRMCreateContactResponseDTO { + anagClie?: AnagClieDTO | null; + jtbComt?: JtbComt | null; + ptbPros?: PtbPros | null; + ptbProsRifs?: PtbProsRif[] | null; + stbActivity?: StbActivity | null; + vtbCliePersRif?: VtbCliePersRif[] | null; + + constructor(data: CRMCreateContactResponseDTO) { + this.anagClie = data.anagClie; + this.jtbComt = data.jtbComt; + this.ptbPros = data.ptbPros; + this.ptbProsRifs = data.ptbProsRifs; + this.stbActivity = data.stbActivity; + this.vtbCliePersRif = data.vtbCliePersRif; + } +} + +export class CRMCreateNewCommessaRequestDTO { + codAnag?: string | null; + codVdes?: string | null; + commessa?: CRMCommessaDTO | null; + skipCommit?: boolean | null; + tipoAnag?: string | null; + + constructor(data: CRMCreateNewCommessaRequestDTO) { + this.codAnag = data.codAnag; + this.codVdes = data.codVdes; + this.commessa = data.commessa; + this.skipCommit = data.skipCommit; + this.tipoAnag = data.tipoAnag; + } +} + +export class CRMCreateNewQuoteRequestDTO { + codAnag?: string | null; + codJcom?: string | null; + codVdes?: string | null; + createContact?: CRMCreateContactRequestDTO | null; + + constructor(data: CRMCreateNewQuoteRequestDTO) { + this.codAnag = data.codAnag; + this.codJcom = data.codJcom; + this.codVdes = data.codVdes; + this.createContact = data.createContact; + } +} + +export class CRMDestinazioneDTO { + cap?: string | null; + citta?: string | null; + codAliqIn?: string | null; + codAliqOut?: string | null; + codVzon?: string | null; + eMail?: string | null; + indirizzo?: string | null; + nazione?: string | null; + prov?: string | null; + ragSoc?: string | null; + telefono?: string | null; + + constructor(data: CRMDestinazioneDTO) { + this.cap = data.cap; + this.citta = data.citta; + this.codAliqIn = data.codAliqIn; + this.codAliqOut = data.codAliqOut; + this.codVzon = data.codVzon; + this.eMail = data.eMail; + this.indirizzo = data.indirizzo; + this.nazione = data.nazione; + this.prov = data.prov; + this.ragSoc = data.ragSoc; + this.telefono = data.telefono; + } +} + +export class CRMJobProgressResponseDTO { + completedStep?: string | null; + completedSteps?: string[] | null; + steps?: CRMJobStepDTO[] | null; + + constructor(data: CRMJobProgressResponseDTO) { + this.completedStep = data.completedStep; + this.completedSteps = data.completedSteps; + this.steps = data.steps; + } +} + +export class CRMJobStatusDTO { + completed?: boolean | null; + progress?: boolean | null; + skip?: boolean | null; + + constructor(data: CRMJobStatusDTO) { + this.completed = data.completed; + this.progress = data.progress; + this.skip = data.skip; + } +} + +export class CRMJobStepDTO { + date?: Date | null; + status?: CRMJobStatusDTO | null; + stepName?: string | null; + + constructor(data: CRMJobStepDTO) { + this.date = data.date; + this.status = data.status; + this.stepName = data.stepName; + } +} + +export class CRMNazioniDTO { + chkPartIva?: boolean | null; + codNazioneAlpha2?: string | null; + codNazioneIso?: string | null; + descrizione?: string | null; + nazione?: string | null; + + constructor(data: CRMNazioniDTO) { + this.chkPartIva = data.chkPartIva; + this.codNazioneAlpha2 = data.codNazioneAlpha2; + this.codNazioneIso = data.codNazioneIso; + this.descrizione = data.descrizione; + this.nazione = data.nazione; + } +} + +export class CRMPersRifDTO { + eMail?: string | null; + fax?: string | null; + idPersRif?: number | null; + mansione?: string | null; + numCellulare?: string | null; + personaRif?: string | null; + telefono?: string | null; + + constructor(data: CRMPersRifDTO) { + this.eMail = data.eMail; + this.fax = data.fax; + this.idPersRif = data.idPersRif; + this.mansione = data.mansione; + this.numCellulare = data.numCellulare; + this.personaRif = data.personaRif; + this.telefono = data.telefono; + } +} + +export class CRMProspectRequestDTO { + codPpro?: string | null; + filterDate?: Date | null; + partitaIva?: string | null; + returnPersRif?: boolean | null; + + constructor(data: CRMProspectRequestDTO) { + this.codPpro = data.codPpro; + this.filterDate = data.filterDate; + this.partitaIva = data.partitaIva; + this.returnPersRif = data.returnPersRif; + } +} + +export class CRMRetrieveActivityRequestDTO { + activityId?: string | null; + codAnag?: string | null; + codJcom?: string | null; + endDate?: Date | null; + startDate?: Date | null; + + constructor(data: CRMRetrieveActivityRequestDTO) { + this.activityId = data.activityId; + this.codAnag = data.codAnag; + this.codJcom = data.codJcom; + this.endDate = data.endDate; + this.startDate = data.startDate; + } +} + +export class CRMSettingsResponseDTO { + activityResults?: StbActivityResult[] | null; + activityTypeUsers?: SrlActivityTypeUser[] | null; + activityTypes?: StbActivityType[] | null; + nazioni?: CRMNazioniDTO[] | null; + stbUsers?: StbUser[] | null; + vtbTipi?: VtbTipi[] | null; + + constructor(data: CRMSettingsResponseDTO) { + this.activityResults = data.activityResults; + this.activityTypeUsers = data.activityTypeUsers; + this.activityTypes = data.activityTypes; + this.nazioni = data.nazioni; + this.stbUsers = data.stbUsers; + this.vtbTipi = data.vtbTipi; + } +} + +export class CRMSpeseDTO { + codAliq?: string | null; + codSpes?: string | null; + descrizione?: string | null; + importo?: number | null; + + constructor(data: CRMSpeseDTO) { + this.codAliq = data.codAliq; + this.codSpes = data.codSpes; + this.descrizione = data.descrizione; + this.importo = data.importo; + } +} + export class CRMSyncResponseDTO { anagClie?: AnagClieDTO[] | null; ptbPros?: PtbPros[] | null; @@ -4016,6 +4548,46 @@ export class CRMSyncResponseDTO { } } +export class CRMTransferProspectRequestDTO { + codAnag?: string | null; + codPpro?: string | null; + + constructor(data: CRMTransferProspectRequestDTO) { + this.codAnag = data.codAnag; + this.codPpro = data.codPpro; + } +} + +export class CRMTransferProspectResponseDTO { + anagClie?: AnagClieDTO | null; + codAnag?: string | null; + ctbAnag?: CtbAnag | null; + entityToProcess?: EntityBase[] | null; + gtbAnag?: GtbAnag | null; + jtbComts?: JtbComt[] | null; + ptbPrevts?: PtbPrevt[] | null; + ptbPros?: PtbPros[] | null; + stbActivities?: StbActivity[] | null; + vtbCliePersRif?: VtbCliePersRif[] | null; + vtbDest?: VtbDest[] | null; + wdtbOrdts?: WdtbOrdt[] | null; + + constructor(data: CRMTransferProspectResponseDTO) { + this.anagClie = data.anagClie; + this.codAnag = data.codAnag; + this.ctbAnag = data.ctbAnag; + this.entityToProcess = data.entityToProcess; + this.gtbAnag = data.gtbAnag; + this.jtbComts = data.jtbComts; + this.ptbPrevts = data.ptbPrevts; + this.ptbPros = data.ptbPros; + this.stbActivities = data.stbActivities; + this.vtbCliePersRif = data.vtbCliePersRif; + this.vtbDest = data.vtbDest; + this.wdtbOrdts = data.wdtbOrdts; + } +} + export class CachedFileDto { createdAt?: Date | null; fileName?: string | null; @@ -4094,6 +4666,24 @@ export class CarelliGiacenzaProg extends EntityBase { } } +export class CarelliGiacenzaProgGg extends EntityBase { + codMart?: string | null; + codMdep?: string | null; + dataGiac?: Date | null; + id?: number | null; + qtaGiac?: number | null; + type: "carelli_giacenza_prog_gg"; + + constructor(data: CarelliGiacenzaProgGg) { + super(data); + this.codMart = data.codMart; + this.codMdep = data.codMdep; + this.dataGiac = data.dataGiac; + this.id = data.id; + this.qtaGiac = data.qtaGiac; + } +} + export class CaricoDTO { codMart?: string | null; dataOrd?: Date | null; @@ -4278,6 +4868,7 @@ export class CaricoProdottoFinitoDTO { accodaAdEsistenti?: boolean | null; aggiornaDettagliOrdine?: boolean | null; assegnaPosizione?: boolean | null; + barcodeUl?: string | null; codJfas?: string | null; codMart?: string | null; codMdep?: string | null; @@ -4291,6 +4882,7 @@ export class CaricoProdottoFinitoDTO { note?: string | null; numEtich?: number | null; numOrd?: number | null; + partitaMag?: string | null; posizione?: string | null; preparatoDa?: string | null; qtaCnf?: number | null; @@ -4302,6 +4894,7 @@ export class CaricoProdottoFinitoDTO { this.accodaAdEsistenti = data.accodaAdEsistenti; this.aggiornaDettagliOrdine = data.aggiornaDettagliOrdine; this.assegnaPosizione = data.assegnaPosizione; + this.barcodeUl = data.barcodeUl; this.codJfas = data.codJfas; this.codMart = data.codMart; this.codMdep = data.codMdep; @@ -4315,6 +4908,7 @@ export class CaricoProdottoFinitoDTO { this.note = data.note; this.numEtich = data.numEtich; this.numOrd = data.numOrd; + this.partitaMag = data.partitaMag; this.posizione = data.posizione; this.preparatoDa = data.preparatoDa; this.qtaCnf = data.qtaCnf; @@ -4524,6 +5118,14 @@ export class CertificatiValorizzatiDTO extends EntityBase implements EquatableEn } } +export class ChangeDefaultDepoDTO { + codMdep?: string | null; + + constructor(data: ChangeDefaultDepoDTO) { + this.codMdep = data.codMdep; + } +} + export class ChangeLogDTO { attivita?: string | null; novita?: string | null; @@ -4548,6 +5150,22 @@ export class ChangePasswordDTO { } } +export class ChangeTrackingConfigDTO { + autoCleanupOn?: boolean | null; + databaseName?: string | null; + maxCleanupVersion?: any | null; + retentionPeriod?: number | null; + retentionPeriodUnit?: string | null; + + constructor(data: ChangeTrackingConfigDTO) { + this.autoCleanupOn = data.autoCleanupOn; + this.databaseName = data.databaseName; + this.maxCleanupVersion = data.maxCleanupVersion; + this.retentionPeriod = data.retentionPeriod; + this.retentionPeriodUnit = data.retentionPeriodUnit; + } +} + export class CheckB2BAutomatedOperationDTO extends BaseScheduledOperationDTO { password?: string | null; profileDb?: string | null; @@ -4905,46 +5523,6 @@ export class Class implements Serializable, GenericDeclaration, Type, Annotat } } -export class ClienteDTO { - address_1?: string | null; - address_type?: string | null; - address_type_name?: string | null; - carta_fidelity?: string | null; - city?: string | null; - civico?: string | null; - datanascita?: string | null; - email?: string | null; - first_name?: string | null; - last_name?: string | null; - name?: string | null; - password?: string | null; - phone_1?: string | null; - sesso?: string | null; - usergroup_name?: string | null; - username?: string | null; - zip?: string | null; - - constructor(data: ClienteDTO) { - this.address_1 = data.address_1; - this.address_type = data.address_type; - this.address_type_name = data.address_type_name; - this.carta_fidelity = data.carta_fidelity; - this.city = data.city; - this.civico = data.civico; - this.datanascita = data.datanascita; - this.email = data.email; - this.first_name = data.first_name; - this.last_name = data.last_name; - this.name = data.name; - this.password = data.password; - this.phone_1 = data.phone_1; - this.sesso = data.sesso; - this.usergroup_name = data.usergroup_name; - this.username = data.username; - this.zip = data.zip; - } -} - export class Clienti { cap?: string | null; citta?: string | null; @@ -5060,6 +5638,16 @@ export class CloseUDSLavorazioneResponseDTO extends CloseUDSResponseDTO { } } +export class CloseVerificaRequestDTO { + codMdep?: string | null; + dataVerifica?: Date | null; + + constructor(data: CloseVerificaRequestDTO) { + this.codMdep = data.codMdep; + this.dataVerifica = data.dataVerifica; + } +} + export class CodBarreDTO implements Serializable { cod_asso?: string | null; cod_barre?: string | null; @@ -5190,6 +5778,16 @@ export class ColoriDTO implements Serializable { } } +export class Column { + columnName?: string | null; + sort?: string | null; + + constructor(data: Column) { + this.columnName = data.columnName; + this.sort = data.sort; + } +} + export class ColumnIndex { columnName?: string | null; excludeNulls?: boolean | null; @@ -5242,6 +5840,9 @@ export class CommessaDTO { } } +export interface Comparable { +} + export interface ComposedEntityInterface { } @@ -5298,136 +5899,6 @@ export interface Connection extends Wrapper, AutoCloseable { warnings?: SQLWarning | null; } -export class ConquistClienteDTO { - address_1?: string | null; - address_type?: string | null; - address_type_name?: string | null; - carta_fidelity?: string | null; - city?: string | null; - civico?: string | null; - datanascita?: string | null; - email?: string | null; - first_name?: string | null; - last_name?: string | null; - name?: string | null; - password?: string | null; - phone_1?: string | null; - sesso?: string | null; - usergroup_name?: string | null; - username?: string | null; - zip?: string | null; - - constructor(data: ConquistClienteDTO) { - this.address_1 = data.address_1; - this.address_type = data.address_type; - this.address_type_name = data.address_type_name; - this.carta_fidelity = data.carta_fidelity; - this.city = data.city; - this.civico = data.civico; - this.datanascita = data.datanascita; - this.email = data.email; - this.first_name = data.first_name; - this.last_name = data.last_name; - this.name = data.name; - this.password = data.password; - this.phone_1 = data.phone_1; - this.sesso = data.sesso; - this.usergroup_name = data.usergroup_name; - this.username = data.username; - this.zip = data.zip; - } -} - -export class ConquistOrdineDTO { - address_1?: string | null; - cap_fattura?: string | null; - citta_fattura?: string | null; - city?: string | null; - civico?: string | null; - civico_fattura?: string | null; - codice_fiscale?: string | null; - company?: string | null; - country_name?: string | null; - created_on?: Date | null; - customer_note?: string | null; - email?: string | null; - full_name?: string | null; - indirizzo_fattura?: string | null; - negozio_scelto?: string | null; - order_item_name?: string | null; - order_item_sku?: string | null; - order_number?: string | null; - order_payment?: number | null; - order_payment_tax?: number | null; - order_shipment?: number | null; - order_shipment_tax?: number | null; - order_status?: string | null; - order_status_name?: string | null; - order_total?: number | null; - partita_iva?: string | null; - phone_1?: string | null; - product_final_price?: number | null; - product_item_price?: number | null; - product_quantity?: number | null; - product_tax?: number | null; - provincia_fattura?: string | null; - richiesta_fattura?: string | null; - state_name?: string | null; - total_order_items?: number | null; - user_currency?: string | null; - username?: string | null; - virtuemart_order_id?: number | null; - virtuemart_paymentmethod_id?: string | null; - virtuemart_product_id?: number | null; - virtuemart_shipmentmethod_id?: string | null; - zip?: string | null; - - constructor(data: ConquistOrdineDTO) { - this.address_1 = data.address_1; - this.cap_fattura = data.cap_fattura; - this.citta_fattura = data.citta_fattura; - this.city = data.city; - this.civico = data.civico; - this.civico_fattura = data.civico_fattura; - this.codice_fiscale = data.codice_fiscale; - this.company = data.company; - this.country_name = data.country_name; - this.created_on = data.created_on; - this.customer_note = data.customer_note; - this.email = data.email; - this.full_name = data.full_name; - this.indirizzo_fattura = data.indirizzo_fattura; - this.negozio_scelto = data.negozio_scelto; - this.order_item_name = data.order_item_name; - this.order_item_sku = data.order_item_sku; - this.order_number = data.order_number; - this.order_payment = data.order_payment; - this.order_payment_tax = data.order_payment_tax; - this.order_shipment = data.order_shipment; - this.order_shipment_tax = data.order_shipment_tax; - this.order_status = data.order_status; - this.order_status_name = data.order_status_name; - this.order_total = data.order_total; - this.partita_iva = data.partita_iva; - this.phone_1 = data.phone_1; - this.product_final_price = data.product_final_price; - this.product_item_price = data.product_item_price; - this.product_quantity = data.product_quantity; - this.product_tax = data.product_tax; - this.provincia_fattura = data.provincia_fattura; - this.richiesta_fattura = data.richiesta_fattura; - this.state_name = data.state_name; - this.total_order_items = data.total_order_items; - this.user_currency = data.user_currency; - this.username = data.username; - this.virtuemart_order_id = data.virtuemart_order_id; - this.virtuemart_paymentmethod_id = data.virtuemart_paymentmethod_id; - this.virtuemart_product_id = data.virtuemart_product_id; - this.virtuemart_shipmentmethod_id = data.virtuemart_shipmentmethod_id; - this.zip = data.zip; - } -} - export class ConsortileFilterDTO implements Serializable { cod_anag?: string | null; conto_lavoro?: string | null; @@ -5682,6 +6153,42 @@ export class CreateEntityItemRequestDTO { } } +export class CreateManutenzioneRequestDTO { + allegati?: MultipartFile[] | null; + codCmac?: string | null; + dataFine?: Date | null; + dataIniz?: Date | null; + dataManutenzione?: Date | null; + descrizione?: string | null; + esito?: string | null; + esitoPositivo?: boolean | null; + id?: number | null; + manutenzioneOrdinaria?: boolean | null; + nomeSquadra?: string | null; + oreLavoro?: number | null; + ricambiSostituiti?: DtbOrdr[] | null; + stato?: MaintenanceStatus | null; + valid?: boolean | null; + + constructor(data: CreateManutenzioneRequestDTO) { + this.allegati = data.allegati; + this.codCmac = data.codCmac; + this.dataFine = data.dataFine; + this.dataIniz = data.dataIniz; + this.dataManutenzione = data.dataManutenzione; + this.descrizione = data.descrizione; + this.esito = data.esito; + this.esitoPositivo = data.esitoPositivo; + this.id = data.id; + this.manutenzioneOrdinaria = data.manutenzioneOrdinaria; + this.nomeSquadra = data.nomeSquadra; + this.oreLavoro = data.oreLavoro; + this.ricambiSostituiti = data.ricambiSostituiti; + this.stato = data.stato; + this.valid = data.valid; + } +} + export class CreateNotificationDTO { attachments?: StbFilesAttached[] | null; imageFile?: StbFilesAttached | null; @@ -5720,33 +6227,51 @@ export class CreateUDCFromArtRequestDTO { export class CreateUDCProduzioneRequestDTO { codAnag?: string | null; + codDtipProvv?: string | null; codJcom?: string | null; codJfas?: string | null; codMart?: string | null; codMdep?: string | null; + codTcol?: string | null; + codVdes?: string | null; + customDataCollo?: Date | null; + customDataVersamento?: Date | null; dataOrd?: Date | null; + note?: string | null; numCnf?: number | null; numEtich?: number | null; numOrd?: number | null; partitaMag?: string | null; posizione?: string | null; + preparatoDa?: string | null; qta?: number | null; qtaCnf?: number | null; + rifOrd?: string | null; + rigaOrd?: number | null; constructor(data: CreateUDCProduzioneRequestDTO) { this.codAnag = data.codAnag; + this.codDtipProvv = data.codDtipProvv; this.codJcom = data.codJcom; this.codJfas = data.codJfas; this.codMart = data.codMart; this.codMdep = data.codMdep; + this.codTcol = data.codTcol; + this.codVdes = data.codVdes; + this.customDataCollo = data.customDataCollo; + this.customDataVersamento = data.customDataVersamento; this.dataOrd = data.dataOrd; + this.note = data.note; this.numCnf = data.numCnf; this.numEtich = data.numEtich; this.numOrd = data.numOrd; this.partitaMag = data.partitaMag; this.posizione = data.posizione; + this.preparatoDa = data.preparatoDa; this.qta = data.qta; this.qtaCnf = data.qtaCnf; + this.rifOrd = data.rifOrd; + this.rigaOrd = data.rigaOrd; } } @@ -5754,28 +6279,36 @@ export class CreateUDCRequestDTO { annotazioni?: string | null; barcodeUl?: string | null; codAnag?: string | null; + codDtipProvv?: string | null; codJfas?: string | null; codMdep?: string | null; codTcol?: string | null; codVdes?: string | null; dataCollo?: Date | null; + dataVersamento?: Date | null; numCollo?: number | null; orders?: CreateUDCRequestOrderDTO[] | null; posizione?: string | null; + preparatoDa?: string | null; + rifOrd?: string | null; serCollo?: string | null; constructor(data: CreateUDCRequestDTO) { this.annotazioni = data.annotazioni; this.barcodeUl = data.barcodeUl; this.codAnag = data.codAnag; + this.codDtipProvv = data.codDtipProvv; this.codJfas = data.codJfas; this.codMdep = data.codMdep; this.codTcol = data.codTcol; this.codVdes = data.codVdes; this.dataCollo = data.dataCollo; + this.dataVersamento = data.dataVersamento; this.numCollo = data.numCollo; this.orders = data.orders; this.posizione = data.posizione; + this.preparatoDa = data.preparatoDa; + this.rifOrd = data.rifOrd; this.serCollo = data.serCollo; } } @@ -5835,14 +6368,17 @@ export class CreateUDSRequestDTO { codAnag?: string | null; codJfas?: string | null; codMdep?: string | null; + codTcol?: string | null; codVdes?: string | null; dataCollo?: Date | null; idLotto?: number | null; numCollo?: number | null; + oraInizPrep?: Date | null; orderRequired?: boolean | null; orders?: CreateUDSRequestOrderDTO[] | null; posizione?: string | null; ragSoc?: string | null; + reso?: boolean | null; rifOrd?: string | null; segno?: number | null; serCollo?: string | null; @@ -5854,14 +6390,17 @@ export class CreateUDSRequestDTO { this.codAnag = data.codAnag; this.codJfas = data.codJfas; this.codMdep = data.codMdep; + this.codTcol = data.codTcol; this.codVdes = data.codVdes; this.dataCollo = data.dataCollo; this.idLotto = data.idLotto; this.numCollo = data.numCollo; + this.oraInizPrep = data.oraInizPrep; this.orderRequired = data.orderRequired; this.orders = data.orders; this.posizione = data.posizione; this.ragSoc = data.ragSoc; + this.reso = data.reso; this.rifOrd = data.rifOrd; this.segno = data.segno; this.serCollo = data.serCollo; @@ -5953,6 +6492,7 @@ export class CrlAmacArt extends EntityBase { codMstp?: string | null; codMtip?: string | null; id?: number | null; + idRicetta?: string | null; type: "crl_amac_art"; constructor(data: CrlAmacArt) { @@ -5965,6 +6505,7 @@ export class CrlAmacArt extends EntityBase { this.codMstp = data.codMstp; this.codMtip = data.codMtip; this.id = data.id; + this.idRicetta = data.idRicetta; } } @@ -5980,6 +6521,22 @@ export class CrlAmacManutenzioniFiles extends EntityBase { } } +export class CrlAmacManutenzioniOrd extends EntityBase { + dataOrd?: Date | null; + gestione?: string | null; + idManutenzione?: number | null; + numOrd?: number | null; + type: "crl_amac_manutenzioni_ord"; + + constructor(data: CrlAmacManutenzioniOrd) { + super(data); + this.dataOrd = data.dataOrd; + this.gestione = data.gestione; + this.idManutenzione = data.idManutenzione; + this.numOrd = data.numOrd; + } +} + export class CrlMovAttached extends EntityBase { idAttach?: string | null; numCmov?: number | null; @@ -6030,290 +6587,6 @@ export class CrlScadParr extends EntityBase { } } -export class CrmAttivita { - activityDescription?: string | null; - activityId?: string | null; - activityResultId?: string | null; - activityTypeId?: string | null; - codAnag?: string | null; - codJcom?: string | null; - effectiveEndtime?: Date | null; - effectiveTime?: Date | null; - estimatedEndtime?: Date | null; - estimatedTime?: Date | null; - flagTipologia?: string | null; - note?: string | null; - oraModAct?: Date | null; - oraViewAct?: Date | null; - parentActivityId?: string | null; - tipoAnag?: string | null; - userCreator?: string | null; - userModifier?: string | null; - userName?: string | null; - - constructor(data: CrmAttivita) { - this.activityDescription = data.activityDescription; - this.activityId = data.activityId; - this.activityResultId = data.activityResultId; - this.activityTypeId = data.activityTypeId; - this.codAnag = data.codAnag; - this.codJcom = data.codJcom; - this.effectiveEndtime = data.effectiveEndtime; - this.effectiveTime = data.effectiveTime; - this.estimatedEndtime = data.estimatedEndtime; - this.estimatedTime = data.estimatedTime; - this.flagTipologia = data.flagTipologia; - this.note = data.note; - this.oraModAct = data.oraModAct; - this.oraViewAct = data.oraViewAct; - this.parentActivityId = data.parentActivityId; - this.tipoAnag = data.tipoAnag; - this.userCreator = data.userCreator; - this.userModifier = data.userModifier; - this.userName = data.userName; - } -} - -export class CrmCliente { - cap?: string | null; - citta?: string | null; - codFisc?: string | null; - codVtip?: string | null; - cuuPa?: string | null; - eMail?: string | null; - eMailPec?: string | null; - flagConsenso?: string | null; - flagInformativa?: string | null; - indirizzo?: string | null; - nazione?: string | null; - partIva?: string | null; - prov?: string | null; - ragSoc?: string | null; - ragSoc2?: string | null; - telefono?: string | null; - - constructor(data: CrmCliente) { - this.cap = data.cap; - this.citta = data.citta; - this.codFisc = data.codFisc; - this.codVtip = data.codVtip; - this.cuuPa = data.cuuPa; - this.eMail = data.eMail; - this.eMailPec = data.eMailPec; - this.flagConsenso = data.flagConsenso; - this.flagInformativa = data.flagInformativa; - this.indirizzo = data.indirizzo; - this.nazione = data.nazione; - this.partIva = data.partIva; - this.prov = data.prov; - this.ragSoc = data.ragSoc; - this.ragSoc2 = data.ragSoc2; - this.telefono = data.telefono; - } -} - -export class CrmCommessa { - codJfas?: string | null; - codJflav?: string | null; - descrizione?: string | null; - descrizioneEstesa?: string | null; - note?: string | null; - statoCommessa?: string | null; - - constructor(data: CrmCommessa) { - this.codJfas = data.codJfas; - this.codJflav = data.codJflav; - this.descrizione = data.descrizione; - this.descrizioneEstesa = data.descrizioneEstesa; - this.note = data.note; - this.statoCommessa = data.statoCommessa; - } -} - -export class CrmCompletaOrd { - CRMAttivita?: CrmAttivita[] | null; - CRMCliente?: CrmCliente | null; - CRMCommessa?: CrmCommessa | null; - CRMDestinazione?: CrmDestinazione | null; - CRMPersRif?: CrmPersRif[] | null; - CRMSpese?: CrmSpese[] | null; - acconto?: number | null; - activityTypeId?: string | null; - codAnag?: string | null; - codJcom?: string | null; - codPaga?: string | null; - codVage2?: string | null; - codVdes?: string | null; - dataOrd?: string | null; - descrizionePaga?: string | null; - flagTipologia?: string | null; - gestione?: string | null; - mezzo?: string | null; - note?: string | null; - numOrd?: number | null; - processActivityId?: string | null; - rifOrd?: string | null; - serie?: string | null; - termCons?: string | null; - tipoAnag?: string | null; - - constructor(data: CrmCompletaOrd) { - this.CRMAttivita = data.CRMAttivita; - this.CRMCliente = data.CRMCliente; - this.CRMCommessa = data.CRMCommessa; - this.CRMDestinazione = data.CRMDestinazione; - this.CRMPersRif = data.CRMPersRif; - this.CRMSpese = data.CRMSpese; - this.acconto = data.acconto; - this.activityTypeId = data.activityTypeId; - this.codAnag = data.codAnag; - this.codJcom = data.codJcom; - this.codPaga = data.codPaga; - this.codVage2 = data.codVage2; - this.codVdes = data.codVdes; - this.dataOrd = data.dataOrd; - this.descrizionePaga = data.descrizionePaga; - this.flagTipologia = data.flagTipologia; - this.gestione = data.gestione; - this.mezzo = data.mezzo; - this.note = data.note; - this.numOrd = data.numOrd; - this.processActivityId = data.processActivityId; - this.rifOrd = data.rifOrd; - this.serie = data.serie; - this.termCons = data.termCons; - this.tipoAnag = data.tipoAnag; - } -} - -export class CrmCreaContatto { - CRMAttivita?: CrmAttivita[] | null; - CRMCliente?: CrmProspect | null; - CRMCommessa?: CrmCommessa | null; - CRMDestinazione?: CrmDestinazione | null; - CRMPersRif?: CrmPersRif[] | null; - codAnag?: string | null; - codJcom?: string | null; - codVdes?: string | null; - processActivityId?: string | null; - tipoAnag?: string | null; - - constructor(data: CrmCreaContatto) { - this.CRMAttivita = data.CRMAttivita; - this.CRMCliente = data.CRMCliente; - this.CRMCommessa = data.CRMCommessa; - this.CRMDestinazione = data.CRMDestinazione; - this.CRMPersRif = data.CRMPersRif; - this.codAnag = data.codAnag; - this.codJcom = data.codJcom; - this.codVdes = data.codVdes; - this.processActivityId = data.processActivityId; - this.tipoAnag = data.tipoAnag; - } -} - -export class CrmDestinazione { - cap?: string | null; - citta?: string | null; - codAliqIn?: string | null; - codAliqOut?: string | null; - codVzon?: string | null; - eMail?: string | null; - indirizzo?: string | null; - nazione?: string | null; - prov?: string | null; - ragSoc?: string | null; - telefono?: string | null; - - constructor(data: CrmDestinazione) { - this.cap = data.cap; - this.citta = data.citta; - this.codAliqIn = data.codAliqIn; - this.codAliqOut = data.codAliqOut; - this.codVzon = data.codVzon; - this.eMail = data.eMail; - this.indirizzo = data.indirizzo; - this.nazione = data.nazione; - this.prov = data.prov; - this.ragSoc = data.ragSoc; - this.telefono = data.telefono; - } -} - -export class CrmPersRif { - eMail?: string | null; - fax?: string | null; - idPersRif?: number | null; - mansione?: string | null; - numCellulare?: string | null; - personaRif?: string | null; - telefono?: string | null; - - constructor(data: CrmPersRif) { - this.eMail = data.eMail; - this.fax = data.fax; - this.idPersRif = data.idPersRif; - this.mansione = data.mansione; - this.numCellulare = data.numCellulare; - this.personaRif = data.personaRif; - this.telefono = data.telefono; - } -} - -export class CrmProspect { - cap?: string | null; - citta?: string | null; - codFisc?: string | null; - codVtip?: string | null; - codVzon?: string | null; - cuuPa?: string | null; - eMail?: string | null; - eMailPec?: string | null; - flagConsenso?: string | null; - flagInformativa?: string | null; - indirizzo?: string | null; - nazione?: string | null; - partIva?: string | null; - prov?: string | null; - ragSoc?: string | null; - ragSoc2?: string | null; - telefono?: string | null; - - constructor(data: CrmProspect) { - this.cap = data.cap; - this.citta = data.citta; - this.codFisc = data.codFisc; - this.codVtip = data.codVtip; - this.codVzon = data.codVzon; - this.cuuPa = data.cuuPa; - this.eMail = data.eMail; - this.eMailPec = data.eMailPec; - this.flagConsenso = data.flagConsenso; - this.flagInformativa = data.flagInformativa; - this.indirizzo = data.indirizzo; - this.nazione = data.nazione; - this.partIva = data.partIva; - this.prov = data.prov; - this.ragSoc = data.ragSoc; - this.ragSoc2 = data.ragSoc2; - this.telefono = data.telefono; - } -} - -export class CrmSpese { - codAliq?: string | null; - codSpes?: string | null; - descrizione?: string | null; - importo?: number | null; - - constructor(data: CrmSpese) { - this.codAliq = data.codAliq; - this.codSpes = data.codSpes; - this.descrizione = data.descrizione; - this.importo = data.importo; - } -} - export class CrontimeDTO { badge?: string | null; causa?: string | null; @@ -6356,8 +6629,10 @@ export class CtbAmac extends EntityBase { codJfas?: string | null; codMart?: string | null; crlAmacArt?: CrlAmacArt[] | null; + ctbAmacCarat?: CtbAmacCarat[] | null; ctbAmacHistory?: CtbAmacHistory[] | null; ctbAmacManutenzioni?: CtbAmacManutenzioni[] | null; + ctbAmacRicambi?: CtbAmacRicambi[] | null; dataAlienazione?: Date | null; dataFabbr?: Date | null; dataInizUso?: Date | null; @@ -6366,6 +6641,7 @@ export class CtbAmac extends EntityBase { machineType?: number | null; note?: string | null; partitaMag?: string | null; + posizione?: string | null; type: "ctb_amac"; untMisProduzione?: string | null; @@ -6376,8 +6652,10 @@ export class CtbAmac extends EntityBase { this.codJfas = data.codJfas; this.codMart = data.codMart; this.crlAmacArt = data.crlAmacArt; + this.ctbAmacCarat = data.ctbAmacCarat; this.ctbAmacHistory = data.ctbAmacHistory; this.ctbAmacManutenzioni = data.ctbAmacManutenzioni; + this.ctbAmacRicambi = data.ctbAmacRicambi; this.dataAlienazione = data.dataAlienazione; this.dataFabbr = data.dataFabbr; this.dataInizUso = data.dataInizUso; @@ -6386,10 +6664,31 @@ export class CtbAmac extends EntityBase { this.machineType = data.machineType; this.note = data.note; this.partitaMag = data.partitaMag; + this.posizione = data.posizione; this.untMisProduzione = data.untMisProduzione; } } +export class CtbAmacCarat extends EntityBase { + codCmac?: string | null; + fieldBg?: string | null; + id?: number | null; + indiceOrdinamento?: number | null; + nomeCarat?: string | null; + type: "ctb_amac_carat"; + valCarat?: string | null; + + constructor(data: CtbAmacCarat) { + super(data); + this.codCmac = data.codCmac; + this.fieldBg = data.fieldBg; + this.id = data.id; + this.indiceOrdinamento = data.indiceOrdinamento; + this.nomeCarat = data.nomeCarat; + this.valCarat = data.valCarat; + } +} + export class CtbAmacHistory extends EntityBase { codCmac?: string | null; createdAt?: Date | null; @@ -6421,7 +6720,11 @@ export class CtbAmacHistory extends EntityBase { export class CtbAmacManutenzioni extends EntityBase { codCmac?: string | null; convalidatoDa?: string | null; + convalidatoDa2?: string | null; + crlAmacManutenzioniFiles?: CrlAmacManutenzioniFiles[] | null; + crlAmacManutenzioniOrd?: CrlAmacManutenzioniOrd[] | null; dataConvalida?: Date | null; + dataConvalida2?: Date | null; dataFine?: Date | null; dataIniz?: Date | null; dataInserimento?: Date | null; @@ -6432,6 +6735,7 @@ export class CtbAmacManutenzioni extends EntityBase { esitoPositivo?: boolean | null; id?: number | null; manutenzioneOrdinaria?: boolean | null; + nomeSquadra?: string | null; oreLavoro?: number | null; stato?: MaintenanceStatus | null; type: "ctb_amac_manutenzioni"; @@ -6440,7 +6744,11 @@ export class CtbAmacManutenzioni extends EntityBase { super(data); this.codCmac = data.codCmac; this.convalidatoDa = data.convalidatoDa; + this.convalidatoDa2 = data.convalidatoDa2; + this.crlAmacManutenzioniFiles = data.crlAmacManutenzioniFiles; + this.crlAmacManutenzioniOrd = data.crlAmacManutenzioniOrd; this.dataConvalida = data.dataConvalida; + this.dataConvalida2 = data.dataConvalida2; this.dataFine = data.dataFine; this.dataIniz = data.dataIniz; this.dataInserimento = data.dataInserimento; @@ -6451,11 +6759,30 @@ export class CtbAmacManutenzioni extends EntityBase { this.esitoPositivo = data.esitoPositivo; this.id = data.id; this.manutenzioneOrdinaria = data.manutenzioneOrdinaria; + this.nomeSquadra = data.nomeSquadra; this.oreLavoro = data.oreLavoro; this.stato = data.stato; } } +export class CtbAmacRicambi extends EntityBase { + codCmac?: string | null; + codMart?: string | null; + durataGg?: number | null; + id?: number | null; + sezione?: string | null; + type: "ctb_amac_ricambi"; + + constructor(data: CtbAmacRicambi) { + super(data); + this.codCmac = data.codCmac; + this.codMart = data.codMart; + this.durataGg = data.durataGg; + this.id = data.id; + this.sezione = data.sezione; + } +} + export class CtbAnag extends EntityBase implements EquatableEntityInterface { applicationName?: string | null; codAnag?: string | null; @@ -6651,7 +6978,7 @@ export class CtbCaur extends EntityBase { } export class CtbCaus extends EntityBase { - azioneSuPartita?: number | null; + azioneSuPartita?: AzioneSuPartita | null; codAliqSplit?: string | null; codCcau?: string | null; codCcauRc?: string | null; @@ -6662,6 +6989,7 @@ export class CtbCaus extends EntityBase { descrizione?: string | null; flagAcqCespite?: string | null; flagApCh?: string | null; + flagPagaEnasarco?: boolean | null; flagRitAcc?: string | null; flagRitAccPaga?: string | null; flagStato?: string | null; @@ -6682,6 +7010,7 @@ export class CtbCaus extends EntityBase { this.descrizione = data.descrizione; this.flagAcqCespite = data.flagAcqCespite; this.flagApCh = data.flagApCh; + this.flagPagaEnasarco = data.flagPagaEnasarco; this.flagRitAcc = data.flagRitAcc; this.flagRitAccPaga = data.flagRitAccPaga; this.flagStato = data.flagStato; @@ -6773,6 +7102,7 @@ export class CtbCont extends EntityBase { dataMod?: Date | null; descrizione?: string | null; diacod?: string | null; + flagAttivo?: boolean | null; flagContAnalit?: string | null; flagRisconto?: string | null; percDed?: number | null; @@ -6792,6 +7122,7 @@ export class CtbCont extends EntityBase { this.dataMod = data.dataMod; this.descrizione = data.descrizione; this.diacod = data.diacod; + this.flagAttivo = data.flagAttivo; this.flagContAnalit = data.flagContAnalit; this.flagRisconto = data.flagRisconto; this.percDed = data.percDed; @@ -7662,15 +7993,15 @@ export class CtbRitAcc extends EntityBase { codCausRit?: string | null; codDiviCont?: string | null; codForn?: string | null; - ctbMovt?: CtbMovt | null; - ctbRitAccEnasarcoEl?: CtbRitAccEnasarcoEl | null; + ctbRitAccEnasarcoEl?: CtbRitAccEnasarcoEl[] | null; + ctbScad?: CtbScad[] | null; dataComp?: Date | null; dataDoc?: Date | null; dataPagamento?: Date | null; dataVersInps?: Date | null; dataVersamIrpef?: Date | null; flagStampato?: string | null; - generaScadenze?: string | null; + generaScadenze?: boolean | null; imponibileInps?: number | null; imponibileIrpef?: number | null; importoEnasarco?: number | null; @@ -7706,8 +8037,8 @@ export class CtbRitAcc extends EntityBase { this.codCausRit = data.codCausRit; this.codDiviCont = data.codDiviCont; this.codForn = data.codForn; - this.ctbMovt = data.ctbMovt; this.ctbRitAccEnasarcoEl = data.ctbRitAccEnasarcoEl; + this.ctbScad = data.ctbScad; this.dataComp = data.dataComp; this.dataDoc = data.dataDoc; this.dataPagamento = data.dataPagamento; @@ -7810,6 +8141,7 @@ export class CtbScad extends EntityBase { id_riga_mov?: number | null; impAvere?: number | null; impDare?: number | null; + insoluto?: boolean | null; intercode?: string | null; is_insoluto?: boolean | null; note?: string | null; @@ -7845,6 +8177,7 @@ export class CtbScad extends EntityBase { this.id_riga_mov = data.id_riga_mov; this.impAvere = data.impAvere; this.impDare = data.impDare; + this.insoluto = data.insoluto; this.intercode = data.intercode; this.is_insoluto = data.is_insoluto; this.note = data.note; @@ -8172,80 +8505,6 @@ export class CustomEmailRowDTO { } } -export class CustomerAddressDTO { - IDGestionale_Address?: string | null; - address_1?: string | null; - address_2?: string | null; - city?: string | null; - company?: string | null; - country_id?: string | null; - default?: string | null; - firstname?: string | null; - lastname?: string | null; - postcode?: string | null; - zone_id?: string | null; - - constructor(data: CustomerAddressDTO) { - this.IDGestionale_Address = data.IDGestionale_Address; - this.address_1 = data.address_1; - this.address_2 = data.address_2; - this.city = data.city; - this.company = data.company; - this.country_id = data.country_id; - this.default = data.default; - this.firstname = data.firstname; - this.lastname = data.lastname; - this.postcode = data.postcode; - this.zone_id = data.zone_id; - } -} - -export class CustomerDTOCustomField { - "1"?: string | null; - "2"?: string | null; - "3"?: string | null; - - constructor(data: CustomerDTOCustomField) { - this["1"] = data["1"]; - this["2"] = data["2"]; - this["3"] = data["3"]; - } -} - -export class CustomerInsertDTO { - address?: CustomerAddressDTO[] | null; - approved?: string | null; - confirm?: string | null; - custom_field?: CustomerDTOCustomField | null; - customer_group_id?: string | null; - email?: string | null; - fax?: string | null; - firstname?: string | null; - lastname?: string | null; - newsletter?: string | null; - password?: string | null; - safe?: string | null; - status?: string | null; - telephone?: string | null; - - constructor(data: CustomerInsertDTO) { - this.address = data.address; - this.approved = data.approved; - this.confirm = data.confirm; - this.custom_field = data.custom_field; - this.customer_group_id = data.customer_group_id; - this.email = data.email; - this.fax = data.fax; - this.firstname = data.firstname; - this.lastname = data.lastname; - this.newsletter = data.newsletter; - this.password = data.password; - this.safe = data.safe; - this.status = data.status; - this.telephone = data.telephone; - } -} - export class CustomerPriceListDTO { codAnag?: string | null; codMart?: string | null; @@ -8268,28 +8527,6 @@ export class CustomerPriceListDTO { } } -export class CustomerUpdateDTO { - address?: CustomerAddressDTO[] | null; - custom_field?: CustomerDTOCustomField | null; - email?: string | null; - fax?: string | null; - firstname?: string | null; - lastname?: string | null; - status?: string | null; - telephone?: string | null; - - constructor(data: CustomerUpdateDTO) { - this.address = data.address; - this.custom_field = data.custom_field; - this.email = data.email; - this.fax = data.fax; - this.firstname = data.firstname; - this.lastname = data.lastname; - this.status = data.status; - this.telephone = data.telephone; - } -} - export class DASAcciseDTO { codAnag?: string | null; codDtip?: string | null; @@ -8382,26 +8619,6 @@ export class DataDocFromCollo { } } -export class DataSource { - applicationName?: string | null; - closed?: boolean | null; - connection?: MultiDBTransactionConnection | null; - dbName?: string | null; - profile?: string | null; - sessionID?: number | null; - typeDB?: DB_TYPE | null; - - constructor(data: DataSource) { - this.applicationName = data.applicationName; - this.closed = data.closed; - this.connection = data.connection; - this.dbName = data.dbName; - this.profile = data.profile; - this.sessionID = data.sessionID; - this.typeDB = data.typeDB; - } -} - export class DataTableFilterMetaData { matchMode?: FilterMatchMode | null; value?: string | null; @@ -8683,6 +8900,7 @@ export class DatiBodyFattura { codDivi?: string | null; codDtipDocumento?: string | null; codJcom?: string | null; + codVdes?: string | null; codVvet?: string | null; cup?: string | null; dataContratto?: Date | null; @@ -8719,6 +8937,7 @@ export class DatiBodyFattura { this.codDivi = data.codDivi; this.codDtipDocumento = data.codDtipDocumento; this.codJcom = data.codJcom; + this.codVdes = data.codVdes; this.codVvet = data.codVvet; this.cup = data.cup; this.dataContratto = data.dataContratto; @@ -8988,6 +9207,20 @@ export class DatiHeaderFattura { } } +export class DatiMaterialiDTO { + codAlis?: string | null; + codArtForn?: string | null; + jtbDistMate?: JtbDistMate | null; + valUnt?: number | null; + + constructor(data: DatiMaterialiDTO) { + this.codAlis = data.codAlis; + this.codArtForn = data.codArtForn; + this.jtbDistMate = data.jtbDistMate; + this.valUnt = data.valUnt; + } +} + export class DatiMovimento { aggContab?: string | null; codAliq?: string | null; @@ -9207,15 +9440,15 @@ export class DatiSoggettoInvoceDTO { export class DatiTrasportoDTO { colli?: number | null; pedane?: number | null; - pesoKg?: number | null; - pesoNetto?: number | null; + pesoLordoKg?: number | null; + pesoNettoKg?: number | null; sfuso?: number | null; constructor(data: DatiTrasportoDTO) { this.colli = data.colli; this.pedane = data.pedane; - this.pesoKg = data.pesoKg; - this.pesoNetto = data.pesoNetto; + this.pesoLordoKg = data.pesoLordoKg; + this.pesoNettoKg = data.pesoNettoKg; this.sfuso = data.sfuso; } } @@ -9238,6 +9471,18 @@ export class DeleteOrdiniFabbDTO { } } +export class DeleteRowVerificaRequestDTO { + codMdep?: string | null; + dataVerifica?: Date | null; + row?: VerificaGiacenzeRowDTO | null; + + constructor(data: DeleteRowVerificaRequestDTO) { + this.codMdep = data.codMdep; + this.dataVerifica = data.dataVerifica; + this.row = data.row; + } +} + export class DeleteUDCRowRequestDTO { mtbColrToDelete?: MtbColr | null; @@ -9298,6 +9543,22 @@ export class DestinatariDTO implements Serializable { } } +export class DetectedChangeDataDTO { + primaryKey?: { [index: string]: any } | null; + sysChangeCreationVersion?: number | null; + sysChangeOperation?: Operation | null; + sysChangeVersion?: number | null; + tableName?: string | null; + + constructor(data: DetectedChangeDataDTO) { + this.primaryKey = data.primaryKey; + this.sysChangeCreationVersion = data.sysChangeCreationVersion; + this.sysChangeOperation = data.sysChangeOperation; + this.sysChangeVersion = data.sysChangeVersion; + this.tableName = data.tableName; + } +} + export class DettCostoIn { ComponentTypes?: DettCostoInComponentTypes[] | null; DateCheckPurchases?: Date | null; @@ -9646,12 +9907,14 @@ export class DettaglioProd { export class DettaglioRigheDTO { descrizione?: string | null; + importoRiga?: number | null; numDoc?: number | null; qtaDoc?: number | null; untMis?: string | null; constructor(data: DettaglioRigheDTO) { this.descrizione = data.descrizione; + this.importoRiga = data.importoRiga; this.numDoc = data.numDoc; this.qtaDoc = data.qtaDoc; this.untMis = data.untMis; @@ -9682,6 +9945,28 @@ export class DettaglioScaricoDTO { } } +export class DettaglioULDTO { + barcodeUl?: string | null; + codJfas?: string | null; + codMart?: string | null; + descrizione?: string | null; + descrizioneEstesa?: string | null; + partitaMag?: string | null; + qtaCol?: number | null; + untMis?: string | null; + + constructor(data: DettaglioULDTO) { + this.barcodeUl = data.barcodeUl; + this.codJfas = data.codJfas; + this.codMart = data.codMart; + this.descrizione = data.descrizione; + this.descrizioneEstesa = data.descrizioneEstesa; + this.partitaMag = data.partitaMag; + this.qtaCol = data.qtaCol; + this.untMis = data.untMis; + } +} + export class DeviceTokenDTO { deleteOldTopics?: boolean | null; deviceTokens?: string[] | null; @@ -10373,6 +10658,7 @@ export class DocumentiDialogoDTOImport extends DocumentiDialogoDTO implements II export class DocumentiProdDaFabbDTO { chiudiCommessa?: string | null; + chiudiCommessaSenzaMatricola?: string | null; codJcom?: string | null; dataOrd?: Date | null; generaScarico?: string | null; @@ -10383,6 +10669,7 @@ export class DocumentiProdDaFabbDTO { constructor(data: DocumentiProdDaFabbDTO) { this.chiudiCommessa = data.chiudiCommessa; + this.chiudiCommessaSenzaMatricola = data.chiudiCommessaSenzaMatricola; this.codJcom = data.codJcom; this.dataOrd = data.dataOrd; this.generaScarico = data.generaScarico; @@ -10495,6 +10782,26 @@ export class DrlTipiNoteDoc extends EntityBase { } } +export class DrlTipiReport extends EntityBase { + codDtip?: string | null; + id?: number | null; + isRequired?: boolean | null; + reportId?: number | null; + reportType?: number | null; + sortId?: number | null; + type: "drl_tipi_report"; + + constructor(data: DrlTipiReport) { + super(data); + this.codDtip = data.codDtip; + this.id = data.id; + this.isRequired = data.isRequired; + this.reportId = data.reportId; + this.reportType = data.reportType; + this.sortId = data.sortId; + } +} + export class DtbDocOrdR extends EntityBase { codAliq?: string | null; codAlis?: string | null; @@ -11018,6 +11325,7 @@ export class DtbDocr extends DtbBaseDocR implements EquatableEntityInterface | null; modifiers?: number | null; @@ -20119,6 +20716,18 @@ export class MovimentoPuddy { } } +export class MrlAartClieBlacklist extends EntityBase { + codAnag?: string | null; + codMart?: string | null; + type: "mrl_aart_clie_blacklist"; + + constructor(data: MrlAartClieBlacklist) { + super(data); + this.codAnag = data.codAnag; + this.codMart = data.codMart; + } +} + export class MrlAartSchTecSet extends EntityBase { codMart?: string | null; codSch?: string | null; @@ -20204,6 +20813,7 @@ export class MrpDailyMaterialInputDTO { depositi?: string[] | null; gruppiMerc?: string[] | null; orderBy?: string | null; + ordini?: number[] | null; page?: number | null; pageSize?: number | null; soloArtDis?: boolean | null; @@ -20221,6 +20831,7 @@ export class MrpDailyMaterialInputDTO { this.depositi = data.depositi; this.gruppiMerc = data.gruppiMerc; this.orderBy = data.orderBy; + this.ordini = data.ordini; this.page = data.page; this.pageSize = data.pageSize; this.soloArtDis = data.soloArtDis; @@ -20418,6 +21029,7 @@ export class MtbAart extends EntityBase implements EquatableEntityInterface { + applicationName?: string | null; codBarre?: string | null; codMart?: string | null; + excludedColumns?: string[] | null; flagPrimario?: string | null; + parent?: any | null; qtaCnf?: number | null; + queryTimeoutSeconds?: number | null; + tableName?: string | null; tipoCodBarre?: string | null; + transactionGroupId?: number | null; type: "mtb_aart_bar_code"; constructor(data: MtbAartBarCode) { super(data); + this.applicationName = data.applicationName; this.codBarre = data.codBarre; this.codMart = data.codMart; + this.excludedColumns = data.excludedColumns; this.flagPrimario = data.flagPrimario; + this.parent = data.parent; this.qtaCnf = data.qtaCnf; + this.queryTimeoutSeconds = data.queryTimeoutSeconds; + this.tableName = data.tableName; this.tipoCodBarre = data.tipoCodBarre; + this.transactionGroupId = data.transactionGroupId; } } -export class MtbAartCarat extends EntityBase { +export class MtbAartCarat extends EntityBase implements EquatableEntityInterface { + applicationName?: string | null; carat?: string | null; chkCompatibilita?: boolean | null; codMart?: string | null; + excludedColumns?: string[] | null; note?: string | null; + parent?: any | null; + queryTimeoutSeconds?: number | null; + tableName?: string | null; + transactionGroupId?: number | null; type: "mtb_aart_carat"; valCarat?: string | null; constructor(data: MtbAartCarat) { super(data); + this.applicationName = data.applicationName; this.carat = data.carat; this.chkCompatibilita = data.chkCompatibilita; this.codMart = data.codMart; + this.excludedColumns = data.excludedColumns; this.note = data.note; + this.parent = data.parent; + this.queryTimeoutSeconds = data.queryTimeoutSeconds; + this.tableName = data.tableName; + this.transactionGroupId = data.transactionGroupId; this.valCarat = data.valCarat; } } @@ -20723,6 +21362,32 @@ export class MtbAartCaratMix extends EntityBase { } } +export class MtbAartColori extends EntityBase implements EquatableEntityInterface { + applicationName?: string | null; + codBarre?: string | null; + codCol?: string | null; + codMart?: string | null; + excludedColumns?: string[] | null; + parent?: any | null; + queryTimeoutSeconds?: number | null; + tableName?: string | null; + transactionGroupId?: number | null; + type: "mtb_aart_colori"; + + constructor(data: MtbAartColori) { + super(data); + this.applicationName = data.applicationName; + this.codBarre = data.codBarre; + this.codCol = data.codCol; + this.codMart = data.codMart; + this.excludedColumns = data.excludedColumns; + this.parent = data.parent; + this.queryTimeoutSeconds = data.queryTimeoutSeconds; + this.tableName = data.tableName; + this.transactionGroupId = data.transactionGroupId; + } +} + export class MtbAartCosto extends EntityBase { codMart?: string | null; costoMercato?: number | null; @@ -20821,6 +21486,30 @@ export class MtbAartEquiLogDet extends EntityBase { } } +export class MtbAartLinea extends EntityBase implements EquatableEntityInterface { + applicationName?: string | null; + codLinea?: string | null; + descrizione?: string | null; + excludedColumns?: string[] | null; + parent?: any | null; + queryTimeoutSeconds?: number | null; + tableName?: string | null; + transactionGroupId?: number | null; + type: "mtb_aart_linea"; + + constructor(data: MtbAartLinea) { + super(data); + this.applicationName = data.applicationName; + this.codLinea = data.codLinea; + this.descrizione = data.descrizione; + this.excludedColumns = data.excludedColumns; + this.parent = data.parent; + this.queryTimeoutSeconds = data.queryTimeoutSeconds; + this.tableName = data.tableName; + this.transactionGroupId = data.transactionGroupId; + } +} + export class MtbAartLink extends EntityBase { b64Content?: string | null; codMart?: string | null; @@ -20903,6 +21592,30 @@ export class MtbAartQta extends EntityBase { } } +export class MtbAartSlinea extends EntityBase implements EquatableEntityInterface { + applicationName?: string | null; + codSlinea?: string | null; + descrizione?: string | null; + excludedColumns?: string[] | null; + parent?: any | null; + queryTimeoutSeconds?: number | null; + tableName?: string | null; + transactionGroupId?: number | null; + type: "mtb_aart_slinea"; + + constructor(data: MtbAartSlinea) { + super(data); + this.applicationName = data.applicationName; + this.codSlinea = data.codSlinea; + this.descrizione = data.descrizione; + this.excludedColumns = data.excludedColumns; + this.parent = data.parent; + this.queryTimeoutSeconds = data.queryTimeoutSeconds; + this.tableName = data.tableName; + this.transactionGroupId = data.transactionGroupId; + } +} + export class MtbAartSpec extends EntityBase { codMart?: string | null; costoUntSpec?: number | null; @@ -20921,6 +21634,30 @@ export class MtbAartSpec extends EntityBase { } } +export class MtbAartSslinea extends EntityBase implements EquatableEntityInterface { + applicationName?: string | null; + codSslinea?: string | null; + descrizione?: string | null; + excludedColumns?: string[] | null; + parent?: any | null; + queryTimeoutSeconds?: number | null; + tableName?: string | null; + transactionGroupId?: number | null; + type: "mtb_aart_sslinea"; + + constructor(data: MtbAartSslinea) { + super(data); + this.applicationName = data.applicationName; + this.codSslinea = data.codSslinea; + this.descrizione = data.descrizione; + this.excludedColumns = data.excludedColumns; + this.parent = data.parent; + this.queryTimeoutSeconds = data.queryTimeoutSeconds; + this.tableName = data.tableName; + this.transactionGroupId = data.transactionGroupId; + } +} + export class MtbAccRecc extends EntityBase { accisa?: number | null; annoProt?: number | null; @@ -21131,6 +21868,52 @@ export class MtbAccRecg extends EntityBase { } } +export class MtbAnomalieUl extends EntityBase { + annotazioni?: string | null; + codJfas?: string | null; + descrizione?: string | null; + fineAnomalia?: Date | null; + id?: number | null; + idLivelloAnomalia?: number | null; + inizioAnomalia?: Date | null; + type: "mtb_anomalie_ul"; + + constructor(data: MtbAnomalieUl) { + super(data); + this.annotazioni = data.annotazioni; + this.codJfas = data.codJfas; + this.descrizione = data.descrizione; + this.fineAnomalia = data.fineAnomalia; + this.id = data.id; + this.idLivelloAnomalia = data.idLivelloAnomalia; + this.inizioAnomalia = data.inizioAnomalia; + } +} + +export class MtbColori extends EntityBase implements EquatableEntityInterface { + applicationName?: string | null; + codCol?: string | null; + descrizione?: string | null; + excludedColumns?: string[] | null; + parent?: any | null; + queryTimeoutSeconds?: number | null; + tableName?: string | null; + transactionGroupId?: number | null; + type: "mtb_colori"; + + constructor(data: MtbColori) { + super(data); + this.applicationName = data.applicationName; + this.codCol = data.codCol; + this.descrizione = data.descrizione; + this.excludedColumns = data.excludedColumns; + this.parent = data.parent; + this.queryTimeoutSeconds = data.queryTimeoutSeconds; + this.tableName = data.tableName; + this.transactionGroupId = data.transactionGroupId; + } +} + export class MtbColr extends EntityBase implements EquatableEntityInterface { applicationName?: string | null; artAPeso?: string | null; @@ -21332,6 +22115,7 @@ export class MtbColt extends EntityBase implements EquatableEntityInterface { + applicationName?: string | null; + codMgrp?: string | null; + codMsfa?: string | null; + codMsgr?: string | null; + codMssfa?: string | null; + descrizione?: string | null; + excludedColumns?: string[] | null; + parent?: any | null; + queryTimeoutSeconds?: number | null; + tableName?: string | null; + transactionGroupId?: number | null; + type: "mtb_ssfam"; + + constructor(data: MtbSsfam) { + super(data); + this.applicationName = data.applicationName; + this.codMgrp = data.codMgrp; + this.codMsfa = data.codMsfa; + this.codMsgr = data.codMsgr; + this.codMssfa = data.codMssfa; + this.descrizione = data.descrizione; + this.excludedColumns = data.excludedColumns; + this.parent = data.parent; + this.queryTimeoutSeconds = data.queryTimeoutSeconds; + this.tableName = data.tableName; + this.transactionGroupId = data.transactionGroupId; + } +} + export class MtbStip extends EntityBase { codMstp?: string | null; codMtip?: string | null; @@ -23163,18 +24026,51 @@ export class MtbUntMis extends EntityBase { } } +export class MtbVarLisvLog extends EntityBase { + codMart?: string | null; + codPromo?: string | null; + codVlis?: string | null; + dataFine?: Date | null; + dataIniz?: Date | null; + datetimeVar?: Date | null; + id?: number | null; + note?: string | null; + type: "mtb_var_lisv_log"; + userName?: string | null; + versione?: number | null; + + constructor(data: MtbVarLisvLog) { + super(data); + this.codMart = data.codMart; + this.codPromo = data.codPromo; + this.codVlis = data.codVlis; + this.dataFine = data.dataFine; + this.dataIniz = data.dataIniz; + this.datetimeVar = data.datetimeVar; + this.id = data.id; + this.note = data.note; + this.userName = data.userName; + this.versione = data.versione; + } +} + export class MultiDBTransactionConnection implements Connection { autoCommit?: boolean | null; catalog?: string | null; clientInfo?: { [index: string]: any } | null; closed?: boolean | null; connection?: Connection | null; + dbName?: string | null; holdability?: number | null; + integryCustomerDB?: IntegryCustomerDB | null; + internalDb?: boolean | null; metaData?: DatabaseMetaData | null; networkTimeout?: number | null; + profileName?: string | null; readOnly?: boolean | null; savepoint?: string | null; schema?: string | null; + sessionId?: number | null; transactionIsolation?: number | null; typeMap?: { [index: string]: Class } | null; warnings?: SQLWarning | null; @@ -23185,12 +24081,17 @@ export class MultiDBTransactionConnection implements Connection { this.clientInfo = data.clientInfo; this.closed = data.closed; this.connection = data.connection; + this.dbName = data.dbName; this.holdability = data.holdability; + this.integryCustomerDB = data.integryCustomerDB; + this.internalDb = data.internalDb; this.metaData = data.metaData; this.networkTimeout = data.networkTimeout; + this.profileName = data.profileName; this.readOnly = data.readOnly; this.savepoint = data.savepoint; this.schema = data.schema; + this.sessionId = data.sessionId; this.transactionIsolation = data.transactionIsolation; this.typeMap = data.typeMap; this.warnings = data.warnings; @@ -23205,6 +24106,16 @@ export class MultiPairsDTO { } } +export interface MultipartFile extends InputStreamSource { + bytes?: any | null; + contentType?: string | null; + empty?: boolean | null; + name?: string | null; + originalFilename?: string | null; + resource?: Resource | null; + size?: number | null; +} + export class MvwSitArtUdcDetInventarioDTO { articoloPartita?: ArticoloPartitaDTO | null; barcodeUl?: string | null; @@ -23609,6 +24520,7 @@ export class NtbDocr extends EntityBase { descrizione?: string | null; dtbOrdt?: DtbOrdt | null; idRiga?: number | null; + ntbDocs?: NtbDocs[] | null; numOrd?: number | null; promozione?: string | null; przUntIva?: number | null; @@ -23620,6 +24532,7 @@ export class NtbDocr extends EntityBase { type: "ntb_docr"; untMis?: string | null; valSco?: number | null; + valScoSt?: number | null; constructor(data: NtbDocr) { super(data); @@ -23640,6 +24553,7 @@ export class NtbDocr extends EntityBase { this.descrizione = data.descrizione; this.dtbOrdt = data.dtbOrdt; this.idRiga = data.idRiga; + this.ntbDocs = data.ntbDocs; this.numOrd = data.numOrd; this.promozione = data.promozione; this.przUntIva = data.przUntIva; @@ -23650,6 +24564,29 @@ export class NtbDocr extends EntityBase { this.reparto = data.reparto; this.untMis = data.untMis; this.valSco = data.valSco; + this.valScoSt = data.valScoSt; + } +} + +export class NtbDocs extends EntityBase { + codCassa?: string | null; + codMdep?: string | null; + dataDoc?: Date | null; + id?: number | null; + idRiga?: number | null; + promozione?: string | null; + type: "ntb_docs"; + valSco?: number | null; + + constructor(data: NtbDocs) { + super(data); + this.codCassa = data.codCassa; + this.codMdep = data.codMdep; + this.dataDoc = data.dataDoc; + this.id = data.id; + this.idRiga = data.idRiga; + this.promozione = data.promozione; + this.valSco = data.valSco; } } @@ -23749,6 +24686,26 @@ export class NtbDoctChk extends EntityBase { } } +export class NtbPesate extends EntityBase { + codMart?: string | null; + codMdep?: string | null; + dataPesate?: Date | null; + id?: number | null; + przVend?: number | null; + qtaPesata?: number | null; + type: "ntb_pesate"; + + constructor(data: NtbPesate) { + super(data); + this.codMart = data.codMart; + this.codMdep = data.codMdep; + this.dataPesate = data.dataPesate; + this.id = data.id; + this.przVend = data.przVend; + this.qtaPesata = data.qtaPesata; + } +} + export class NtbRapp extends EntityBase { codCassa?: string | null; codMdep?: string | null; @@ -25798,6 +26755,22 @@ export class PickingObjectDTO { } } +export class PkTableDTO { + columns?: Column[] | null; + columnsString?: string | null; + fileGroup?: string | null; + override?: boolean | null; + tableName?: string | null; + + constructor(data: PkTableDTO) { + this.columns = data.columns; + this.columnsString = data.columnsString; + this.fileGroup = data.fileGroup; + this.override = data.override; + this.tableName = data.tableName; + } +} + export class PlanActivityDTO { activityId?: string | null; activityTypeId?: string | null; @@ -25816,74 +26789,6 @@ export class PlanActivityDTO { } } -export class PlurimaDocumentDTO { - codAnag?: string | null; - codDtip?: string | null; - codVdes?: string | null; - dataDoc?: Date | null; - dataInserimento?: Date | null; - dataModifica?: Date | null; - dataReg?: Date | null; - ivaMag?: string | null; - lottoMag?: string | null; - mAgente?: string | null; - mArticolo?: string | null; - mCausale?: string | null; - mColli?: number | null; - mDescrArticolo?: string | null; - mQuantita?: number | null; - mQuantitaV?: number | null; - mUnita?: string | null; - numDoc?: number | null; - numDocMagazzino?: string | null; - prezzo?: number | null; - progrGenerale?: number | null; - rigo?: number | null; - scontoArticolo?: number | null; - scontoC1?: number | null; - scontoC2?: number | null; - scontoP?: number | null; - serDoc?: string | null; - sysUpdateUser?: string | null; - username?: string | null; - valore?: number | null; - valoreUnitario?: number | null; - - constructor(data: PlurimaDocumentDTO) { - this.codAnag = data.codAnag; - this.codDtip = data.codDtip; - this.codVdes = data.codVdes; - this.dataDoc = data.dataDoc; - this.dataInserimento = data.dataInserimento; - this.dataModifica = data.dataModifica; - this.dataReg = data.dataReg; - this.ivaMag = data.ivaMag; - this.lottoMag = data.lottoMag; - this.mAgente = data.mAgente; - this.mArticolo = data.mArticolo; - this.mCausale = data.mCausale; - this.mColli = data.mColli; - this.mDescrArticolo = data.mDescrArticolo; - this.mQuantita = data.mQuantita; - this.mQuantitaV = data.mQuantitaV; - this.mUnita = data.mUnita; - this.numDoc = data.numDoc; - this.numDocMagazzino = data.numDocMagazzino; - this.prezzo = data.prezzo; - this.progrGenerale = data.progrGenerale; - this.rigo = data.rigo; - this.scontoArticolo = data.scontoArticolo; - this.scontoC1 = data.scontoC1; - this.scontoC2 = data.scontoC2; - this.scontoP = data.scontoP; - this.serDoc = data.serDoc; - this.sysUpdateUser = data.sysUpdateUser; - this.username = data.username; - this.valore = data.valore; - this.valoreUnitario = data.valoreUnitario; - } -} - export class PlurimixVenditaDocumentDTO { codAnagVen?: string | null; codArticolo?: string | null; @@ -26153,172 +27058,6 @@ export class ProdResultDTO { } } -export class ProdottoDTO { - category_path?: string | null; - colore?: string | null; - file_description?: string | null; - file_meta?: string | null; - file_ordering?: string | null; - file_title?: string | null; - file_url?: string | null; - file_url_thumb?: string | null; - manufacturer_name?: string | null; - multi_variant_fields?: string | null; - multi_variant_title?: string | null; - product_desc?: string | null; - product_discount_id?: string | null; - product_in_stock?: number | null; - product_mpn?: string | null; - product_name?: string | null; - product_override_price?: number | null; - product_parent_sku?: string | null; - product_price?: number | null; - product_s_desc?: string | null; - product_sku?: string | null; - product_tax_id?: string | null; - published?: string | null; - taglia?: string | null; - - constructor(data: ProdottoDTO) { - this.category_path = data.category_path; - this.colore = data.colore; - this.file_description = data.file_description; - this.file_meta = data.file_meta; - this.file_ordering = data.file_ordering; - this.file_title = data.file_title; - this.file_url = data.file_url; - this.file_url_thumb = data.file_url_thumb; - this.manufacturer_name = data.manufacturer_name; - this.multi_variant_fields = data.multi_variant_fields; - this.multi_variant_title = data.multi_variant_title; - this.product_desc = data.product_desc; - this.product_discount_id = data.product_discount_id; - this.product_in_stock = data.product_in_stock; - this.product_mpn = data.product_mpn; - this.product_name = data.product_name; - this.product_override_price = data.product_override_price; - this.product_parent_sku = data.product_parent_sku; - this.product_price = data.product_price; - this.product_s_desc = data.product_s_desc; - this.product_sku = data.product_sku; - this.product_tax_id = data.product_tax_id; - this.published = data.published; - this.taglia = data.taglia; - } -} - -export class ProductDTOSW { - date_available?: string | null; - ean?: string | null; - height?: string | null; - image?: string | null; - isb?: string | null; - jan?: string | null; - keyword?: string | null; - length?: string | null; - length_class_id?: string | null; - location?: string | null; - manufacturer_id?: number | null; - minimum?: string | null; - model?: string | null; - mpn?: string | null; - other_images?: string[] | null; - points?: string | null; - price?: number | null; - product_attribute?: any[] | null; - product_category?: string[] | null; - product_description?: ProductDescriptionDTOSW[] | null; - product_discount?: any[] | null; - product_option?: any[] | null; - product_related?: any[] | null; - product_special?: ProductSpecialDTOSW[] | null; - product_store?: string[] | null; - quantity?: number | null; - reward?: string | null; - sku?: string | null; - sort_order?: string | null; - status?: string | null; - stock_status_id?: string | null; - subtract?: string | null; - tax_class_id?: number | null; - upc?: string | null; - weight?: number | null; - weight_class_id?: string | null; - width?: string | null; - - constructor(data: ProductDTOSW) { - this.date_available = data.date_available; - this.ean = data.ean; - this.height = data.height; - this.image = data.image; - this.isb = data.isb; - this.jan = data.jan; - this.keyword = data.keyword; - this.length = data.length; - this.length_class_id = data.length_class_id; - this.location = data.location; - this.manufacturer_id = data.manufacturer_id; - this.minimum = data.minimum; - this.model = data.model; - this.mpn = data.mpn; - this.other_images = data.other_images; - this.points = data.points; - this.price = data.price; - this.product_attribute = data.product_attribute; - this.product_category = data.product_category; - this.product_description = data.product_description; - this.product_discount = data.product_discount; - this.product_option = data.product_option; - this.product_related = data.product_related; - this.product_special = data.product_special; - this.product_store = data.product_store; - this.quantity = data.quantity; - this.reward = data.reward; - this.sku = data.sku; - this.sort_order = data.sort_order; - this.status = data.status; - this.stock_status_id = data.stock_status_id; - this.subtract = data.subtract; - this.tax_class_id = data.tax_class_id; - this.upc = data.upc; - this.weight = data.weight; - this.weight_class_id = data.weight_class_id; - this.width = data.width; - } -} - -export class ProductDescriptionDTOSW { - description?: string | null; - language_id?: string | null; - meta_title?: string | null; - name?: string | null; - - constructor(data: ProductDescriptionDTOSW) { - this.description = data.description; - this.language_id = data.language_id; - this.meta_title = data.meta_title; - this.name = data.name; - } -} - -export class ProductSpecialDTOSW { - customer_group_id?: string | null; - date_end?: string | null; - date_start?: string | null; - price?: string | null; - priority?: string | null; - tipo?: string | null; - - constructor(data: ProductSpecialDTOSW) { - this.customer_group_id = data.customer_group_id; - this.date_end = data.date_end; - this.date_start = data.date_start; - this.price = data.price; - this.priority = data.priority; - this.tipo = data.tipo; - } -} - export class ProductUpdateDTO { id?: number | null; regular_price?: string | null; @@ -26762,6 +27501,7 @@ export class PtbPros extends EntityBase { codVzon?: string | null; cuuPa?: string | null; dataIns?: Date | null; + dataMod?: Date | null; descrizionePag?: string | null; eMail?: string | null; eMailPec?: string | null; @@ -26769,6 +27509,7 @@ export class PtbPros extends EntityBase { flagConsenso?: string | null; flagInformativa?: string | null; flagRivClie?: string | null; + flagStatoPros?: boolean | null; fonte?: string | null; ggChiusura?: string | null; indirizzo?: string | null; @@ -26810,6 +27551,7 @@ export class PtbPros extends EntityBase { this.codVzon = data.codVzon; this.cuuPa = data.cuuPa; this.dataIns = data.dataIns; + this.dataMod = data.dataMod; this.descrizionePag = data.descrizionePag; this.eMail = data.eMail; this.eMailPec = data.eMailPec; @@ -26817,6 +27559,7 @@ export class PtbPros extends EntityBase { this.flagConsenso = data.flagConsenso; this.flagInformativa = data.flagInformativa; this.flagRivClie = data.flagRivClie; + this.flagStatoPros = data.flagStatoPros; this.fonte = data.fonte; this.ggChiusura = data.ggChiusura; this.indirizzo = data.indirizzo; @@ -26839,6 +27582,7 @@ export class PtbPros extends EntityBase { export class PtbProsRif extends EntityBase { codPpro?: string | null; + dataMod?: Date | null; eMail?: string | null; fax?: string | null; idPersRif?: number | null; @@ -26851,6 +27595,7 @@ export class PtbProsRif extends EntityBase { constructor(data: PtbProsRif) { super(data); this.codPpro = data.codPpro; + this.dataMod = data.dataMod; this.eMail = data.eMail; this.fax = data.fax; this.idPersRif = data.idPersRif; @@ -26989,6 +27734,34 @@ export class PvmAuthorizationDTO { } } +export class PvmInfoDTO { + defaultCharset?: string | null; + imagick?: string | null; + magicQuotesGpc?: boolean | null; + maxExecutionTime?: number | null; + maxInputVars?: number | null; + memoryLimit?: string | null; + phpVersion?: string | null; + postMaxSize?: string | null; + sodiumMissing?: boolean | null; + timezone?: string | null; + uploadMaxSize?: string | null; + + constructor(data: PvmInfoDTO) { + this.defaultCharset = data.defaultCharset; + this.imagick = data.imagick; + this.magicQuotesGpc = data.magicQuotesGpc; + this.maxExecutionTime = data.maxExecutionTime; + this.maxInputVars = data.maxInputVars; + this.memoryLimit = data.memoryLimit; + this.phpVersion = data.phpVersion; + this.postMaxSize = data.postMaxSize; + this.sodiumMissing = data.sodiumMissing; + this.timezone = data.timezone; + this.uploadMaxSize = data.uploadMaxSize; + } +} + export class Quartet { first?: A | null; fourth?: D | null; @@ -27048,6 +27821,18 @@ export class RawMaterialData extends RawMaterial { } } +export class ReadNotificationRequestDTO { + deviceToken?: string | null; + notificationId?: number | null; + username?: string | null; + + constructor(data: ReadNotificationRequestDTO) { + this.deviceToken = data.deviceToken; + this.notificationId = data.notificationId; + this.username = data.username; + } +} + export class RecuperaMaterialiRequestDTO { codMart?: string | null; dataCollo?: Date | null; @@ -27112,6 +27897,22 @@ export class RecuperaMaterialiResponseDTO { } } +export class RecuperoScontriniRequestDTO { + dataFine?: Date | null; + dataIniz?: Date | null; + format?: string | null; + recuperoScontrini?: boolean | null; + whereCond?: string | null; + + constructor(data: RecuperoScontriniRequestDTO) { + this.dataFine = data.dataFine; + this.dataIniz = data.dataIniz; + this.format = data.format; + this.recuperoScontrini = data.recuperoScontrini; + this.whereCond = data.whereCond; + } +} + export class RefreshRequestDTO { profileDb?: string | null; refreshToken?: string | null; @@ -27240,6 +28041,8 @@ export class RequestArticoloFilterDTO { export class RequestDataDTO { application?: IntegryApplicationEnum | null; + codMdep?: string | null; + customerDB?: IntegryCustomerDB | null; deviceId?: number | null; password?: string | null; profileDB?: string | null; @@ -27247,6 +28050,7 @@ export class RequestDataDTO { requestURI?: string | null; user?: UserDTO | null; username?: string | null; + validCodMdep?: boolean | null; validDeviceId?: boolean | null; validPassword?: boolean | null; validProfileDB?: boolean | null; @@ -27254,6 +28058,8 @@ export class RequestDataDTO { constructor(data: RequestDataDTO) { this.application = data.application; + this.codMdep = data.codMdep; + this.customerDB = data.customerDB; this.deviceId = data.deviceId; this.password = data.password; this.profileDB = data.profileDB; @@ -27261,6 +28067,7 @@ export class RequestDataDTO { this.requestURI = data.requestURI; this.user = data.user; this.username = data.username; + this.validCodMdep = data.validCodMdep; this.validDeviceId = data.validDeviceId; this.validPassword = data.validPassword; this.validProfileDB = data.validProfileDB; @@ -27350,6 +28157,16 @@ export class ResocontoPromoDTO { } } +export interface Resource extends InputStreamSource { + description?: string | null; + file?: any | null; + filename?: string | null; + open?: boolean | null; + readable?: boolean | null; + uri?: URI | null; + url?: URL | null; +} + export class ResponseAttachmentDTO { fileByte?: FileItem[] | null; fileList?: string[] | null; @@ -30149,6 +30966,18 @@ export class SQLWarning extends SQLException { } } +export class SaveAnomaliaRequestDTO { + barcodeList?: string[] | null; + mtbAnomalieUl?: MtbAnomalieUl | null; + mtbLivelliAnomalie?: MtbLivelliAnomalie | null; + + constructor(data: SaveAnomaliaRequestDTO) { + this.barcodeList = data.barcodeList; + this.mtbAnomalieUl = data.mtbAnomalieUl; + this.mtbLivelliAnomalie = data.mtbLivelliAnomalie; + } +} + export class SaveArticoloRequestDTO { artToSave?: ArticoloDTO | null; @@ -30195,11 +31024,15 @@ export class SaveDTO { } } -export class SaveNewVerificaRequestDTO { - data?: VerificaGiacenzeDTO | null; +export class SaveNewRowVerificaRequestDTO { + codMdep?: string | null; + dataVerifica?: Date | null; + row?: VerificaGiacenzeRowDTO | null; - constructor(data: SaveNewVerificaRequestDTO) { - this.data = data.data; + constructor(data: SaveNewRowVerificaRequestDTO) { + this.codMdep = data.codMdep; + this.dataVerifica = data.dataVerifica; + this.row = data.row; } } @@ -30209,6 +31042,28 @@ export class SaveOrdineAcquistoRequestDTO { } } +export class SavePositionRequestDTO { + cap?: string | null; + citta?: string | null; + descrizione?: string | null; + indirizzo?: string | null; + lat?: number | null; + lng?: number | null; + nazione?: string | null; + prov?: string | null; + + constructor(data: SavePositionRequestDTO) { + this.cap = data.cap; + this.citta = data.citta; + this.descrizione = data.descrizione; + this.indirizzo = data.indirizzo; + this.lat = data.lat; + this.lng = data.lng; + this.nazione = data.nazione; + this.prov = data.prov; + } +} + export class SaveProductionPlanDTO { codAnag?: string | null; codJcom?: string | null; @@ -30584,6 +31439,7 @@ export interface Serializable { export class ServiceCallAutomatedOperationDTO extends BaseScheduledOperationDTO { body?: string | null; + logErrorEmail?: string | null; methodName?: string | null; methodType?: RequestMethod | null; password?: string | null; @@ -30594,6 +31450,7 @@ export class ServiceCallAutomatedOperationDTO extends BaseScheduledOperationDTO constructor(data: ServiceCallAutomatedOperationDTO) { super(data); this.body = data.body; + this.logErrorEmail = data.logErrorEmail; this.methodName = data.methodName; this.methodType = data.methodType; this.password = data.password; @@ -30759,6 +31616,7 @@ export class SitArtOrdAccettazioneDTO { numCnfEvasaOrd?: number | null; numCnfOrd?: number | null; numOrd?: number | null; + partitaMag?: string | null; qtaCnfOrd?: number | null; qtaDaEvadere?: number | null; qtaEvasa?: number | null; @@ -30791,6 +31649,7 @@ export class SitArtOrdAccettazioneDTO { this.numCnfEvasaOrd = data.numCnfEvasaOrd; this.numCnfOrd = data.numCnfOrd; this.numOrd = data.numOrd; + this.partitaMag = data.partitaMag; this.qtaCnfOrd = data.qtaCnfOrd; this.qtaDaEvadere = data.qtaDaEvadere; this.qtaEvasa = data.qtaEvasa; @@ -30897,42 +31756,6 @@ export class SitBollaAccettazioneDTO { } } -export class SocialWebBACDTO { - codice_macchina?: string | null; - data_consegna?: string | null; - descrizione?: string | null; - matricola?: string | null; - tipo_cessione?: string | null; - - constructor(data: SocialWebBACDTO) { - this.codice_macchina = data.codice_macchina; - this.data_consegna = data.data_consegna; - this.descrizione = data.descrizione; - this.matricola = data.matricola; - this.tipo_cessione = data.tipo_cessione; - } -} - -export class SocialWebDMACDTO { - codice_macchina?: string | null; - matricola?: string | null; - - constructor(data: SocialWebDMACDTO) { - this.codice_macchina = data.codice_macchina; - this.matricola = data.matricola; - } -} - -export class SocialwareResponse { - error?: string | null; - success?: boolean | null; - - constructor(data: SocialwareResponse) { - this.error = data.error; - this.success = data.success; - } -} - export class SortDTO { dir?: string | null; field?: string | null; @@ -31082,6 +31905,20 @@ export class SqlObjectDTO { } } +export class SrlActivityArt extends EntityBase { + activityId?: string | null; + codMart?: string | null; + id?: number | null; + type: "srl_activity_art"; + + constructor(data: SrlActivityArt) { + super(data); + this.activityId = data.activityId; + this.codMart = data.codMart; + this.id = data.id; + } +} + export class SrlActivityPlanUser extends EntityBase { planId?: number | null; type: "srl_activity_plan_user"; @@ -31162,6 +31999,18 @@ export class SrlUserAttached extends EntityBase { } } +export class SrlUserTable extends EntityBase { + flagAbil?: string | null; + type: "srl_user_table"; + userName?: string | null; + + constructor(data: SrlUserTable) { + super(data); + this.flagAbil = data.flagAbil; + this.userName = data.userName; + } +} + export class StackTraceElement implements Serializable { className?: string | null; fileName?: string | null; @@ -31413,7 +32262,6 @@ export class StbActivity extends EntityBase { activityResultId?: string | null; activityType?: string | null; activityTypeId?: string | null; - alarmDate?: Date | null; alarmTime?: Date | null; codAnag?: string | null; codCmac?: string | null; @@ -31422,24 +32270,21 @@ export class StbActivity extends EntityBase { codMart?: string | null; codMgrp?: string | null; codVdes?: string | null; - dataInsAct?: Date | null; dataOrd?: Date | null; dtbOrdt?: DtbOrdt | null; - effectiveDate?: Date | null; - effectiveEnddate?: Date | null; effectiveEndtime?: Date | null; effectiveTime?: Date | null; - estimatedDate?: Date | null; - estimatedEnddate?: Date | null; estimatedEndtime?: Date | null; estimatedHours?: number | null; estimatedTime?: Date | null; + extraProject?: boolean | null; flagRisolto?: string | null; flagTipologia?: string | null; gestione?: string | null; guarantee?: string | null; hrNum?: number | null; idLotto?: number | null; + idPosizione?: number | null; idRiga?: number | null; idStep?: number | null; indiceGradimento?: number | null; @@ -31461,6 +32306,7 @@ export class StbActivity extends EntityBase { priorita?: number | null; resultDescription?: string | null; rfid?: string | null; + srlActivityArt?: SrlActivityArt[] | null; srlActivityUsers?: SrlActivityUsers[] | null; stbActivity?: StbActivity[] | null; stbActivityCosts?: StbActivityCosts[] | null; @@ -31473,6 +32319,7 @@ export class StbActivity extends EntityBase { userCreator?: string | null; userModifier?: string | null; userName?: string | null; + viewInMeeting?: boolean | null; wrikeId?: string | null; constructor(data: StbActivity) { @@ -31485,7 +32332,6 @@ export class StbActivity extends EntityBase { this.activityResultId = data.activityResultId; this.activityType = data.activityType; this.activityTypeId = data.activityTypeId; - this.alarmDate = data.alarmDate; this.alarmTime = data.alarmTime; this.codAnag = data.codAnag; this.codCmac = data.codCmac; @@ -31494,24 +32340,21 @@ export class StbActivity extends EntityBase { this.codMart = data.codMart; this.codMgrp = data.codMgrp; this.codVdes = data.codVdes; - this.dataInsAct = data.dataInsAct; this.dataOrd = data.dataOrd; this.dtbOrdt = data.dtbOrdt; - this.effectiveDate = data.effectiveDate; - this.effectiveEnddate = data.effectiveEnddate; this.effectiveEndtime = data.effectiveEndtime; this.effectiveTime = data.effectiveTime; - this.estimatedDate = data.estimatedDate; - this.estimatedEnddate = data.estimatedEnddate; this.estimatedEndtime = data.estimatedEndtime; this.estimatedHours = data.estimatedHours; this.estimatedTime = data.estimatedTime; + this.extraProject = data.extraProject; this.flagRisolto = data.flagRisolto; this.flagTipologia = data.flagTipologia; this.gestione = data.gestione; this.guarantee = data.guarantee; this.hrNum = data.hrNum; this.idLotto = data.idLotto; + this.idPosizione = data.idPosizione; this.idRiga = data.idRiga; this.idStep = data.idStep; this.indiceGradimento = data.indiceGradimento; @@ -31533,6 +32376,7 @@ export class StbActivity extends EntityBase { this.priorita = data.priorita; this.resultDescription = data.resultDescription; this.rfid = data.rfid; + this.srlActivityArt = data.srlActivityArt; this.srlActivityUsers = data.srlActivityUsers; this.stbActivity = data.stbActivity; this.stbActivityCosts = data.stbActivityCosts; @@ -31544,6 +32388,7 @@ export class StbActivity extends EntityBase { this.userCreator = data.userCreator; this.userModifier = data.userModifier; this.userName = data.userName; + this.viewInMeeting = data.viewInMeeting; this.wrikeId = data.wrikeId; } } @@ -32260,68 +33105,96 @@ export class StbGestDf extends EntityBase { } } -export class StbGestSetup extends EntityBase { +export class StbGestSetup extends EntityBase implements EquatableEntityInterface { + applicationName?: string | null; codQuery?: string | null; dataModifica?: Date | null; description?: string | null; + excludedColumns?: string[] | null; flagMultiValue?: boolean | null; flagSetupDepo?: string | null; + flagSetupUserDepo?: boolean | null; flagSetupUserWeb?: string | null; flagSync?: string | null; flagTipoColore?: string | null; flagTipoJson?: string | null; flagUserView?: string | null; gestName?: string | null; + key?: StbGestSetupKey | null; keySection?: string | null; modificatoDa?: string | null; + parent?: any | null; queryDefault?: string | null; + queryTimeoutSeconds?: number | null; section?: string | null; stbGestSetupDet?: StbGestSetupDet[] | null; stbGestSetupQuery?: StbGestSetupQuery | null; + tableName?: string | null; tipoSetup?: string | null; + transactionGroupId?: number | null; type: "stb_gest_setup"; value?: string | null; constructor(data: StbGestSetup) { super(data); + this.applicationName = data.applicationName; this.codQuery = data.codQuery; this.dataModifica = data.dataModifica; this.description = data.description; + this.excludedColumns = data.excludedColumns; this.flagMultiValue = data.flagMultiValue; this.flagSetupDepo = data.flagSetupDepo; + this.flagSetupUserDepo = data.flagSetupUserDepo; this.flagSetupUserWeb = data.flagSetupUserWeb; this.flagSync = data.flagSync; this.flagTipoColore = data.flagTipoColore; this.flagTipoJson = data.flagTipoJson; this.flagUserView = data.flagUserView; this.gestName = data.gestName; + this.key = data.key; this.keySection = data.keySection; this.modificatoDa = data.modificatoDa; + this.parent = data.parent; this.queryDefault = data.queryDefault; + this.queryTimeoutSeconds = data.queryTimeoutSeconds; this.section = data.section; this.stbGestSetupDet = data.stbGestSetupDet; this.stbGestSetupQuery = data.stbGestSetupQuery; + this.tableName = data.tableName; this.tipoSetup = data.tipoSetup; + this.transactionGroupId = data.transactionGroupId; this.value = data.value; } } -export class StbGestSetupDepo extends EntityBase { +export class StbGestSetupDepo extends EntityBase implements EquatableEntityInterface { + applicationName?: string | null; codMdep?: string | null; + excludedColumns?: string[] | null; flagSync?: string | null; gestName?: string | null; keySection?: string | null; + parent?: any | null; + queryTimeoutSeconds?: number | null; section?: string | null; + tableName?: string | null; + transactionGroupId?: number | null; type: "stb_gest_setup_depo"; value?: string | null; constructor(data: StbGestSetupDepo) { super(data); + this.applicationName = data.applicationName; this.codMdep = data.codMdep; + this.excludedColumns = data.excludedColumns; this.flagSync = data.flagSync; this.gestName = data.gestName; this.keySection = data.keySection; + this.parent = data.parent; + this.queryTimeoutSeconds = data.queryTimeoutSeconds; this.section = data.section; + this.tableName = data.tableName; + this.transactionGroupId = data.transactionGroupId; this.value = data.value; } } @@ -32346,6 +33219,18 @@ export class StbGestSetupDet extends EntityBase { } } +export class StbGestSetupKey { + gestName?: string | null; + keySection?: string | null; + section?: string | null; + + constructor(data: StbGestSetupKey) { + this.gestName = data.gestName; + this.keySection = data.keySection; + this.section = data.section; + } +} + export class StbGestSetupQuery extends EntityBase { codQuery?: string | null; description?: string | null; @@ -32605,6 +33490,7 @@ export class StbObjectCustom extends EntityBase { export class StbPosizioni extends EntityBase { cap?: string | null; citta?: string | null; + descrizione?: string | null; id?: number | null; indirizzo?: string | null; lat?: number | null; @@ -32617,6 +33503,7 @@ export class StbPosizioni extends EntityBase { super(data); this.cap = data.cap; this.citta = data.citta; + this.descrizione = data.descrizione; this.id = data.id; this.indirizzo = data.indirizzo; this.lat = data.lat; @@ -32790,7 +33677,6 @@ export class StbUser extends EntityBase { companyname?: string | null; creationDatetime?: Date | null; cryptPassword?: boolean | null; - destructionDatetime?: Date | null; details?: string | null; eMail?: string | null; flagAttivo?: string | null; @@ -32799,6 +33685,7 @@ export class StbUser extends EntityBase { flagIntraUser?: string | null; flagPasswordExpiring?: string | null; fullName?: string | null; + jrlFlavUsers?: JrlFlavUsers[] | null; keyGroup?: number | null; lastAccessDatetime?: Date | null; lastDownload?: Date | null; @@ -32810,7 +33697,7 @@ export class StbUser extends EntityBase { passwordEndtime?: Date | null; passwordExpiresDays?: number | null; precode?: string | null; - srlActivityTypeUser?: SrlActivityTypeUser | null; + srlActivityTypeUser?: SrlActivityTypeUser[] | null; srlUser?: SrlUser[] | null; srlUserAttached?: SrlUserAttached[] | null; stbAbil?: StbAbil[] | null; @@ -32843,7 +33730,6 @@ export class StbUser extends EntityBase { this.companyname = data.companyname; this.creationDatetime = data.creationDatetime; this.cryptPassword = data.cryptPassword; - this.destructionDatetime = data.destructionDatetime; this.details = data.details; this.eMail = data.eMail; this.flagAttivo = data.flagAttivo; @@ -32852,6 +33738,7 @@ export class StbUser extends EntityBase { this.flagIntraUser = data.flagIntraUser; this.flagPasswordExpiring = data.flagPasswordExpiring; this.fullName = data.fullName; + this.jrlFlavUsers = data.jrlFlavUsers; this.keyGroup = data.keyGroup; this.lastAccessDatetime = data.lastAccessDatetime; this.lastDownload = data.lastDownload; @@ -32994,6 +33881,8 @@ export class TaglieDTO implements Serializable { c?: number | null; l?: ListiniTaglieDTO[] | null; pos?: number | null; + qtaMinOrdRange?: number | null; + rangeTaglie?: number | null; s?: number | null; t?: string | null; @@ -33001,6 +33890,8 @@ export class TaglieDTO implements Serializable { this.c = data.c; this.l = data.l; this.pos = data.pos; + this.qtaMinOrdRange = data.qtaMinOrdRange; + this.rangeTaglie = data.rangeTaglie; this.s = data.s; this.t = data.t; } @@ -33110,28 +34001,6 @@ export class ToscaOrdineVenditaDTO { } } -export class TrackingDTO { - order_status?: string | null; - virtuemart_order_id?: string | null; - virtuemart_product_sku?: string | null; - - constructor(data: TrackingDTO) { - this.order_status = data.order_status; - this.virtuemart_order_id = data.virtuemart_order_id; - this.virtuemart_product_sku = data.virtuemart_product_sku; - } -} - -export class TrackingDTOSW { - courier?: string | null; - tracking?: string | null; - - constructor(data: TrackingDTOSW) { - this.courier = data.courier; - this.tracking = data.tracking; - } -} - export class Transaction { apriProduzione?: ApriProduzione[] | null; curva?: Curva[] | null; @@ -33340,6 +34209,7 @@ export class TreeViewDTO { activityDescription?: string | null; activityId?: string | null; activityTypeId?: string | null; + codAnag?: string | null; codJcom?: string | null; dataInsAct?: Date | null; esito?: string | null; @@ -33352,6 +34222,7 @@ export class TreeViewDTO { this.activityDescription = data.activityDescription; this.activityId = data.activityId; this.activityTypeId = data.activityTypeId; + this.codAnag = data.codAnag; this.codJcom = data.codJcom; this.dataInsAct = data.dataInsAct; this.esito = data.esito; @@ -33614,6 +34485,52 @@ export class TtbEticli extends EntityBase { } } +export class TtbGrtg extends EntityBase { + codGrtg?: string | null; + codTaglMax?: string | null; + codTaglMin?: string | null; + note?: string | null; + ttbGrtgEl?: TtbGrtgEl[] | null; + type: "Ttb_Grtg"; + + constructor(data: TtbGrtg) { + super(data); + this.codGrtg = data.codGrtg; + this.codTaglMax = data.codTaglMax; + this.codTaglMin = data.codTaglMin; + this.note = data.note; + this.ttbGrtgEl = data.ttbGrtgEl; + } +} + +export class TtbGrtgEl extends EntityBase { + babynobaby?: string | null; + codGrtg?: string | null; + codTagl?: string | null; + codTaglCad?: string | null; + codTaglEstera?: string | null; + eta?: string | null; + numScatto?: number | null; + pos?: number | null; + rangeTaglie?: number | null; + statura?: string | null; + type: "Ttb_Grtg_el"; + + constructor(data: TtbGrtgEl) { + super(data); + this.babynobaby = data.babynobaby; + this.codGrtg = data.codGrtg; + this.codTagl = data.codTagl; + this.codTaglCad = data.codTaglCad; + this.codTaglEstera = data.codTaglEstera; + this.eta = data.eta; + this.numScatto = data.numScatto; + this.pos = data.pos; + this.rangeTaglie = data.rangeTaglie; + this.statura = data.statura; + } +} + export class TtbLine extends EntityBase { b64Logo?: string | null; codAliq?: string | null; @@ -33655,6 +34572,7 @@ export class TtbLine extends EntityBase { tipoCodice?: string | null; ttbLineLingua?: TtbLineLingua[] | null; ttbLinePeriod?: TtbLinePeriod[] | null; + ttbQtaMinOrd?: TtbQtaMinOrd[] | null; type: "ttb_line"; untMis?: string | null; @@ -33700,6 +34618,7 @@ export class TtbLine extends EntityBase { this.tipoCodice = data.tipoCodice; this.ttbLineLingua = data.ttbLineLingua; this.ttbLinePeriod = data.ttbLinePeriod; + this.ttbQtaMinOrd = data.ttbQtaMinOrd; this.untMis = data.untMis; } } @@ -33764,6 +34683,26 @@ export class TtbLisvTaglieData extends EntityBase { } } +export class TtbQtaMinOrd extends EntityBase { + codGrtg?: string | null; + codLine?: string | null; + codStyle?: string | null; + id?: number | null; + qtaMinOrd?: number | null; + rangeTaglie?: number | null; + type: "ttb_qta_min_ord"; + + constructor(data: TtbQtaMinOrd) { + super(data); + this.codGrtg = data.codGrtg; + this.codLine = data.codLine; + this.codStyle = data.codStyle; + this.id = data.id; + this.qtaMinOrd = data.qtaMinOrd; + this.rangeTaglie = data.rangeTaglie; + } +} + export class TtbStag extends EntityBase { codStag?: string | null; desEstera?: string | null; @@ -34044,6 +34983,44 @@ export class TtbStyleDaziUsa extends EntityBase { } } +export class TtbStyleDistCol extends EntityBase { + codColMp?: string | null; + codColPf?: string | null; + codStyleMp?: string | null; + codStylePf?: string | null; + idRiga?: number | null; + type: "ttb_style_dist_col"; + + constructor(data: TtbStyleDistCol) { + super(data); + this.codColMp = data.codColMp; + this.codColPf = data.codColPf; + this.codStyleMp = data.codStyleMp; + this.codStylePf = data.codStylePf; + this.idRiga = data.idRiga; + } +} + +export class TtbStyleDistTagl extends EntityBase { + codStyleMp?: string | null; + codStylePf?: string | null; + codTaglMp?: string | null; + codTaglPf?: string | null; + idRiga?: number | null; + qta?: number | null; + type: "ttb_style_dist_tagl"; + + constructor(data: TtbStyleDistTagl) { + super(data); + this.codStyleMp = data.codStyleMp; + this.codStylePf = data.codStylePf; + this.codTaglMp = data.codTaglMp; + this.codTaglPf = data.codTaglPf; + this.idRiga = data.idRiga; + this.qta = data.qta; + } +} + export class TtbStyleTaglie extends EntityBase { babynobaby?: string | null; codStyle?: string | null; @@ -34108,8 +35085,10 @@ export interface TypeVariable extends Type, AnnotatedElement { export class ULRowDTO { barcodeUl?: string | null; codMart?: string | null; + codMdep?: string | null; dataOrd?: Date | null; dataScad?: Date | null; + numCnf?: number | null; numOrd?: number | null; partitaMag?: string | null; qtaCol?: number | null; @@ -34118,8 +35097,10 @@ export class ULRowDTO { constructor(data: ULRowDTO) { this.barcodeUl = data.barcodeUl; this.codMart = data.codMart; + this.codMdep = data.codMdep; this.dataOrd = data.dataOrd; this.dataScad = data.dataScad; + this.numCnf = data.numCnf; this.numOrd = data.numOrd; this.partitaMag = data.partitaMag; this.qtaCol = data.qtaCol; @@ -34127,6 +35108,18 @@ export class ULRowDTO { } } +export class URI implements Comparable, Serializable { + + constructor(data: URI) { + } +} + +export class URL implements Serializable { + + constructor(data: URL) { + } +} + export class UlVenditaDTO { articoloPartita?: ArticoloPartitaDTO | null; codMart?: string | null; @@ -34229,6 +35222,16 @@ export class UpdateBarcodeImballoRequestDTO { } } +export class UpdateCqrRequestDTO { + dtbOrdCqr?: DtbOrdCqr | null; + reloadCqr?: boolean | null; + + constructor(data: UpdateCqrRequestDTO) { + this.dtbOrdCqr = data.dtbOrdCqr; + this.reloadCqr = data.reloadCqr; + } +} + export class UpdatePesoArticoloRequestDTO { codMart?: string | null; taraKg?: number | null; @@ -34251,6 +35254,14 @@ export class UpdatePosizioneULRequestDTO { } } +export class UpdatePvmEndpointRequestDTO { + endpoint?: string | null; + + constructor(data: UpdatePvmEndpointRequestDTO) { + this.endpoint = data.endpoint; + } +} + export class UpdateQtaImmesseStepRequestDTO { codJfas?: string | null; ordineLavorazione?: OrdineLavorazioneDTO | null; @@ -34263,6 +35274,18 @@ export class UpdateQtaImmesseStepRequestDTO { } } +export class UpdateRowVerificaRequestDTO { + codMdep?: string | null; + dataVerifica?: Date | null; + row?: VerificaGiacenzeRowDTO | null; + + constructor(data: UpdateRowVerificaRequestDTO) { + this.codMdep = data.codMdep; + this.dataVerifica = data.dataVerifica; + this.row = data.row; + } +} + export class UpdateTipoULRequestDTO { codTcol?: string | null; mtbColt?: MtbColt | null; @@ -34327,27 +35350,61 @@ export class UserAbsenceRequestDTO { } } -export class UserDTO { +export class UserDTO implements Cloneable { + Last_access_datetime?: Date | null; attivo?: boolean | null; - codMdep?: string | null; + availableDepoList?: WtbDepo[] | null; + availableProfiles?: string[] | null; + codLang?: string | null; + cod_lang?: string | null; + cod_mdep?: string | null; + e_mail?: string | null; email?: string | null; + flagPasswordExpiring?: string | null; + flag_password_expiring?: string | null; + full_name?: string | null; fullname?: string | null; internal?: boolean | null; keyGroup?: number | null; + key_group?: number | null; + lastAccessDatetime?: Date | null; + passwordEndtime?: Date | null; passwordExpired?: boolean | null; + password_endtime?: Date | null; + profileDb?: string | null; + profile_db?: string | null; userCode?: string | null; + user_code?: string | null; + user_name?: string | null; username?: string | null; web?: boolean | null; constructor(data: UserDTO) { + this.Last_access_datetime = data.Last_access_datetime; this.attivo = data.attivo; - this.codMdep = data.codMdep; + this.availableDepoList = data.availableDepoList; + this.availableProfiles = data.availableProfiles; + this.codLang = data.codLang; + this.cod_lang = data.cod_lang; + this.cod_mdep = data.cod_mdep; + this.e_mail = data.e_mail; this.email = data.email; + this.flagPasswordExpiring = data.flagPasswordExpiring; + this.flag_password_expiring = data.flag_password_expiring; + this.full_name = data.full_name; this.fullname = data.fullname; this.internal = data.internal; this.keyGroup = data.keyGroup; + this.key_group = data.key_group; + this.lastAccessDatetime = data.lastAccessDatetime; + this.passwordEndtime = data.passwordEndtime; this.passwordExpired = data.passwordExpired; + this.password_endtime = data.password_endtime; + this.profileDb = data.profileDb; + this.profile_db = data.profile_db; this.userCode = data.userCode; + this.user_code = data.user_code; + this.user_name = data.user_name; this.username = data.username; this.web = data.web; } @@ -34511,6 +35568,7 @@ export class UtenteDTO implements Serializable { moltipl_barcodemode?: string | null; nomeAzienda?: string | null; nomeNegozioRequired?: string | null; + rangeTaglieSoloConQta?: boolean | null; recTelObbligatorio?: string | null; sconto1?: number | null; sconto2?: number | null; @@ -34530,6 +35588,7 @@ export class UtenteDTO implements Serializable { this.moltipl_barcodemode = data.moltipl_barcodemode; this.nomeAzienda = data.nomeAzienda; this.nomeNegozioRequired = data.nomeNegozioRequired; + this.rangeTaglieSoloConQta = data.rangeTaglieSoloConQta; this.recTelObbligatorio = data.recTelObbligatorio; this.sconto1 = data.sconto1; this.sconto2 = data.sconto2; @@ -35523,6 +36582,7 @@ export class VtbAtt extends EntityBase { export class VtbAuto extends EntityBase { codAuto?: string | null; codBene?: string | null; + costoAci?: number | null; descrizione?: string | null; flagAutomezzoTv?: string | null; flagInUso?: string | null; @@ -35537,6 +36597,7 @@ export class VtbAuto extends EntityBase { super(data); this.codAuto = data.codAuto; this.codBene = data.codBene; + this.costoAci = data.costoAci; this.descrizione = data.descrizione; this.flagAutomezzoTv = data.flagAutomezzoTv; this.flagInUso = data.flagInUso; @@ -35552,23 +36613,37 @@ export class VtbAutoKm extends EntityBase { codAuto?: string | null; codVvet?: string | null; dataCons?: Date | null; + id?: number | null; impCarb?: number | null; kmFine?: number | null; kmInizio?: number | null; + kmPercorsi?: number | null; + luogoDestinazione?: string | null; luogoPartenza?: string | null; + note?: string | null; + oraArrivo?: Date | null; + oraPartenza?: Date | null; qtaCarb?: number | null; type: "vtb_auto_km"; + userName?: string | null; constructor(data: VtbAutoKm) { super(data); this.codAuto = data.codAuto; this.codVvet = data.codVvet; this.dataCons = data.dataCons; + this.id = data.id; this.impCarb = data.impCarb; this.kmFine = data.kmFine; this.kmInizio = data.kmInizio; + this.kmPercorsi = data.kmPercorsi; + this.luogoDestinazione = data.luogoDestinazione; this.luogoPartenza = data.luogoPartenza; + this.note = data.note; + this.oraArrivo = data.oraArrivo; + this.oraPartenza = data.oraPartenza; this.qtaCarb = data.qtaCarb; + this.userName = data.userName; } } @@ -35996,6 +37071,7 @@ export class VtbDest extends EntityBase implements EquatableEntityInterface { + applicationName?: string | null; + excludedColumns?: string[] | null; gestName?: string | null; keySection?: string | null; + parent?: any | null; + queryTimeoutSeconds?: number | null; section?: string | null; + tableName?: string | null; + transactionGroupId?: number | null; type: "wtb_gest_setup_user"; userName?: string | null; value?: string | null; constructor(data: WtbGestSetupUser) { super(data); + this.applicationName = data.applicationName; + this.excludedColumns = data.excludedColumns; this.gestName = data.gestName; this.keySection = data.keySection; + this.parent = data.parent; + this.queryTimeoutSeconds = data.queryTimeoutSeconds; this.section = data.section; + this.tableName = data.tableName; + this.transactionGroupId = data.transactionGroupId; this.userName = data.userName; this.value = data.value; } @@ -39008,6 +40125,7 @@ export class WtbJrept extends EntityBase { b64Query?: string | null; compiledJasper?: number[] | null; descrizioneGruppo?: string | null; + drlTipiReport?: DrlTipiReport[] | null; filename?: string | null; grlAnagJrepts?: GrlAnagJrept[] | null; hideToUsergroups?: string | null; @@ -39030,6 +40148,7 @@ export class WtbJrept extends EntityBase { this.b64Query = data.b64Query; this.compiledJasper = data.compiledJasper; this.descrizioneGruppo = data.descrizioneGruppo; + this.drlTipiReport = data.drlTipiReport; this.filename = data.filename; this.grlAnagJrepts = data.grlAnagJrepts; this.hideToUsergroups = data.hideToUsergroups; @@ -39512,6 +40631,7 @@ export const enum AppName { ORDIFY = 4, WINCLOCK = 5, TASK = 6, + SALESBOOK = 7, } export const enum ApplicationName { @@ -39546,6 +40666,11 @@ export const enum Azione { UPDATE = "UPDATE", } +export const enum AzioneSuPartita { + CREA_PARTITA = 0, + PAGA_PARTITA = 1, +} + export const enum Causale { SCARICO = 0, POSIZIONAMENTO = 1, @@ -39565,13 +40690,6 @@ export const enum CriterioDistribuzioneEnum { FASE = "FASE", } -export const enum DB_TYPE { - ANY = "ANY", - MSSQL = "MSSQL", - MYSQL = "MYSQL", - POSTGRES = "POSTGRES", -} - export const enum DatabaseObjectTypeEnum { TABLE = "TABLE", VIEW = "VIEW", @@ -39679,6 +40797,7 @@ export const enum FlagSezione { RIGHE_DOC = 0, RIGHE_INTRA = 1, RIGHE_COLLO = 2, + DATI_VIAGGIO = 3, } export const enum Format { @@ -39725,8 +40844,145 @@ export const enum IntegryApplicationEnum { PVM = "PVM", WMS = "WMS", TASK = "TASK", - CRM = "CRM", + SALESBOOK = "SALESBOOK", CONSEGNA = "CONSEGNA", + WINCLOCK = "WINCLOCK", +} + +export const enum IntegryCustomerDB { + Agricoper_Agricoper = "Agricoper_Agricoper", + Agricoper_IlVisone = "Agricoper_IlVisone", + Agricoper_Luva = "Agricoper_Luva", + ATI = "ATI", + ATI_Finpart = "ATI_Finpart", + Auricchio_Auricchio = "Auricchio_Auricchio", + Auricchio_AuricchioMiki = "Auricchio_AuricchioMiki", + Auricchio_AuricchioSrl = "Auricchio_AuricchioSrl", + Auricchio_Ind01 = "Auricchio_Ind01", + Auricchio_Ind02 = "Auricchio_Ind02", + Auricchio_Ind04 = "Auricchio_Ind04", + Auricchio_Ind05 = "Auricchio_Ind05", + Auricchio_AuricchioSons = "Auricchio_AuricchioSons", + Biolevante_Biolevante = "Biolevante_Biolevante", + Biolevante_BiolevanteStorico = "Biolevante_BiolevanteStorico", + Biolevante_TenutaSanMartino = "Biolevante_TenutaSanMartino", + CapelliMonelli_CapelliMonelli = "CapelliMonelli_CapelliMonelli", + Carelli_Carelli = "Carelli_Carelli", + Carelli_GestFood = "Carelli_GestFood", + Carelli_Chiuso = "Carelli_Chiuso", + Carelli_Format = "Carelli_Format", + Carelli_Murgia = "Carelli_Murgia", + Carelli_MurgiaTest = "Carelli_MurgiaTest", + Carelli_Panimal = "Carelli_Panimal", + Carelli_Winact = "Carelli_Winact", + Carelli_Csgr = "Carelli_Csgr", + Cosmapack_Cosmint = "Cosmapack_Cosmint", + Cosmapack_MrSolution = "Cosmapack_MrSolution", + Didonna_Didonna = "Didonna_Didonna", + Didonna_AADidonna = "Didonna_AADidonna", + Didonna_Badessa = "Didonna_Badessa", + Didonna_DidonnaBio = "Didonna_DidonnaBio", + Didonna_FlliDidonna = "Didonna_FlliDidonna", + Didonna_Messapi = "Didonna_Messapi", + Didonna_Nicola = "Didonna_Nicola", + Didonna_OpDidonna = "Didonna_OpDidonna", + Didonna_Piervito = "Didonna_Piervito", + Didonna_Pietro = "Didonna_Pietro", + Didonna_SanGiuliano = "Didonna_SanGiuliano", + Didonna_Treddi = "Didonna_Treddi", + Didonna_SanGiuseppe = "Didonna_SanGiuseppe", + Didonna_Mediimpex = "Didonna_Mediimpex", + Didonna_Raffaella = "Didonna_Raffaella", + Didonna_Diba = "Didonna_Diba", + Didonna_MediimpexLiq = "Didonna_MediimpexLiq", + Didonna_DibaLiq = "Didonna_DibaLiq", + Siciliani_DMS = "Siciliani_DMS", + DolceBonta_DolceBo = "DolceBonta_DolceBo", + DolceBonta_Emanuela = "DolceBonta_Emanuela", + Dulciar_Dulciar = "Dulciar_Dulciar", + Dulciar_Lanciok = "Dulciar_Lanciok", + Fiume_Alambicco = "Fiume_Alambicco", + Fiume_Licor = "Fiume_Licor", + Fiume_LicorFood = "Fiume_LicorFood", + Florapulia_Immobiliare = "Florapulia_Immobiliare", + Florapulia_Florapulia = "Florapulia_Florapulia", + Florapulia_FlorapuliaSrl = "Florapulia_FlorapuliaSrl", + Florapulia_PaparellaP = "Florapulia_PaparellaP", + Florapulia_PaparellaPietro = "Florapulia_PaparellaPietro", + Florapulia_ImmobiliareSrl = "Florapulia_ImmobiliareSrl", + Florapulia_PaparellaD = "Florapulia_PaparellaD", + FolliesGroup_FolliesGroup = "FolliesGroup_FolliesGroup", + Frudis_Frudis = "Frudis_Frudis", + Gramm_Gramm = "Gramm_Gramm", + Gramm_PrimeOlive = "Gramm_PrimeOlive", + Gramm_ProveStage = "Gramm_ProveStage", + Gramm_2MHolding = "Gramm_2MHolding", + Gramm_Usa = "Gramm_Usa", + Idrotecnica_Idrotecnica = "Idrotecnica_Idrotecnica", + Igood_Aida = "Igood_Aida", + Igood_Igood = "Igood_Igood", + Igood_ShopService = "Igood_ShopService", + Ime_ImeTe = "Ime_ImeTe", + Integry_Studioml = "Integry_Studioml", + IntegryDemo_Menu = "IntegryDemo_Menu", + IntegryDemo_OFDemo = "IntegryDemo_OFDemo", + Ivr_Vetta = "Ivr_Vetta", + Ivr_Varci = "Ivr_Varci", + Lamonarca_Lamonarca = "Lamonarca_Lamonarca", + Lippolis_SGSRL = "Lippolis_SGSRL", + Levanplast_Perilflor = "Levanplast_Perilflor", + Levanplast_PerilflorSrl = "Levanplast_PerilflorSrl", + Levanplast_Levanplast = "Levanplast_Levanplast", + Levanplast_Levanplastsrl = "Levanplast_Levanplastsrl", + Maggio_MaggioSrl = "Maggio_MaggioSrl", + Maggio_GiovMaggio = "Maggio_GiovMaggio", + Materica_ImeBa = "Materica_ImeBa", + MFI_FashionGroup = "MFI_FashionGroup", + Midel_Midel = "Midel_Midel", + Morgante_Morgante = "Morgante_Morgante", + Mucci_Mucci = "Mucci_Mucci", + Querceta_MasserieAmiche = "Querceta_MasserieAmiche", + ResinaColor_ResinaColor = "ResinaColor_ResinaColor", + ResinaColor_ResinaColorPasquale = "ResinaColor_ResinaColorPasquale", + RistoCash_RistoCash = "RistoCash_RistoCash", + RossoGargano_RossoGargano = "RossoGargano_RossoGargano", + RossoGargano_RossoGarganoCont = "RossoGargano_RossoGarganoCont", + Sabato_Sabato = "Sabato_Sabato", + Salpar_VgAlimenti = "Salpar_VgAlimenti", + Salpar_Salpar = "Salpar_Salpar", + Salpar_MasabaSrl = "Salpar_MasabaSrl", + Salpar_AlfaImmobiliare = "Salpar_AlfaImmobiliare", + Santoro_ApuliaEngineering = "Santoro_ApuliaEngineering", + SaporiVeri_SaporiVeri = "SaporiVeri_SaporiVeri", + SaporiVeri_Dispensa = "SaporiVeri_Dispensa", + Sardinya_Sardinya = "Sardinya_Sardinya", + Sardinya_Demetra = "Sardinya_Demetra", + Sardinya_Daga = "Sardinya_Daga", + Sardinya_Sarca = "Sardinya_Sarca", + Smetar_Smetar = "Smetar_Smetar", + Suit_Suit = "Suit_Suit", + Suit_SantAntonio = "Suit_SantAntonio", + Suit_BioSuit = "Suit_BioSuit", + Suit_Granlucano = "Suit_Granlucano", + Suit_Puglia = "Suit_Puglia", + Suit_TenutaArianna = "Suit_TenutaArianna", + Suit_CarniSardegna = "Suit_CarniSardegna", + Suit_Valpietro = "Suit_Valpietro", + Tempesta_Tempesta = "Tempesta_Tempesta", + Tempesta_VivaiTempesta = "Tempesta_VivaiTempesta", + Tosca_Ba = "Tosca_Ba", + Tosca_Cz = "Tosca_Cz", + Tosca_Rm = "Tosca_Rm", + Tosca_Mi = "Tosca_Mi", + Tosca_Ce = "Tosca_Ce", + Tosca_Vr = "Tosca_Vr", + Tosca_Rg = "Tosca_Rg", + Tosca_Fc = "Tosca_Fc", + Tosca_Cloud = "Tosca_Cloud", + TwoBrothers_TwoBrothers = "TwoBrothers_TwoBrothers", + Vinella_Vinella = "Vinella_Vinella", + Vinella_VQuadro = "Vinella_VQuadro", + Vinella_TeknoSport = "Vinella_TeknoSport", } export const enum Level { @@ -39762,6 +41018,12 @@ export const enum MtbColsCausale { VERSAMENTO = 3, } +export const enum Operation { + INSERT = "I", + UPDATE = "U", + DELETE = "D", +} + /** * Values: * - `NO_OP` @@ -39931,6 +41193,7 @@ export const enum TipoValore { DATE = 4, DATETIME = 5, TIME = 6, + DROPDOWNLIST = 7, } export const enum TypeAttach {