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

com.fincatto.documentofiscal.cte300.classes.nota.CTeNotaInfoCTeNormalInfoModalFerroviarioTrafegoMutuoFerroviasEnvolvidas Maven / Gradle / Ivy

There is a newer version: 4.0.78
Show newest version
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