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

com.fincatto.documentofiscal.mdfe3.classes.nota.MDFInfoInformacoesMunicipioDescarga 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.DFListValidador;
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.
 *
 * Informações dos Municípios de descarregamento.
 *
 */

public  class MDFInfoInformacoesMunicipioDescarga {

    /**
     * Município de Descarregamento.
     */
    @Element(name = "cMunDescarga")
    private String municipioDescarga;
    /**
     * Nome do Município de Descarregamento
     */
    @Element(name="xMunDescarga")
    private String xMunDescarga;

    /**
     * Conhecimentos de Tranporte
     */
    @ElementList(entry = "infCTe", inline = true, required = false)
    private List infCTe;

    /**
     * Notas Fiscais Eletronica.
     */
    @ElementList(entry = "infNFe", inline = true, required = false)
    private List infNFe;

    /**
     * Manifesto Eletrônico de Documentos Fiscais. Somente para modal Aquaviário.
     */
    @ElementList(entry = "infMDFeTransp", inline = true, required = false)
    private List infMDFeTransp;

    public String getMunicipioDescarga() {
        return municipioDescarga;
    }

    public void setMunicipioDescarga(String municipioDescarga) {
        this.municipioDescarga = DFStringValidador.validaIntervalo(municipioDescarga, 7,7,"codigo municipio descarga", true);
    }

    public String getxMunDescarga() {
        return xMunDescarga;
    }

    public void setxMunDescarga(String xMunDescarga) {
        this.xMunDescarga = DFStringValidador.validaIntervalo(xMunDescarga, 2,60, "Nome do Município de Descarregamento");
    }

    public List getInfCTe() {
        return infCTe;
    }

    public void setInfCTe(List infCTe) {
        this.infCTe = DFListValidador.validaListaNaoObrigatoria(infCTe, 10000, "Conhecimentos de Tranporte em MDF-e");
    }

    public List getInfNFe() {
        return infNFe;
    }

    public void setInfNFe(List infNFe) {
        this.infNFe = DFListValidador.validaListaNaoObrigatoria(infNFe, 10000, "Notas fiscais em MDF-e");
    }

    public List getInfMDFeTransp() {
        return infMDFeTransp;
    }

    public void setInfMDFeTransp(List infMDFeTransp) {
        this.infMDFeTransp = DFListValidador.validaListaNaoObrigatoria(infMDFeTransp, 10000, "Manifesto Eletrônico de Documentos Fiscais em MDF-e");
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy