![JAR search and dependency download from the Maven repository](/logo.png)
com.fincatto.documentofiscal.cte300.classes.nota.CTeNotaInfoCTeNormalInfoModalAquaviario 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.cte300.classes.nota;
import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.cte300.classes.CTTipoDirecao;
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
import com.fincatto.documentofiscal.validadores.DFListValidador;
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;
/**
* @author Caio
* @info Informações do modal Aquaviário
*/
@Root(name = "aquav")
@Namespace(reference = "http://www.portalfiscal.inf.br/cte")
public class CTeNotaInfoCTeNormalInfoModalAquaviario extends DFBase {
private static final long serialVersionUID = 7558858837552378617L;
@Element(name = "vPrest")
private String valorPrestacao;
@Element(name = "vAFRMM")
private String valorAdicionalFrete;
@Element(name = "xNavio")
private String identificacaoNavio;
@ElementList(name = "balsa", inline = true, required = false)
private List balsa;
@Element(name = "nViag", required = false)
private String numeroViagem;
@Element(name = "direc")
private CTTipoDirecao direcao;
@Element(name = "irin")
private String irin;
@ElementList(name = "detCont", inline = true, required = false)
private List container;
public CTeNotaInfoCTeNormalInfoModalAquaviario() {
this.valorPrestacao = null;
this.valorAdicionalFrete = null;
this.identificacaoNavio = null;
this.balsa = null;
this.numeroViagem = null;
this.direcao = null;
this.irin = null;
this.container = null;
}
public String getValorPrestacao() {
return this.valorPrestacao;
}
/**
* Valor da Prestação Base de Cálculo do AFRMM
*/
public void setValorPrestacao(final BigDecimal valorPrestacao) {
this.valorPrestacao = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorPrestacao, "Valor da Prestação Base de Cálculo do AFRMM");
}
public String getValorAdicionalFrete() {
return this.valorAdicionalFrete;
}
/**
* AFRMM (Adicional de Frete para Renovação da Marinha Mercante)
*/
public void setValorAdicionalFrete(final BigDecimal valorAdicionalFrete) {
this.valorAdicionalFrete = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorAdicionalFrete, "AFRMM (Adicional de Frete para Renovação da Marinha Mercante)");
}
public String getIdentificacaoNavio() {
return this.identificacaoNavio;
}
/**
* Identificação do Navio
*/
public void setIdentificacaoNavio(final String identificacaoNavio) {
DFStringValidador.tamanho60(identificacaoNavio, "Identificação do Navio");
this.identificacaoNavio = identificacaoNavio;
}
public List getBalsa() {
return this.balsa;
}
/**
* Grupo de informações das balsas
*/
public void setBalsa(final List balsa) {
DFListValidador.tamanho3(balsa, "");
this.balsa = balsa;
}
public String getNumeroViagem() {
return this.numeroViagem;
}
/**
* Número da Viagem
*/
public void setNumeroViagem(final String numeroViagem) {
DFStringValidador.tamanho10(numeroViagem, "Número da Viagem");
this.numeroViagem = numeroViagem;
}
public CTTipoDirecao getDirecao() {
return this.direcao;
}
/**
* Direção
* Preencher com: N-Norte, L-Leste, S-Sul, O-Oeste
*/
public void setDirecao(final CTTipoDirecao direcao) {
this.direcao = direcao;
}
public String getIrin() {
return this.irin;
}
/**
* Irin do navio sempre deverá ser informado
*/
public void setIrin(final String irin) {
DFStringValidador.tamanho10(irin, "Irin do navio");
this.irin = irin;
}
public List getContainer() {
return this.container;
}
/**
* Grupo de informações de detalhamento dos conteiners (Somente para Redespacho Intermediario e serviço vinculado)
*/
public void setContainer(final List container) {
this.container = container;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy