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

com.fincatto.documentofiscal.nfe400.classes.nota.NFNotaInfoSuplementar 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;
import org.simpleframework.xml.Namespace;
import org.simpleframework.xml.Root;

@Root(name = "infNFeSupl")
@Namespace(reference = "http://www.portalfiscal.inf.br/nfe")
public class NFNotaInfoSuplementar extends DFBase {
    private static final long serialVersionUID = -7212144193264841151L;
    
    @Element(data = true, name = "qrCode")
    private String qrCode;
    
    @Element(name = "urlChave")
    private String urlConsultaChaveAcesso;

    public void setQrCode(final String qrCode) {
        DFStringValidador.tamanho100a600(qrCode, "QR Code");
        this.qrCode = qrCode;
    }

    public String getQrCode() {
        return this.qrCode;
    }

    public String getUrlConsultaChaveAcesso() {
        return this.urlConsultaChaveAcesso;
    }

    /**
     * Informar a URL da "Consulta por chave de acesso da NFC-e".
     *  A mesma URL que deve estar informada no DANFE NFC-e para consulta por chave de acesso.
     * @param urlConsultaChaveAcesso
     */
    public void setUrlConsultaChaveAcesso(final String urlConsultaChaveAcesso) {
        DFStringValidador.validaIntervalo(urlConsultaChaveAcesso, 21,85, "Url Consulta Chave Acesso ");
        this.urlConsultaChaveAcesso = urlConsultaChaveAcesso;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy