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

ch.codeblock.qrinvoice.rest.model.alternativeschemeparameters.ebill.EBill Maven / Gradle / Ivy

package ch.codeblock.qrinvoice.rest.model.alternativeschemeparameters.ebill;

@javax.annotation.Generated(value = "ch.codeblock.qrinvoice.tools.ch.codeblock.qrinvoice.tools.generator.RestModelGenerator", date = "2024-10-23T15:17:26.670")
@io.swagger.v3.oas.annotations.media.Schema(name = "EBill", description = "")
public class EBill  implements ch.codeblock.qrinvoice.rest.model.alternativeschemeparameters.AlternativeSchemeParameter{

    @io.swagger.v3.oas.annotations.media.Schema(required = false, description = "The identifier of the business case type", deprecated = false, example = "BILL")
    @com.fasterxml.jackson.annotation.JsonProperty("type")
    @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY)
    private ch.codeblock.qrinvoice.rest.model.alternativeschemeparameters.ebill.Type type;

    @io.swagger.v3.oas.annotations.media.Schema(required = false, description = "E-mail address of the invoice recipient", deprecated = false, example = "[email protected]")
    @com.fasterxml.jackson.annotation.JsonProperty("recipientEmailAddress")
    @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY)
    private java.lang.String recipientEmailAddress;

    @io.swagger.v3.oas.annotations.media.Schema(required = false, description = "Unique identification of the invoice recipient (e.g. PID)", deprecated = false, example = "41010560425610173")
    @com.fasterxml.jackson.annotation.JsonProperty("recipientId")
    @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY)
    private java.lang.String recipientId;

    @io.swagger.v3.oas.annotations.media.Schema(required = false, description = "Enterprise identification number (UID) for companies as invoice recipients (in the eBill for Business context).", deprecated = false, example = "CHE123456789")
    @com.fasterxml.jackson.annotation.JsonProperty("recipientEnterpriseIdentificationNumber")
    @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY)
    private java.lang.String recipientEnterpriseIdentificationNumber;

    @io.swagger.v3.oas.annotations.media.Schema(required = false, description = "invoice number of the referenced business case: This sub-element is optional. It only has to be filled for reminders and rolled over invoices in order to identify the original invoice.", deprecated = false, example = "2018-123456-22")
    @com.fasterxml.jackson.annotation.JsonProperty("referencedBill")
    @com.fasterxml.jackson.annotation.JsonInclude(com.fasterxml.jackson.annotation.JsonInclude.Include.NON_EMPTY)
    private java.lang.String referencedBill;

    public ch.codeblock.qrinvoice.rest.model.alternativeschemeparameters.ebill.Type getType() {
        return this.type;
    }

    public void setType(ch.codeblock.qrinvoice.rest.model.alternativeschemeparameters.ebill.Type type) {
        this.type = type;
    }

    public java.lang.String getRecipientEmailAddress() {
        return this.recipientEmailAddress;
    }

    public void setRecipientEmailAddress(java.lang.String recipientEmailAddress) {
        this.recipientEmailAddress = recipientEmailAddress;
    }

    public java.lang.String getRecipientId() {
        return this.recipientId;
    }

    public void setRecipientId(java.lang.String recipientId) {
        this.recipientId = recipientId;
    }

    public java.lang.String getRecipientEnterpriseIdentificationNumber() {
        return this.recipientEnterpriseIdentificationNumber;
    }

    public void setRecipientEnterpriseIdentificationNumber(java.lang.String recipientEnterpriseIdentificationNumber) {
        this.recipientEnterpriseIdentificationNumber = recipientEnterpriseIdentificationNumber;
    }

    public java.lang.String getReferencedBill() {
        return this.referencedBill;
    }

    public void setReferencedBill(java.lang.String referencedBill) {
        this.referencedBill = referencedBill;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy