diff --git a/pom.xml b/pom.xml
index ca8f794cf..aa1f5e276 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
br.com.rjconsultores
ModelWeb
- 1.5.5
+ 1.5.6
rj-releases
diff --git a/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java
index 5bdd4c73a..276abb412 100644
--- a/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java
+++ b/src/com/rjconsultores/ventaboletos/service/impl/CorridaServiceImpl.java
@@ -1096,10 +1096,18 @@ public class CorridaServiceImpl implements CorridaService {
BigDecimal valorPedagio = tarifa!=null ? tarifa.getImportepedagio() : null ;
Long tempoReserva = null;
Cliente cliente = clienteService.obtenerID(reservaEspecialCliente.getClienteId().intValue());
+ System.out.println(cliente.getClienteId());
+ String clienteFidelidadId = null;
+ try {
+ clienteFidelidadId = cliente.getListClienteFidelidad().get(0).getClienteFidelidadId().toString();
+ } catch (Exception e) {
+ log.error("Boleto Reserva não gerado. Erro ao obter cliente fidelidade para o clienteId:" + cliente.getClienteId(), e );
+ continue;
+ }
boletoService.criaBoletoReserva(unoAsientoSelec, unaCorridaId, unaFecCorrida, unoTerminalOrigenId,
unoTerminalDestinoId, unoTipoVenta, unaCategoriaSelec, unoNumeOperacion, unUsuarioId, unPuntoVenta,
reservaEspecialCliente.getClienteId().intValue(), corrida.getRuta().getRutaId(), valorTarifa, tempoReserva,
- estacionId, cliente.getNumIdentificaUno(), cliente.getListClienteFidelidad().get(0).getClienteFidelidadId().toString(),
+ estacionId, cliente.getNumIdentificaUno(), clienteFidelidadId,
corrida.getClaseServicio().getClaseservicioId(), corrida.getMarca().getMarcaId(), fecViaje, corrida.getEmpresa().getEmpresaId(),
cliente.getNombcliente(), valorSeguro, valorTaxaEmbarque, valorPedagio);
}