com.fincatto.documentofiscal.cte300.classes.nota.CTeNotaInfoDadosComplementaresFluxo 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 java.util.List;
import org.simpleframework.xml.Element;
import org.simpleframework.xml.ElementList;
import org.simpleframework.xml.Root;
import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.validadores.DFStringValidador;
/**
* @author Caio
* @info Previsão do fluxo da carga
* Preenchimento obrigatório para o modal aéreo.
*/
@Root(name = "fluxo")
public class CTeNotaInfoDadosComplementaresFluxo extends DFBase {
private static final long serialVersionUID = 512911768559316038L;
@Element(name = "xOrig", required = false)
private String origem;
@ElementList(name = "pass", inline = true, required = false)
private List pass;
@Element(name = "xDest", required = false)
private String destino;
@Element(name = "xRota", required = false)
private String rota;
public CTeNotaInfoDadosComplementaresFluxo() {
this.origem = null;
this.pass = null;
this.destino = null;
this.rota = null;
}
public String getOrigem() {
return this.origem;
}
/**
* Sigla ou código interno da Filial/Porto/Estação/ Aeroporto de Origem
* Observações para o modal aéreo:
* - Preenchimento obrigatório para o modal aéreo.
* - O código de três letras IATA do aeroporto de partida deverá ser incluído como primeira anotação. Quando não for possível, utilizar a sigla OACI.
*/
public void setOrigem(final String origem) {
DFStringValidador.tamanho60(origem, "Sigla ou código interno da Filial/Porto/Estação/ Aeroporto de Origem");
this.origem = origem;
}
public List getPass() {
return this.pass;
}
/**
* Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Passagem
* Observação para o modal aéreo:
* - O código de três letras IATA, referente ao aeroporto de transferência, deverá ser incluído, quando for o caso. Quando não for possível, utilizar a sigla OACI. Qualquer solicitação de itinerário deverá ser incluída.
*/
public void setPass(final List pass) {
this.pass = pass;
}
public String getDestino() {
return this.destino;
}
/**
* Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Destino
* Observações para o modal aéreo:
* - Preenchimento obrigatório para o modal aéreo.
* - Deverá ser incluído o código de três letras IATA do aeroporto de destino. Quando não for possível, utilizar a sigla OACI.
*/
public void setDestino(final String destino) {
DFStringValidador.tamanho60(destino, "Sigla ou código interno da Filial/Porto/Estação/Aeroporto de Destino");
this.destino = destino;
}
public String getRota() {
return this.rota;
}
/**
* Código da Rota de Entrega
*/
public void setRota(final String rota) {
DFStringValidador.tamanho10(rota, "Código da Rota de Entrega");
this.rota = rota;
}
}