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

com.fincatto.documentofiscal.cte400.classes.nota.CTeNotaInfoCTeNormalInfoCargaInformacoesQuantidadeCarga Maven / Gradle / Ivy

There is a newer version: 4.0.78
Show newest version
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