| 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 |
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using Unico3.Link.API.Messages.Documenti;
using Unico3.Link.API.Messages;
using Unico3.Link.API.Messages.Assistenza;
using Unico3.Link.API.Messages.Magazzino;
namespace Unico3.Link.API.Messages
{
public partial class FK
{
public virtual int? Id { get; set; }
}
}
namespace Unico3.Link.API.Messages.Assistenza
{
public partial class Intervento
{
public Intervento()
{
Validazioni = new List<ValidazioneIntervento>{};
}
public virtual int Id { get; set; }
public virtual int? Numero { get; set; }
public virtual FK_Attivita Richiesta { get; set; }
public virtual FK_Impianto Impianto { get; set; }
public virtual FK_TipologiaIntervento Tipologia { get; set; }
public virtual FK_Tecnico Tecnico { get; set; }
public virtual StatoSessioneMobile StatoSessioneMobile { get; set; }
public virtual StatoValidazione StatoValidazione { get; set; }
public virtual List<ValidazioneIntervento> Validazioni { get; set; }
public virtual string Descrizione { get; set; }
public virtual string Note { get; set; }
public virtual DateTime Data { get; set; }
public virtual TimeSpan? OraInizio { get; set; }
public virtual TimeSpan? Durata { get; set; }
}
public partial class ValidazioneIntervento
{
public virtual bool IsEseguita { get; set; }
public virtual string Note { get; set; }
public virtual FK_StepValidazione StepValidazione { get; set; }
}
}
namespace Unico3.Link.API.Messages.Documenti
{
public partial class DettaglioDocumento
{
public virtual int Id { get; set; }
public virtual TipoRiga Tipo { get; set; }
public virtual FK_Articolo Articolo { get; set; }
public virtual string Codice { get; set; }
public virtual string Descrizione { get; set; }
public virtual string DescrizioneEstesa { get; set; }
public virtual double? Quantita { get; set; }
public virtual FK_UdM UdM { get; set; }
public virtual double? PrezzoUnitario { get; set; }
public virtual double? Importo { get; set; }
public virtual string Sconto { get; set; }
public virtual FK_Conto Contropartita { get; set; }
public virtual FK_AliquotaIVA AliquotaIVA { get; set; }
public virtual bool IsGaranzia { get; set; }
public virtual TipoPrezzoDistinta? TipoPrezzoDistinta { get; set; }
public virtual bool IsComponenteDistinta { get; set; }
public virtual int? IdTestataDistinta { get; set; }
}
public partial class Documento
{
public Documento()
{
Dettagli = new List<DettaglioDocumento>{};
}
public virtual int Id { get; set; }
public virtual string CodiceExport { get; set; }
public virtual DateTime? Data { get; set; }
public virtual string Numero { get; set; }
public virtual FK_TipologiaDocumento Tipologia { get; set; }
public virtual FK_CAT CAT { get; set; }
public virtual Intervento Intervento { get; set; }
public virtual FK_Anagrafica Cliente { get; set; }
public virtual string CodiceFiscale { get; set; }
public virtual string PartitaIva { get; set; }
public virtual string NominativoIntestatario { get; set; }
public virtual string IndirizzoIntestatario { get; set; }
public virtual string ComuneIntestatario { get; set; }
public virtual string CAPIntestatario { get; set; }
public virtual string ProvinciaIntestatario { get; set; }
public virtual string TelefonoIntestatario { get; set; }
public virtual string NominativoDestinatario { get; set; }
public virtual string IndirizzoDestinatario { get; set; }
public virtual string ComuneDestinatario { get; set; }
public virtual string CAPDestinatario { get; set; }
public virtual string ProvinciaDestinatario { get; set; }
public virtual FK_Magazzino MagazzinoDestinazione { get; set; }
public virtual FK_Magazzino MagazzinoOrigine { get; set; }
public virtual FK_Impianto Impianto { get; set; }
public virtual string NominativoImpianto { get; set; }
public virtual string IndirizzoImpianto { get; set; }
public virtual string NumeroCivicoImpianto { get; set; }
public virtual string ComuneImpianto { get; set; }
public virtual string CAPImpianto { get; set; }
public virtual string ProvinciaImpianto { get; set; }
public virtual double? Imponibile { get; set; }
public virtual double? Imposta { get; set; }
public virtual double? Esente { get; set; }
public virtual double? Arrotondamento { get; set; }
public virtual double? TotaleImporto { get; set; }
public virtual FK_Pagamento PagamentoContestuale { get; set; }
public virtual double? Pagato { get; set; }
public virtual FK_Pagamento PagamentoDifferito { get; set; }
public virtual bool? IvaDiCassa { get; set; }
public virtual bool? IsFatturare { get; set; }
public virtual FK_CausaleTrasporto CausaleDiTrasporto { get; set; }
public virtual List<DettaglioDocumento> Dettagli { get; set; }
}
public partial class FK_Anagrafica
: FK, IUniqueCodiceNumerico, IUniqueCodiceExport
{
public virtual int? Codice { get; set; }
public virtual string CodiceExport { get; set; }
}
public partial class FK_Attivita
: FK, IUniqueNumero
{
public virtual int? Numero { get; set; }
}
public partial class FK_CAT
: FK, IUniqueCodice
{
public virtual string Codice { get; set; }
}
public partial class FK_CausaleTrasporto
: FK, IUniqueDescrizione
{
public virtual string Descrizione { get; set; }
}
public partial class FK_Impianto
: FK, IUniqueCodiceNumerico, IUniqueCodiceExport
{
public virtual int? Codice { get; set; }
public virtual string CodiceExport { get; set; }
}
public partial class FK_Intervento
: FK, IUniqueNumero
{
public virtual int? Numero { get; set; }
}
public partial class FK_Pagamento
: FK, IUniqueDescrizione, IUniqueCodiceExport
{
public virtual string CodiceExport { get; set; }
public virtual string Descrizione { get; set; }
}
public partial class FK_StepValidazione
: FK
{
public virtual string Descrizione { get; set; }
}
public partial class FK_Tecnico
: FK, IUniqueSigla, IUniqueNominativo
{
public virtual string Sigla { get; set; }
public virtual string Nominativo { get; set; }
}
public partial class FK_TipologiaDocumento
: FK, IUniqueDescrizione, IUniqueCodiceExport
{
public virtual string CodiceExport { get; set; }
public virtual string Descrizione { get; set; }
}
public partial class FK_TipologiaIntervento
: FK, IUniqueSigla, IUniqueDescrizione
{
public virtual string Descrizione { get; set; }
public virtual string Sigla { get; set; }
}
public partial class GetDocumentiResponse
{
public GetDocumentiResponse()
{
Documenti = new List<Documento>{};
}
public virtual List<Documento> Documenti { get; set; }
}
public partial class RicercaDocumentiEmessi
{
public virtual int? Da { get; set; }
public virtual int? Ultimi { get; set; }
public virtual bool? DaFatturare { get; set; }
public virtual bool? IsFatturato { get; set; }
public virtual bool IsIntervento { get; set; }
public virtual bool IsCommessa { get; set; }
public virtual FK_Intervento Intervento { get; set; }
public virtual FK_TipologiaDocumento Tipologia { get; set; }
public virtual FK_CAT CAT { get; set; }
public virtual FK_Tecnico Tecnico { get; set; }
public virtual DateTime? DataA { get; set; }
public virtual DateTime? DataDa { get; set; }
public virtual StatoSessioneMobile? SessioneMobile { get; set; }
public virtual StatoValidazione? Validazione { get; set; }
public virtual bool IsSupportoDistinte { get; set; }
}
public enum StatoSessioneMobile
{
APERTA,
CHIUSA,
}
public enum StatoValidazione
{
DA_VALIDARE,
VALIDATI,
}
public enum TipoPrezzoDistinta
{
ANALITICO,
FORFAIT,
}
public enum TipoRiga
{
Articolo,
Manuale,
Testo,
Distinta,
}
}
namespace Unico3.Link.API.Messages.Magazzino
{
public partial class FK_AliquotaIVA
: FK, IUniqueCodice, IUniqueCodiceExport
{
public virtual string Codice { get; set; }
public virtual string CodiceExport { get; set; }
}
public partial class FK_Articolo
: FK, IUniqueCodice
{
public virtual string Codice { get; set; }
}
public partial class FK_Conto
: FK, IUniqueCodice, IUniqueCodiceExport
{
public virtual string Codice { get; set; }
public virtual string CodiceExport { get; set; }
}
public partial class FK_Magazzino
: FK, IUniqueDescrizione, IUniqueCodiceExport
{
public virtual string Descrizione { get; set; }
public virtual string CodiceExport { get; set; }
}
public partial class FK_UdM
: FK, IUniqueCodice, IUniqueDescrizione, IUniqueCodiceExport
{
public virtual string Codice { get; set; }
public virtual string Descrizione { get; set; }
public virtual string CodiceExport { get; set; }
}
}
C# 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}]}]}