| 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}/documenti | Restituisce i documenti, se presenti, collegati ad un dato intervento | |
| GET | /intervento/id/{IdIntervento}/documenti | Restituisce i documenti, se presenti, collegati ad un dato intervento | |
| GET | /interventi/{IdIntervento}/documenti | Restituisce 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 |
export class FK
{
public Id?: number;
public constructor(init?: Partial<FK>) { (Object as any).assign(this, init); }
}
export class FK_TipologiaDocumento extends FK implements IUniqueDescrizione, IUniqueCodiceExport
{
public CodiceExport?: string;
public Descrizione?: string;
public constructor(init?: Partial<FK_TipologiaDocumento>) { super(init); (Object as any).assign(this, init); }
}
export class FK_CAT extends FK implements IUniqueCodice
{
public Codice?: string;
public constructor(init?: Partial<FK_CAT>) { super(init); (Object as any).assign(this, init); }
}
export class FK_Attivita extends FK implements IUniqueNumero
{
public Numero?: number;
public constructor(init?: Partial<FK_Attivita>) { super(init); (Object as any).assign(this, init); }
}
export class FK_Impianto extends FK implements IUniqueCodiceNumerico, IUniqueCodiceExport
{
public Codice?: number;
public CodiceExport?: string;
public constructor(init?: Partial<FK_Impianto>) { super(init); (Object as any).assign(this, init); }
}
export class FK_TipologiaIntervento extends FK implements IUniqueSigla, IUniqueDescrizione
{
public Descrizione?: string;
public Sigla?: string;
public constructor(init?: Partial<FK_TipologiaIntervento>) { super(init); (Object as any).assign(this, init); }
}
export class FK_Tecnico extends FK implements IUniqueSigla, IUniqueNominativo
{
public Sigla?: string;
public Nominativo?: string;
public constructor(init?: Partial<FK_Tecnico>) { super(init); (Object as any).assign(this, init); }
}
export enum StatoSessioneMobile
{
APERTA = 'APERTA',
CHIUSA = 'CHIUSA',
}
export enum StatoValidazione
{
DA_VALIDARE = 'DA_VALIDARE',
VALIDATI = 'VALIDATI',
}
export class FK_StepValidazione extends FK
{
public Descrizione?: string;
public constructor(init?: Partial<FK_StepValidazione>) { super(init); (Object as any).assign(this, init); }
}
export class ValidazioneIntervento
{
public IsEseguita?: boolean;
public Note?: string;
public StepValidazione?: FK_StepValidazione;
public constructor(init?: Partial<ValidazioneIntervento>) { (Object as any).assign(this, init); }
}
export class Intervento
{
public Id?: number;
public Numero?: number;
public Richiesta?: FK_Attivita;
public Impianto?: FK_Impianto;
public Tipologia?: FK_TipologiaIntervento;
public Tecnico?: FK_Tecnico;
public StatoSessioneMobile?: StatoSessioneMobile;
public StatoValidazione?: StatoValidazione;
public Validazioni?: ValidazioneIntervento[];
public Descrizione?: string;
public Note?: string;
public Data?: string;
public OraInizio?: string;
public Durata?: string;
public constructor(init?: Partial<Intervento>) { (Object as any).assign(this, init); }
}
export class FK_Anagrafica extends FK implements IUniqueCodiceNumerico, IUniqueCodiceExport
{
public Codice?: number;
public CodiceExport?: string;
public constructor(init?: Partial<FK_Anagrafica>) { super(init); (Object as any).assign(this, init); }
}
export class FK_Magazzino extends FK implements IUniqueDescrizione, IUniqueCodiceExport
{
public Descrizione?: string;
public CodiceExport?: string;
public constructor(init?: Partial<FK_Magazzino>) { super(init); (Object as any).assign(this, init); }
}
export class FK_Pagamento extends FK implements IUniqueDescrizione, IUniqueCodiceExport
{
public CodiceExport?: string;
public Descrizione?: string;
public constructor(init?: Partial<FK_Pagamento>) { super(init); (Object as any).assign(this, init); }
}
export class FK_CausaleTrasporto extends FK implements IUniqueDescrizione
{
public Descrizione?: string;
public constructor(init?: Partial<FK_CausaleTrasporto>) { super(init); (Object as any).assign(this, init); }
}
export enum TipoRiga
{
Articolo = 'Articolo',
Manuale = 'Manuale',
Testo = 'Testo',
Distinta = 'Distinta',
}
export class FK_Articolo extends FK implements IUniqueCodice
{
public Codice?: string;
public constructor(init?: Partial<FK_Articolo>) { super(init); (Object as any).assign(this, init); }
}
export class FK_UdM extends FK implements IUniqueCodice, IUniqueDescrizione, IUniqueCodiceExport
{
public Codice?: string;
public Descrizione?: string;
public CodiceExport?: string;
public constructor(init?: Partial<FK_UdM>) { super(init); (Object as any).assign(this, init); }
}
export class FK_Conto extends FK implements IUniqueCodice, IUniqueCodiceExport
{
public Codice?: string;
public CodiceExport?: string;
public constructor(init?: Partial<FK_Conto>) { super(init); (Object as any).assign(this, init); }
}
export class FK_AliquotaIVA extends FK implements IUniqueCodice, IUniqueCodiceExport
{
public Codice?: string;
public CodiceExport?: string;
public constructor(init?: Partial<FK_AliquotaIVA>) { super(init); (Object as any).assign(this, init); }
}
export enum TipoPrezzoDistinta
{
ANALITICO = 'ANALITICO',
FORFAIT = 'FORFAIT',
}
export class DettaglioDocumento
{
public Id?: number;
public Tipo?: TipoRiga;
public Articolo?: FK_Articolo;
public Codice?: string;
public Descrizione?: string;
public DescrizioneEstesa?: string;
public Quantita?: number;
public UdM?: FK_UdM;
public PrezzoUnitario?: number;
public Importo?: number;
public Sconto?: string;
public Contropartita?: FK_Conto;
public AliquotaIVA?: FK_AliquotaIVA;
public IsGaranzia?: boolean;
public TipoPrezzoDistinta?: TipoPrezzoDistinta;
public IsComponenteDistinta?: boolean;
public IdTestataDistinta?: number;
public constructor(init?: Partial<DettaglioDocumento>) { (Object as any).assign(this, init); }
}
export class Documento
{
public Id?: number;
public CodiceExport?: string;
public Data?: string;
public Numero?: string;
public Tipologia?: FK_TipologiaDocumento;
public CAT?: FK_CAT;
public Intervento?: Intervento;
public Cliente?: FK_Anagrafica;
public CodiceFiscale?: string;
public PartitaIva?: string;
public NominativoIntestatario?: string;
public IndirizzoIntestatario?: string;
public ComuneIntestatario?: string;
public CAPIntestatario?: string;
public ProvinciaIntestatario?: string;
public TelefonoIntestatario?: string;
public NominativoDestinatario?: string;
public IndirizzoDestinatario?: string;
public ComuneDestinatario?: string;
public CAPDestinatario?: string;
public ProvinciaDestinatario?: string;
public MagazzinoDestinazione?: FK_Magazzino;
public MagazzinoOrigine?: FK_Magazzino;
public Impianto?: FK_Impianto;
public NominativoImpianto?: string;
public IndirizzoImpianto?: string;
public NumeroCivicoImpianto?: string;
public ComuneImpianto?: string;
public CAPImpianto?: string;
public ProvinciaImpianto?: string;
public Imponibile?: number;
public Imposta?: number;
public Esente?: number;
public Arrotondamento?: number;
public TotaleImporto?: number;
public PagamentoContestuale?: FK_Pagamento;
public Pagato?: number;
public PagamentoDifferito?: FK_Pagamento;
public IvaDiCassa?: boolean;
public IsFatturare?: boolean;
public CausaleDiTrasporto?: FK_CausaleTrasporto;
public Dettagli?: DettaglioDocumento[];
public constructor(init?: Partial<Documento>) { (Object as any).assign(this, init); }
}
export class GetDocumentiResponse
{
public Documenti?: Documento[];
public constructor(init?: Partial<GetDocumentiResponse>) { (Object as any).assign(this, init); }
}
export class FK_Intervento extends FK implements IUniqueNumero
{
public Numero?: number;
public constructor(init?: Partial<FK_Intervento>) { super(init); (Object as any).assign(this, init); }
}
export class RicercaDocumentiEmessi
{
public Da?: number;
public Ultimi?: number;
public DaFatturare?: boolean;
public IsFatturato?: boolean;
public IsIntervento?: boolean;
public IsCommessa?: boolean;
public Intervento?: FK_Intervento;
public Tipologia?: FK_TipologiaDocumento;
public CAT?: FK_CAT;
public Tecnico?: FK_Tecnico;
public DataA?: string;
public DataDa?: string;
public SessioneMobile?: StatoSessioneMobile;
public Validazione?: StatoValidazione;
public IsSupportoDistinte?: boolean;
public constructor(init?: Partial<RicercaDocumentiEmessi>) { (Object as any).assign(this, init); }
}
TypeScript 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
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}]}]}