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

com.fincatto.documentofiscal.nfe400.classes.nota.NFNotaInfoCartao Maven / Gradle / Ivy

There is a newer version: 4.0.75
Show newest version
package com.fincatto.documentofiscal.nfe400.classes.nota;

import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.validadores.DFStringValidador;
import org.simpleframework.xml.Element;

public class NFNotaInfoCartao extends DFBase {
    private static final long serialVersionUID = 8908558834476720280L;
    
    @Element(name = "tpIntegra")
    private NFTipoIntegracaoPagamento tipoIntegracao;

    @Element(name = "CNPJ", required = false)
    private String cnpj;

    @Element(name = "tBand", required = false)
    private NFOperadoraCartao operadoraCartao;

    @Element(name = "cAut", required = false)
    private String numeroAutorizacaoOperacaoCartao;
    
    @Element(name = "CNPJReceb", required = false)
    private String cnpjBenefPagamento;
    
    @Element(name = "idTermPag", required = false)
    private String identificadorTerminalPagamento;

    public void setCnpj(final String cnpj) {
        DFStringValidador.cnpj(cnpj);
        this.cnpj = cnpj;
    }

    public void setNumeroAutorizacaoOperacaoCartao(final String numeroAutorizacaoOperacaoCartao) {
        DFStringValidador.tamanho20(numeroAutorizacaoOperacaoCartao, "Numero Autorizacao Operacao Cartao");
        this.numeroAutorizacaoOperacaoCartao = numeroAutorizacaoOperacaoCartao;
    }

    public void setOperadoraCartao(final NFOperadoraCartao operadoraCartao) {
        this.operadoraCartao = operadoraCartao;
    }

    public String getCnpj() {
        return this.cnpj;
    }

    public String getNumeroAutorizacaoOperacaoCartao() {
        return this.numeroAutorizacaoOperacaoCartao;
    }

    public NFOperadoraCartao getOperadoraCartao() {
        return this.operadoraCartao;
    }

    public NFTipoIntegracaoPagamento getTipoIntegracao() {
        return this.tipoIntegracao;
    }

    public void setTipoIntegracao(final NFTipoIntegracaoPagamento tipoIntegracao) {
        this.tipoIntegracao = tipoIntegracao;
    }

    public String getCnpjBenefPagamento() {
        return cnpjBenefPagamento;
    }

    public void setCnpjBenefPagamento(String cnpjBenefPagamento) {
        this.cnpjBenefPagamento = cnpjBenefPagamento;
    }

    public String getIdentificadorTerminalPagamento() {
        return identificadorTerminalPagamento;
    }

    public void setIdentificadorTerminalPagamento(String identificadorTerminalPagamento) {
        this.identificadorTerminalPagamento = identificadorTerminalPagamento;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy