Mejora en la consulta del dato para el campo 'Número de Pasajeros' en la vista VFacturacionServicios
OBJETIVO
Se realizó una mejora en la vista de reporte personalizados VFacturacionServicios de modo que si por alguna razón el campo “Número de pasajeros” no se puede completar con los datos que vienen de la tabla de base de datos: file_servicios_detalle_pax que se representa en la solapa “Pasajeros” del detalle de los servicios en Netoffice, se pueda completar con el dato del numero de pasajeros que viene en las tablas de detalle de cada servicio.
ALCANCE
Antes de la mejora en la vista para reportes personalizados VFacturacionServicios (Administración - Configuración - Configuración de Vista para grillas) hay un campo llamado “Número de pasajeros”, ese dato tiene como fuente de datos la información de la tabla file_servicios_detalle_pax. La vista toma la información del número de pasajeros de acuerdo a la cantidad de registros que exista para el servicio en la tabla file_servicios_detalle_pax
La tabla file_servicios_detalle_pax se completa de manera correcta cuando los servicios llegan desde Netsuite, porque obligatoriamente se completa la información de pasajeros en cada servicio pero si se cargar un file de manera manual no se completan los datos de pasajeros. Por esta razón se requiere agregar un condicional en el origen del dato que completa el campo de la vista.
La mejora es que el campo “Número de pasajeros” se complete con prioridad desde la tabla file_servicios_detalle_pax, si no se encontraran registros para el file en cuestión que el dato de la cantidad de pasajeros o numero de pasajeros se tome de las siguientes tablas según sea el servicio para el cual se están completando los pasajeros:
Aereos:
Se conserva la lógica actual donde toma 1 pasajero por cada ticket
Hotel: para hoteles si no hay pasajeros en la tabla fuente se buscan los mismos en
Tabla:File_Hoteles
Columna: Pasajeros
Varios: para varios si no hay pasajeros en la tabla fuente se buscan los mismos en
Tabla: File_Varios
Columna: Pasajeros
Para autos no hay una alternativa en donde buscar el dato de los pasajeros en caso que no se complete en la tabla file_servicios_detalle_pax y además para los autos no hay lógica de pasajeros
Netactica.com