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

com.fincatto.documentofiscal.mdfe3.classes.nota.MDFInfoTotal 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.DFBase;
import com.fincatto.documentofiscal.mdfe3.classes.def.MDFUnidadeMedidaPesoBrutoCarga;
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
import com.fincatto.documentofiscal.validadores.DFStringValidador;
import org.simpleframework.xml.Element;

import java.math.BigDecimal;

/**
 * Created by Eldevan Nery Junior on 06/11/17. Totalizadores da carga transportada e seus documentos fiscais.
 */
public class MDFInfoTotal extends DFBase {
    private static final long serialVersionUID = 8455307264727288428L;
    /**
     * Quantidade total de CT-e relacionados no Manifesto.
     */
    @Element(name = "qCTe", required = false)
    private String qtdeCTe;
    /**
     * Quantidade total de NF-e relacionadas no Manifesto
     */
    @Element(name = "qNFe", required = false)
    private String qtdeNFe;
    /**
     * Quantidade total de MDF-e relacionados no Manifesto Aquaviário
     */
    @Element(name = "qMDFe", required = false)
    private String qtdeMDFe;
    /**
     * Valor total da carga / mercadorias transportadas
     */
    @Element(name = "vCarga")
    private String valorTotalCarga;

    /**
     * Unidade de medida do Peso Bruto da Carga / Mercadorias transportadas.
     */
    @Element(name = "cUnid")
    private MDFUnidadeMedidaPesoBrutoCarga unidadeMedidaPesoBrutoCarga;

    /**
     * Peso Bruto Total da Carga / Mercadorias transportadas.
     */
    @Element(name = "qCarga")
    private String pesoCarga;

    public String getQtdeCTe() {
        return this.qtdeCTe;
    }

    public void setQtdeCTe(final String qtdeCTe) {
        this.qtdeCTe = DFStringValidador.validador(qtdeCTe, "Total CT-e no MDF-e", 6, false, true);
    }

    public String getQtdeNFe() {
        return this.qtdeNFe;
    }

    public void setQtdeNFe(final String qtdeNFe) {
        this.qtdeNFe = DFStringValidador.validador(qtdeNFe, "Total NF-e no MDF-e", 6, false, true);
    }

    public String getQtdeMDFe() {
        return this.qtdeMDFe;
    }

    public void setQtdeMDFe(final String qtdeMDFe) {
        this.qtdeMDFe = DFStringValidador.validador(qtdeMDFe, "Total MDF-e no MDF-e relacionados no Manifesto Aquaviário", 6, false, true);
    }

    public String getValorTotalCarga() {
        return this.valorTotalCarga;
    }

    public void setValorTotalCarga(final BigDecimal valorTotalCarga) {
        this.valorTotalCarga = DFBigDecimalValidador.tamanho13Com2CasasDecimais(valorTotalCarga, "Valor total da carga ");
    }

    public MDFUnidadeMedidaPesoBrutoCarga getUnidadeMedidaPesoBrutoCarga() {
        return this.unidadeMedidaPesoBrutoCarga;
    }

    public void setUnidadeMedidaPesoBrutoCarga(final MDFUnidadeMedidaPesoBrutoCarga unidadeMedidaPesoBrutoCarga) {
        this.unidadeMedidaPesoBrutoCarga = unidadeMedidaPesoBrutoCarga;
    }

    public String getPesoCarga() {
        return this.pesoCarga;
    }

    public void setPesoCarga(final BigDecimal pesoCarga) {
        this.pesoCarga = DFBigDecimalValidador.validaTamanho(pesoCarga, "Peso Bruto da Carga", 11, 4, true);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy