com.fincatto.documentofiscal.mdfe3.classes.nota.MDFInfoInformacoesCTe 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.nota;
import com.fincatto.documentofiscal.validadores.DFStringValidador;
import org.simpleframework.xml.Element;
import org.simpleframework.xml.ElementList;
import java.util.List;
/**
* Created by Eldevan Nery Junior on 06/11/17.
*
* Conhecimentos de Tranporte - usar este grupo quando for prestador de serviço de transporte.
*/
public class MDFInfoInformacoesCTe {
/**
* Conhecimento Eletrônico - Chave de Acesso
*/
@Element(name = "chCTe" )
private String chaveCTe;
/**
* Segundo código de barras
*/
@Element(name = "SegCodBarra", required = false)
private String segCodBarra;
/**
* Indicador de Reentrega
*/
@Element(name = "indReentrega", required = false)
private String indicadorReentrega;
/**
* Informações das Unidades de Transporte.
*/
@ElementList(entry = "infUnidTransp", inline = true, required = false)
private List informacoesUnidadeTransporte;
/**
* Preenchido quando for transporte de produtos classificados pela ONU como perigosos.
*/
@ElementList(entry = "peri", inline = true, required = false)
private List perigosos;
public String getChaveCTe() {
return chaveCTe;
}
public void setChaveCTe(String chaveCTe) {
DFStringValidador.exatamente44N(chaveCTe, "Chave CT-e informações");
this.chaveCTe = chaveCTe;
}
public String getSegCodBarra() {
return segCodBarra;
}
public void setSegCodBarra(String segCodBarra) {
this.segCodBarra = DFStringValidador.validador(segCodBarra, "Segundo codigo barras", 36, true, true);
}
public String getIndicadorReentrega() {
return indicadorReentrega;
}
public void setIndicadorReentrega(String indicadorReentrega) {
DFStringValidador.equals( "1", indicadorReentrega);
this.indicadorReentrega = indicadorReentrega;
}
public List getInformacoesUnidadeTransporte() {
return informacoesUnidadeTransporte;
}
public void setInformacoesUnidadeTransporte(List informacoesUnidadeTransporte) {
this.informacoesUnidadeTransporte = informacoesUnidadeTransporte;
}
public List getPerigosos() {
return perigosos;
}
public void setPerigosos(List perigosos) {
this.perigosos = perigosos;
}
}