| 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 |
import java.math.*
import java.util.*
import net.servicestack.client.*
open class RicercaDocumentiEmessi
{
var Da:Int? = null
var Ultimi:Int? = null
var DaFatturare:Boolean? = null
var IsFatturato:Boolean? = null
var IsIntervento:Boolean? = null
var IsCommessa:Boolean? = null
var Intervento:FK_Intervento? = null
var Tipologia:FK_TipologiaDocumento? = null
var CAT:FK_CAT? = null
var Tecnico:FK_Tecnico? = null
var DataA:Date? = null
var DataDa:Date? = null
var SessioneMobile:StatoSessioneMobile? = null
var Validazione:StatoValidazione? = null
var IsSupportoDistinte:Boolean? = null
}
open class FK_Intervento : FK(), IUniqueNumero
{
var Numero:Int? = null
}
open class FK
{
var Id:Int? = null
}
open class FK_TipologiaDocumento : FK(), IUniqueDescrizione, IUniqueCodiceExport
{
var CodiceExport:String? = null
var Descrizione:String? = null
}
open class FK_CAT : FK(), IUniqueCodice
{
var Codice:String? = null
}
open class FK_Tecnico : FK(), IUniqueSigla, IUniqueNominativo
{
var Sigla:String? = null
var Nominativo:String? = null
}
enum class StatoSessioneMobile
{
Aperta,
Chiusa,
}
enum class StatoValidazione
{
DaValidare,
Validati,
}
open class GetDocumentiResponse
{
var Documenti:ArrayList<Documento> = ArrayList<Documento>()
}
open class Documento
{
var Id:Int? = null
var CodiceExport:String? = null
var Data:Date? = null
var Numero:String? = null
var Tipologia:FK_TipologiaDocumento? = null
var CAT:FK_CAT? = null
var Intervento:Intervento? = null
var Cliente:FK_Anagrafica? = null
var CodiceFiscale:String? = null
var PartitaIva:String? = null
var NominativoIntestatario:String? = null
var IndirizzoIntestatario:String? = null
var ComuneIntestatario:String? = null
var CAPIntestatario:String? = null
var ProvinciaIntestatario:String? = null
var TelefonoIntestatario:String? = null
var NominativoDestinatario:String? = null
var IndirizzoDestinatario:String? = null
var ComuneDestinatario:String? = null
var CAPDestinatario:String? = null
var ProvinciaDestinatario:String? = null
var MagazzinoDestinazione:FK_Magazzino? = null
var MagazzinoOrigine:FK_Magazzino? = null
var Impianto:FK_Impianto? = null
var NominativoImpianto:String? = null
var IndirizzoImpianto:String? = null
var NumeroCivicoImpianto:String? = null
var ComuneImpianto:String? = null
var CAPImpianto:String? = null
var ProvinciaImpianto:String? = null
var Imponibile:Double? = null
var Imposta:Double? = null
var Esente:Double? = null
var Arrotondamento:Double? = null
var TotaleImporto:Double? = null
var PagamentoContestuale:FK_Pagamento? = null
var Pagato:Double? = null
var PagamentoDifferito:FK_Pagamento? = null
var IvaDiCassa:Boolean? = null
var IsFatturare:Boolean? = null
var CausaleDiTrasporto:FK_CausaleTrasporto? = null
var Dettagli:ArrayList<DettaglioDocumento> = ArrayList<DettaglioDocumento>()
}
open class Intervento
{
var Id:Int? = null
var Numero:Int? = null
var Richiesta:FK_Attivita? = null
var Impianto:FK_Impianto? = null
var Tipologia:FK_TipologiaIntervento? = null
var Tecnico:FK_Tecnico? = null
var StatoSessioneMobile:StatoSessioneMobile? = null
var StatoValidazione:StatoValidazione? = null
var Validazioni:ArrayList<ValidazioneIntervento> = ArrayList<ValidazioneIntervento>()
var Descrizione:String? = null
var Note:String? = null
var Data:Date? = null
var OraInizio:TimeSpan? = null
var Durata:TimeSpan? = null
}
open class FK_Attivita : FK(), IUniqueNumero
{
var Numero:Int? = null
}
open class FK_Impianto : FK(), IUniqueCodiceNumerico, IUniqueCodiceExport
{
var Codice:Int? = null
var CodiceExport:String? = null
}
open class FK_TipologiaIntervento : FK(), IUniqueSigla, IUniqueDescrizione
{
var Descrizione:String? = null
var Sigla:String? = null
}
open class ValidazioneIntervento
{
var IsEseguita:Boolean? = null
var Note:String? = null
var StepValidazione:FK_StepValidazione? = null
}
open class FK_StepValidazione : FK()
{
var Descrizione:String? = null
}
open class FK_Anagrafica : FK(), IUniqueCodiceNumerico, IUniqueCodiceExport
{
var Codice:Int? = null
var CodiceExport:String? = null
}
open class FK_Magazzino : FK(), IUniqueDescrizione, IUniqueCodiceExport
{
var Descrizione:String? = null
var CodiceExport:String? = null
}
open class FK_Pagamento : FK(), IUniqueDescrizione, IUniqueCodiceExport
{
var CodiceExport:String? = null
var Descrizione:String? = null
}
open class FK_CausaleTrasporto : FK(), IUniqueDescrizione
{
var Descrizione:String? = null
}
open class DettaglioDocumento
{
var Id:Int? = null
var Tipo:TipoRiga? = null
var Articolo:FK_Articolo? = null
var Codice:String? = null
var Descrizione:String? = null
var DescrizioneEstesa:String? = null
var Quantita:Double? = null
var UdM:FK_UdM? = null
var PrezzoUnitario:Double? = null
var Importo:Double? = null
var Sconto:String? = null
var Contropartita:FK_Conto? = null
var AliquotaIVA:FK_AliquotaIVA? = null
var IsGaranzia:Boolean? = null
var TipoPrezzoDistinta:TipoPrezzoDistinta? = null
var IsComponenteDistinta:Boolean? = null
var IdTestataDistinta:Int? = null
}
enum class TipoRiga
{
Articolo,
Manuale,
Testo,
Distinta,
}
open class FK_Articolo : FK(), IUniqueCodice
{
var Codice:String? = null
}
open class FK_UdM : FK(), IUniqueCodice, IUniqueDescrizione, IUniqueCodiceExport
{
var Codice:String? = null
var Descrizione:String? = null
var CodiceExport:String? = null
}
open class FK_Conto : FK(), IUniqueCodice, IUniqueCodiceExport
{
var Codice:String? = null
var CodiceExport:String? = null
}
open class FK_AliquotaIVA : FK(), IUniqueCodice, IUniqueCodiceExport
{
var Codice:String? = null
var CodiceExport:String? = null
}
enum class TipoPrezzoDistinta
{
Analitico,
Forfait,
}
Kotlin 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}]}]}