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

com.fincatto.documentofiscal.cte400.classes.nota.CTeNotaInfoCTeNormalInfoDocumentosInfoUnidadeCarga 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.CTTipoUnidadeCarga;
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
import com.fincatto.documentofiscal.validadores.DFStringValidador;
import org.simpleframework.xml.Element;
import org.simpleframework.xml.ElementList;
import org.simpleframework.xml.Namespace;
import org.simpleframework.xml.Root;

import java.math.BigDecimal;
import java.util.List;

/**
 * Informações das Unidades de Carga (Containeres/ULD/Outros)
* Dispositivo de carga utilizada (Unit Load Device - ULD) significa todo tipo de contêiner de carga, vagão, contêiner de avião, palete de aeronave com rede ou palete de aeronave com rede sobre um iglu. */ @Root(name = "infUnidCarga") @Namespace(reference = CTeConfig.NAMESPACE) public class CTeNotaInfoCTeNormalInfoDocumentosInfoUnidadeCarga extends DFBase { private static final long serialVersionUID = 4127763600684144275L; @Element(name = "tpUnidCarga") private CTTipoUnidadeCarga unidadeCarga; @Element(name = "idUnidCarga") private String identificacaoCarga; @ElementList(name = "lacUnidCarga", inline = true, required = false) private List lacre; @Element(name = "qtdRat", required = false) private String quantidadeRateada; public CTTipoUnidadeCarga getUnidadeCarga() { return this.unidadeCarga; } /** * Tipo da Unidade de Carga
* 1 - Container
* 2 - ULD
* 3 - Pallet
* 4 - Outros */ public void setUnidadeCarga(final CTTipoUnidadeCarga unidadeCarga) { this.unidadeCarga = unidadeCarga; } public String getIdentificacaoCarga() { return this.identificacaoCarga; } /** * Identificação da Unidade de Carga
* Informar a identificação da unidade de carga, por exemplo: número do container. */ public void setIdentificacaoCarga(final String identificacaoCarga) { DFStringValidador.tamanho20(identificacaoCarga, "Identificação da Unidade de Carga"); this.identificacaoCarga = identificacaoCarga; } public List getLacre() { return this.lacre; } /** * Lacres das Unidades de Carga */ public void setLacre(final List lacre) { this.lacre = lacre; } public String getQuantidadeRateada() { return this.quantidadeRateada; } /** * Quantidade rateada (Peso,Volume) */ public void setQuantidadeRateada(final BigDecimal quantidadeRateada) { this.quantidadeRateada = DFBigDecimalValidador.tamanho5Com2CasasDecimais(quantidadeRateada, "Quantidade rateada (Peso,Volume)"); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy