com.fincatto.documentofiscal.mdfe3.classes.lote.envio.MDFEnvioLote 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.mdfe3.classes.lote.envio;
import org.simpleframework.xml.Attribute;
import org.simpleframework.xml.Element;
import org.simpleframework.xml.Namespace;
import org.simpleframework.xml.Root;
import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.mdfe3.classes.nota.MDFe;
import com.fincatto.documentofiscal.validadores.DFStringValidador;
/**
* Created by Eldevan Nery Junior on 08/11/17. Envio de Lote MDF-e para concessão de autorização.
*/
@Root(name = "enviMDFe")
@Namespace(reference = "http://www.portalfiscal.inf.br/mdfe")
public class MDFEnvioLote extends DFBase {
private static final long serialVersionUID = 7911822246314551685L;
@Attribute(name = "versao")
private String versao = MDFe.VERSAO;
/**
* Tipo Identificador de controle do envio do lote. Número seqüencial auto-incremental, de controle correspondente ao identificador único do lote enviado. A responsabilidade de gerar e controlar esse número é do próprio contribuinte.
*/
@Element(name = "idLote")
private String idLote;
/**
* Informações MDF-e
*/
@Element(name = "MDFe")
private MDFe mdfe;
public String getIdLote() {
return this.idLote;
}
public void setIdLote(final String idLote) {
DFStringValidador.tamanho15N(idLote, "ID do Lote do MDFe");
this.idLote = idLote;
}
public String getVersao() {
return this.versao;
}
public void setVersao(final String versao) {
DFStringValidador.equals(MDFe.VERSAO, versao);
this.versao = versao;
}
public MDFe getMdfe() {
return this.mdfe;
}
public void setMdfe(final MDFe mdfe) {
this.mdfe = mdfe;
}
}