| 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 'package:servicestack/servicestack.dart';
abstract class FK
{
int? Id;
FK({this.Id});
FK.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Id = json['Id'];
return this;
}
Map<String, dynamic> toJson() => {
'Id': Id
};
getTypeName() => "FK";
TypeContext? context = _ctx;
}
class FK_TipologiaDocumento extends FK implements IUniqueDescrizione, IUniqueCodiceExport, IConvertible
{
String? CodiceExport;
String? Descrizione;
FK_TipologiaDocumento({this.CodiceExport,this.Descrizione});
FK_TipologiaDocumento.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
CodiceExport = json['CodiceExport'];
Descrizione = json['Descrizione'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'CodiceExport': CodiceExport,
'Descrizione': Descrizione
});
getTypeName() => "FK_TipologiaDocumento";
TypeContext? context = _ctx;
}
class FK_CAT extends FK implements IUniqueCodice, IConvertible
{
String? Codice;
FK_CAT({this.Codice});
FK_CAT.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Codice = json['Codice'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Codice': Codice
});
getTypeName() => "FK_CAT";
TypeContext? context = _ctx;
}
class FK_Attivita extends FK implements IUniqueNumero, IConvertible
{
int? Numero;
FK_Attivita({this.Numero});
FK_Attivita.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Numero = json['Numero'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Numero': Numero
});
getTypeName() => "FK_Attivita";
TypeContext? context = _ctx;
}
class FK_Impianto extends FK implements IUniqueCodiceNumerico, IUniqueCodiceExport, IConvertible
{
int? Codice;
String? CodiceExport;
FK_Impianto({this.Codice,this.CodiceExport});
FK_Impianto.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Codice = json['Codice'];
CodiceExport = json['CodiceExport'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Codice': Codice,
'CodiceExport': CodiceExport
});
getTypeName() => "FK_Impianto";
TypeContext? context = _ctx;
}
class FK_TipologiaIntervento extends FK implements IUniqueSigla, IUniqueDescrizione, IConvertible
{
String? Descrizione;
String? Sigla;
FK_TipologiaIntervento({this.Descrizione,this.Sigla});
FK_TipologiaIntervento.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Descrizione = json['Descrizione'];
Sigla = json['Sigla'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Descrizione': Descrizione,
'Sigla': Sigla
});
getTypeName() => "FK_TipologiaIntervento";
TypeContext? context = _ctx;
}
class FK_Tecnico extends FK implements IUniqueSigla, IUniqueNominativo, IConvertible
{
String? Sigla;
String? Nominativo;
FK_Tecnico({this.Sigla,this.Nominativo});
FK_Tecnico.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Sigla = json['Sigla'];
Nominativo = json['Nominativo'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Sigla': Sigla,
'Nominativo': Nominativo
});
getTypeName() => "FK_Tecnico";
TypeContext? context = _ctx;
}
enum StatoSessioneMobile
{
APERTA,
CHIUSA,
}
enum StatoValidazione
{
DA_VALIDARE,
VALIDATI,
}
class FK_StepValidazione extends FK implements IConvertible
{
String? Descrizione;
FK_StepValidazione({this.Descrizione});
FK_StepValidazione.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Descrizione = json['Descrizione'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Descrizione': Descrizione
});
getTypeName() => "FK_StepValidazione";
TypeContext? context = _ctx;
}
class ValidazioneIntervento implements IConvertible
{
bool? IsEseguita;
String? Note;
FK_StepValidazione? StepValidazione;
ValidazioneIntervento({this.IsEseguita,this.Note,this.StepValidazione});
ValidazioneIntervento.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
IsEseguita = json['IsEseguita'];
Note = json['Note'];
StepValidazione = JsonConverters.fromJson(json['StepValidazione'],'FK_StepValidazione',context!);
return this;
}
Map<String, dynamic> toJson() => {
'IsEseguita': IsEseguita,
'Note': Note,
'StepValidazione': JsonConverters.toJson(StepValidazione,'FK_StepValidazione',context!)
};
getTypeName() => "ValidazioneIntervento";
TypeContext? context = _ctx;
}
class Intervento implements IConvertible
{
int? Id;
int? Numero;
FK_Attivita? Richiesta;
FK_Impianto? Impianto;
FK_TipologiaIntervento? Tipologia;
FK_Tecnico? Tecnico;
StatoSessioneMobile? StatoSessioneMobile;
StatoValidazione? StatoValidazione;
List<ValidazioneIntervento>? Validazioni;
String? Descrizione;
String? Note;
DateTime? Data;
Duration? OraInizio;
Duration? Durata;
Intervento({this.Id,this.Numero,this.Richiesta,this.Impianto,this.Tipologia,this.Tecnico,this.StatoSessioneMobile,this.StatoValidazione,this.Validazioni,this.Descrizione,this.Note,this.Data,this.OraInizio,this.Durata});
Intervento.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Id = json['Id'];
Numero = json['Numero'];
Richiesta = JsonConverters.fromJson(json['Richiesta'],'FK_Attivita',context!);
Impianto = JsonConverters.fromJson(json['Impianto'],'FK_Impianto',context!);
Tipologia = JsonConverters.fromJson(json['Tipologia'],'FK_TipologiaIntervento',context!);
Tecnico = JsonConverters.fromJson(json['Tecnico'],'FK_Tecnico',context!);
StatoSessioneMobile = JsonConverters.fromJson(json['StatoSessioneMobile'],'StatoSessioneMobile',context!);
StatoValidazione = JsonConverters.fromJson(json['StatoValidazione'],'StatoValidazione',context!);
Validazioni = JsonConverters.fromJson(json['Validazioni'],'List<ValidazioneIntervento>',context!);
Descrizione = json['Descrizione'];
Note = json['Note'];
Data = JsonConverters.fromJson(json['Data'],'DateTime',context!);
OraInizio = JsonConverters.fromJson(json['OraInizio'],'Duration',context!);
Durata = JsonConverters.fromJson(json['Durata'],'Duration',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Id': Id,
'Numero': Numero,
'Richiesta': JsonConverters.toJson(Richiesta,'FK_Attivita',context!),
'Impianto': JsonConverters.toJson(Impianto,'FK_Impianto',context!),
'Tipologia': JsonConverters.toJson(Tipologia,'FK_TipologiaIntervento',context!),
'Tecnico': JsonConverters.toJson(Tecnico,'FK_Tecnico',context!),
'StatoSessioneMobile': JsonConverters.toJson(StatoSessioneMobile,'StatoSessioneMobile',context!),
'StatoValidazione': JsonConverters.toJson(StatoValidazione,'StatoValidazione',context!),
'Validazioni': JsonConverters.toJson(Validazioni,'List<ValidazioneIntervento>',context!),
'Descrizione': Descrizione,
'Note': Note,
'Data': JsonConverters.toJson(Data,'DateTime',context!),
'OraInizio': JsonConverters.toJson(OraInizio,'Duration',context!),
'Durata': JsonConverters.toJson(Durata,'Duration',context!)
};
getTypeName() => "Intervento";
TypeContext? context = _ctx;
}
class FK_Anagrafica extends FK implements IUniqueCodiceNumerico, IUniqueCodiceExport, IConvertible
{
int? Codice;
String? CodiceExport;
FK_Anagrafica({this.Codice,this.CodiceExport});
FK_Anagrafica.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Codice = json['Codice'];
CodiceExport = json['CodiceExport'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Codice': Codice,
'CodiceExport': CodiceExport
});
getTypeName() => "FK_Anagrafica";
TypeContext? context = _ctx;
}
class FK_Magazzino extends FK implements IUniqueDescrizione, IUniqueCodiceExport, IConvertible
{
String? Descrizione;
String? CodiceExport;
FK_Magazzino({this.Descrizione,this.CodiceExport});
FK_Magazzino.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Descrizione = json['Descrizione'];
CodiceExport = json['CodiceExport'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Descrizione': Descrizione,
'CodiceExport': CodiceExport
});
getTypeName() => "FK_Magazzino";
TypeContext? context = _ctx;
}
class FK_Pagamento extends FK implements IUniqueDescrizione, IUniqueCodiceExport, IConvertible
{
String? CodiceExport;
String? Descrizione;
FK_Pagamento({this.CodiceExport,this.Descrizione});
FK_Pagamento.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
CodiceExport = json['CodiceExport'];
Descrizione = json['Descrizione'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'CodiceExport': CodiceExport,
'Descrizione': Descrizione
});
getTypeName() => "FK_Pagamento";
TypeContext? context = _ctx;
}
class FK_CausaleTrasporto extends FK implements IUniqueDescrizione, IConvertible
{
String? Descrizione;
FK_CausaleTrasporto({this.Descrizione});
FK_CausaleTrasporto.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Descrizione = json['Descrizione'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Descrizione': Descrizione
});
getTypeName() => "FK_CausaleTrasporto";
TypeContext? context = _ctx;
}
enum TipoRiga
{
Articolo,
Manuale,
Testo,
Distinta,
}
class FK_Articolo extends FK implements IUniqueCodice, IConvertible
{
String? Codice;
FK_Articolo({this.Codice});
FK_Articolo.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Codice = json['Codice'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Codice': Codice
});
getTypeName() => "FK_Articolo";
TypeContext? context = _ctx;
}
class FK_UdM extends FK implements IUniqueCodice, IUniqueDescrizione, IUniqueCodiceExport, IConvertible
{
String? Codice;
String? Descrizione;
String? CodiceExport;
FK_UdM({this.Codice,this.Descrizione,this.CodiceExport});
FK_UdM.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Codice = json['Codice'];
Descrizione = json['Descrizione'];
CodiceExport = json['CodiceExport'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Codice': Codice,
'Descrizione': Descrizione,
'CodiceExport': CodiceExport
});
getTypeName() => "FK_UdM";
TypeContext? context = _ctx;
}
class FK_Conto extends FK implements IUniqueCodice, IUniqueCodiceExport, IConvertible
{
String? Codice;
String? CodiceExport;
FK_Conto({this.Codice,this.CodiceExport});
FK_Conto.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Codice = json['Codice'];
CodiceExport = json['CodiceExport'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Codice': Codice,
'CodiceExport': CodiceExport
});
getTypeName() => "FK_Conto";
TypeContext? context = _ctx;
}
class FK_AliquotaIVA extends FK implements IUniqueCodice, IUniqueCodiceExport, IConvertible
{
String? Codice;
String? CodiceExport;
FK_AliquotaIVA({this.Codice,this.CodiceExport});
FK_AliquotaIVA.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Codice = json['Codice'];
CodiceExport = json['CodiceExport'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Codice': Codice,
'CodiceExport': CodiceExport
});
getTypeName() => "FK_AliquotaIVA";
TypeContext? context = _ctx;
}
enum TipoPrezzoDistinta
{
ANALITICO,
FORFAIT,
}
class DettaglioDocumento implements IConvertible
{
int? Id;
TipoRiga? Tipo;
FK_Articolo? Articolo;
String? Codice;
String? Descrizione;
String? DescrizioneEstesa;
double? Quantita;
FK_UdM? UdM;
double? PrezzoUnitario;
double? Importo;
String? Sconto;
FK_Conto? Contropartita;
FK_AliquotaIVA? AliquotaIVA;
bool? IsGaranzia;
TipoPrezzoDistinta? TipoPrezzoDistinta;
bool? IsComponenteDistinta;
int? IdTestataDistinta;
DettaglioDocumento({this.Id,this.Tipo,this.Articolo,this.Codice,this.Descrizione,this.DescrizioneEstesa,this.Quantita,this.UdM,this.PrezzoUnitario,this.Importo,this.Sconto,this.Contropartita,this.AliquotaIVA,this.IsGaranzia,this.TipoPrezzoDistinta,this.IsComponenteDistinta,this.IdTestataDistinta});
DettaglioDocumento.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Id = json['Id'];
Tipo = JsonConverters.fromJson(json['Tipo'],'TipoRiga',context!);
Articolo = JsonConverters.fromJson(json['Articolo'],'FK_Articolo',context!);
Codice = json['Codice'];
Descrizione = json['Descrizione'];
DescrizioneEstesa = json['DescrizioneEstesa'];
Quantita = JsonConverters.toDouble(json['Quantita']);
UdM = JsonConverters.fromJson(json['UdM'],'FK_UdM',context!);
PrezzoUnitario = JsonConverters.toDouble(json['PrezzoUnitario']);
Importo = JsonConverters.toDouble(json['Importo']);
Sconto = json['Sconto'];
Contropartita = JsonConverters.fromJson(json['Contropartita'],'FK_Conto',context!);
AliquotaIVA = JsonConverters.fromJson(json['AliquotaIVA'],'FK_AliquotaIVA',context!);
IsGaranzia = json['IsGaranzia'];
TipoPrezzoDistinta = JsonConverters.fromJson(json['TipoPrezzoDistinta'],'TipoPrezzoDistinta',context!);
IsComponenteDistinta = json['IsComponenteDistinta'];
IdTestataDistinta = json['IdTestataDistinta'];
return this;
}
Map<String, dynamic> toJson() => {
'Id': Id,
'Tipo': JsonConverters.toJson(Tipo,'TipoRiga',context!),
'Articolo': JsonConverters.toJson(Articolo,'FK_Articolo',context!),
'Codice': Codice,
'Descrizione': Descrizione,
'DescrizioneEstesa': DescrizioneEstesa,
'Quantita': Quantita,
'UdM': JsonConverters.toJson(UdM,'FK_UdM',context!),
'PrezzoUnitario': PrezzoUnitario,
'Importo': Importo,
'Sconto': Sconto,
'Contropartita': JsonConverters.toJson(Contropartita,'FK_Conto',context!),
'AliquotaIVA': JsonConverters.toJson(AliquotaIVA,'FK_AliquotaIVA',context!),
'IsGaranzia': IsGaranzia,
'TipoPrezzoDistinta': JsonConverters.toJson(TipoPrezzoDistinta,'TipoPrezzoDistinta',context!),
'IsComponenteDistinta': IsComponenteDistinta,
'IdTestataDistinta': IdTestataDistinta
};
getTypeName() => "DettaglioDocumento";
TypeContext? context = _ctx;
}
class Documento implements IConvertible
{
int? Id;
String? CodiceExport;
DateTime? Data;
String? Numero;
FK_TipologiaDocumento? Tipologia;
FK_CAT? CAT;
Intervento? Intervento;
FK_Anagrafica? Cliente;
String? 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;
FK_Magazzino? MagazzinoDestinazione;
FK_Magazzino? MagazzinoOrigine;
FK_Impianto? Impianto;
String? NominativoImpianto;
String? IndirizzoImpianto;
String? NumeroCivicoImpianto;
String? ComuneImpianto;
String? CAPImpianto;
String? ProvinciaImpianto;
double? Imponibile;
double? Imposta;
double? Esente;
double? Arrotondamento;
double? TotaleImporto;
FK_Pagamento? PagamentoContestuale;
double? Pagato;
FK_Pagamento? PagamentoDifferito;
bool? IvaDiCassa;
bool? IsFatturare;
FK_CausaleTrasporto? CausaleDiTrasporto;
List<DettaglioDocumento>? Dettagli;
Documento({this.Id,this.CodiceExport,this.Data,this.Numero,this.Tipologia,this.CAT,this.Intervento,this.Cliente,this.CodiceFiscale,this.PartitaIva,this.NominativoIntestatario,this.IndirizzoIntestatario,this.ComuneIntestatario,this.CAPIntestatario,this.ProvinciaIntestatario,this.TelefonoIntestatario,this.NominativoDestinatario,this.IndirizzoDestinatario,this.ComuneDestinatario,this.CAPDestinatario,this.ProvinciaDestinatario,this.MagazzinoDestinazione,this.MagazzinoOrigine,this.Impianto,this.NominativoImpianto,this.IndirizzoImpianto,this.NumeroCivicoImpianto,this.ComuneImpianto,this.CAPImpianto,this.ProvinciaImpianto,this.Imponibile,this.Imposta,this.Esente,this.Arrotondamento,this.TotaleImporto,this.PagamentoContestuale,this.Pagato,this.PagamentoDifferito,this.IvaDiCassa,this.IsFatturare,this.CausaleDiTrasporto,this.Dettagli});
Documento.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Id = json['Id'];
CodiceExport = json['CodiceExport'];
Data = JsonConverters.fromJson(json['Data'],'DateTime',context!);
Numero = json['Numero'];
Tipologia = JsonConverters.fromJson(json['Tipologia'],'FK_TipologiaDocumento',context!);
CAT = JsonConverters.fromJson(json['CAT'],'FK_CAT',context!);
Intervento = JsonConverters.fromJson(json['Intervento'],'Intervento',context!);
Cliente = JsonConverters.fromJson(json['Cliente'],'FK_Anagrafica',context!);
CodiceFiscale = json['CodiceFiscale'];
PartitaIva = json['PartitaIva'];
NominativoIntestatario = json['NominativoIntestatario'];
IndirizzoIntestatario = json['IndirizzoIntestatario'];
ComuneIntestatario = json['ComuneIntestatario'];
CAPIntestatario = json['CAPIntestatario'];
ProvinciaIntestatario = json['ProvinciaIntestatario'];
TelefonoIntestatario = json['TelefonoIntestatario'];
NominativoDestinatario = json['NominativoDestinatario'];
IndirizzoDestinatario = json['IndirizzoDestinatario'];
ComuneDestinatario = json['ComuneDestinatario'];
CAPDestinatario = json['CAPDestinatario'];
ProvinciaDestinatario = json['ProvinciaDestinatario'];
MagazzinoDestinazione = JsonConverters.fromJson(json['MagazzinoDestinazione'],'FK_Magazzino',context!);
MagazzinoOrigine = JsonConverters.fromJson(json['MagazzinoOrigine'],'FK_Magazzino',context!);
Impianto = JsonConverters.fromJson(json['Impianto'],'FK_Impianto',context!);
NominativoImpianto = json['NominativoImpianto'];
IndirizzoImpianto = json['IndirizzoImpianto'];
NumeroCivicoImpianto = json['NumeroCivicoImpianto'];
ComuneImpianto = json['ComuneImpianto'];
CAPImpianto = json['CAPImpianto'];
ProvinciaImpianto = json['ProvinciaImpianto'];
Imponibile = JsonConverters.toDouble(json['Imponibile']);
Imposta = JsonConverters.toDouble(json['Imposta']);
Esente = JsonConverters.toDouble(json['Esente']);
Arrotondamento = JsonConverters.toDouble(json['Arrotondamento']);
TotaleImporto = JsonConverters.toDouble(json['TotaleImporto']);
PagamentoContestuale = JsonConverters.fromJson(json['PagamentoContestuale'],'FK_Pagamento',context!);
Pagato = JsonConverters.toDouble(json['Pagato']);
PagamentoDifferito = JsonConverters.fromJson(json['PagamentoDifferito'],'FK_Pagamento',context!);
IvaDiCassa = json['IvaDiCassa'];
IsFatturare = json['IsFatturare'];
CausaleDiTrasporto = JsonConverters.fromJson(json['CausaleDiTrasporto'],'FK_CausaleTrasporto',context!);
Dettagli = JsonConverters.fromJson(json['Dettagli'],'List<DettaglioDocumento>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Id': Id,
'CodiceExport': CodiceExport,
'Data': JsonConverters.toJson(Data,'DateTime',context!),
'Numero': Numero,
'Tipologia': JsonConverters.toJson(Tipologia,'FK_TipologiaDocumento',context!),
'CAT': JsonConverters.toJson(CAT,'FK_CAT',context!),
'Intervento': JsonConverters.toJson(Intervento,'Intervento',context!),
'Cliente': JsonConverters.toJson(Cliente,'FK_Anagrafica',context!),
'CodiceFiscale': CodiceFiscale,
'PartitaIva': PartitaIva,
'NominativoIntestatario': NominativoIntestatario,
'IndirizzoIntestatario': IndirizzoIntestatario,
'ComuneIntestatario': ComuneIntestatario,
'CAPIntestatario': CAPIntestatario,
'ProvinciaIntestatario': ProvinciaIntestatario,
'TelefonoIntestatario': TelefonoIntestatario,
'NominativoDestinatario': NominativoDestinatario,
'IndirizzoDestinatario': IndirizzoDestinatario,
'ComuneDestinatario': ComuneDestinatario,
'CAPDestinatario': CAPDestinatario,
'ProvinciaDestinatario': ProvinciaDestinatario,
'MagazzinoDestinazione': JsonConverters.toJson(MagazzinoDestinazione,'FK_Magazzino',context!),
'MagazzinoOrigine': JsonConverters.toJson(MagazzinoOrigine,'FK_Magazzino',context!),
'Impianto': JsonConverters.toJson(Impianto,'FK_Impianto',context!),
'NominativoImpianto': NominativoImpianto,
'IndirizzoImpianto': IndirizzoImpianto,
'NumeroCivicoImpianto': NumeroCivicoImpianto,
'ComuneImpianto': ComuneImpianto,
'CAPImpianto': CAPImpianto,
'ProvinciaImpianto': ProvinciaImpianto,
'Imponibile': Imponibile,
'Imposta': Imposta,
'Esente': Esente,
'Arrotondamento': Arrotondamento,
'TotaleImporto': TotaleImporto,
'PagamentoContestuale': JsonConverters.toJson(PagamentoContestuale,'FK_Pagamento',context!),
'Pagato': Pagato,
'PagamentoDifferito': JsonConverters.toJson(PagamentoDifferito,'FK_Pagamento',context!),
'IvaDiCassa': IvaDiCassa,
'IsFatturare': IsFatturare,
'CausaleDiTrasporto': JsonConverters.toJson(CausaleDiTrasporto,'FK_CausaleTrasporto',context!),
'Dettagli': JsonConverters.toJson(Dettagli,'List<DettaglioDocumento>',context!)
};
getTypeName() => "Documento";
TypeContext? context = _ctx;
}
class GetDocumentiResponse implements IConvertible
{
List<Documento>? Documenti;
GetDocumentiResponse({this.Documenti});
GetDocumentiResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Documenti = JsonConverters.fromJson(json['Documenti'],'List<Documento>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Documenti': JsonConverters.toJson(Documenti,'List<Documento>',context!)
};
getTypeName() => "GetDocumentiResponse";
TypeContext? context = _ctx;
}
class FK_Intervento extends FK implements IUniqueNumero, IConvertible
{
int? Numero;
FK_Intervento({this.Numero});
FK_Intervento.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
Numero = json['Numero'];
return this;
}
Map<String, dynamic> toJson() => super.toJson()..addAll({
'Numero': Numero
});
getTypeName() => "FK_Intervento";
TypeContext? context = _ctx;
}
class RicercaDocumentiEmessi implements IConvertible
{
int? Da;
int? Ultimi;
bool? DaFatturare;
bool? IsFatturato;
bool? IsIntervento;
bool? IsCommessa;
FK_Intervento? Intervento;
FK_TipologiaDocumento? Tipologia;
FK_CAT? CAT;
FK_Tecnico? Tecnico;
DateTime? DataA;
DateTime? DataDa;
StatoSessioneMobile? SessioneMobile;
StatoValidazione? Validazione;
bool? IsSupportoDistinte;
RicercaDocumentiEmessi({this.Da,this.Ultimi,this.DaFatturare,this.IsFatturato,this.IsIntervento,this.IsCommessa,this.Intervento,this.Tipologia,this.CAT,this.Tecnico,this.DataA,this.DataDa,this.SessioneMobile,this.Validazione,this.IsSupportoDistinte});
RicercaDocumentiEmessi.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Da = json['Da'];
Ultimi = json['Ultimi'];
DaFatturare = json['DaFatturare'];
IsFatturato = json['IsFatturato'];
IsIntervento = json['IsIntervento'];
IsCommessa = json['IsCommessa'];
Intervento = JsonConverters.fromJson(json['Intervento'],'FK_Intervento',context!);
Tipologia = JsonConverters.fromJson(json['Tipologia'],'FK_TipologiaDocumento',context!);
CAT = JsonConverters.fromJson(json['CAT'],'FK_CAT',context!);
Tecnico = JsonConverters.fromJson(json['Tecnico'],'FK_Tecnico',context!);
DataA = JsonConverters.fromJson(json['DataA'],'DateTime',context!);
DataDa = JsonConverters.fromJson(json['DataDa'],'DateTime',context!);
SessioneMobile = JsonConverters.fromJson(json['SessioneMobile'],'StatoSessioneMobile',context!);
Validazione = JsonConverters.fromJson(json['Validazione'],'StatoValidazione',context!);
IsSupportoDistinte = json['IsSupportoDistinte'];
return this;
}
Map<String, dynamic> toJson() => {
'Da': Da,
'Ultimi': Ultimi,
'DaFatturare': DaFatturare,
'IsFatturato': IsFatturato,
'IsIntervento': IsIntervento,
'IsCommessa': IsCommessa,
'Intervento': JsonConverters.toJson(Intervento,'FK_Intervento',context!),
'Tipologia': JsonConverters.toJson(Tipologia,'FK_TipologiaDocumento',context!),
'CAT': JsonConverters.toJson(CAT,'FK_CAT',context!),
'Tecnico': JsonConverters.toJson(Tecnico,'FK_Tecnico',context!),
'DataA': JsonConverters.toJson(DataA,'DateTime',context!),
'DataDa': JsonConverters.toJson(DataDa,'DateTime',context!),
'SessioneMobile': JsonConverters.toJson(SessioneMobile,'StatoSessioneMobile',context!),
'Validazione': JsonConverters.toJson(Validazione,'StatoValidazione',context!),
'IsSupportoDistinte': IsSupportoDistinte
};
getTypeName() => "RicercaDocumentiEmessi";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'link.dc8.unico3.cloud', types: <String, TypeInfo> {
'FK': TypeInfo(TypeOf.AbstractClass),
'FK_TipologiaDocumento': TypeInfo(TypeOf.Class, create:() => FK_TipologiaDocumento()),
'FK_CAT': TypeInfo(TypeOf.Class, create:() => FK_CAT()),
'FK_Attivita': TypeInfo(TypeOf.Class, create:() => FK_Attivita()),
'FK_Impianto': TypeInfo(TypeOf.Class, create:() => FK_Impianto()),
'FK_TipologiaIntervento': TypeInfo(TypeOf.Class, create:() => FK_TipologiaIntervento()),
'FK_Tecnico': TypeInfo(TypeOf.Class, create:() => FK_Tecnico()),
'StatoSessioneMobile': TypeInfo(TypeOf.Enum, enumValues:StatoSessioneMobile.values),
'StatoValidazione': TypeInfo(TypeOf.Enum, enumValues:StatoValidazione.values),
'FK_StepValidazione': TypeInfo(TypeOf.Class, create:() => FK_StepValidazione()),
'ValidazioneIntervento': TypeInfo(TypeOf.Class, create:() => ValidazioneIntervento()),
'Intervento': TypeInfo(TypeOf.Class, create:() => Intervento()),
'List<ValidazioneIntervento>': TypeInfo(TypeOf.Class, create:() => <ValidazioneIntervento>[]),
'FK_Anagrafica': TypeInfo(TypeOf.Class, create:() => FK_Anagrafica()),
'FK_Magazzino': TypeInfo(TypeOf.Class, create:() => FK_Magazzino()),
'FK_Pagamento': TypeInfo(TypeOf.Class, create:() => FK_Pagamento()),
'FK_CausaleTrasporto': TypeInfo(TypeOf.Class, create:() => FK_CausaleTrasporto()),
'TipoRiga': TypeInfo(TypeOf.Enum, enumValues:TipoRiga.values),
'FK_Articolo': TypeInfo(TypeOf.Class, create:() => FK_Articolo()),
'FK_UdM': TypeInfo(TypeOf.Class, create:() => FK_UdM()),
'FK_Conto': TypeInfo(TypeOf.Class, create:() => FK_Conto()),
'FK_AliquotaIVA': TypeInfo(TypeOf.Class, create:() => FK_AliquotaIVA()),
'TipoPrezzoDistinta': TypeInfo(TypeOf.Enum, enumValues:TipoPrezzoDistinta.values),
'DettaglioDocumento': TypeInfo(TypeOf.Class, create:() => DettaglioDocumento()),
'Documento': TypeInfo(TypeOf.Class, create:() => Documento()),
'List<DettaglioDocumento>': TypeInfo(TypeOf.Class, create:() => <DettaglioDocumento>[]),
'GetDocumentiResponse': TypeInfo(TypeOf.Class, create:() => GetDocumentiResponse()),
'List<Documento>': TypeInfo(TypeOf.Class, create:() => <Documento>[]),
'FK_Intervento': TypeInfo(TypeOf.Class, create:() => FK_Intervento()),
'RicercaDocumentiEmessi': TypeInfo(TypeOf.Class, create:() => RicercaDocumentiEmessi()),
});
Dart 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}]}]}