com.fincatto.documentofiscal.mdfe3.classes.nota.MDFInfoTotal Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of nfe Show documentation
Show all versions of nfe Show documentation
Biblioteca de comunicacao de nota fiscal eletronica brasileira
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);
}
}