
ch.codeblock.qrinvoice.rest.model.billinformation.swicos1v12.SwicoS1v12 Maven / Gradle / Ivy
package ch.codeblock.qrinvoice.rest.model.billinformation.swicos1v12;
@javax.annotation.Generated(value = "ch.codeblock.qrinvoice.tools.ch.codeblock.qrinvoice.tools.generator.RestModelGenerator", date = "2024-10-23T15:17:26.667")
@io.swagger.v3.oas.annotations.media.Schema(name = "SwicoS1v12", description = "")
public class SwicoS1v12 implements ch.codeblock.qrinvoice.rest.model.billinformation.BillInformation{
@io.swagger.v3.oas.annotations.media.Schema(required = false, description = "A unique identifier of the current BillInformation Subtype", deprecated = false, example = "SwicoS1v12")
@com.fasterxml.jackson.annotation.JsonProperty("billInformationType")
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY)
private java.lang.String billInformationType;
@io.swagger.v3.oas.annotations.media.Schema(required = false, description = "See Tag 10 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/", deprecated = false, example = "10201409")
@com.fasterxml.jackson.annotation.JsonProperty("invoiceReference")
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY)
private java.lang.String invoiceReference;
@io.swagger.v3.oas.annotations.media.Schema(required = false, description = "See Tag 11 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/", deprecated = false, example = "2019-05-12", format = "date")
@com.fasterxml.jackson.annotation.JsonProperty("invoiceDate")
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY)
@com.fasterxml.jackson.annotation.JsonFormat(shape = com.fasterxml.jackson.annotation.JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
private java.time.LocalDate invoiceDate;
@io.swagger.v3.oas.annotations.media.Schema(required = false, description = "See Tag 20 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/", deprecated = false, example = "1400.000-53")
@com.fasterxml.jackson.annotation.JsonProperty("customerReference")
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY)
private java.lang.String customerReference;
@io.swagger.v3.oas.annotations.media.Schema(required = false, description = "See Tag 30 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/", deprecated = false, example = "106017086")
@com.fasterxml.jackson.annotation.JsonProperty("uidNumber")
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY)
private java.lang.String uidNumber;
@io.swagger.v3.oas.annotations.media.Schema(required = false, description = "See Tag 31 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/", deprecated = false, example = "2018-05-08", format = "date")
@com.fasterxml.jackson.annotation.JsonProperty("vatDateStart")
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY)
@com.fasterxml.jackson.annotation.JsonFormat(shape = com.fasterxml.jackson.annotation.JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
private java.time.LocalDate vatDateStart;
@io.swagger.v3.oas.annotations.media.Schema(required = false, description = "See Tag 31 of Swico Syntax Definition S1 v1.2 - http://swiss-qr-invoice.org/", deprecated = false, example = "2018-05-10", format = "date")
@com.fasterxml.jackson.annotation.JsonProperty("vatDateEnd")
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY)
@com.fasterxml.jackson.annotation.JsonFormat(shape = com.fasterxml.jackson.annotation.JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
private java.time.LocalDate vatDateEnd;
@io.swagger.v3.oas.annotations.media.ArraySchema(schema =
@io.swagger.v3.oas.annotations.media.Schema(required = false, description = "", deprecated = false, example = "")
)
@com.fasterxml.jackson.annotation.JsonProperty("vatDetails")
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY)
private ch.codeblock.qrinvoice.rest.model.billinformation.swicos1v12.VatDetails[] vatDetails;
@io.swagger.v3.oas.annotations.media.ArraySchema(schema =
@io.swagger.v3.oas.annotations.media.Schema(required = false, description = "", deprecated = false, example = "")
)
@com.fasterxml.jackson.annotation.JsonProperty("importTaxes")
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY)
private ch.codeblock.qrinvoice.rest.model.billinformation.swicos1v12.ImportTaxPosition[] importTaxes;
@io.swagger.v3.oas.annotations.media.ArraySchema(schema =
@io.swagger.v3.oas.annotations.media.Schema(required = false, description = "", deprecated = false, example = "")
)
@com.fasterxml.jackson.annotation.JsonProperty("paymentConditions")
@com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY)
private ch.codeblock.qrinvoice.rest.model.billinformation.swicos1v12.PaymentCondition[] paymentConditions;
public java.lang.String getBillInformationType() {
return this.billInformationType;
}
public void setBillInformationType(java.lang.String billInformationType) {
this.billInformationType = billInformationType;
}
public java.lang.String getInvoiceReference() {
return this.invoiceReference;
}
public void setInvoiceReference(java.lang.String invoiceReference) {
this.invoiceReference = invoiceReference;
}
public java.time.LocalDate getInvoiceDate() {
return this.invoiceDate;
}
public void setInvoiceDate(java.time.LocalDate invoiceDate) {
this.invoiceDate = invoiceDate;
}
public java.lang.String getCustomerReference() {
return this.customerReference;
}
public void setCustomerReference(java.lang.String customerReference) {
this.customerReference = customerReference;
}
public java.lang.String getUidNumber() {
return this.uidNumber;
}
public void setUidNumber(java.lang.String uidNumber) {
this.uidNumber = uidNumber;
}
public java.time.LocalDate getVatDateStart() {
return this.vatDateStart;
}
public void setVatDateStart(java.time.LocalDate vatDateStart) {
this.vatDateStart = vatDateStart;
}
public java.time.LocalDate getVatDateEnd() {
return this.vatDateEnd;
}
public void setVatDateEnd(java.time.LocalDate vatDateEnd) {
this.vatDateEnd = vatDateEnd;
}
public ch.codeblock.qrinvoice.rest.model.billinformation.swicos1v12.VatDetails[] getVatDetails() {
return this.vatDetails;
}
public void setVatDetails(ch.codeblock.qrinvoice.rest.model.billinformation.swicos1v12.VatDetails[] vatDetails) {
this.vatDetails = vatDetails;
}
public ch.codeblock.qrinvoice.rest.model.billinformation.swicos1v12.ImportTaxPosition[] getImportTaxes() {
return this.importTaxes;
}
public void setImportTaxes(ch.codeblock.qrinvoice.rest.model.billinformation.swicos1v12.ImportTaxPosition[] importTaxes) {
this.importTaxes = importTaxes;
}
public ch.codeblock.qrinvoice.rest.model.billinformation.swicos1v12.PaymentCondition[] getPaymentConditions() {
return this.paymentConditions;
}
public void setPaymentConditions(ch.codeblock.qrinvoice.rest.model.billinformation.swicos1v12.PaymentCondition[] paymentConditions) {
this.paymentConditions = paymentConditions;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy