
com.fincatto.documentofiscal.cte400.classes.nota.CTeNotaInfoCTeNormalInfoCargaInformacoesQuantidadeCarga Maven / Gradle / Ivy
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