![JAR search and dependency download from the Maven repository](/logo.png)
com.fincatto.documentofiscal.cte400.classes.nota.CTeNotaInfoCTeNormalInfoCargaInformacoesQuantidadeCarga 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.cte400.classes.nota;
import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.cte.CTeConfig;
import com.fincatto.documentofiscal.cte400.classes.CTUnidadeMedida;
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
import com.fincatto.documentofiscal.validadores.DFStringValidador;
import org.simpleframework.xml.Element;
import org.simpleframework.xml.Namespace;
import org.simpleframework.xml.Root;
import java.math.BigDecimal;
/**
* Informações de quantidades da Carga do CT-e
* Para o Aéreo é obrigatório o preenchimento desse campo da seguinte forma.
* 1 - Peso Bruto, sempre em quilogramas (obrigatório);
* 2 - Peso Cubado; sempre em quilogramas;
* 3 - Quantidade de volumes, sempre em unidades (obrigatório);
* 4 - Cubagem, sempre em metros cúbicos (obrigatório apenas quando for impossível preencher as dimensões da(s) embalagem(ens) na tag xDime do leiaute do Aéreo).
*/
@Root(name = "infQ")
@Namespace(reference = CTeConfig.NAMESPACE)
public class CTeNotaInfoCTeNormalInfoCargaInformacoesQuantidadeCarga extends DFBase {
private static final long serialVersionUID = 656935464619568559L;
@Element(name = "cUnid")
private CTUnidadeMedida unidadeMedida;
@Element(name = "tpMed")
private String tipoMedia;
@Element(name = "qCarga")
private String quantidade;
public CTUnidadeMedida getUnidadeMedida() {
return this.unidadeMedida;
}
/**
* Código da Unidade de Medida
* Preencher com:
* 00-M3;
* 01-KG;
* 02-TON;
* 03-UNIDADE;
* 04-LITROS;
* 05-MMBTU
*/
public void setUnidadeMedida(final CTUnidadeMedida unidadeMedida) {
this.unidadeMedida = unidadeMedida;
}
public String getTipoMedia() {
return this.tipoMedia;
}
/**
* Tipo da Medida
* Exemplos:PESO BRUTO, PESO DECLARADO, PESO CUBADO, PESO AFORADO, PESO AFERIDO, PESO BASE DE CÁLCULO, LITRAGEM, CAIXAS e etc
*/
public void setTipoMedia(final String tipoMedia) {
DFStringValidador.tamanho20(tipoMedia, "Tipo da Medida");
this.tipoMedia = tipoMedia;
}
public String getQuantidade() {
return this.quantidade;
}
/**
* Quantidade
*/
public void setQuantidade(final BigDecimal quantidade) {
this.quantidade = DFBigDecimalValidador.validaTamanho(quantidade, "Quantidade Carga CT-e", 11, 4, true);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy