com.fincatto.documentofiscal.cte400.classes.nota.CTeNotaInfoCTeNormalInfoModalFerroviarioTrafegoMutuo 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.cte400.classes.nota;
import com.fincatto.documentofiscal.DFBase;
import com.fincatto.documentofiscal.cte.CTeConfig;
import com.fincatto.documentofiscal.cte400.classes.CTTipoFerrovia;
import com.fincatto.documentofiscal.validadores.DFBigDecimalValidador;
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;
/**
* Detalhamento de informações para o tráfego mútuo
*/
@Root(name = "trafMut")
@Namespace(reference = CTeConfig.NAMESPACE)
public class CTeNotaInfoCTeNormalInfoModalFerroviarioTrafegoMutuo extends DFBase {
private static final long serialVersionUID = 6796214190401571827L;
@Element(name = "respFat")
private CTTipoFerrovia responsavel;
@Element(name = "ferrEmi")
private CTTipoFerrovia emitente;
@Element(name = "vFrete")
private String valorFrete;
@Element(name = "chCTeFerroOrigem", required = false)
private String chaveCTeFerroviaOrigem;
@ElementList(name = "ferroEnv", inline = true, required = false)
private List ferroviasEnvolvidas;
public CTTipoFerrovia getResponsavel() {
return this.responsavel;
}
/**
* Responsável pelo Faturamento
* Preencher com:
* 1-Ferrovia de origem;
* 2-Ferrovia de destino
*/
public void setResponsavel(final CTTipoFerrovia responsavel) {
this.responsavel = responsavel;
}
public CTTipoFerrovia getEmitente() {
return this.emitente;
}
/**
* Responsável pelo Faturamento
* Preencher com:
* 1-Ferrovia de origem;
* 2-Ferrovia de destino
*/
public void setEmitente(final CTTipoFerrovia emitente) {
this.emitente = emitente;
}
public String getValorFrete() {
return this.valorFrete;
}
/**
* Valor do Frete do Tráfego Mútuo
*/
public void setValorFrete(final BigDecimal valorFrete) {
this.valorFrete = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorFrete, "Valor do Frete do Tráfego Mútuo");
}
public String getChaveCTeFerroviaOrigem() {
return this.chaveCTeFerroviaOrigem;
}
/**
* Chave de acesso do CT-e emitido pelo ferrovia de origem
*/
public void setChaveCTeFerroviaOrigem(final String chaveCTeFerroviaOrigem) {
this.chaveCTeFerroviaOrigem = chaveCTeFerroviaOrigem;
}
public List getFerroviasEnvolvidas() {
return this.ferroviasEnvolvidas;
}
/**
* Informações das Ferrovias Envolvidas
*/
public void setFerroviasEnvolvidas(final List ferroviasEnvolvidas) {
this.ferroviasEnvolvidas = ferroviasEnvolvidas;
}
}