
com.fincatto.documentofiscal.cte300.classes.nota.CTeNotaInfoCTeNormalInfoModalFerroviarioTrafegoMutuoFerroviasEnvolvidas 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 das Ferrovias Envolvidas
*/
@Root(name = "ferroEnv")
@Namespace(reference = "http://www.portalfiscal.inf.br/cte")
public class CTeNotaInfoCTeNormalInfoModalFerroviarioTrafegoMutuoFerroviasEnvolvidas extends DFBase {
private static final long serialVersionUID = -7408236804856205178L;
@Element(name = "CNPJ")
private String cnpj;
@Element(name = "cInt", required = false)
private String codigoInterno;
@Element(name = "IE", required = false)
private String inscricaoEstadual;
@Element(name = "xNome")
private String razaoSocial;
@Element(name = "enderFerro")
private CTeNotaEnderecoFerrovia endereco;
public CTeNotaInfoCTeNormalInfoModalFerroviarioTrafegoMutuoFerroviasEnvolvidas() {
this.cnpj = null;
this.codigoInterno = null;
this.inscricaoEstadual = null;
this.razaoSocial = null;
this.endereco = null;
}
public String getCnpj() {
return this.cnpj;
}
/**
* Número do CNPJ
* Informar o CNPJ da Ferrovia Envolvida. Caso a Ferrovia envolvida não seja inscrita no CNPJ o campo deverá preenchido com zeros. Informar os zeros não significativos.
*/
public void setCnpj(final String cnpj) {
DFStringValidador.cnpj(cnpj);
this.cnpj = cnpj;
}
public String getCodigoInterno() {
return this.codigoInterno;
}
/**
* Código interno da Ferrovia envolvida
* Uso da transportadora
*/
public void setCodigoInterno(final String codigoInterno) {
DFStringValidador.tamanho10(codigoInterno, "Código interno da Ferrovia envolvida");
this.codigoInterno = codigoInterno;
}
public String getInscricaoEstadual() {
return this.inscricaoEstadual;
}
/**
* Inscrição Estadual
*/
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 CTeNotaEnderecoFerrovia getEndereco() {
return this.endereco;
}
/**
* Dados do endereço da ferrovia envolvida
*/
public void setEndereco(final CTeNotaEnderecoFerrovia endereco) {
this.endereco = endereco;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy