com.fincatto.documentofiscal.nfe400.classes.evento.epec.NFEnviaEventoEpec 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.nfe400.classes.evento.epec;
import com.fincatto.documentofiscal.DFBase;
import java.math.BigDecimal;
import java.util.List;
import org.simpleframework.xml.Attribute;
import org.simpleframework.xml.Element;
import org.simpleframework.xml.ElementList;
import org.simpleframework.xml.Namespace;
import org.simpleframework.xml.Root;
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
import com.fincatto.documentofiscal.validadores.DFListValidador;
import com.fincatto.documentofiscal.validadores.DFStringValidador;
@Root(name = "envEvento")
@Namespace(reference = "http://www.portalfiscal.inf.br/nfe")
public class NFEnviaEventoEpec extends DFBase {
@Attribute(name = "versao", required = true)
private String versao;
@Element(name = "idLote", required = true)
private String idLote;
@ElementList(entry = "evento", inline = true, required = true)
private List evento;
public void setVersao(final BigDecimal versao) {
this.versao = DFBigDecimalValidador.tamanho5Com2CasasDecimais(versao, "Versao");
}
public String getVersao() {
return this.versao;
}
public void setVersao(String versao) {
this.versao = versao;
}
public String getIdLote() {
return this.idLote;
}
public void setIdLote(final String idLote) {
DFStringValidador.tamanho15N(idLote, "ID do Lote");
this.idLote = idLote;
}
public List getEvento() {
return this.evento;
}
public void setEvento(final List evento) {
DFListValidador.tamanho20(evento, "Evento de Conting\u00eancia EPEC");
this.evento = evento;
}
}