| 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 |
namespace Unico3.Link.API.Messages
open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<AllowNullLiteral>]
type FK() =
member val Id:Nullable<Int32> = new Nullable<Int32>() with get,set
[<AllowNullLiteral>]
type FK_TipologiaDocumento() =
inherit FK()
member val CodiceExport:String = null with get,set
member val Descrizione:String = null with get,set
[<AllowNullLiteral>]
type FK_CAT() =
inherit FK()
member val Codice:String = null with get,set
[<AllowNullLiteral>]
type FK_Attivita() =
inherit FK()
member val Numero:Nullable<Int32> = new Nullable<Int32>() with get,set
[<AllowNullLiteral>]
type FK_Impianto() =
inherit FK()
member val Codice:Nullable<Int32> = new Nullable<Int32>() with get,set
member val CodiceExport:String = null with get,set
[<AllowNullLiteral>]
type FK_TipologiaIntervento() =
inherit FK()
member val Descrizione:String = null with get,set
member val Sigla:String = null with get,set
[<AllowNullLiteral>]
type FK_Tecnico() =
inherit FK()
member val Sigla:String = null with get,set
member val Nominativo:String = null with get,set
type StatoSessioneMobile =
| APERTA = 0
| CHIUSA = 1
type StatoValidazione =
| DA_VALIDARE = 0
| VALIDATI = 1
[<AllowNullLiteral>]
type FK_StepValidazione() =
inherit FK()
member val Descrizione:String = null with get,set
[<AllowNullLiteral>]
type ValidazioneIntervento() =
member val IsEseguita:Boolean = new Boolean() with get,set
member val Note:String = null with get,set
member val StepValidazione:FK_StepValidazione = null with get,set
[<AllowNullLiteral>]
type Intervento() =
member val Id:Int32 = new Int32() with get,set
member val Numero:Nullable<Int32> = new Nullable<Int32>() with get,set
member val Richiesta:FK_Attivita = null with get,set
member val Impianto:FK_Impianto = null with get,set
member val Tipologia:FK_TipologiaIntervento = null with get,set
member val Tecnico:FK_Tecnico = null with get,set
member val StatoSessioneMobile:StatoSessioneMobile = new StatoSessioneMobile() with get,set
member val StatoValidazione:StatoValidazione = new StatoValidazione() with get,set
member val Validazioni:ResizeArray<ValidazioneIntervento> = new ResizeArray<ValidazioneIntervento>() with get,set
member val Descrizione:String = null with get,set
member val Note:String = null with get,set
member val Data:DateTime = new DateTime() with get,set
member val OraInizio:Nullable<TimeSpan> = new Nullable<TimeSpan>() with get,set
member val Durata:Nullable<TimeSpan> = new Nullable<TimeSpan>() with get,set
[<AllowNullLiteral>]
type FK_Anagrafica() =
inherit FK()
member val Codice:Nullable<Int32> = new Nullable<Int32>() with get,set
member val CodiceExport:String = null with get,set
[<AllowNullLiteral>]
type FK_Magazzino() =
inherit FK()
member val Descrizione:String = null with get,set
member val CodiceExport:String = null with get,set
[<AllowNullLiteral>]
type FK_Pagamento() =
inherit FK()
member val CodiceExport:String = null with get,set
member val Descrizione:String = null with get,set
[<AllowNullLiteral>]
type FK_CausaleTrasporto() =
inherit FK()
member val Descrizione:String = null with get,set
type TipoRiga =
| Articolo = 0
| Manuale = 1
| Testo = 2
| Distinta = 3
[<AllowNullLiteral>]
type FK_Articolo() =
inherit FK()
member val Codice:String = null with get,set
[<AllowNullLiteral>]
type FK_UdM() =
inherit FK()
member val Codice:String = null with get,set
member val Descrizione:String = null with get,set
member val CodiceExport:String = null with get,set
[<AllowNullLiteral>]
type FK_Conto() =
inherit FK()
member val Codice:String = null with get,set
member val CodiceExport:String = null with get,set
[<AllowNullLiteral>]
type FK_AliquotaIVA() =
inherit FK()
member val Codice:String = null with get,set
member val CodiceExport:String = null with get,set
type TipoPrezzoDistinta =
| ANALITICO = 0
| FORFAIT = 1
[<AllowNullLiteral>]
type DettaglioDocumento() =
member val Id:Int32 = new Int32() with get,set
member val Tipo:TipoRiga = new TipoRiga() with get,set
member val Articolo:FK_Articolo = null with get,set
member val Codice:String = null with get,set
member val Descrizione:String = null with get,set
member val DescrizioneEstesa:String = null with get,set
member val Quantita:Nullable<Double> = new Nullable<Double>() with get,set
member val UdM:FK_UdM = null with get,set
member val PrezzoUnitario:Nullable<Double> = new Nullable<Double>() with get,set
member val Importo:Nullable<Double> = new Nullable<Double>() with get,set
member val Sconto:String = null with get,set
member val Contropartita:FK_Conto = null with get,set
member val AliquotaIVA:FK_AliquotaIVA = null with get,set
member val IsGaranzia:Boolean = new Boolean() with get,set
member val TipoPrezzoDistinta:Nullable<TipoPrezzoDistinta> = new Nullable<TipoPrezzoDistinta>() with get,set
member val IsComponenteDistinta:Boolean = new Boolean() with get,set
member val IdTestataDistinta:Nullable<Int32> = new Nullable<Int32>() with get,set
[<AllowNullLiteral>]
type Documento() =
member val Id:Int32 = new Int32() with get,set
member val CodiceExport:String = null with get,set
member val Data:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val Numero:String = null with get,set
member val Tipologia:FK_TipologiaDocumento = null with get,set
member val CAT:FK_CAT = null with get,set
member val Intervento:Intervento = null with get,set
member val Cliente:FK_Anagrafica = null with get,set
member val CodiceFiscale:String = null with get,set
member val PartitaIva:String = null with get,set
member val NominativoIntestatario:String = null with get,set
member val IndirizzoIntestatario:String = null with get,set
member val ComuneIntestatario:String = null with get,set
member val CAPIntestatario:String = null with get,set
member val ProvinciaIntestatario:String = null with get,set
member val TelefonoIntestatario:String = null with get,set
member val NominativoDestinatario:String = null with get,set
member val IndirizzoDestinatario:String = null with get,set
member val ComuneDestinatario:String = null with get,set
member val CAPDestinatario:String = null with get,set
member val ProvinciaDestinatario:String = null with get,set
member val MagazzinoDestinazione:FK_Magazzino = null with get,set
member val MagazzinoOrigine:FK_Magazzino = null with get,set
member val Impianto:FK_Impianto = null with get,set
member val NominativoImpianto:String = null with get,set
member val IndirizzoImpianto:String = null with get,set
member val NumeroCivicoImpianto:String = null with get,set
member val ComuneImpianto:String = null with get,set
member val CAPImpianto:String = null with get,set
member val ProvinciaImpianto:String = null with get,set
member val Imponibile:Nullable<Double> = new Nullable<Double>() with get,set
member val Imposta:Nullable<Double> = new Nullable<Double>() with get,set
member val Esente:Nullable<Double> = new Nullable<Double>() with get,set
member val Arrotondamento:Nullable<Double> = new Nullable<Double>() with get,set
member val TotaleImporto:Nullable<Double> = new Nullable<Double>() with get,set
member val PagamentoContestuale:FK_Pagamento = null with get,set
member val Pagato:Nullable<Double> = new Nullable<Double>() with get,set
member val PagamentoDifferito:FK_Pagamento = null with get,set
member val IvaDiCassa:Nullable<Boolean> = new Nullable<Boolean>() with get,set
member val IsFatturare:Nullable<Boolean> = new Nullable<Boolean>() with get,set
member val CausaleDiTrasporto:FK_CausaleTrasporto = null with get,set
member val Dettagli:ResizeArray<DettaglioDocumento> = new ResizeArray<DettaglioDocumento>() with get,set
[<AllowNullLiteral>]
type GetDocumentiResponse() =
member val Documenti:ResizeArray<Documento> = new ResizeArray<Documento>() with get,set
[<AllowNullLiteral>]
type FK_Intervento() =
inherit FK()
member val Numero:Nullable<Int32> = new Nullable<Int32>() with get,set
[<AllowNullLiteral>]
type RicercaDocumentiEmessi() =
member val Da:Nullable<Int32> = new Nullable<Int32>() with get,set
member val Ultimi:Nullable<Int32> = new Nullable<Int32>() with get,set
member val DaFatturare:Nullable<Boolean> = new Nullable<Boolean>() with get,set
member val IsFatturato:Nullable<Boolean> = new Nullable<Boolean>() with get,set
member val IsIntervento:Boolean = new Boolean() with get,set
member val IsCommessa:Boolean = new Boolean() with get,set
member val Intervento:FK_Intervento = null with get,set
member val Tipologia:FK_TipologiaDocumento = null with get,set
member val CAT:FK_CAT = null with get,set
member val Tecnico:FK_Tecnico = null with get,set
member val DataA:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val DataDa:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val SessioneMobile:Nullable<StatoSessioneMobile> = new Nullable<StatoSessioneMobile>() with get,set
member val Validazione:Nullable<StatoValidazione> = new Nullable<StatoValidazione>() with get,set
member val IsSupportoDistinte:Boolean = new Boolean() with get,set
F# 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}]}]}