Unico3.Link.API

<back to all web services

RicercaDocumentiEmessi

Documenti
The following routes are available for this service:
GET/documenti/emessi/da/{Da}Restituisce tutti i documenti con ID > {Da}
GET/documenti/emessi/ultimi/{Ultimi}Restituisce gli ultimi N documenti (utile per test)
GET/intervento/numero/{NumeroIntervento}/documentiRestituisce i documenti, se presenti, collegati ad un dato intervento
GET/intervento/id/{IdIntervento}/documentiRestituisce i documenti, se presenti, collegati ad un dato intervento
GET/interventi/{IdIntervento}/documentiRestituisce i documenti, se presenti, collegati ad un dato intervento
GET/documenti/emessi/da/data/{DataDa}/a/data/{DataA}Resituisce tutti i documenti con data compresa tra due date (estremi inclusi)
GET/documenti/emessi/da/data/{DataDa}Resituisce i documenti con data maggiore o uguale a una data limite
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class RicercaDocumentiEmessi
    {
        public Integer Da = null;
        public Integer Ultimi = null;
        public Boolean DaFatturare = null;
        public Boolean IsFatturato = null;
        public Boolean IsIntervento = null;
        public Boolean IsCommessa = null;
        public FK_Intervento Intervento = null;
        public FK_TipologiaDocumento Tipologia = null;
        public FK_CAT CAT = null;
        public FK_Tecnico Tecnico = null;
        public Date DataA = null;
        public Date DataDa = null;
        public StatoSessioneMobile SessioneMobile = null;
        public StatoValidazione Validazione = null;
        public Boolean IsSupportoDistinte = null;
        
        public Integer getDa() { return Da; }
        public RicercaDocumentiEmessi setDa(Integer value) { this.Da = value; return this; }
        public Integer getUltimi() { return Ultimi; }
        public RicercaDocumentiEmessi setUltimi(Integer value) { this.Ultimi = value; return this; }
        public Boolean isDaFatturare() { return DaFatturare; }
        public RicercaDocumentiEmessi setDaFatturare(Boolean value) { this.DaFatturare = value; return this; }
        public Boolean getIsFatturato() { return IsFatturato; }
        public RicercaDocumentiEmessi setIsFatturato(Boolean value) { this.IsFatturato = value; return this; }
        public Boolean getIsIntervento() { return IsIntervento; }
        public RicercaDocumentiEmessi setIsIntervento(Boolean value) { this.IsIntervento = value; return this; }
        public Boolean getIsCommessa() { return IsCommessa; }
        public RicercaDocumentiEmessi setIsCommessa(Boolean value) { this.IsCommessa = value; return this; }
        public FK_Intervento getIntervento() { return Intervento; }
        public RicercaDocumentiEmessi setIntervento(FK_Intervento value) { this.Intervento = value; return this; }
        public FK_TipologiaDocumento getTipologia() { return Tipologia; }
        public RicercaDocumentiEmessi setTipologia(FK_TipologiaDocumento value) { this.Tipologia = value; return this; }
        public FK_CAT getCat() { return CAT; }
        public RicercaDocumentiEmessi setCat(FK_CAT value) { this.CAT = value; return this; }
        public FK_Tecnico getTecnico() { return Tecnico; }
        public RicercaDocumentiEmessi setTecnico(FK_Tecnico value) { this.Tecnico = value; return this; }
        public Date getDataA() { return DataA; }
        public RicercaDocumentiEmessi setDataA(Date value) { this.DataA = value; return this; }
        public Date getDataDa() { return DataDa; }
        public RicercaDocumentiEmessi setDataDa(Date value) { this.DataDa = value; return this; }
        public StatoSessioneMobile getSessioneMobile() { return SessioneMobile; }
        public RicercaDocumentiEmessi setSessioneMobile(StatoSessioneMobile value) { this.SessioneMobile = value; return this; }
        public StatoValidazione getValidazione() { return Validazione; }
        public RicercaDocumentiEmessi setValidazione(StatoValidazione value) { this.Validazione = value; return this; }
        public Boolean getIsSupportoDistinte() { return IsSupportoDistinte; }
        public RicercaDocumentiEmessi setIsSupportoDistinte(Boolean value) { this.IsSupportoDistinte = value; return this; }
    }

    public static class FK_Intervento extends FK implements IUniqueNumero
    {
        public Integer Numero = null;
        
        public Integer getNumero() { return Numero; }
        public FK_Intervento setNumero(Integer value) { this.Numero = value; return this; }
    }

    public static class FK
    {
        public Integer Id = null;
        
        public Integer getId() { return Id; }
        public FK setId(Integer value) { this.Id = value; return this; }
    }

    public static class FK_TipologiaDocumento extends FK implements IUniqueDescrizione, IUniqueCodiceExport
    {
        public String CodiceExport = null;
        public String Descrizione = null;
        
        public String getCodiceExport() { return CodiceExport; }
        public FK_TipologiaDocumento setCodiceExport(String value) { this.CodiceExport = value; return this; }
        public String getDescrizione() { return Descrizione; }
        public FK_TipologiaDocumento setDescrizione(String value) { this.Descrizione = value; return this; }
    }

    public static class FK_CAT extends FK implements IUniqueCodice
    {
        public String Codice = null;
        
        public String getCodice() { return Codice; }
        public FK_CAT setCodice(String value) { this.Codice = value; return this; }
    }

    public static class FK_Tecnico extends FK implements IUniqueSigla, IUniqueNominativo
    {
        public String Sigla = null;
        public String Nominativo = null;
        
        public String getSigla() { return Sigla; }
        public FK_Tecnico setSigla(String value) { this.Sigla = value; return this; }
        public String getNominativo() { return Nominativo; }
        public FK_Tecnico setNominativo(String value) { this.Nominativo = value; return this; }
    }

    public static enum StatoSessioneMobile
    {
        Aperta,
        Chiusa;
    }

    public static enum StatoValidazione
    {
        DaValidare,
        Validati;
    }

    public static class GetDocumentiResponse
    {
        public ArrayList<Documento> Documenti = null;
        
        public ArrayList<Documento> getDocumenti() { return Documenti; }
        public GetDocumentiResponse setDocumenti(ArrayList<Documento> value) { this.Documenti = value; return this; }
    }

    public static class Documento
    {
        public Integer Id = null;
        public String CodiceExport = null;
        public Date Data = null;
        public String Numero = null;
        public FK_TipologiaDocumento Tipologia = null;
        public FK_CAT CAT = null;
        public Intervento Intervento = null;
        public FK_Anagrafica Cliente = null;
        public String CodiceFiscale = null;
        public String PartitaIva = null;
        public String NominativoIntestatario = null;
        public String IndirizzoIntestatario = null;
        public String ComuneIntestatario = null;
        public String CAPIntestatario = null;
        public String ProvinciaIntestatario = null;
        public String TelefonoIntestatario = null;
        public String NominativoDestinatario = null;
        public String IndirizzoDestinatario = null;
        public String ComuneDestinatario = null;
        public String CAPDestinatario = null;
        public String ProvinciaDestinatario = null;
        public FK_Magazzino MagazzinoDestinazione = null;
        public FK_Magazzino MagazzinoOrigine = null;
        public FK_Impianto Impianto = null;
        public String NominativoImpianto = null;
        public String IndirizzoImpianto = null;
        public String NumeroCivicoImpianto = null;
        public String ComuneImpianto = null;
        public String CAPImpianto = null;
        public String ProvinciaImpianto = null;
        public Double Imponibile = null;
        public Double Imposta = null;
        public Double Esente = null;
        public Double Arrotondamento = null;
        public Double TotaleImporto = null;
        public FK_Pagamento PagamentoContestuale = null;
        public Double Pagato = null;
        public FK_Pagamento PagamentoDifferito = null;
        public Boolean IvaDiCassa = null;
        public Boolean IsFatturare = null;
        public FK_CausaleTrasporto CausaleDiTrasporto = null;
        public ArrayList<DettaglioDocumento> Dettagli = null;
        
        public Integer getId() { return Id; }
        public Documento setId(Integer value) { this.Id = value; return this; }
        public String getCodiceExport() { return CodiceExport; }
        public Documento setCodiceExport(String value) { this.CodiceExport = value; return this; }
        public Date getData() { return Data; }
        public Documento setData(Date value) { this.Data = value; return this; }
        public String getNumero() { return Numero; }
        public Documento setNumero(String value) { this.Numero = value; return this; }
        public FK_TipologiaDocumento getTipologia() { return Tipologia; }
        public Documento setTipologia(FK_TipologiaDocumento value) { this.Tipologia = value; return this; }
        public FK_CAT getCat() { return CAT; }
        public Documento setCat(FK_CAT value) { this.CAT = value; return this; }
        public Intervento getIntervento() { return Intervento; }
        public Documento setIntervento(Intervento value) { this.Intervento = value; return this; }
        public FK_Anagrafica getCliente() { return Cliente; }
        public Documento setCliente(FK_Anagrafica value) { this.Cliente = value; return this; }
        public String getCodiceFiscale() { return CodiceFiscale; }
        public Documento setCodiceFiscale(String value) { this.CodiceFiscale = value; return this; }
        public String getPartitaIva() { return PartitaIva; }
        public Documento setPartitaIva(String value) { this.PartitaIva = value; return this; }
        public String getNominativoIntestatario() { return NominativoIntestatario; }
        public Documento setNominativoIntestatario(String value) { this.NominativoIntestatario = value; return this; }
        public String getIndirizzoIntestatario() { return IndirizzoIntestatario; }
        public Documento setIndirizzoIntestatario(String value) { this.IndirizzoIntestatario = value; return this; }
        public String getComuneIntestatario() { return ComuneIntestatario; }
        public Documento setComuneIntestatario(String value) { this.ComuneIntestatario = value; return this; }
        public String getCapIntestatario() { return CAPIntestatario; }
        public Documento setCapIntestatario(String value) { this.CAPIntestatario = value; return this; }
        public String getProvinciaIntestatario() { return ProvinciaIntestatario; }
        public Documento setProvinciaIntestatario(String value) { this.ProvinciaIntestatario = value; return this; }
        public String getTelefonoIntestatario() { return TelefonoIntestatario; }
        public Documento setTelefonoIntestatario(String value) { this.TelefonoIntestatario = value; return this; }
        public String getNominativoDestinatario() { return NominativoDestinatario; }
        public Documento setNominativoDestinatario(String value) { this.NominativoDestinatario = value; return this; }
        public String getIndirizzoDestinatario() { return IndirizzoDestinatario; }
        public Documento setIndirizzoDestinatario(String value) { this.IndirizzoDestinatario = value; return this; }
        public String getComuneDestinatario() { return ComuneDestinatario; }
        public Documento setComuneDestinatario(String value) { this.ComuneDestinatario = value; return this; }
        public String getCapDestinatario() { return CAPDestinatario; }
        public Documento setCapDestinatario(String value) { this.CAPDestinatario = value; return this; }
        public String getProvinciaDestinatario() { return ProvinciaDestinatario; }
        public Documento setProvinciaDestinatario(String value) { this.ProvinciaDestinatario = value; return this; }
        public FK_Magazzino getMagazzinoDestinazione() { return MagazzinoDestinazione; }
        public Documento setMagazzinoDestinazione(FK_Magazzino value) { this.MagazzinoDestinazione = value; return this; }
        public FK_Magazzino getMagazzinoOrigine() { return MagazzinoOrigine; }
        public Documento setMagazzinoOrigine(FK_Magazzino value) { this.MagazzinoOrigine = value; return this; }
        public FK_Impianto getImpianto() { return Impianto; }
        public Documento setImpianto(FK_Impianto value) { this.Impianto = value; return this; }
        public String getNominativoImpianto() { return NominativoImpianto; }
        public Documento setNominativoImpianto(String value) { this.NominativoImpianto = value; return this; }
        public String getIndirizzoImpianto() { return IndirizzoImpianto; }
        public Documento setIndirizzoImpianto(String value) { this.IndirizzoImpianto = value; return this; }
        public String getNumeroCivicoImpianto() { return NumeroCivicoImpianto; }
        public Documento setNumeroCivicoImpianto(String value) { this.NumeroCivicoImpianto = value; return this; }
        public String getComuneImpianto() { return ComuneImpianto; }
        public Documento setComuneImpianto(String value) { this.ComuneImpianto = value; return this; }
        public String getCapImpianto() { return CAPImpianto; }
        public Documento setCapImpianto(String value) { this.CAPImpianto = value; return this; }
        public String getProvinciaImpianto() { return ProvinciaImpianto; }
        public Documento setProvinciaImpianto(String value) { this.ProvinciaImpianto = value; return this; }
        public Double getImponibile() { return Imponibile; }
        public Documento setImponibile(Double value) { this.Imponibile = value; return this; }
        public Double getImposta() { return Imposta; }
        public Documento setImposta(Double value) { this.Imposta = value; return this; }
        public Double getEsente() { return Esente; }
        public Documento setEsente(Double value) { this.Esente = value; return this; }
        public Double getArrotondamento() { return Arrotondamento; }
        public Documento setArrotondamento(Double value) { this.Arrotondamento = value; return this; }
        public Double getTotaleImporto() { return TotaleImporto; }
        public Documento setTotaleImporto(Double value) { this.TotaleImporto = value; return this; }
        public FK_Pagamento getPagamentoContestuale() { return PagamentoContestuale; }
        public Documento setPagamentoContestuale(FK_Pagamento value) { this.PagamentoContestuale = value; return this; }
        public Double getPagato() { return Pagato; }
        public Documento setPagato(Double value) { this.Pagato = value; return this; }
        public FK_Pagamento getPagamentoDifferito() { return PagamentoDifferito; }
        public Documento setPagamentoDifferito(FK_Pagamento value) { this.PagamentoDifferito = value; return this; }
        public Boolean isIvaDiCassa() { return IvaDiCassa; }
        public Documento setIvaDiCassa(Boolean value) { this.IvaDiCassa = value; return this; }
        public Boolean getIsFatturare() { return IsFatturare; }
        public Documento setIsFatturare(Boolean value) { this.IsFatturare = value; return this; }
        public FK_CausaleTrasporto getCausaleDiTrasporto() { return CausaleDiTrasporto; }
        public Documento setCausaleDiTrasporto(FK_CausaleTrasporto value) { this.CausaleDiTrasporto = value; return this; }
        public ArrayList<DettaglioDocumento> getDettagli() { return Dettagli; }
        public Documento setDettagli(ArrayList<DettaglioDocumento> value) { this.Dettagli = value; return this; }
    }

    public static class Intervento
    {
        public Integer Id = null;
        public Integer Numero = null;
        public FK_Attivita Richiesta = null;
        public FK_Impianto Impianto = null;
        public FK_TipologiaIntervento Tipologia = null;
        public FK_Tecnico Tecnico = null;
        public StatoSessioneMobile StatoSessioneMobile = null;
        public StatoValidazione StatoValidazione = null;
        public ArrayList<ValidazioneIntervento> Validazioni = null;
        public String Descrizione = null;
        public String Note = null;
        public Date Data = null;
        public TimeSpan OraInizio = null;
        public TimeSpan Durata = null;
        
        public Integer getId() { return Id; }
        public Intervento setId(Integer value) { this.Id = value; return this; }
        public Integer getNumero() { return Numero; }
        public Intervento setNumero(Integer value) { this.Numero = value; return this; }
        public FK_Attivita getRichiesta() { return Richiesta; }
        public Intervento setRichiesta(FK_Attivita value) { this.Richiesta = value; return this; }
        public FK_Impianto getImpianto() { return Impianto; }
        public Intervento setImpianto(FK_Impianto value) { this.Impianto = value; return this; }
        public FK_TipologiaIntervento getTipologia() { return Tipologia; }
        public Intervento setTipologia(FK_TipologiaIntervento value) { this.Tipologia = value; return this; }
        public FK_Tecnico getTecnico() { return Tecnico; }
        public Intervento setTecnico(FK_Tecnico value) { this.Tecnico = value; return this; }
        public StatoSessioneMobile getStatoSessioneMobile() { return StatoSessioneMobile; }
        public Intervento setStatoSessioneMobile(StatoSessioneMobile value) { this.StatoSessioneMobile = value; return this; }
        public StatoValidazione getStatoValidazione() { return StatoValidazione; }
        public Intervento setStatoValidazione(StatoValidazione value) { this.StatoValidazione = value; return this; }
        public ArrayList<ValidazioneIntervento> getValidazioni() { return Validazioni; }
        public Intervento setValidazioni(ArrayList<ValidazioneIntervento> value) { this.Validazioni = value; return this; }
        public String getDescrizione() { return Descrizione; }
        public Intervento setDescrizione(String value) { this.Descrizione = value; return this; }
        public String getNote() { return Note; }
        public Intervento setNote(String value) { this.Note = value; return this; }
        public Date getData() { return Data; }
        public Intervento setData(Date value) { this.Data = value; return this; }
        public TimeSpan getOraInizio() { return OraInizio; }
        public Intervento setOraInizio(TimeSpan value) { this.OraInizio = value; return this; }
        public TimeSpan getDurata() { return Durata; }
        public Intervento setDurata(TimeSpan value) { this.Durata = value; return this; }
    }

    public static class FK_Attivita extends FK implements IUniqueNumero
    {
        public Integer Numero = null;
        
        public Integer getNumero() { return Numero; }
        public FK_Attivita setNumero(Integer value) { this.Numero = value; return this; }
    }

    public static class FK_Impianto extends FK implements IUniqueCodiceNumerico, IUniqueCodiceExport
    {
        public Integer Codice = null;
        public String CodiceExport = null;
        
        public Integer getCodice() { return Codice; }
        public FK_Impianto setCodice(Integer value) { this.Codice = value; return this; }
        public String getCodiceExport() { return CodiceExport; }
        public FK_Impianto setCodiceExport(String value) { this.CodiceExport = value; return this; }
    }

    public static class FK_TipologiaIntervento extends FK implements IUniqueSigla, IUniqueDescrizione
    {
        public String Descrizione = null;
        public String Sigla = null;
        
        public String getDescrizione() { return Descrizione; }
        public FK_TipologiaIntervento setDescrizione(String value) { this.Descrizione = value; return this; }
        public String getSigla() { return Sigla; }
        public FK_TipologiaIntervento setSigla(String value) { this.Sigla = value; return this; }
    }

    public static class ValidazioneIntervento
    {
        public Boolean IsEseguita = null;
        public String Note = null;
        public FK_StepValidazione StepValidazione = null;
        
        public Boolean getIsEseguita() { return IsEseguita; }
        public ValidazioneIntervento setIsEseguita(Boolean value) { this.IsEseguita = value; return this; }
        public String getNote() { return Note; }
        public ValidazioneIntervento setNote(String value) { this.Note = value; return this; }
        public FK_StepValidazione getStepValidazione() { return StepValidazione; }
        public ValidazioneIntervento setStepValidazione(FK_StepValidazione value) { this.StepValidazione = value; return this; }
    }

    public static class FK_StepValidazione extends FK
    {
        public String Descrizione = null;
        
        public String getDescrizione() { return Descrizione; }
        public FK_StepValidazione setDescrizione(String value) { this.Descrizione = value; return this; }
    }

    public static class FK_Anagrafica extends FK implements IUniqueCodiceNumerico, IUniqueCodiceExport
    {
        public Integer Codice = null;
        public String CodiceExport = null;
        
        public Integer getCodice() { return Codice; }
        public FK_Anagrafica setCodice(Integer value) { this.Codice = value; return this; }
        public String getCodiceExport() { return CodiceExport; }
        public FK_Anagrafica setCodiceExport(String value) { this.CodiceExport = value; return this; }
    }

    public static class FK_Magazzino extends FK implements IUniqueDescrizione, IUniqueCodiceExport
    {
        public String Descrizione = null;
        public String CodiceExport = null;
        
        public String getDescrizione() { return Descrizione; }
        public FK_Magazzino setDescrizione(String value) { this.Descrizione = value; return this; }
        public String getCodiceExport() { return CodiceExport; }
        public FK_Magazzino setCodiceExport(String value) { this.CodiceExport = value; return this; }
    }

    public static class FK_Pagamento extends FK implements IUniqueDescrizione, IUniqueCodiceExport
    {
        public String CodiceExport = null;
        public String Descrizione = null;
        
        public String getCodiceExport() { return CodiceExport; }
        public FK_Pagamento setCodiceExport(String value) { this.CodiceExport = value; return this; }
        public String getDescrizione() { return Descrizione; }
        public FK_Pagamento setDescrizione(String value) { this.Descrizione = value; return this; }
    }

    public static class FK_CausaleTrasporto extends FK implements IUniqueDescrizione
    {
        public String Descrizione = null;
        
        public String getDescrizione() { return Descrizione; }
        public FK_CausaleTrasporto setDescrizione(String value) { this.Descrizione = value; return this; }
    }

    public static class DettaglioDocumento
    {
        public Integer Id = null;
        public TipoRiga Tipo = null;
        public FK_Articolo Articolo = null;
        public String Codice = null;
        public String Descrizione = null;
        public String DescrizioneEstesa = null;
        public Double Quantita = null;
        public FK_UdM UdM = null;
        public Double PrezzoUnitario = null;
        public Double Importo = null;
        public String Sconto = null;
        public FK_Conto Contropartita = null;
        public FK_AliquotaIVA AliquotaIVA = null;
        public Boolean IsGaranzia = null;
        public TipoPrezzoDistinta TipoPrezzoDistinta = null;
        public Boolean IsComponenteDistinta = null;
        public Integer IdTestataDistinta = null;
        
        public Integer getId() { return Id; }
        public DettaglioDocumento setId(Integer value) { this.Id = value; return this; }
        public TipoRiga getTipo() { return Tipo; }
        public DettaglioDocumento setTipo(TipoRiga value) { this.Tipo = value; return this; }
        public FK_Articolo getArticolo() { return Articolo; }
        public DettaglioDocumento setArticolo(FK_Articolo value) { this.Articolo = value; return this; }
        public String getCodice() { return Codice; }
        public DettaglioDocumento setCodice(String value) { this.Codice = value; return this; }
        public String getDescrizione() { return Descrizione; }
        public DettaglioDocumento setDescrizione(String value) { this.Descrizione = value; return this; }
        public String getDescrizioneEstesa() { return DescrizioneEstesa; }
        public DettaglioDocumento setDescrizioneEstesa(String value) { this.DescrizioneEstesa = value; return this; }
        public Double getQuantita() { return Quantita; }
        public DettaglioDocumento setQuantita(Double value) { this.Quantita = value; return this; }
        public FK_UdM getUdM() { return UdM; }
        public DettaglioDocumento setUdM(FK_UdM value) { this.UdM = value; return this; }
        public Double getPrezzoUnitario() { return PrezzoUnitario; }
        public DettaglioDocumento setPrezzoUnitario(Double value) { this.PrezzoUnitario = value; return this; }
        public Double getImporto() { return Importo; }
        public DettaglioDocumento setImporto(Double value) { this.Importo = value; return this; }
        public String getSconto() { return Sconto; }
        public DettaglioDocumento setSconto(String value) { this.Sconto = value; return this; }
        public FK_Conto getContropartita() { return Contropartita; }
        public DettaglioDocumento setContropartita(FK_Conto value) { this.Contropartita = value; return this; }
        public FK_AliquotaIVA getAliquotaIVA() { return AliquotaIVA; }
        public DettaglioDocumento setAliquotaIVA(FK_AliquotaIVA value) { this.AliquotaIVA = value; return this; }
        public Boolean getIsGaranzia() { return IsGaranzia; }
        public DettaglioDocumento setIsGaranzia(Boolean value) { this.IsGaranzia = value; return this; }
        public TipoPrezzoDistinta getTipoPrezzoDistinta() { return TipoPrezzoDistinta; }
        public DettaglioDocumento setTipoPrezzoDistinta(TipoPrezzoDistinta value) { this.TipoPrezzoDistinta = value; return this; }
        public Boolean getIsComponenteDistinta() { return IsComponenteDistinta; }
        public DettaglioDocumento setIsComponenteDistinta(Boolean value) { this.IsComponenteDistinta = value; return this; }
        public Integer getIdTestataDistinta() { return IdTestataDistinta; }
        public DettaglioDocumento setIdTestataDistinta(Integer value) { this.IdTestataDistinta = value; return this; }
    }

    public static enum TipoRiga
    {
        Articolo,
        Manuale,
        Testo,
        Distinta;
    }

    public static class FK_Articolo extends FK implements IUniqueCodice
    {
        public String Codice = null;
        
        public String getCodice() { return Codice; }
        public FK_Articolo setCodice(String value) { this.Codice = value; return this; }
    }

    public static class FK_UdM extends FK implements IUniqueCodice, IUniqueDescrizione, IUniqueCodiceExport
    {
        public String Codice = null;
        public String Descrizione = null;
        public String CodiceExport = null;
        
        public String getCodice() { return Codice; }
        public FK_UdM setCodice(String value) { this.Codice = value; return this; }
        public String getDescrizione() { return Descrizione; }
        public FK_UdM setDescrizione(String value) { this.Descrizione = value; return this; }
        public String getCodiceExport() { return CodiceExport; }
        public FK_UdM setCodiceExport(String value) { this.CodiceExport = value; return this; }
    }

    public static class FK_Conto extends FK implements IUniqueCodice, IUniqueCodiceExport
    {
        public String Codice = null;
        public String CodiceExport = null;
        
        public String getCodice() { return Codice; }
        public FK_Conto setCodice(String value) { this.Codice = value; return this; }
        public String getCodiceExport() { return CodiceExport; }
        public FK_Conto setCodiceExport(String value) { this.CodiceExport = value; return this; }
    }

    public static class FK_AliquotaIVA extends FK implements IUniqueCodice, IUniqueCodiceExport
    {
        public String Codice = null;
        public String CodiceExport = null;
        
        public String getCodice() { return Codice; }
        public FK_AliquotaIVA setCodice(String value) { this.Codice = value; return this; }
        public String getCodiceExport() { return CodiceExport; }
        public FK_AliquotaIVA setCodiceExport(String value) { this.CodiceExport = value; return this; }
    }

    public static enum TipoPrezzoDistinta
    {
        Analitico,
        Forfait;
    }

}

