2026-07-04 03:00:00 info: Viaje creado exitosamente (ID: 852)
2026-07-04 03:00:03 info: Creando relación TripWorker con ID: 7
2026-07-04 03:00:03 info: Relación TripWorker creada exitosamente (ID: 745)
2026-07-04 03:00:03 info: Viaje creado exitosamente (ID: 853)
2026-07-04 03:00:03 info: Creando relación TripWorker con ID: 7
2026-07-04 03:00:03 info: Relación TripWorker creada exitosamente (ID: 746)
2026-07-04 12:43:02 info: Entra a buscar las sucursales en el login
2026-07-04 12:58:01 info: Servidor escuchando en http://localhost:8000
2026-07-04 12:58:01 info: Conexión a la base de datos exitosa
2026-07-04 13:17:57 info: TJ44243320217 - Verifica si un dispositivo está asociado a una compañía
2026-07-04 13:18:11 info: Entrando a loguearse APk
2026-07-04 13:18:11 info: datos recibidos al loguerase APK:
 {"email":"deylert","password":"qwert"}
2026-07-04 13:18:13 info: deylert - Obtiene las ventas mensuales
2026-07-04 13:18:13 info: Datos recibidos al obtener las ventas mensuales
2026-07-04 13:18:13 info: {"branch_id":null,"type":"Negocio","month":"2025-05"}
2026-07-04 13:18:13 error: TicketController->getMonthlySales: Compañía no encontrada con ID null
2026-07-04 13:18:13 info: deylert - Obtiene las ventas mensuales
2026-07-04 13:18:13 info: Datos recibidos al obtener las ventas mensuales
2026-07-04 13:18:13 info: {"branch_id":null,"type":"Negocio","month":"2025-05"}
2026-07-04 13:18:13 error: TicketController->getMonthlySales: Compañía no encontrada con ID null
2026-07-04 13:18:16 info: deylert - Entra a buscar los viajes de una fecha dada
2026-07-04 13:18:16 info: datos recibidos
2026-07-04 13:18:16 info: {"branch_id":7}
2026-07-04 13:18:17 info: deylert - Entra a la ruta unificada de viajes
2026-07-04 13:21:05 error: Validation error in POST /api/trip - Body: {"route_id":17,"branch_id":7,"vehicle_id":12,"schedule":"13:19","arrival":"23:19","workers":[{"worker_id":6},{"worker_id":14},{"worker_id":16}],"tripStops":[{"route_stop_id":1,"stop_order":1,"arrival_time":"2026-07-04 13:19:00","departure_time":"2026-07-04 13:24:00","can_board":true,"can_alight":false,"active":true,"source_type":"auto"},{"route_stop_id":2,"stop_order":2,"arrival_time":"2026-07-04 14:19:00","departure_time":"2026-07-04 14:24:00","can_board":true,"can_alight":false,"active":true,"source_type":"auto"},{"route_stop_id":3,"stop_order":3,"arrival_time":"2026-07-04 17:19:00","departure_time":"2026-07-04 17:24:00","can_board":true,"can_alight":true,"active":true,"source_type":"auto"},{"route_stop_id":4,"stop_order":4,"arrival_time":"2026-07-04 19:19:00","departure_time":"2026-07-04 19:24:00","can_board":true,"can_alight":true,"active":true,"source_type":"auto"},{"route_stop_id":5,"stop_order":5,"arrival_time":"2026-07-04 23:19:00","departure_time":"2026-07-04 23:24:00","can_board":false,"can_alight":true,"active":true,"source_type":"auto"}],"tripFares":[{"fare_segment_ticket_type_id":10,"price":7000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":11,"price":10000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":12,"price":9000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":7,"price":15000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":8,"price":20000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":9,"price":18000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":1,"price":7000,"active":false,"source_type":"auto"},{"fare_segment_ticket_type_id":2,"price":10000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":3,"price":9000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":4,"price":30000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":5,"price":40000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":6,"price":35000,"active":true,"source_type":"auto"}],"date":"2026-07-04T04:00:00.000Z"} - Errors: El campo arrival debe tener el formato YYYY-MM-DD HH:MM:SS
2026-07-04 13:21:17 info: deylert - Entra a buscar los viajes de una fecha dada
2026-07-04 13:21:17 info: datos recibidos
2026-07-04 13:21:17 info: {"branch_id":7}
2026-07-04 13:21:18 info: deylert - Entra a buscar las ubicaciones
2026-07-04 13:21:43 info: deylert - Entra a buscar los viajes por tramo de una fecha dada
2026-07-04 13:21:43 info: TripController->getTripDateBySegment: datos recibidos
2026-07-04 13:21:43 info: {"branch_id":7,"origin_id":35,"destination_id":33,"date":"2026-07-04"}
2026-07-04 13:21:43 info: TripController->getTripDateBySegment: branch_id=7 origin_id=35 destination_id=33 date=2026-07-04
2026-07-04 13:21:43 info: TripController->getTripDateBySegment: currentChileDate=2026-07-04 searchDate=2026-07-04
2026-07-04 13:21:43 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=7 fecha=2026-07-04 => 2
2026-07-04 13:21:43 info: TripController->getTripDateBySegment: trip=852 matchingTripFares=0
2026-07-04 13:21:43 info: TripController->getTripDateBySegment: trip=853 matchingTripFares=0
2026-07-04 13:21:51 info: deylert - Entra a buscar los viajes de una fecha dada
2026-07-04 13:21:51 info: datos recibidos
2026-07-04 13:21:51 info: {"branch_id":7}
2026-07-04 13:21:51 info: deylert - Entra a la ruta unificada de viajes
2026-07-04 13:22:06 info: Entra a buscar las sucursales en el login
2026-07-04 13:22:13 info: Entrando a loguearse
2026-07-04 13:22:13 info: datos recibidos al loguerase
2026-07-04 13:22:13 info: {"email":"deylert","password":"qwert","branch_id":null}
2026-07-04 13:22:13 info: Usuario sin compañía asignada. Usando compañía única del sistema: SERVICIOS INFORMÁTICOS PYMEX SPA
2026-07-04 13:22:13 info: Acceso global permitido para rol: Administrador
2026-07-04 13:22:15 info: deylert - Obtiene las ventas mensuales
2026-07-04 13:22:15 info: Datos recibidos al obtener las ventas mensuales
2026-07-04 13:22:15 info: {"type":"Negocio","branch_id":null,"company_id":6,"month":"2026-07"}
2026-07-04 13:22:17 info: deylert - Entra a buscar las sucursales
2026-07-04 13:22:19 info: deylert - Entra a buscar los viajes(index_branch_date) 
2026-07-04 13:24:29 info: deylert - Entra a buscar los viajes de una fecha dada
2026-07-04 13:24:29 info: datos recibidos
2026-07-04 13:24:29 info: {"branch_id":7}
2026-07-04 13:24:30 info: deylert - Entra a la ruta unificada de viajes
2026-07-04 13:25:08 error: Validation error in POST /api/trip - Body: {"route_id":19,"branch_id":7,"vehicle_id":12,"schedule":"14:00","arrival":"14:40","workers":[{"worker_id":6},{"worker_id":8},{"worker_id":14}],"tripStops":[{"route_stop_id":8,"stop_order":1,"arrival_time":"2026-07-04 14:00:00","departure_time":"2026-07-04 14:05:00","can_board":true,"can_alight":false,"active":true,"source_type":"auto"},{"route_stop_id":9,"stop_order":2,"arrival_time":"2026-07-04 14:00:00","departure_time":"2026-07-04 14:05:00","can_board":false,"can_alight":true,"active":true,"source_type":"auto"}],"tripFares":[{"fare_segment_ticket_type_id":13,"price":2000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":14,"price":3000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":15,"price":1,"active":true,"source_type":"auto"}],"date":"2026-07-04T04:00:00.000Z"} - Errors: El campo arrival debe tener el formato YYYY-MM-DD HH:MM:SS
2026-07-04 13:27:07 info: deylert - Obtiene las ventas mensuales
2026-07-04 13:27:07 info: Datos recibidos al obtener las ventas mensuales
2026-07-04 13:27:07 info: {"branch_id":null,"type":"Negocio","month":"2025-05"}
2026-07-04 13:27:07 error: TicketController->getMonthlySales: Compañía no encontrada con ID null
2026-07-04 13:27:50 info: deylert - Entra a buscar los viajes de una fecha dada
2026-07-04 13:27:50 info: datos recibidos
2026-07-04 13:27:50 info: {"branch_id":7}
2026-07-04 13:27:50 info: deylert - Entra a la ruta unificada de viajes
2026-07-04 13:28:27 info: deylert - Crea un nuevo viaje
2026-07-04 13:28:27 info: datos recibidos al crear un viaje
2026-07-04 13:28:27 info: {"route_id":19,"branch_id":7,"vehicle_id":12,"schedule":"15:00","arrival":"2026-07-04 15:40:00","workers":[{"worker_id":6},{"worker_id":14},{"worker_id":16}],"tripStops":[{"route_stop_id":8,"stop_order":1,"arrival_time":"2026-07-04 15:00:00","departure_time":"2026-07-04 15:05:00","can_board":true,"can_alight":false,"active":true,"source_type":"auto"},{"route_stop_id":9,"stop_order":2,"arrival_time":"2026-07-04 15:00:00","departure_time":"2026-07-04 15:05:00","can_board":false,"can_alight":true,"active":true,"source_type":"auto"}],"tripFares":[{"fare_segment_ticket_type_id":13,"price":2000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":14,"price":3000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":15,"price":1,"active":true,"source_type":"auto"}],"date":"2026-07-04T04:00:00.000Z"}
2026-07-04 13:28:27 info: Viaje creado exitosamente (ID: 854)
2026-07-04 13:28:35 info: deylert - Entra a buscar los viajes de una fecha dada
2026-07-04 13:28:35 info: datos recibidos
2026-07-04 13:28:35 info: {"branch_id":7}
2026-07-04 13:28:36 info: deylert - Entra a buscar las ubicaciones
2026-07-04 13:28:36 info: deylert - Entra a buscar los viajes por tramo de una fecha dada
2026-07-04 13:28:36 info: TripController->getTripDateBySegment: datos recibidos
2026-07-04 13:28:36 info: {"branch_id":7,"origin_id":35,"destination_id":33,"date":"2026-07-04"}
2026-07-04 13:28:36 info: TripController->getTripDateBySegment: branch_id=7 origin_id=35 destination_id=33 date=2026-07-04
2026-07-04 13:28:36 info: TripController->getTripDateBySegment: currentChileDate=2026-07-04 searchDate=2026-07-04
2026-07-04 13:28:36 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=7 fecha=2026-07-04 => 3
2026-07-04 13:28:36 info: TripController->getTripDateBySegment: trip=852 matchingTripFares=0
2026-07-04 13:28:36 info: TripController->getTripDateBySegment: trip=853 matchingTripFares=0
2026-07-04 13:28:36 info: TripController->getTripDateBySegment: trip=854 matchingTripFares=0
2026-07-04 13:28:55 info: deylert - Entra a buscar los viajes de una fecha dada
2026-07-04 13:28:55 info: datos recibidos
2026-07-04 13:28:55 info: {"branch_id":7}
2026-07-04 13:28:56 info: deylert - Entra a buscar las ubicaciones
2026-07-04 13:28:56 info: deylert - Entra a buscar los viajes por tramo de una fecha dada
2026-07-04 13:28:56 info: TripController->getTripDateBySegment: datos recibidos
2026-07-04 13:28:56 info: {"branch_id":7,"origin_id":35,"destination_id":33,"date":"2026-07-04"}
2026-07-04 13:28:56 info: TripController->getTripDateBySegment: branch_id=7 origin_id=35 destination_id=33 date=2026-07-04
2026-07-04 13:28:56 info: TripController->getTripDateBySegment: currentChileDate=2026-07-04 searchDate=2026-07-04
2026-07-04 13:28:56 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=7 fecha=2026-07-04 => 3
2026-07-04 13:28:56 info: TripController->getTripDateBySegment: trip=852 matchingTripFares=0
2026-07-04 13:28:56 info: TripController->getTripDateBySegment: trip=853 matchingTripFares=0
2026-07-04 13:28:56 info: TripController->getTripDateBySegment: trip=854 matchingTripFares=0
2026-07-04 13:29:06 info: deylert - Entra a buscar los viajes de una fecha dada
2026-07-04 13:29:06 info: datos recibidos
2026-07-04 13:29:06 info: {"branch_id":7}
2026-07-04 13:29:07 info: deylert - Entra a la ruta unificada de viajes
2026-07-04 13:29:36 info: deylert - Crea un nuevo viaje
2026-07-04 13:29:36 info: datos recibidos al crear un viaje
2026-07-04 13:29:36 info: {"route_id":19,"branch_id":7,"vehicle_id":12,"schedule":"18:00","arrival":"2026-07-04 18:40:00","workers":[{"worker_id":14},{"worker_id":6},{"worker_id":16}],"tripStops":[{"route_stop_id":8,"stop_order":1,"arrival_time":"2026-07-04 18:00:00","departure_time":"2026-07-04 18:05:00","can_board":true,"can_alight":false,"active":true,"source_type":"auto"},{"route_stop_id":9,"stop_order":2,"arrival_time":"2026-07-04 18:00:00","departure_time":"2026-07-04 18:05:00","can_board":false,"can_alight":true,"active":true,"source_type":"auto"}],"tripFares":[{"fare_segment_ticket_type_id":13,"price":2000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":14,"price":3000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":15,"price":1,"active":true,"source_type":"auto"}],"date":"2026-07-04T04:00:00.000Z"}
2026-07-04 13:29:36 info: Viaje creado exitosamente (ID: 855)
2026-07-04 13:29:41 info: deylert - Entra a buscar los viajes de una fecha dada
2026-07-04 13:29:41 info: datos recibidos
2026-07-04 13:29:41 info: {"branch_id":7}
2026-07-04 13:29:41 info: deylert - Entra a buscar las ubicaciones
2026-07-04 13:29:41 info: deylert - Entra a buscar los viajes por tramo de una fecha dada
2026-07-04 13:29:41 info: TripController->getTripDateBySegment: datos recibidos
2026-07-04 13:29:41 info: {"branch_id":7,"origin_id":35,"destination_id":33,"date":"2026-07-04"}
2026-07-04 13:29:41 info: TripController->getTripDateBySegment: branch_id=7 origin_id=35 destination_id=33 date=2026-07-04
2026-07-04 13:29:41 info: TripController->getTripDateBySegment: currentChileDate=2026-07-04 searchDate=2026-07-04
2026-07-04 13:29:41 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=7 fecha=2026-07-04 => 4
2026-07-04 13:29:41 info: TripController->getTripDateBySegment: trip=852 matchingTripFares=0
2026-07-04 13:29:41 info: TripController->getTripDateBySegment: trip=853 matchingTripFares=0
2026-07-04 13:29:41 info: TripController->getTripDateBySegment: trip=854 matchingTripFares=0
2026-07-04 13:29:41 info: TripController->getTripDateBySegment: trip=855 matchingTripFares=0
2026-07-04 13:30:05 info: deylert - Entra a buscar los viajes por tramo de una fecha dada
2026-07-04 13:30:05 info: TripController->getTripDateBySegment: datos recibidos
2026-07-04 13:30:05 info: {"branch_id":7,"origin_id":30,"destination_id":33,"date":"2026-07-04"}
2026-07-04 13:30:05 info: TripController->getTripDateBySegment: branch_id=7 origin_id=30 destination_id=33 date=2026-07-04
2026-07-04 13:30:05 info: TripController->getTripDateBySegment: currentChileDate=2026-07-04 searchDate=2026-07-04
2026-07-04 13:30:05 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=7 fecha=2026-07-04 => 4
2026-07-04 13:30:05 info: TripController->getTripDateBySegment: trip=852 matchingTripFares=0
2026-07-04 13:30:05 info: TripController->getTripDateBySegment: trip=853 matchingTripFares=0
2026-07-04 13:30:05 info: TripController->getTripDateBySegment: trip=854 matchingTripFares=0
2026-07-04 13:30:05 info: TripController->getTripDateBySegment: trip=855 matchingTripFares=0
2026-07-04 13:30:09 info: deylert - Entra a buscar los viajes por tramo de una fecha dada
2026-07-04 13:30:09 info: TripController->getTripDateBySegment: datos recibidos
2026-07-04 13:30:09 info: {"branch_id":7,"origin_id":30,"destination_id":35,"date":"2026-07-04"}
2026-07-04 13:30:09 info: TripController->getTripDateBySegment: branch_id=7 origin_id=30 destination_id=35 date=2026-07-04
2026-07-04 13:30:09 info: TripController->getTripDateBySegment: currentChileDate=2026-07-04 searchDate=2026-07-04
2026-07-04 13:30:09 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=7 fecha=2026-07-04 => 4
2026-07-04 13:30:09 info: TripController->getTripDateBySegment: trip=852 matchingTripFares=0
2026-07-04 13:30:09 info: TripController->getTripDateBySegment: trip=853 matchingTripFares=0
2026-07-04 13:30:09 info: TripController->getTripDateBySegment: trip=854 matchingTripFares=0
2026-07-04 13:30:09 info: TripController->getTripDateBySegment: trip=855 matchingTripFares=0
2026-07-04 13:30:51 info: deylert - Entra a buscar las sucursales
2026-07-04 13:30:53 info: deylert - Entra a buscar los viajes(index_branch_date) 
2026-07-04 13:30:53 info: deylert - Obtiene las ventas mensuales
2026-07-04 13:30:53 info: Datos recibidos al obtener las ventas mensuales
2026-07-04 13:30:53 info: {"type":"Negocio","branch_id":null,"company_id":6,"month":"2026-07"}
2026-07-04 13:30:54 info: deylert - Entra a buscar las sucursales
2026-07-04 13:30:54 info: deylert - Entra a buscar los viajes(index_branch_date) 
2026-07-04 13:32:03 info: deylert - Entra a buscar los viajes de una fecha dada
2026-07-04 13:32:03 info: datos recibidos
2026-07-04 13:32:03 info: {"branch_id":7}
2026-07-04 13:32:03 info: deylert - Entra a buscar los viajes de una fecha dada
2026-07-04 13:32:03 info: datos recibidos
2026-07-04 13:32:03 info: {"branch_id":7}
2026-07-04 13:32:04 info: deylert - Entra a buscar los vehículos activos de una sucursal
2026-07-04 13:32:04 info: Datos recibidos al buscar los vehículos activos de una sucursal
2026-07-04 13:32:04 info: {"branch_id":7}
2026-07-04 13:32:21 info: deylert - Entra a buscar los viajes de una fecha dada
2026-07-04 13:32:21 info: datos recibidos
2026-07-04 13:32:21 info: {"branch_id":7}
2026-07-04 13:32:21 info: deylert - Entra a buscar los viajes de una fecha dada
2026-07-04 13:32:21 info: datos recibidos
2026-07-04 13:32:21 info: {"branch_id":7}
2026-07-04 13:32:21 info: deylert - Entra a buscar los vehículos activos de una sucursal
2026-07-04 13:32:21 info: Datos recibidos al buscar los vehículos activos de una sucursal
2026-07-04 13:32:21 info: {"branch_id":7}
2026-07-04 21:58:29 info: Entrando a loguearse
2026-07-04 21:58:29 info: datos recibidos al loguerase
2026-07-04 21:58:33 info: {"email":"root","password":"123456","branch_id":null}
2026-07-04 21:58:47 info: Entrando a loguearse
2026-07-04 21:58:47 info: datos recibidos al loguerase
2026-07-04 21:58:47 info: {"email":"root","password":"123456","branch_id":null}
2026-07-04 21:58:49 info: root - Obtiene las ventas mensuales
2026-07-04 21:58:49 info: Datos recibidos al obtener las ventas mensuales
2026-07-04 21:58:49 info: {"type":"Negocio","branch_id":null,"company_id":6,"month":"2026-07"}
2026-07-04 21:59:00 info: root - Cierra sessión
2026-07-04 21:59:02 info: Entra a buscar las sucursales en el login
