com.fincatto.documentofiscal.nfe310.classes.lote.envio.NFLoteEnvio 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.nfe310.classes.lote.envio;
import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.nfe310.classes.nota.NFNota;
import com.fincatto.documentofiscal.validadores.DFListValidador;
import com.fincatto.documentofiscal.validadores.DFStringValidador;
import org.simpleframework.xml.*;
import java.util.List;
@Root(name = "enviNFe")
@Namespace(reference = "http://www.portalfiscal.inf.br/nfe")
public class NFLoteEnvio extends DFBase {
private static final long serialVersionUID = 4208444639749964265L;
@Attribute(name = "versao")
private String versao;
@Element(name = "idLote")
private String idLote;
@Element(name = "indSinc")
private NFLoteIndicadorProcessamento indicadorProcessamento;
@ElementList(name = "NFe", inline = true)
List notas;
public String getIdLote() {
return this.idLote;
}
public void setIdLote(final String idLote) {
DFStringValidador.tamanho15N(idLote, "ID do Lote");
this.idLote = idLote;
}
public void setNotas(final List notas) {
DFListValidador.tamanho50(notas, "Notas");
this.notas = notas;
}
public List getNotas() {
return this.notas;
}
public void setVersao(final String versao) {
this.versao = versao;
}
public void setIndicadorProcessamento(final NFLoteIndicadorProcessamento indicadorProcessamento) {
this.indicadorProcessamento = indicadorProcessamento;
}
public String getVersao() {
return this.versao;
}
public NFLoteIndicadorProcessamento getIndicadorProcessamento() {
return this.indicadorProcessamento;
}
}