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

com.fincatto.documentofiscal.nfe400.classes.nota.NFNotaInfoResponsavelTecnico 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.Root;

/**
 * Tag para informacoes do responsavel tecnico.
 *
 * @author Nerito
 */
@Root(name = "infRespTec")
public class NFNotaInfoResponsavelTecnico extends DFBase {
    
    @Element(name = "CNPJ")
    private String cnpj;
    
    @Element(name = "xContato")
    private String contatoNome;
    
    @Element(name = "email")
    private String email;
    
    @Element(name = "fone")
    private String telefone;
    
    @Element(name = "idCSRT", required = false)
    private String idCSRT;
    
    @Element(name = "hashCSRT", required = false)
    private String hashCSRT;
    
    public String getCnpj() {
        return cnpj;
    }
    
    public NFNotaInfoResponsavelTecnico setCnpj(String cnpj) {
        DFStringValidador.cnpj(cnpj);
        this.cnpj = cnpj;
        return this;
    }
    
    public String getContatoNome() {
        return contatoNome;
    }
    
    public NFNotaInfoResponsavelTecnico setContatoNome(String contatoNome) {
        DFStringValidador.tamanho2ate60(contatoNome, "Responsavel tecnico");
        this.contatoNome = contatoNome;
        return this;
    }
    
    public String getEmail() {
        return email;
    }
    
    public NFNotaInfoResponsavelTecnico setEmail(String email) {
        DFStringValidador.email(email, "Responsavel tecnico ");
        DFStringValidador.validaIntervalo(email, 6, 60, "Responsavel tecnico");
        this.email = email;
        return this;
    }
    
    public String getTelefone() {
        return telefone;
    }
    
    public NFNotaInfoResponsavelTecnico setTelefone(String telefone) {
        DFStringValidador.telefone(telefone, "Responsavel tecnico");
        this.telefone = telefone;
        return this;
    }
    
    public String getIdCSRT() {
        return idCSRT;
    }
    
    public void setIdCSRT(String idCSRT) {
        DFStringValidador.exatamente2N(idCSRT, "Responsavel tecnico");
        this.idCSRT = idCSRT;
    }
    
    public String getHashCSRT() {
        return hashCSRT;
    }
    
    public void setHashCSRT(String hashCSRT) {
        DFStringValidador.isBase64(hashCSRT, "HASH CSRT em Responsavel tecnico");
        this.hashCSRT = hashCSRT;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy