DatiGeneraliType.java

  1. /*
  2.  * GovWay - A customizable API Gateway
  3.  * https://govway.org
  4.  *
  5.  * Copyright (c) 2005-2025 Link.it srl (https://link.it).
  6.  *
  7.  * This program is free software: you can redistribute it and/or modify
  8.  * it under the terms of the GNU General Public License version 3, as published by
  9.  * the Free Software Foundation.
  10.  *
  11.  * This program is distributed in the hope that it will be useful,
  12.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.  * GNU General Public License for more details.
  15.  *
  16.  * You should have received a copy of the GNU General Public License
  17.  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  18.  *
  19.  */
  20. package it.gov.agenziaentrate.ivaservizi.docs.xsd.fatture.v1_2;

  21. import javax.xml.bind.annotation.XmlAccessType;
  22. import javax.xml.bind.annotation.XmlAccessorType;
  23. import javax.xml.bind.annotation.XmlElement;
  24. import javax.xml.bind.annotation.XmlRootElement;
  25. import javax.xml.bind.annotation.XmlType;
  26. import java.io.Serializable;
  27. import java.util.ArrayList;
  28. import java.util.List;


  29. /** <p>Java class for DatiGeneraliType complex type.
  30.  *
  31.  * <p>The following schema fragment specifies the expected content contained within this class.
  32.  *
  33.  * <pre>
  34.  * &lt;complexType name="DatiGeneraliType"&gt;
  35.  *      &lt;sequence&gt;
  36.  *          &lt;element name="DatiGeneraliDocumento" type="{http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiGeneraliDocumentoType" minOccurs="1" maxOccurs="1"/&gt;
  37.  *          &lt;element name="DatiOrdineAcquisto" type="{http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiDocumentiCorrelatiType" minOccurs="0" maxOccurs="unbounded"/&gt;
  38.  *          &lt;element name="DatiContratto" type="{http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiDocumentiCorrelatiType" minOccurs="0" maxOccurs="unbounded"/&gt;
  39.  *          &lt;element name="DatiConvenzione" type="{http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiDocumentiCorrelatiType" minOccurs="0" maxOccurs="unbounded"/&gt;
  40.  *          &lt;element name="DatiRicezione" type="{http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiDocumentiCorrelatiType" minOccurs="0" maxOccurs="unbounded"/&gt;
  41.  *          &lt;element name="DatiFattureCollegate" type="{http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiDocumentiCorrelatiType" minOccurs="0" maxOccurs="unbounded"/&gt;
  42.  *          &lt;element name="DatiSAL" type="{http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiSALType" minOccurs="0" maxOccurs="unbounded"/&gt;
  43.  *          &lt;element name="DatiDDT" type="{http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiDDTType" minOccurs="0" maxOccurs="unbounded"/&gt;
  44.  *          &lt;element name="DatiTrasporto" type="{http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}DatiTrasportoType" minOccurs="0" maxOccurs="1"/&gt;
  45.  *          &lt;element name="FatturaPrincipale" type="{http://ivaservizi.agenziaentrate.gov.it/docs/xsd/fatture/v1.2}FatturaPrincipaleType" minOccurs="0" maxOccurs="1"/&gt;
  46.  *      &lt;/sequence&gt;
  47.  * &lt;/complexType&gt;
  48.  * </pre>
  49.  *
  50.  * @version $Rev$, $Date$
  51.  *
  52.  * @author Poli Andrea (poli@link.it)
  53.  * @author $Author$
  54.  * */

  55. @XmlAccessorType(XmlAccessType.FIELD)
  56. @XmlType(name = "DatiGeneraliType",
  57.   propOrder = {
  58.     "datiGeneraliDocumento",
  59.     "datiOrdineAcquisto",
  60.     "datiContratto",
  61.     "datiConvenzione",
  62.     "datiRicezione",
  63.     "datiFattureCollegate",
  64.     "datiSAL",
  65.     "datiDDT",
  66.     "datiTrasporto",
  67.     "fatturaPrincipale"
  68.   }
  69. )

  70. @XmlRootElement(name = "DatiGeneraliType")

  71. public class DatiGeneraliType extends org.openspcoop2.utils.beans.BaseBean implements Serializable , Cloneable {
  72.   public DatiGeneraliType() {
  73.     super();
  74.   }

  75.   public DatiGeneraliDocumentoType getDatiGeneraliDocumento() {
  76.     return this.datiGeneraliDocumento;
  77.   }

  78.   public void setDatiGeneraliDocumento(DatiGeneraliDocumentoType datiGeneraliDocumento) {
  79.     this.datiGeneraliDocumento = datiGeneraliDocumento;
  80.   }

  81.   public void addDatiOrdineAcquisto(DatiDocumentiCorrelatiType datiOrdineAcquisto) {
  82.     this.datiOrdineAcquisto.add(datiOrdineAcquisto);
  83.   }

  84.   public DatiDocumentiCorrelatiType getDatiOrdineAcquisto(int index) {
  85.     return this.datiOrdineAcquisto.get( index );
  86.   }

  87.   public DatiDocumentiCorrelatiType removeDatiOrdineAcquisto(int index) {
  88.     return this.datiOrdineAcquisto.remove( index );
  89.   }

  90.   public List<DatiDocumentiCorrelatiType> getDatiOrdineAcquistoList() {
  91.     return this.datiOrdineAcquisto;
  92.   }

  93.   public void setDatiOrdineAcquistoList(List<DatiDocumentiCorrelatiType> datiOrdineAcquisto) {
  94.     this.datiOrdineAcquisto=datiOrdineAcquisto;
  95.   }

  96.   public int sizeDatiOrdineAcquistoList() {
  97.     return this.datiOrdineAcquisto.size();
  98.   }

  99.   public void addDatiContratto(DatiDocumentiCorrelatiType datiContratto) {
  100.     this.datiContratto.add(datiContratto);
  101.   }

  102.   public DatiDocumentiCorrelatiType getDatiContratto(int index) {
  103.     return this.datiContratto.get( index );
  104.   }

  105.   public DatiDocumentiCorrelatiType removeDatiContratto(int index) {
  106.     return this.datiContratto.remove( index );
  107.   }

  108.   public List<DatiDocumentiCorrelatiType> getDatiContrattoList() {
  109.     return this.datiContratto;
  110.   }

  111.   public void setDatiContrattoList(List<DatiDocumentiCorrelatiType> datiContratto) {
  112.     this.datiContratto=datiContratto;
  113.   }

  114.   public int sizeDatiContrattoList() {
  115.     return this.datiContratto.size();
  116.   }

  117.   public void addDatiConvenzione(DatiDocumentiCorrelatiType datiConvenzione) {
  118.     this.datiConvenzione.add(datiConvenzione);
  119.   }

  120.   public DatiDocumentiCorrelatiType getDatiConvenzione(int index) {
  121.     return this.datiConvenzione.get( index );
  122.   }

  123.   public DatiDocumentiCorrelatiType removeDatiConvenzione(int index) {
  124.     return this.datiConvenzione.remove( index );
  125.   }

  126.   public List<DatiDocumentiCorrelatiType> getDatiConvenzioneList() {
  127.     return this.datiConvenzione;
  128.   }

  129.   public void setDatiConvenzioneList(List<DatiDocumentiCorrelatiType> datiConvenzione) {
  130.     this.datiConvenzione=datiConvenzione;
  131.   }

  132.   public int sizeDatiConvenzioneList() {
  133.     return this.datiConvenzione.size();
  134.   }

  135.   public void addDatiRicezione(DatiDocumentiCorrelatiType datiRicezione) {
  136.     this.datiRicezione.add(datiRicezione);
  137.   }

  138.   public DatiDocumentiCorrelatiType getDatiRicezione(int index) {
  139.     return this.datiRicezione.get( index );
  140.   }

  141.   public DatiDocumentiCorrelatiType removeDatiRicezione(int index) {
  142.     return this.datiRicezione.remove( index );
  143.   }

  144.   public List<DatiDocumentiCorrelatiType> getDatiRicezioneList() {
  145.     return this.datiRicezione;
  146.   }

  147.   public void setDatiRicezioneList(List<DatiDocumentiCorrelatiType> datiRicezione) {
  148.     this.datiRicezione=datiRicezione;
  149.   }

  150.   public int sizeDatiRicezioneList() {
  151.     return this.datiRicezione.size();
  152.   }

  153.   public void addDatiFattureCollegate(DatiDocumentiCorrelatiType datiFattureCollegate) {
  154.     this.datiFattureCollegate.add(datiFattureCollegate);
  155.   }

  156.   public DatiDocumentiCorrelatiType getDatiFattureCollegate(int index) {
  157.     return this.datiFattureCollegate.get( index );
  158.   }

  159.   public DatiDocumentiCorrelatiType removeDatiFattureCollegate(int index) {
  160.     return this.datiFattureCollegate.remove( index );
  161.   }

  162.   public List<DatiDocumentiCorrelatiType> getDatiFattureCollegateList() {
  163.     return this.datiFattureCollegate;
  164.   }

  165.   public void setDatiFattureCollegateList(List<DatiDocumentiCorrelatiType> datiFattureCollegate) {
  166.     this.datiFattureCollegate=datiFattureCollegate;
  167.   }

  168.   public int sizeDatiFattureCollegateList() {
  169.     return this.datiFattureCollegate.size();
  170.   }

  171.   public void addDatiSAL(DatiSALType datiSAL) {
  172.     this.datiSAL.add(datiSAL);
  173.   }

  174.   public DatiSALType getDatiSAL(int index) {
  175.     return this.datiSAL.get( index );
  176.   }

  177.   public DatiSALType removeDatiSAL(int index) {
  178.     return this.datiSAL.remove( index );
  179.   }

  180.   public List<DatiSALType> getDatiSALList() {
  181.     return this.datiSAL;
  182.   }

  183.   public void setDatiSALList(List<DatiSALType> datiSAL) {
  184.     this.datiSAL=datiSAL;
  185.   }

  186.   public int sizeDatiSALList() {
  187.     return this.datiSAL.size();
  188.   }

  189.   public void addDatiDDT(DatiDDTType datiDDT) {
  190.     this.datiDDT.add(datiDDT);
  191.   }

  192.   public DatiDDTType getDatiDDT(int index) {
  193.     return this.datiDDT.get( index );
  194.   }

  195.   public DatiDDTType removeDatiDDT(int index) {
  196.     return this.datiDDT.remove( index );
  197.   }

  198.   public List<DatiDDTType> getDatiDDTList() {
  199.     return this.datiDDT;
  200.   }

  201.   public void setDatiDDTList(List<DatiDDTType> datiDDT) {
  202.     this.datiDDT=datiDDT;
  203.   }

  204.   public int sizeDatiDDTList() {
  205.     return this.datiDDT.size();
  206.   }

  207.   public DatiTrasportoType getDatiTrasporto() {
  208.     return this.datiTrasporto;
  209.   }

  210.   public void setDatiTrasporto(DatiTrasportoType datiTrasporto) {
  211.     this.datiTrasporto = datiTrasporto;
  212.   }

  213.   public FatturaPrincipaleType getFatturaPrincipale() {
  214.     return this.fatturaPrincipale;
  215.   }

  216.   public void setFatturaPrincipale(FatturaPrincipaleType fatturaPrincipale) {
  217.     this.fatturaPrincipale = fatturaPrincipale;
  218.   }

  219.   private static final long serialVersionUID = 1L;



  220.   @XmlElement(name="DatiGeneraliDocumento",required=true,nillable=false)
  221.   protected DatiGeneraliDocumentoType datiGeneraliDocumento;

  222.   @XmlElement(name="DatiOrdineAcquisto",required=true,nillable=false)
  223.   private List<DatiDocumentiCorrelatiType> datiOrdineAcquisto = new ArrayList<>();

  224.   /**
  225.    * Use method getDatiOrdineAcquistoList
  226.    * @return List&lt;DatiDocumentiCorrelatiType&gt;
  227.   */
  228.   public List<DatiDocumentiCorrelatiType> getDatiOrdineAcquisto() {
  229.     return this.getDatiOrdineAcquistoList();
  230.   }

  231.   /**
  232.    * Use method setDatiOrdineAcquistoList
  233.    * @param datiOrdineAcquisto List&lt;DatiDocumentiCorrelatiType&gt;
  234.   */
  235.   public void setDatiOrdineAcquisto(List<DatiDocumentiCorrelatiType> datiOrdineAcquisto) {
  236.     this.setDatiOrdineAcquistoList(datiOrdineAcquisto);
  237.   }

  238.   /**
  239.    * Use method sizeDatiOrdineAcquistoList
  240.    * @return lunghezza della lista
  241.   */
  242.   public int sizeDatiOrdineAcquisto() {
  243.     return this.sizeDatiOrdineAcquistoList();
  244.   }

  245.   @XmlElement(name="DatiContratto",required=true,nillable=false)
  246.   private List<DatiDocumentiCorrelatiType> datiContratto = new ArrayList<>();

  247.   /**
  248.    * Use method getDatiContrattoList
  249.    * @return List&lt;DatiDocumentiCorrelatiType&gt;
  250.   */
  251.   public List<DatiDocumentiCorrelatiType> getDatiContratto() {
  252.     return this.getDatiContrattoList();
  253.   }

  254.   /**
  255.    * Use method setDatiContrattoList
  256.    * @param datiContratto List&lt;DatiDocumentiCorrelatiType&gt;
  257.   */
  258.   public void setDatiContratto(List<DatiDocumentiCorrelatiType> datiContratto) {
  259.     this.setDatiContrattoList(datiContratto);
  260.   }

  261.   /**
  262.    * Use method sizeDatiContrattoList
  263.    * @return lunghezza della lista
  264.   */
  265.   public int sizeDatiContratto() {
  266.     return this.sizeDatiContrattoList();
  267.   }

  268.   @XmlElement(name="DatiConvenzione",required=true,nillable=false)
  269.   private List<DatiDocumentiCorrelatiType> datiConvenzione = new ArrayList<>();

  270.   /**
  271.    * Use method getDatiConvenzioneList
  272.    * @return List&lt;DatiDocumentiCorrelatiType&gt;
  273.   */
  274.   public List<DatiDocumentiCorrelatiType> getDatiConvenzione() {
  275.     return this.getDatiConvenzioneList();
  276.   }

  277.   /**
  278.    * Use method setDatiConvenzioneList
  279.    * @param datiConvenzione List&lt;DatiDocumentiCorrelatiType&gt;
  280.   */
  281.   public void setDatiConvenzione(List<DatiDocumentiCorrelatiType> datiConvenzione) {
  282.     this.setDatiConvenzioneList(datiConvenzione);
  283.   }

  284.   /**
  285.    * Use method sizeDatiConvenzioneList
  286.    * @return lunghezza della lista
  287.   */
  288.   public int sizeDatiConvenzione() {
  289.     return this.sizeDatiConvenzioneList();
  290.   }

  291.   @XmlElement(name="DatiRicezione",required=true,nillable=false)
  292.   private List<DatiDocumentiCorrelatiType> datiRicezione = new ArrayList<>();

  293.   /**
  294.    * Use method getDatiRicezioneList
  295.    * @return List&lt;DatiDocumentiCorrelatiType&gt;
  296.   */
  297.   public List<DatiDocumentiCorrelatiType> getDatiRicezione() {
  298.     return this.getDatiRicezioneList();
  299.   }

  300.   /**
  301.    * Use method setDatiRicezioneList
  302.    * @param datiRicezione List&lt;DatiDocumentiCorrelatiType&gt;
  303.   */
  304.   public void setDatiRicezione(List<DatiDocumentiCorrelatiType> datiRicezione) {
  305.     this.setDatiRicezioneList(datiRicezione);
  306.   }

  307.   /**
  308.    * Use method sizeDatiRicezioneList
  309.    * @return lunghezza della lista
  310.   */
  311.   public int sizeDatiRicezione() {
  312.     return this.sizeDatiRicezioneList();
  313.   }

  314.   @XmlElement(name="DatiFattureCollegate",required=true,nillable=false)
  315.   private List<DatiDocumentiCorrelatiType> datiFattureCollegate = new ArrayList<>();

  316.   /**
  317.    * Use method getDatiFattureCollegateList
  318.    * @return List&lt;DatiDocumentiCorrelatiType&gt;
  319.   */
  320.   public List<DatiDocumentiCorrelatiType> getDatiFattureCollegate() {
  321.     return this.getDatiFattureCollegateList();
  322.   }

  323.   /**
  324.    * Use method setDatiFattureCollegateList
  325.    * @param datiFattureCollegate List&lt;DatiDocumentiCorrelatiType&gt;
  326.   */
  327.   public void setDatiFattureCollegate(List<DatiDocumentiCorrelatiType> datiFattureCollegate) {
  328.     this.setDatiFattureCollegateList(datiFattureCollegate);
  329.   }

  330.   /**
  331.    * Use method sizeDatiFattureCollegateList
  332.    * @return lunghezza della lista
  333.   */
  334.   public int sizeDatiFattureCollegate() {
  335.     return this.sizeDatiFattureCollegateList();
  336.   }

  337.   @XmlElement(name="DatiSAL",required=true,nillable=false)
  338.   private List<DatiSALType> datiSAL = new ArrayList<>();

  339.   /**
  340.    * Use method getDatiSALList
  341.    * @return List&lt;DatiSALType&gt;
  342.   */
  343.   public List<DatiSALType> getDatiSAL() {
  344.     return this.getDatiSALList();
  345.   }

  346.   /**
  347.    * Use method setDatiSALList
  348.    * @param datiSAL List&lt;DatiSALType&gt;
  349.   */
  350.   public void setDatiSAL(List<DatiSALType> datiSAL) {
  351.     this.setDatiSALList(datiSAL);
  352.   }

  353.   /**
  354.    * Use method sizeDatiSALList
  355.    * @return lunghezza della lista
  356.   */
  357.   public int sizeDatiSAL() {
  358.     return this.sizeDatiSALList();
  359.   }

  360.   @XmlElement(name="DatiDDT",required=true,nillable=false)
  361.   private List<DatiDDTType> datiDDT = new ArrayList<>();

  362.   /**
  363.    * Use method getDatiDDTList
  364.    * @return List&lt;DatiDDTType&gt;
  365.   */
  366.   public List<DatiDDTType> getDatiDDT() {
  367.     return this.getDatiDDTList();
  368.   }

  369.   /**
  370.    * Use method setDatiDDTList
  371.    * @param datiDDT List&lt;DatiDDTType&gt;
  372.   */
  373.   public void setDatiDDT(List<DatiDDTType> datiDDT) {
  374.     this.setDatiDDTList(datiDDT);
  375.   }

  376.   /**
  377.    * Use method sizeDatiDDTList
  378.    * @return lunghezza della lista
  379.   */
  380.   public int sizeDatiDDT() {
  381.     return this.sizeDatiDDTList();
  382.   }

  383.   @XmlElement(name="DatiTrasporto",required=false,nillable=false)
  384.   protected DatiTrasportoType datiTrasporto;

  385.   @XmlElement(name="FatturaPrincipale",required=false,nillable=false)
  386.   protected FatturaPrincipaleType fatturaPrincipale;

  387. }