com.fincatto.documentofiscal.cte300.classes.nota.CTeNotaInfoCTeNormalVeiculosTransportados 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.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;
/**
* @author Caio
* @info informações dos veículos transportados
*/
@Root(name = "veicNovos")
@Namespace(reference = "http://www.portalfiscal.inf.br/cte")
public class CTeNotaInfoCTeNormalVeiculosTransportados extends DFBase {
private static final long serialVersionUID = 1369667859453686493L;
@Element(name = "chassi")
private String chassi;
@Element(name = "cCor")
private String codigoCor;
@Element(name = "xCor")
private String descricaoCor;
@Element(name = "cMod")
private String codigoMarcaModelo;
@Element(name = "vUnit")
private String valorUnitario;
@Element(name = "vFrete")
private String valorFrete;
public CTeNotaInfoCTeNormalVeiculosTransportados() {
this.chassi = null;
this.codigoCor = null;
this.descricaoCor = null;
this.codigoMarcaModelo = null;
this.valorUnitario = null;
this.valorFrete = null;
}
public String getChassi() {
return this.chassi;
}
/**
* Chassi do veículo
*/
public void setChassi(final String chassi) {
DFStringValidador.exatamente17(chassi, "Chassi do veículo");
this.chassi = chassi;
}
public String getCodigoCor() {
return this.codigoCor;
}
/**
* Cor do veículo
* Código de cada montadora
*/
public void setCodigoCor(final String codigoCor) {
DFStringValidador.tamanho4(codigoCor, "Cor do veículo");
this.codigoCor = codigoCor;
}
public String getDescricaoCor() {
return this.descricaoCor;
}
/**
* Descrição da cor
*/
public void setDescricaoCor(final String descricaoCor) {
DFStringValidador.tamanho40(descricaoCor, "Descrição da cor");
this.descricaoCor = descricaoCor;
}
public String getCodigoMarcaModelo() {
return this.codigoMarcaModelo;
}
/**
* Código Marca Modelo
* Utilizar tabela RENAVAM
*/
public void setCodigoMarcaModelo(final String codigoMarcaModelo) {
DFStringValidador.tamanho6(codigoMarcaModelo, "Código Marca Modelo");
this.codigoMarcaModelo = codigoMarcaModelo;
}
public String getValorUnitario() {
return this.valorUnitario;
}
/**
* Valor Unitário do Veículo
*/
public void setValorUnitario(final BigDecimal valorUnitario) {
this.valorUnitario = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorUnitario, "Valor Unitário do Veículo");
}
public String getValorFrete() {
return this.valorFrete;
}
/**
* Frete Unitário
*/
public void setValorFrete(final BigDecimal valorFrete) {
this.valorFrete = DFBigDecimalValidador.tamanho15Com2CasasDecimais(valorFrete, "Frete Unitário");
}
}