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

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

There is a newer version: 4.0.75
Show newest version
package com.fincatto.documentofiscal.cte300.classes.nota;

import com.fincatto.documentofiscal.DFBase;
import org.simpleframework.xml.Element;
import org.simpleframework.xml.ElementList;
import org.simpleframework.xml.Namespace;
import org.simpleframework.xml.Root;

import java.util.List;

/**
 * @author Caio
 * @info Grupo de informações do CT-e Normal e Substituto
 */

@Root(name = "infCTeNorm")
@Namespace(reference = "http://www.portalfiscal.inf.br/cte")
public class CTeNotaInfoCTeNormal extends DFBase {
    private static final long serialVersionUID = 2249807934468854296L;
    
    @Element(name = "infCarga")
    private CTeNotaInfoCTeNormalInfoCarga infoCarga;

    @Element(name = "infDoc", required = false)
    private CTeNotaInfoCTeNormalInfoDocumentos infoDocumentos;

    @Element(name = "docAnt", required = false)
    private CTeNotaInfoCTeNormalDocumentosAnteriores documentosAnteriores;
    
    @Element(name = "infModal")
    private CTeNotaInfoCTeNormalInfoModal infoModal;

    @ElementList(name = "veicNovos", inline = true, required = false)
    private List veiculosTransportados;

    @Element(name = "cobr", required = false)
    private CTeNotaInfoCTeNormalCobranca cobranca;

    @Element(name = "infCteSub", required = false)
    private CTeNotaInfoCTeNormalInfoCTeSubstituicao infoCTeSubstituicao;

    @Element(name = "infGlobalizado", required = false)
    private CTeNotaInfoCTeNormalInfoGlobalizado infoGlobalizado;

    @Element(name = "infServVinc", required = false)
    private CTeNotaInfoCTeNormalInfoServicoVinculado infoServicoVinculado;

    public CTeNotaInfoCTeNormal() {
        this.infoCarga = null;
        this.infoDocumentos = null;
        this.documentosAnteriores = null;
        this.infoModal = null;
        this.veiculosTransportados = null;
        this.cobranca = null;
        this.infoCTeSubstituicao = null;
        this.infoGlobalizado = null;
        this.infoServicoVinculado = null;
    }

    public CTeNotaInfoCTeNormalInfoCarga getInfoCarga() {
        return this.infoCarga;
    }

    /**
     * Informações da Carga do CT-e
     */
    public void setInfoCarga(final CTeNotaInfoCTeNormalInfoCarga infoCarga) {
        this.infoCarga = infoCarga;
    }

    public CTeNotaInfoCTeNormalInfoDocumentos getInfoDocumentos() {
        return this.infoDocumentos;
    }

    /**
     * Informações dos documentos transportados pelo CT-e. Opcional para Redespacho Intermediario e Serviço vinculado a multimodal.
* Poderá não ser informado para os CT-e de redespacho intermediário. Nos demais casos deverá sempre ser informado. */ public void setInfoDocumentos(final CTeNotaInfoCTeNormalInfoDocumentos infoDocumentos) { this.infoDocumentos = infoDocumentos; } public CTeNotaInfoCTeNormalDocumentosAnteriores getDocumentosAnteriores() { return this.documentosAnteriores; } /** * Documentos de Transporte Anterior */ public void setDocumentosAnteriores(final CTeNotaInfoCTeNormalDocumentosAnteriores documentosAnteriores) { this.documentosAnteriores = documentosAnteriores; } public CTeNotaInfoCTeNormalInfoModal getInfoModal() { return this.infoModal; } /** * Informações do modal */ public void setInfoModal(final CTeNotaInfoCTeNormalInfoModal infoModal) { this.infoModal = infoModal; } public List getVeiculosTransportados() { return this.veiculosTransportados; } /** * informações dos veículos transportados */ public void setVeiculosTransportados(final List veiculosTransportados) { this.veiculosTransportados = veiculosTransportados; } public CTeNotaInfoCTeNormalCobranca getCobranca() { return this.cobranca; } /** * Dados da cobrança do CT-e */ public void setCobranca(final CTeNotaInfoCTeNormalCobranca cobranca) { this.cobranca = cobranca; } public CTeNotaInfoCTeNormalInfoCTeSubstituicao getInfoCTeSubstituicao() { return this.infoCTeSubstituicao; } /** * Informações do CT-e de substituição */ public void setInfoCTeSubstituicao(final CTeNotaInfoCTeNormalInfoCTeSubstituicao infoCTeSubstituicao) { this.infoCTeSubstituicao = infoCTeSubstituicao; } public CTeNotaInfoCTeNormalInfoGlobalizado getInfoGlobalizado() { return this.infoGlobalizado; } /** * Informações do CT-e Globalizado */ public void setInfoGlobalizado(final CTeNotaInfoCTeNormalInfoGlobalizado infoGlobalizado) { this.infoGlobalizado = infoGlobalizado; } public CTeNotaInfoCTeNormalInfoServicoVinculado getInfoServicoVinculado() { return this.infoServicoVinculado; } /** * Informações do Serviço Vinculado a Multimodal */ public void setInfoServicoVinculado(final CTeNotaInfoCTeNormalInfoServicoVinculado infoServicoVinculado) { this.infoServicoVinculado = infoServicoVinculado; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy