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

com.fincatto.documentofiscal.nfe310.classes.nota.NFNotaInfoInformacoesAdicionais Maven / Gradle / Ivy

There is a newer version: 4.0.75
Show newest version
package com.fincatto.documentofiscal.nfe310.classes.nota;

import java.util.List;

import org.simpleframework.xml.Element;
import org.simpleframework.xml.ElementList;

import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.validadores.DFListValidador;
import com.fincatto.documentofiscal.validadores.DFStringValidador;

public class NFNotaInfoInformacoesAdicionais extends DFBase {
    private static final long serialVersionUID = 8661712792020458812L;

    @Element(name = "infAdFisco", required = false)
    private String informacoesAdicionaisInteresseFisco;

    @Element(name = "infCpl", required = false)
    private String informacoesComplementaresInteresseContribuinte;

    @ElementList(entry = "obsCont", inline = true, required = false)
    private List observacoesContribuinte;

    @ElementList(entry = "obsFisco", inline = true, required = false)
    private List observacoesFisco;

    @ElementList(entry = "procRef", inline = true, required = false)
    private List processosRefenciado;

    public void setInformacoesAdicionaisInteresseFisco(final String informacoesAdicionaisInteresseFisco) {
        DFStringValidador.tamanho2000(informacoesAdicionaisInteresseFisco, "Informacoes Adicionais Interesse Fisco");
        this.informacoesAdicionaisInteresseFisco = informacoesAdicionaisInteresseFisco;
    }

    public void setInformacoesComplementaresInteresseContribuinte(final String informacoesComplementaresInteresseContribuinte) {
        DFStringValidador.tamanho5000(informacoesComplementaresInteresseContribuinte, "Informacoes Adicionais Interesse Contribuinte");
        this.informacoesComplementaresInteresseContribuinte = informacoesComplementaresInteresseContribuinte;
    }

    public void setObservacoesContribuinte(final List observacoesContribuinte) {
        DFListValidador.tamanho10(observacoesContribuinte, "Observacoes Contribuinte");
        this.observacoesContribuinte = observacoesContribuinte;
    }

    public void setObservacoesFisco(final List observacoesFisco) {
        DFListValidador.tamanho10(observacoesFisco, "Observacoes Fisco");
        this.observacoesFisco = observacoesFisco;
    }

    public void setProcessosRefenciado(final List processosRefenciado) {
        DFListValidador.tamanho100(processosRefenciado, "Processos Referenciados");
        this.processosRefenciado = processosRefenciado;
    }

    public String getInformacoesAdicionaisInteresseFisco() {
        return this.informacoesAdicionaisInteresseFisco;
    }

    public String getInformacoesComplementaresInteresseContribuinte() {
        return this.informacoesComplementaresInteresseContribuinte;
    }

    public List getObservacoesContribuinte() {
        return this.observacoesContribuinte;
    }

    public List getObservacoesFisco() {
        return this.observacoesFisco;
    }

    public List getProcessosRefenciado() {
        return this.processosRefenciado;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy