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

com.fincatto.documentofiscal.cte300.classes.nota.CTeNotaInfoCTeNormalInfoModalRodoviario 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 com.fincatto.documentofiscal.validadores.DFListValidador;
import com.fincatto.documentofiscal.validadores.DFStringValidador;
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 Informações do modal Rodoviário
 */

@Root(name = "rodo")
@Namespace(reference = "http://www.portalfiscal.inf.br/cte")
public class CTeNotaInfoCTeNormalInfoModalRodoviario extends DFBase {
    private static final long serialVersionUID = 4068566294432201656L;
    
    @Element(name = "RNTRC")
    private String rntrc;

    @ElementList(name = "occ", inline = true, required = false)
    private List ordemColetaAssociadas;

    public CTeNotaInfoCTeNormalInfoModalRodoviario() {
        this.rntrc = null;
        this.ordemColetaAssociadas = null;
    }

    public String getRntrc() {
        return this.rntrc;
    }

    /**
     * Registro Nacional de Transportadores Rodoviários de Carga
* Registro obrigatório do emitente do CT-e junto à ANTT para exercer a atividade de transportador rodoviário de cargas por conta de terceiros e mediante remuneração. */ public void setRntrc(final String rntrc) { DFStringValidador.exatamente8(rntrc, "Registro Nacional de Transportadores Rodoviários de Carga"); this.rntrc = rntrc; } public List getOrdemColetaAssociadas() { return this.ordemColetaAssociadas; } /** * Ordens de Coleta associados */ public void setOrdemColetaAssociadas(final List ordemColetaAssociadas) { DFListValidador.tamanho10(ordemColetaAssociadas, "Ordens de Coleta associados"); this.ordemColetaAssociadas = ordemColetaAssociadas; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy