
com.fincatto.documentofiscal.cte300.classes.nota.CTeNotaInfoRecebedorCarga Maven / Gradle / Ivy
package com.fincatto.documentofiscal.cte300.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;
/**
* @author Caio
* @info Informações do Recebedor da Carga
*/
@Root(name = "receb")
@Namespace(reference = "http://www.portalfiscal.inf.br/cte")
public class CTeNotaInfoRecebedorCarga extends DFBase {
private static final long serialVersionUID = 4807226772679103277L;
@Element(name = "CNPJ", required = false)
private String cnpj;
@Element(name = "CPF", required = false)
private String cpf;
@Element(name = "IE", required = false)
private String inscricaoEstadual;
@Element(name = "xNome")
private String razaoSocial;
@Element(name = "fone", required = false)
private String telefone;
@Element(name = "enderReceb")
private CTeNotaEndereco endereco;
@Element(name = "email", required = false)
private String email;
public CTeNotaInfoRecebedorCarga() {
this.cnpj = null;
this.cpf = null;
this.inscricaoEstadual = null;
this.razaoSocial = null;
this.telefone = null;
this.endereco = null;
this.email = null;
}
public String getCnpj() {
return this.cnpj;
}
/**
* Número do CNPJ
* Em caso de empresa não estabelecida no Brasil, será informado o CNPJ com zeros. Informar os zeros não significativos.
*/
public void setCnpj(final String cnpj) {
DFStringValidador.cnpj(cnpj);
this.cnpj = cnpj;
}
public String getCpf() {
return this.cpf;
}
/**
* Número do CPF
* Informar os zeros não significativos.
*/
public void setCpf(final String cpf) {
DFStringValidador.cpf(cpf);
this.cpf = cpf;
}
public String getInscricaoEstadual() {
return this.inscricaoEstadual;
}
/**
* Inscrição Estadual
* Informar a IE do recebedor ou ISENTO se recebedor é contribuinte do ICMS isento de inscrição no cadastro de contribuintes do ICMS. Caso o recebedor não seja contribuinte do ICMS não informar o conteúdo.
*/
public void setInscricaoEstadual(final String inscricaoEstadual) {
DFStringValidador.inscricaoEstadual(inscricaoEstadual);
this.inscricaoEstadual = inscricaoEstadual;
}
public String getRazaoSocial() {
return this.razaoSocial;
}
/**
* Razão Social ou Nome
*/
public void setRazaoSocial(final String razaoSocial) {
DFStringValidador.tamanho2ate60(razaoSocial, "Razão Social ou Nome");
this.razaoSocial = razaoSocial;
}
public String getTelefone() {
return this.telefone;
}
/**
* Telefone
*/
public void setTelefone(final String telefone) {
DFStringValidador.telefone(telefone);
this.telefone = telefone;
}
public CTeNotaEndereco getEndereco() {
return this.endereco;
}
/**
* Dados do endereço
*/
public void setEndereco(final CTeNotaEndereco endereco) {
this.endereco = endereco;
}
public String getEmail() {
return this.email;
}
/**
* Endereço de email
*/
public void setEmail(final String email) {
DFStringValidador.tamanho60(email, "Endereço de email");
DFStringValidador.email(email);
this.email = email;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy