All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.fincatto.documentofiscal.mdfe3.classes.nota.MDFInfoInformacoesCTe Maven / Gradle / Ivy

There is a newer version: 4.0.75
Show newest version
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;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy