/* Options: Date: 2026-04-01 02:30:56 Version: 10.05 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bokamera.se //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: GetSummarizedInvoice.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/eaccounting/summarizedinvoice/{Id}", Verbs="GET") @ValidateRequest(Validator="IsAuthenticated") public static class GetSummarizedInvoice implements IReturn, ICompany { /** * The summarized invoice id. */ @ApiMember(Description="The summarized invoice id.", IsRequired=true) public UUID Id = null; /** * The company id, if empty will use the company id for the user you are logged in with. */ @ApiMember(Description="The company id, if empty will use the company id for the user you are logged in with.") public UUID CompanyId = null; public UUID getId() { return Id; } public GetSummarizedInvoice setId(UUID value) { this.Id = value; return this; } public UUID getCompanyId() { return CompanyId; } public GetSummarizedInvoice setCompanyId(UUID value) { this.CompanyId = value; return this; } private static Object responseType = SummarizedInvoiceDetailResponse.class; public Object getResponseType() { return responseType; } } public static class SummarizedInvoiceDetailResponse { public UUID Id = null; public UUID CompanyId = null; public UUID CustomerId = null; public String CustomerName = null; public String EAccountingInvoiceId = null; public Boolean Draft = null; public Date DateFrom = null; public Date DateTo = null; public Integer ServiceId = null; public Integer Status = null; public String StatusName = null; public String ErrorMessage = null; public ArrayList BookingIds = new ArrayList(); public Date CreatedDate = null; public Date UpdatedDate = null; public UUID getId() { return Id; } public SummarizedInvoiceDetailResponse setId(UUID value) { this.Id = value; return this; } public UUID getCompanyId() { return CompanyId; } public SummarizedInvoiceDetailResponse setCompanyId(UUID value) { this.CompanyId = value; return this; } public UUID getCustomerId() { return CustomerId; } public SummarizedInvoiceDetailResponse setCustomerId(UUID value) { this.CustomerId = value; return this; } public String getCustomerName() { return CustomerName; } public SummarizedInvoiceDetailResponse setCustomerName(String value) { this.CustomerName = value; return this; } public String getEAccountingInvoiceId() { return EAccountingInvoiceId; } public SummarizedInvoiceDetailResponse setEAccountingInvoiceId(String value) { this.EAccountingInvoiceId = value; return this; } public Boolean isDraft() { return Draft; } public SummarizedInvoiceDetailResponse setDraft(Boolean value) { this.Draft = value; return this; } public Date getDateFrom() { return DateFrom; } public SummarizedInvoiceDetailResponse setDateFrom(Date value) { this.DateFrom = value; return this; } public Date getDateTo() { return DateTo; } public SummarizedInvoiceDetailResponse setDateTo(Date value) { this.DateTo = value; return this; } public Integer getServiceId() { return ServiceId; } public SummarizedInvoiceDetailResponse setServiceId(Integer value) { this.ServiceId = value; return this; } public Integer getStatus() { return Status; } public SummarizedInvoiceDetailResponse setStatus(Integer value) { this.Status = value; return this; } public String getStatusName() { return StatusName; } public SummarizedInvoiceDetailResponse setStatusName(String value) { this.StatusName = value; return this; } public String getErrorMessage() { return ErrorMessage; } public SummarizedInvoiceDetailResponse setErrorMessage(String value) { this.ErrorMessage = value; return this; } public ArrayList getBookingIds() { return BookingIds; } public SummarizedInvoiceDetailResponse setBookingIds(ArrayList value) { this.BookingIds = value; return this; } public Date getCreatedDate() { return CreatedDate; } public SummarizedInvoiceDetailResponse setCreatedDate(Date value) { this.CreatedDate = value; return this; } public Date getUpdatedDate() { return UpdatedDate; } public SummarizedInvoiceDetailResponse setUpdatedDate(Date value) { this.UpdatedDate = value; return this; } } public static interface ICompany { public UUID CompanyId = null; } }