Java RicercaDocumentiEmessi DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /documenti/emessi/da/{Da} HTTP/1.1 
Host: unico3.link.api 
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Documenti":[{"Id":0,"CodiceExport":"String","Data":"0001-01-01T00:00:00.0000000","Numero":"String","Tipologia":{"CodiceExport":"String","Descrizione":"String","Id":0},"CAT":{"Codice":"String","Id":0},"Intervento":{"Id":0,"Numero":0,"Richiesta":{"Numero":0,"Id":0},"Impianto":{"Codice":0,"CodiceExport":"String","Id":0},"Tipologia":{"Descrizione":"String","Sigla":"String","Id":0},"Tecnico":{"Sigla":"String","Nominativo":"String","Id":0},"StatoSessioneMobile":"APERTA","StatoValidazione":"DA_VALIDARE","Validazioni":[{"IsEseguita":false,"Note":"String","StepValidazione":{"Descrizione":"String","Id":0}}],"Descrizione":"String","Note":"String","Data":"0001-01-01T00:00:00.0000000","OraInizio":"PT0S","Durata":"PT0S"},"Cliente":{"Codice":0,"CodiceExport":"String","Id":0},"CodiceFiscale":"String","PartitaIva":"String","NominativoIntestatario":"String","IndirizzoIntestatario":"String","ComuneIntestatario":"String","CAPIntestatario":"String","ProvinciaIntestatario":"String","TelefonoIntestatario":"String","NominativoDestinatario":"String","IndirizzoDestinatario":"String","ComuneDestinatario":"String","CAPDestinatario":"String","ProvinciaDestinatario":"String","MagazzinoDestinazione":{"Descrizione":"String","CodiceExport":"String","Id":0},"MagazzinoOrigine":{"Descrizione":"String","CodiceExport":"String","Id":0},"Impianto":{"Codice":0,"CodiceExport":"String","Id":0},"NominativoImpianto":"String","IndirizzoImpianto":"String","NumeroCivicoImpianto":"String","ComuneImpianto":"String","CAPImpianto":"String","ProvinciaImpianto":"String","Imponibile":0,"Imposta":0,"Esente":0,"Arrotondamento":0,"TotaleImporto":0,"PagamentoContestuale":{"CodiceExport":"String","Descrizione":"String","Id":0},"Pagato":0,"PagamentoDifferito":{"CodiceExport":"String","Descrizione":"String","Id":0},"IvaDiCassa":false,"IsFatturare":false,"CausaleDiTrasporto":{"Descrizione":"String","Id":0},"Dettagli":[{"Id":0,"Tipo":"Articolo","Articolo":{"Codice":"String","Id":0},"Codice":"String","Descrizione":"String","DescrizioneEstesa":"String","Quantita":0,"UdM":{"Codice":"String","Descrizione":"String","CodiceExport":"String","Id":0},"PrezzoUnitario":0,"Importo":0,"Sconto":"String","Contropartita":{"Codice":"String","CodiceExport":"String","Id":0},"AliquotaIVA":{"Codice":"String","CodiceExport":"String","Id":0},"IsGaranzia":false,"TipoPrezzoDistinta":"ANALITICO","IsComponenteDistinta":false,"IdTestataDistinta":0}]}]}