All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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