| GET, POST | /contabilita/bilancio/dal/{DataDa}/al/{DataA} |
|---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class ElaboraBilancio
{
@Required()
public Date DataA = null;
@Required()
public Date DataDa = null;
public Integer Sezione = null;
public FK_CAT CAT = null;
public Boolean EscludiExtracontabili = null;
public Date getDataA() { return DataA; }
public ElaboraBilancio setDataA(Date value) { this.DataA = value; return this; }
public Date getDataDa() { return DataDa; }
public ElaboraBilancio setDataDa(Date value) { this.DataDa = value; return this; }
public Integer getSezione() { return Sezione; }
public ElaboraBilancio setSezione(Integer value) { this.Sezione = value; return this; }
public FK_CAT getCat() { return CAT; }
public ElaboraBilancio setCat(FK_CAT value) { this.CAT = value; return this; }
public Boolean isEscludiExtracontabili() { return EscludiExtracontabili; }
public ElaboraBilancio setEscludiExtracontabili(Boolean value) { this.EscludiExtracontabili = value; return this; }
}
public static class FK_CAT extends FK implements IUniqueCodice
{
public String Codice = null;
public String getCodice() { return Codice; }
public FK_CAT setCodice(String value) { this.Codice = value; return this; }
}
public static class FK
{
public Integer Id = null;
public Integer getId() { return Id; }
public FK setId(Integer value) { this.Id = value; return this; }
}
public static class BilancioResponse
{
public ArrayList<RigaBilancio> Elementi = null;
public ArrayList<RigaBilancio> getElementi() { return Elementi; }
public BilancioResponse setElementi(ArrayList<RigaBilancio> value) { this.Elementi = value; return this; }
}
public static class RigaBilancio
{
public ContoConExtra Conto = null;
public Double AttivitaRicavo = null;
public Double PassivitaCosto = null;
public Double Saldo = null;
public ContoConExtra getConto() { return Conto; }
public RigaBilancio setConto(ContoConExtra value) { this.Conto = value; return this; }
public Double getAttivitaRicavo() { return AttivitaRicavo; }
public RigaBilancio setAttivitaRicavo(Double value) { this.AttivitaRicavo = value; return this; }
public Double getPassivitaCosto() { return PassivitaCosto; }
public RigaBilancio setPassivitaCosto(Double value) { this.PassivitaCosto = value; return this; }
public Double getSaldo() { return Saldo; }
public RigaBilancio setSaldo(Double value) { this.Saldo = value; return this; }
}
public static class ContoConExtra extends FK_Conto
{
public Boolean IsEconomico = null;
public Boolean IsPatrimoniale = null;
public String CodiceMastro = null;
public String CodiceConto = null;
public String Descrizione = null;
public Boolean getIsEconomico() { return IsEconomico; }
public ContoConExtra setIsEconomico(Boolean value) { this.IsEconomico = value; return this; }
public Boolean getIsPatrimoniale() { return IsPatrimoniale; }
public ContoConExtra setIsPatrimoniale(Boolean value) { this.IsPatrimoniale = value; return this; }
public String getCodiceMastro() { return CodiceMastro; }
public ContoConExtra setCodiceMastro(String value) { this.CodiceMastro = value; return this; }
public String getCodiceConto() { return CodiceConto; }
public ContoConExtra setCodiceConto(String value) { this.CodiceConto = value; return this; }
public String getDescrizione() { return Descrizione; }
public ContoConExtra setDescrizione(String value) { this.Descrizione = value; return this; }
}
public static class FK_Conto extends FK implements IUniqueCodice, IUniqueCodiceExport
{
public String Codice = null;
public String CodiceExport = null;
public String getCodice() { return Codice; }
public FK_Conto setCodice(String value) { this.Codice = value; return this; }
public String getCodiceExport() { return CodiceExport; }
public FK_Conto setCodiceExport(String value) { this.CodiceExport = value; return this; }
}
}
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.
POST /contabilita/bilancio/dal/{DataDa}/al/{DataA} HTTP/1.1
Host: unico3.link.api
Accept: application/json
Content-Type: application/json
Content-Length: length
{"DataA":"0001-01-01T00:00:00.0000000","DataDa":"0001-01-01T00:00:00.0000000","Sezione":0,"CAT":{"Codice":"String","Id":0},"EscludiExtracontabili":false}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"Elementi":[{"Conto":{"IsEconomico":false,"IsPatrimoniale":false,"CodiceMastro":"String","CodiceConto":"String","Descrizione":"String","Codice":"String","CodiceExport":"String","Id":0},"AttivitaRicavo":0,"PassivitaCosto":0,"Saldo":0}]}