com.fincatto.documentofiscal.cte300.classes.nota.CTeNotaInfoCTeNormalInfoModalRodoviario Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nfe Show documentation
Show all versions of nfe Show documentation
Biblioteca de comunicacao de nota fiscal eletronica brasileira
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;
}
}