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

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

There is a newer version: 4.0.78
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 08/11/17.
 *
 * Manifesto Eletrônico de Documentos Fiscais. Somente para modal Aquaviário (vide regras MOC).
 */
public class MDFInfoInformacoesMDFe {

    /**
     * Nota Fiscal Eletronica - Chave de Acesso
     */
    @Element(name = "chMDFe" )
    private String chaveMDFe;
    /**
     * 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 getChaveMDFe() {
        return chaveMDFe;
    }

    public void setChaveMDFe(String chaveMDFe) {
        DFStringValidador.exatamente44N(chaveMDFe, "Chave NF-e informações");
        this.chaveMDFe = chaveMDFe;
    }

    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 - 2025 Weber Informatics LLC | Privacy Policy