2026-07-29 08:43:50 info: Programador de generación de viajes iniciado
2026-07-29 08:43:51 info: Servidor escuchando en http://localhost:8000
2026-07-29 08:43:51 info: Conexión a la base de datos exitosa
2026-07-29 08:46:19 info: Entra a buscar las sucursales en el login
2026-07-29 08:46:30 info: Entrando a loguearse
2026-07-29 08:46:30 info: datos recibidos al loguerase
2026-07-29 08:46:30 info: {"email":"yasmany","password":"Jason.89","branch_id":null}
2026-07-29 08:46:30 info: Usuario sin compañía asignada. Usando compañía única del sistema: Transportes Imperio
2026-07-29 08:46:30 info: Acceso global permitido para rol: ADMINISTRADOR
2026-07-29 08:46:34 info: yasmany - Obtiene las ventas mensuales
2026-07-29 08:46:34 info: Datos recibidos al obtener las ventas mensuales
2026-07-29 08:46:34 info: {"type":"Negocio","branch_id":null,"company_id":6,"month":"2026-07"}
2026-07-29 08:46:43 info: yasmany - Entra a buscar las sucursales
2026-07-29 08:46:44 info: yasmany - Entra a buscar los viajes(index_branch_date) 
2026-07-29 08:46:48 info: yasmany - Entra a buscar los viajes(index_branch_date) 
2026-07-29 08:46:59 info: yasmany - Cierra sessión
2026-07-29 08:47:00 info: Entra a buscar las sucursales en el login
2026-07-29 09:01:49 info: Programador de generación de viajes iniciado
2026-07-29 09:01:49 info: Servidor escuchando en http://localhost:8000
2026-07-29 09:01:49 info: VA0725A440868 - Verifica si un dispositivo está asociado a una compañía
2026-07-29 09:01:50 info: Conexión a la base de datos exitosa
2026-07-29 10:38:04 info: Entra a buscar las sucursales en el login
2026-07-29 10:39:13 info: Entrando a loguearse
2026-07-29 10:39:13 info: datos recibidos al loguerase
2026-07-29 10:39:13 info: {"email":"root","password":"KwerHjXJ4aII8QJ","branch_id":null}
2026-07-29 10:39:15 info: root - Obtiene las ventas mensuales
2026-07-29 10:39:15 info: Datos recibidos al obtener las ventas mensuales
2026-07-29 10:39:15 info: {"type":"Negocio","branch_id":null,"company_id":6,"month":"2026-07"}
2026-07-29 10:39:20 info: root - Entra a buscar las sucursales
2026-07-29 10:39:21 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 10:39:23 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 10:39:25 info: root - Entra a la ruta unificada de viajes
2026-07-29 10:41:16 info: root - Crea un nuevo viaje
2026-07-29 10:41:16 info: datos recibidos al crear un viaje
2026-07-29 10:41:16 info: {"route_id":22,"branch_id":17,"vehicle_id":27,"schedule":"11:00","arrival":"2026-07-29 12:00:00","workers":[{"worker_id":2}],"tripStops":[{"route_stop_id":13,"stop_order":1,"arrival_time":"2026-07-29 11:00:00","departure_time":"2026-07-29 11:05:00","can_board":true,"can_alight":false,"active":true,"source_type":"auto"},{"route_stop_id":14,"stop_order":2,"arrival_time":"2026-07-29 11:37:00","departure_time":"2026-07-29 11:42:00","can_board":false,"can_alight":true,"active":true,"source_type":"auto"}],"tripFares":[{"fare_segment_ticket_type_id":13,"price":4000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":14,"price":0,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":115,"price":0,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":116,"price":3000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":117,"price":0,"active":false,"source_type":"auto"},{"fare_segment_ticket_type_id":118,"price":0,"active":false,"source_type":"auto"},{"fare_segment_ticket_type_id":119,"price":0,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":120,"price":0,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":121,"price":0,"active":false,"source_type":"auto"},{"fare_segment_ticket_type_id":122,"price":0,"active":false,"source_type":"auto"}],"date":"2026-07-29T14:41:16.385Z"}
2026-07-29 10:41:16 info: Viaje creado exitosamente (ID: 1276)
2026-07-29 10:41:17 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 10:41:28 info: root - Entra a buscar las sucursales
2026-07-29 10:41:29 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 10:41:29 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 10:41:31 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 10:41:31 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 10:41:32 info: root - Entra a buscar los viajes de una fecha dada
2026-07-29 10:41:32 info: datos recibidos
2026-07-29 10:41:32 info: {"branch_id":17,"date":"2026-07-29","trips":false}
2026-07-29 10:41:32 info: TripController->getTripDate: searchDate=2026-07-29
2026-07-29 10:41:49 info: root - Entra a buscar los viajes por tramo de una fecha dada
2026-07-29 10:41:49 info: TripController->getTripDateBySegment: datos recibidos
2026-07-29 10:41:49 info: {"branch_id":17,"origin_id":18,"destination_id":17,"date":"2026-07-29"}
2026-07-29 10:41:49 info: TripController->getTripDateBySegment: branch_id=17 origin_id=18 destination_id=17 date=2026-07-29
2026-07-29 10:41:49 info: TripController->getTripDateBySegment: currentChileDate=2026-07-29 searchDate=2026-07-29
2026-07-29 10:41:49 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=17 fecha=2026-07-29 => 0
2026-07-29 10:41:54 info: root - Entra a buscar las sucursales
2026-07-29 10:41:55 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 10:41:57 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 10:42:15 info: root - Entra a la ruta unificada de viajes
2026-07-29 10:42:34 info: root - Entra a buscar las sucursales
2026-07-29 10:42:35 info: root - Entra a buscar los viajes de una fecha dada
2026-07-29 10:42:35 info: datos recibidos
2026-07-29 10:42:35 info: {"branch_id":15,"date":"2026-07-29","trips":false}
2026-07-29 10:42:35 info: TripController->getTripDate: searchDate=2026-07-29
2026-07-29 10:42:36 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 10:42:36 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 10:42:49 info: root - Entra a buscar los viajes de una fecha dada
2026-07-29 10:42:49 info: datos recibidos
2026-07-29 10:42:49 info: {"branch_id":17,"date":"2026-07-29","trips":false}
2026-07-29 10:42:49 info: TripController->getTripDate: searchDate=2026-07-29
2026-07-29 10:42:55 info: root - Entra a buscar los viajes por tramo de una fecha dada
2026-07-29 10:42:55 info: TripController->getTripDateBySegment: datos recibidos
2026-07-29 10:42:55 info: {"branch_id":17,"origin_id":17,"destination_id":18,"date":"2026-07-29"}
2026-07-29 10:42:55 info: TripController->getTripDateBySegment: branch_id=17 origin_id=17 destination_id=18 date=2026-07-29
2026-07-29 10:42:55 info: TripController->getTripDateBySegment: currentChileDate=2026-07-29 searchDate=2026-07-29
2026-07-29 10:42:55 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=17 fecha=2026-07-29 => 1
2026-07-29 10:42:55 info: TripController->getTripDateBySegment: trip=1276 matchingTripFares=6
2026-07-29 10:42:55 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 tripStopId=13 minutes=0
2026-07-29 10:42:55 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 candidates=[{"route_stop_id":13,"minutes_from_origin":0},{"route_stop_id":14,"minutes_from_origin":37}]
2026-07-29 10:42:55 info: TripController->getSegmentStopMinutes: stopType=destination routeStopId=14 tripStopId=14 minutes=37
2026-07-29 10:42:55 info: TripController->getTripDateBySegment: trip=1276 originMinutes=0 destinationMinutes=37 baseSchedule=11:00 adjustedSchedule=2026-07-29 11:00 adjustedArrival=2026-07-29 11:37 segmentPrice=4000
2026-07-29 10:43:23 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 10:43:23 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 10:43:25 info: root - Entra a buscar los viajes de una fecha dada
2026-07-29 10:43:25 info: datos recibidos
2026-07-29 10:43:25 info: {"branch_id":17,"date":"2026-07-29","trips":false}
2026-07-29 10:43:25 info: TripController->getTripDate: searchDate=2026-07-29
2026-07-29 10:43:44 info: root - Entra a buscar los viajes por tramo de una fecha dada
2026-07-29 10:43:44 info: TripController->getTripDateBySegment: datos recibidos
2026-07-29 10:43:44 info: {"branch_id":17,"origin_id":17,"destination_id":18,"date":"2026-07-29"}
2026-07-29 10:43:44 info: TripController->getTripDateBySegment: branch_id=17 origin_id=17 destination_id=18 date=2026-07-29
2026-07-29 10:43:44 info: TripController->getTripDateBySegment: currentChileDate=2026-07-29 searchDate=2026-07-29
2026-07-29 10:43:44 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=17 fecha=2026-07-29 => 1
2026-07-29 10:43:44 info: TripController->getTripDateBySegment: trip=1276 matchingTripFares=6
2026-07-29 10:43:44 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 tripStopId=13 minutes=0
2026-07-29 10:43:44 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 candidates=[{"route_stop_id":13,"minutes_from_origin":0},{"route_stop_id":14,"minutes_from_origin":37}]
2026-07-29 10:43:44 info: TripController->getSegmentStopMinutes: stopType=destination routeStopId=14 tripStopId=14 minutes=37
2026-07-29 10:43:44 info: TripController->getTripDateBySegment: trip=1276 originMinutes=0 destinationMinutes=37 baseSchedule=11:00 adjustedSchedule=2026-07-29 11:00 adjustedArrival=2026-07-29 11:37 segmentPrice=4000
2026-07-29 10:51:13 info: root - Entra a buscar las sucursales
2026-07-29 10:51:14 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 10:51:15 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 10:51:58 info: root - Entra a buscar las rutas
2026-07-29 10:52:59 info: root - Entra a buscar las ubicaciones (origen y destino)
2026-07-29 10:53:15 info: root - Actualiza la ruta con ID 20
2026-07-29 10:53:15 info: Datos recibidos al editar una ruta:
2026-07-29 10:53:15 info: {"code":"ROUTE-7","id":20}
2026-07-29 10:53:15 info: Ruta actualizada exitosamente (ID: 20)
2026-07-29 10:53:15 info: root - Entra a buscar las rutas
2026-07-29 10:53:19 info: root - Entra a buscar las ubicaciones (origen y destino)
2026-07-29 10:53:30 info: Entra a buscar las sucursales en el login
2026-07-29 10:53:31 info: root - Actualiza la ruta con ID 20
2026-07-29 10:53:31 info: Datos recibidos al editar una ruta:
2026-07-29 10:53:31 info: {"code":"RUTA-7","id":20}
2026-07-29 10:53:31 info: Ruta actualizada exitosamente (ID: 20)
2026-07-29 10:53:33 info: root - Entra a buscar las rutas
2026-07-29 10:54:04 info: root - Entra a buscar las ubicaciones (origen y destino)
2026-07-29 10:54:10 info: root - Actualiza la ruta con ID 21
2026-07-29 10:54:10 info: Datos recibidos al editar una ruta:
2026-07-29 10:54:10 info: {"code":"ROUTE-02","id":21}
2026-07-29 10:54:10 info: Ruta actualizada exitosamente (ID: 21)
2026-07-29 10:54:12 info: root - Entra a buscar las rutas
2026-07-29 10:54:14 info: root - Entra a buscar las sucursales
2026-07-29 10:54:15 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 10:54:16 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 10:54:22 info: root - Entra a buscar las rutas
2026-07-29 10:54:26 info: root - Entra a buscar las ubicaciones (origen y destino)
2026-07-29 10:54:32 info: root - Actualiza la ruta con ID 22
2026-07-29 10:54:32 info: Datos recibidos al editar una ruta:
2026-07-29 10:54:32 info: {"code":"ROUTE-03","id":22}
2026-07-29 10:54:32 info: Ruta actualizada exitosamente (ID: 22)
2026-07-29 10:54:32 info: root - Entra a buscar las rutas
2026-07-29 10:54:34 info: root - Entra a buscar las sucursales
2026-07-29 10:54:36 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 10:54:37 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 10:54:44 info: root - Entra a la ruta unificada de viajes
2026-07-29 10:54:56 info: Entra a buscar las sucursales en el login
2026-07-29 10:54:57 info: Entra a buscar las sucursales en el login
2026-07-29 10:55:01 info: root - Actualiza el viaje con ID 1276
2026-07-29 10:55:01 info: datos recibidos al editar un viaje
2026-07-29 10:55:01 info: {"tripStops":[{"route_stop_id":13,"stop_order":1,"arrival_time":"2026-07-29 11:00:00","departure_time":"2026-07-29 11:05:00","can_board":true,"can_alight":false,"active":true,"source_type":"auto","id":1111},{"route_stop_id":14,"stop_order":2,"arrival_time":"2026-07-29 11:37:00","departure_time":"2026-07-29 11:42:00","can_board":false,"can_alight":true,"active":true,"source_type":"auto","id":1112}],"tripFares":[{"fare_segment_ticket_type_id":13,"price":4000,"active":true,"source_type":"auto","id":5149},{"fare_segment_ticket_type_id":14,"price":0,"active":true,"source_type":"auto","id":5150},{"fare_segment_ticket_type_id":115,"price":0,"active":true,"source_type":"auto","id":5151},{"fare_segment_ticket_type_id":116,"price":3000,"active":true,"source_type":"auto","id":5152},{"fare_segment_ticket_type_id":117,"price":0,"active":false,"source_type":"auto","id":5153},{"fare_segment_ticket_type_id":118,"price":0,"active":false,"source_type":"auto","id":5154},{"fare_segment_ticket_type_id":119,"price":0,"active":true,"source_type":"auto","id":5155},{"fare_segment_ticket_type_id":120,"price":0,"active":true,"source_type":"auto","id":5156},{"fare_segment_ticket_type_id":121,"price":0,"active":false,"source_type":"auto","id":5157},{"fare_segment_ticket_type_id":122,"price":0,"active":false,"source_type":"auto","id":5158}],"id":1276,"branch_id":17}
2026-07-29 10:55:01 info: Viaje actualizado exitosamente (ID: 1276)
2026-07-29 10:55:01 info: TripStop actualizado exitosamente (ID: 1111)
2026-07-29 10:55:01 info: TripStop actualizado exitosamente (ID: 1112)
2026-07-29 10:55:01 info: TripFare actualizado exitosamente (ID: 5149)
2026-07-29 10:55:01 info: TripFare actualizado exitosamente (ID: 5150)
2026-07-29 10:55:01 info: TripFare actualizado exitosamente (ID: 5151)
2026-07-29 10:55:01 info: TripFare actualizado exitosamente (ID: 5152)
2026-07-29 10:55:01 info: TripFare actualizado exitosamente (ID: 5153)
2026-07-29 10:55:01 info: TripFare actualizado exitosamente (ID: 5154)
2026-07-29 10:55:01 info: TripFare actualizado exitosamente (ID: 5155)
2026-07-29 10:55:01 info: TripFare actualizado exitosamente (ID: 5156)
2026-07-29 10:55:01 info: TripFare actualizado exitosamente (ID: 5157)
2026-07-29 10:55:01 info: TripFare actualizado exitosamente (ID: 5158)
2026-07-29 10:55:02 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 10:55:05 info: root - Entra a la ruta unificada de viajes
2026-07-29 10:55:10 info: root - Entra a la ruta unificada de viajes
2026-07-29 10:57:07 info: Entrando a loguearse
2026-07-29 10:57:07 info: datos recibidos al loguerase
2026-07-29 10:57:07 info: {"email":"root","password":"KwerHjXJ4aII8QJ","branch_id":null}
2026-07-29 10:57:50 info: Entrando a loguearse
2026-07-29 10:57:50 info: datos recibidos al loguerase
2026-07-29 10:57:50 info: {"email":"root","password":"KwerHjXJ4aII8QJ","branch_id":null}
2026-07-29 10:58:30 info: Entra a buscar las sucursales en el login
2026-07-29 10:58:42 info: Entrando a loguearse
2026-07-29 10:58:42 info: datos recibidos al loguerase
2026-07-29 10:58:42 info: {"email":"root","password":"KwerHjXJ4aII8QJ","branch_id":null}
2026-07-29 10:58:44 info: root - Obtiene las ventas mensuales
2026-07-29 10:58:44 info: Datos recibidos al obtener las ventas mensuales
2026-07-29 10:58:44 info: {"type":"Negocio","branch_id":null,"company_id":6,"month":"2026-07"}
2026-07-29 10:58:51 info: root - Entra a buscar las sucursales
2026-07-29 10:58:52 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 10:58:52 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 10:59:07 info: root - Entra a buscar las sucursales
2026-07-29 10:59:08 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 10:59:47 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 11:00:20 info: root - Entra a la ruta unificada de viajes
2026-07-29 11:00:50 info: root - Entra a buscar las sucursales
2026-07-29 11:00:51 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 11:00:51 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 11:00:53 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 11:00:53 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 11:00:57 info: root - Entra a buscar los viajes de una fecha dada
2026-07-29 11:00:57 info: datos recibidos
2026-07-29 11:00:57 info: {"branch_id":17,"date":"2026-07-29","trips":false}
2026-07-29 11:00:57 info: TripController->getTripDate: searchDate=2026-07-29
2026-07-29 11:01:21 info: root - Entra a buscar los viajes por tramo de una fecha dada
2026-07-29 11:01:21 info: TripController->getTripDateBySegment: datos recibidos
2026-07-29 11:01:21 info: {"branch_id":17,"origin_id":17,"destination_id":18,"date":"2026-07-29"}
2026-07-29 11:01:21 info: TripController->getTripDateBySegment: branch_id=17 origin_id=17 destination_id=18 date=2026-07-29
2026-07-29 11:01:21 info: TripController->getTripDateBySegment: currentChileDate=2026-07-29 searchDate=2026-07-29
2026-07-29 11:01:21 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=17 fecha=2026-07-29 => 1
2026-07-29 11:01:21 info: TripController->getTripDateBySegment: trip=1276 matchingTripFares=6
2026-07-29 11:01:21 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 tripStopId=13 minutes=0
2026-07-29 11:01:21 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 candidates=[{"route_stop_id":13,"minutes_from_origin":0},{"route_stop_id":14,"minutes_from_origin":37}]
2026-07-29 11:01:21 info: TripController->getSegmentStopMinutes: stopType=destination routeStopId=14 tripStopId=14 minutes=37
2026-07-29 11:01:21 info: TripController->getTripDateBySegment: trip=1276 originMinutes=0 destinationMinutes=37 baseSchedule=11:00 adjustedSchedule=2026-07-29 11:00 adjustedArrival=2026-07-29 11:37 segmentPrice=4000
2026-07-29 11:25:41 info: root - Entra a buscar las sucursales
2026-07-29 11:25:41 info: root - Entra a buscar las sucursales
2026-07-29 11:25:43 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 11:25:43 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 11:25:43 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 11:25:43 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 11:27:43 info: root - Entra a buscar los viajes de una fecha dada
2026-07-29 11:27:43 info: datos recibidos
2026-07-29 11:27:43 info: {"branch_id":15,"date":"2026-07-29","trips":false}
2026-07-29 11:27:43 info: TripController->getTripDate: searchDate=2026-07-29
2026-07-29 11:27:49 info: root - Entra a buscar los viajes de una fecha dada
2026-07-29 11:27:49 info: datos recibidos
2026-07-29 11:27:49 info: {"branch_id":17,"date":"2026-07-29","trips":false}
2026-07-29 11:27:49 info: TripController->getTripDate: searchDate=2026-07-29
2026-07-29 11:28:13 info: root - Entra a buscar los viajes por tramo de una fecha dada
2026-07-29 11:28:13 info: TripController->getTripDateBySegment: datos recibidos
2026-07-29 11:28:13 info: {"branch_id":17,"origin_id":18,"destination_id":17,"date":"2026-07-29"}
2026-07-29 11:28:13 info: TripController->getTripDateBySegment: branch_id=17 origin_id=18 destination_id=17 date=2026-07-29
2026-07-29 11:28:13 info: TripController->getTripDateBySegment: currentChileDate=2026-07-29 searchDate=2026-07-29
2026-07-29 11:28:13 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=17 fecha=2026-07-29 => 0
2026-07-29 11:29:04 info: root - Entra a buscar los viajes por tramo de una fecha dada
2026-07-29 11:29:04 info: TripController->getTripDateBySegment: datos recibidos
2026-07-29 11:29:04 info: {"branch_id":17,"origin_id":17,"destination_id":19,"date":"2026-07-29"}
2026-07-29 11:29:04 info: TripController->getTripDateBySegment: branch_id=17 origin_id=17 destination_id=19 date=2026-07-29
2026-07-29 11:29:04 info: TripController->getTripDateBySegment: currentChileDate=2026-07-29 searchDate=2026-07-29
2026-07-29 11:29:04 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=17 fecha=2026-07-29 => 0
2026-07-29 11:29:08 info: root - Entra a buscar los viajes por tramo de una fecha dada
2026-07-29 11:29:08 info: TripController->getTripDateBySegment: datos recibidos
2026-07-29 11:29:08 info: {"branch_id":17,"origin_id":17,"destination_id":18,"date":"2026-07-29"}
2026-07-29 11:29:08 info: TripController->getTripDateBySegment: branch_id=17 origin_id=17 destination_id=18 date=2026-07-29
2026-07-29 11:29:08 info: TripController->getTripDateBySegment: currentChileDate=2026-07-29 searchDate=2026-07-29
2026-07-29 11:29:08 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=17 fecha=2026-07-29 => 1
2026-07-29 11:29:08 info: TripController->getTripDateBySegment: trip=1276 matchingTripFares=6
2026-07-29 11:29:08 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 tripStopId=13 minutes=0
2026-07-29 11:29:08 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 candidates=[{"route_stop_id":13,"minutes_from_origin":0},{"route_stop_id":14,"minutes_from_origin":37}]
2026-07-29 11:29:08 info: TripController->getSegmentStopMinutes: stopType=destination routeStopId=14 tripStopId=14 minutes=37
2026-07-29 11:29:08 info: TripController->getTripDateBySegment: trip=1276 originMinutes=0 destinationMinutes=37 baseSchedule=11:00 adjustedSchedule=2026-07-29 11:00 adjustedArrival=2026-07-29 11:37 segmentPrice=4000
2026-07-29 11:42:08 info: root - Entra a buscar las sucursales
2026-07-29 11:42:09 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 11:42:13 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 11:50:26 info: root - Entra a la ruta unificada de viajes
2026-07-29 11:50:48 info: root - Entra a buscar las rutas
2026-07-29 11:51:23 info: root - Entra a buscar las ubicaciones (origen y destino)
2026-07-29 11:53:25 info: Entra a buscar las sucursales en el login
2026-07-29 11:53:27 info: root - Entra a buscar las rutas
2026-07-29 11:53:27 info: root - Obtiene las ventas mensuales
2026-07-29 11:53:27 info: Datos recibidos al obtener las ventas mensuales
2026-07-29 11:53:27 info: {"type":"Negocio","branch_id":null,"company_id":6,"month":"2026-07"}
2026-07-29 11:53:29 info: Entra a buscar las sucursales en el login
2026-07-29 11:55:23 info: root - Entra a la ruta unificada de viajes
2026-07-29 11:55:36 info: root - Entra a buscar las sucursales
2026-07-29 11:55:37 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 11:55:37 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 11:55:39 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 11:55:39 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 11:55:40 info: root - Entra a buscar los viajes de una fecha dada
2026-07-29 11:55:40 info: datos recibidos
2026-07-29 11:55:40 info: {"branch_id":17,"date":"2026-07-29","trips":false}
2026-07-29 11:55:40 info: TripController->getTripDate: searchDate=2026-07-29
2026-07-29 11:56:09 info: root - Entra a buscar las rutas
2026-07-29 11:56:13 info: root - Entra a buscar las ubicaciones (origen y destino)
2026-07-29 11:59:08 info: root - Entra a buscar las ubicaciones (origen y destino)
2026-07-29 14:33:22 info: Entra a buscar las sucursales en el login
2026-07-29 14:33:23 info: root - Obtiene las ventas mensuales
2026-07-29 14:33:23 info: Datos recibidos al obtener las ventas mensuales
2026-07-29 14:33:23 info: {"type":"Negocio","branch_id":null,"company_id":6,"month":"2026-07"}
2026-07-29 14:33:28 info: Entra a buscar las sucursales en el login
2026-07-29 14:54:24 info: Entrando a loguearse
2026-07-29 14:54:24 info: datos recibidos al loguerase
2026-07-29 14:54:24 info: {"email":"yasmany","password":"Jason.89","branch_id":null}
2026-07-29 14:54:24 info: Usuario sin compañía asignada. Usando compañía única del sistema: Transportes Imperio
2026-07-29 14:54:24 info: Acceso global permitido para rol: ADMINISTRADOR
2026-07-29 14:54:35 info: yasmany - Obtiene las ventas mensuales
2026-07-29 14:54:35 info: Datos recibidos al obtener las ventas mensuales
2026-07-29 14:54:35 info: {"type":"Negocio","branch_id":null,"company_id":6,"month":"2026-07"}
2026-07-29 14:54:53 info: yasmany - Entra a buscar las rutas
2026-07-29 14:55:37 info: yasmany - Entra a buscar las sucursales
2026-07-29 14:55:38 info: yasmany - Entra a buscar los viajes(index_branch_date) 
2026-07-29 14:55:45 info: yasmany - Entra a la ruta unificada de viajes
2026-07-29 14:56:02 info: yasmany - Entra a la ruta unificada de viajes
2026-07-29 14:56:37 info: yasmany - Crea un nuevo viaje
2026-07-29 14:56:37 info: datos recibidos al crear un viaje
2026-07-29 14:56:37 info: {"route_id":22,"branch_id":17,"vehicle_id":14,"schedule":"18:00","arrival":"2026-07-29 19:00:00","workers":[{"worker_id":18}],"tripStops":[{"route_stop_id":13,"stop_order":1,"arrival_time":"2026-07-29 18:00:00","departure_time":"2026-07-29 18:05:00","can_board":true,"can_alight":false,"active":true,"source_type":"auto"},{"route_stop_id":14,"stop_order":2,"arrival_time":"2026-07-29 18:37:00","departure_time":"2026-07-29 18:42:00","can_board":false,"can_alight":true,"active":true,"source_type":"auto"}],"tripFares":[{"fare_segment_ticket_type_id":13,"price":4000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":14,"price":0,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":115,"price":0,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":116,"price":3000,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":117,"price":0,"active":false,"source_type":"auto"},{"fare_segment_ticket_type_id":118,"price":0,"active":false,"source_type":"auto"},{"fare_segment_ticket_type_id":119,"price":0,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":120,"price":0,"active":true,"source_type":"auto"},{"fare_segment_ticket_type_id":121,"price":0,"active":false,"source_type":"auto"},{"fare_segment_ticket_type_id":122,"price":0,"active":false,"source_type":"auto"}],"date":"2026-07-29T18:56:34.284Z"}
2026-07-29 14:56:37 info: Viaje creado exitosamente (ID: 1277)
2026-07-29 14:56:40 info: yasmany - Entra a buscar los viajes(index_branch_date) 
2026-07-29 14:57:03 info: yasmany - Entra a buscar las sucursales
2026-07-29 14:57:04 info: yasmany - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 14:57:04 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 14:57:08 info: yasmany - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 14:57:08 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 14:57:10 info: yasmany - Entra a buscar los viajes de una fecha dada
2026-07-29 14:57:10 info: datos recibidos
2026-07-29 14:57:10 info: {"branch_id":17,"date":"2026-07-29","trips":false}
2026-07-29 14:57:10 info: TripController->getTripDate: searchDate=2026-07-29
2026-07-29 14:57:42 info: yasmany - Entra a buscar los viajes por tramo de una fecha dada
2026-07-29 14:57:42 info: TripController->getTripDateBySegment: datos recibidos
2026-07-29 14:57:42 info: {"branch_id":17,"origin_id":17,"destination_id":18,"date":"2026-07-29"}
2026-07-29 14:57:42 info: TripController->getTripDateBySegment: branch_id=17 origin_id=17 destination_id=18 date=2026-07-29
2026-07-29 14:57:42 info: TripController->getTripDateBySegment: currentChileDate=2026-07-29 searchDate=2026-07-29
2026-07-29 14:57:42 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=17 fecha=2026-07-29 => 2
2026-07-29 14:57:42 info: TripController->getTripDateBySegment: trip=1276 matchingTripFares=6
2026-07-29 14:57:42 info: TripController->getTripDateBySegment: trip=1277 matchingTripFares=6
2026-07-29 14:57:42 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 tripStopId=13 minutes=0
2026-07-29 14:57:42 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 candidates=[{"route_stop_id":13,"minutes_from_origin":0},{"route_stop_id":14,"minutes_from_origin":37}]
2026-07-29 14:57:42 info: TripController->getSegmentStopMinutes: stopType=destination routeStopId=14 tripStopId=14 minutes=37
2026-07-29 14:57:42 info: TripController->getTripDateBySegment: trip=1276 originMinutes=0 destinationMinutes=37 baseSchedule=11:00 adjustedSchedule=2026-07-29 11:00 adjustedArrival=2026-07-29 11:37 segmentPrice=4000
2026-07-29 14:57:42 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 tripStopId=13 minutes=0
2026-07-29 14:57:42 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 candidates=[{"route_stop_id":13,"minutes_from_origin":0},{"route_stop_id":14,"minutes_from_origin":37}]
2026-07-29 14:57:42 info: TripController->getSegmentStopMinutes: stopType=destination routeStopId=14 tripStopId=14 minutes=37
2026-07-29 14:57:42 info: TripController->getTripDateBySegment: trip=1277 originMinutes=0 destinationMinutes=37 baseSchedule=18:00 adjustedSchedule=2026-07-29 18:00 adjustedArrival=2026-07-29 18:37 segmentPrice=4000
2026-07-29 14:57:54 info: yasmany - Crea un nuevo ticket web
2026-07-29 14:57:54 info: Datos recibidos al crear un ticket web
2026-07-29 14:57:54 info: {"trip_id":1277,"branch_id":17,"quantity":2,"price":2000,"fare_segment_id":7,"total":4000,"seats":[1,2],"ticketItems":[{"trip_fare_id":5159,"quantity":1},{"trip_fare_id":5160,"quantity":1}],"date":"2026-07-29T18:57:53.275Z","method":"Efectivo"}
2026-07-29 14:57:54 info: Ticket creado exitosamente (ID: 3476)
2026-07-29 14:57:55 info: yasmany - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 15:00:07 info: yasmany - Entra a buscar las rutas
2026-07-29 15:14:42 info: yasmany - Entra a buscar las ubicaciones (origen y destino)
2026-07-29 15:15:08 info: yasmany - Entra a buscar las rutas
2026-07-29 15:15:08 info: yasmany - Entra a buscar las rutas
2026-07-29 15:15:58 info: yasmany - Entra a buscar las rutas
2026-07-29 15:16:53 info: yasmany - Entra a buscar las ubicaciones (origen y destino)
2026-07-29 15:19:23 info: yasmany - Entra a buscar las rutas
2026-07-29 15:19:27 info: yasmany - Entra a buscar las rutas
2026-07-29 15:46:56 info: Entra a buscar las sucursales en el login
2026-07-29 15:47:09 info: Entrando a loguearse
2026-07-29 15:47:09 info: datos recibidos al loguerase
2026-07-29 15:47:09 info: {"email":"root","password":"KwerHjXJ4aII8QJ","branch_id":null}
2026-07-29 15:47:11 info: root - Obtiene las ventas mensuales
2026-07-29 15:47:11 info: Datos recibidos al obtener las ventas mensuales
2026-07-29 15:47:11 info: {"type":"Negocio","branch_id":null,"company_id":6,"month":"2026-07"}
2026-07-29 15:47:15 info: root - Entra a buscar las rutas
2026-07-29 15:47:29 info: root - Entra a buscar las ubicaciones (origen y destino)
2026-07-29 15:47:34 info: root - Entra a buscar las sucursales
2026-07-29 15:47:37 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 15:47:37 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 15:47:50 info: root - Entra a buscar las rutas
2026-07-29 15:47:54 info: root - Entra a buscar las rutas
2026-07-29 15:47:56 info: root - Entra a buscar las ubicaciones (origen y destino)
2026-07-29 15:48:02 info: root - Entra a buscar las sucursales
2026-07-29 15:48:03 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 15:48:03 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 15:48:04 info: root - Entra a buscar los viajes de una fecha dada
2026-07-29 15:48:04 info: datos recibidos
2026-07-29 15:48:04 info: {"branch_id":15,"date":"2026-07-29","trips":false}
2026-07-29 15:48:04 info: TripController->getTripDate: searchDate=2026-07-29
2026-07-29 15:48:07 info: root - Entra a buscar los viajes de una fecha dada
2026-07-29 15:48:07 info: datos recibidos
2026-07-29 15:48:07 info: {"branch_id":17,"date":"2026-07-29","trips":false}
2026-07-29 15:48:07 info: TripController->getTripDate: searchDate=2026-07-29
2026-07-29 15:48:15 info: root - Entra a buscar los viajes por tramo de una fecha dada
2026-07-29 15:48:15 info: TripController->getTripDateBySegment: datos recibidos
2026-07-29 15:48:15 info: {"branch_id":17,"origin_id":18,"destination_id":17,"date":"2026-07-29"}
2026-07-29 15:48:15 info: TripController->getTripDateBySegment: branch_id=17 origin_id=18 destination_id=17 date=2026-07-29
2026-07-29 15:48:15 info: TripController->getTripDateBySegment: currentChileDate=2026-07-29 searchDate=2026-07-29
2026-07-29 15:48:15 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=17 fecha=2026-07-29 => 0
2026-07-29 15:48:16 info: root - Entra a buscar las ubicaciones (origen y destino)
2026-07-29 15:48:21 info: root - Entra a buscar los viajes por tramo de una fecha dada
2026-07-29 15:48:21 info: TripController->getTripDateBySegment: datos recibidos
2026-07-29 15:48:21 info: {"branch_id":17,"origin_id":18,"destination_id":25,"date":"2026-07-29"}
2026-07-29 15:48:21 info: TripController->getTripDateBySegment: branch_id=17 origin_id=18 destination_id=25 date=2026-07-29
2026-07-29 15:48:21 info: TripController->getTripDateBySegment: currentChileDate=2026-07-29 searchDate=2026-07-29
2026-07-29 15:48:21 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=17 fecha=2026-07-29 => 0
2026-07-29 15:48:25 info: root - Entra a buscar los viajes por tramo de una fecha dada
2026-07-29 15:48:25 info: TripController->getTripDateBySegment: datos recibidos
2026-07-29 15:48:25 info: {"branch_id":17,"origin_id":17,"destination_id":25,"date":"2026-07-29"}
2026-07-29 15:48:25 info: TripController->getTripDateBySegment: branch_id=17 origin_id=17 destination_id=25 date=2026-07-29
2026-07-29 15:48:25 info: TripController->getTripDateBySegment: currentChileDate=2026-07-29 searchDate=2026-07-29
2026-07-29 15:48:25 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=17 fecha=2026-07-29 => 0
2026-07-29 15:48:26 info: root - Entra a buscar las sucursales
2026-07-29 15:48:28 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 15:48:28 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 15:48:30 info: root - Entra a buscar los viajes por tramo de una fecha dada
2026-07-29 15:48:30 info: TripController->getTripDateBySegment: datos recibidos
2026-07-29 15:48:30 info: {"branch_id":17,"origin_id":17,"destination_id":18,"date":"2026-07-29"}
2026-07-29 15:48:30 info: TripController->getTripDateBySegment: branch_id=17 origin_id=17 destination_id=18 date=2026-07-29
2026-07-29 15:48:30 info: TripController->getTripDateBySegment: currentChileDate=2026-07-29 searchDate=2026-07-29
2026-07-29 15:48:30 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=17 fecha=2026-07-29 => 2
2026-07-29 15:48:30 info: TripController->getTripDateBySegment: trip=1276 matchingTripFares=6
2026-07-29 15:48:30 info: TripController->getTripDateBySegment: trip=1277 matchingTripFares=6
2026-07-29 15:48:30 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 tripStopId=13 minutes=0
2026-07-29 15:48:30 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 candidates=[{"route_stop_id":13,"minutes_from_origin":0},{"route_stop_id":14,"minutes_from_origin":37}]
2026-07-29 15:48:30 info: TripController->getSegmentStopMinutes: stopType=destination routeStopId=14 tripStopId=14 minutes=37
2026-07-29 15:48:30 info: TripController->getTripDateBySegment: trip=1276 originMinutes=0 destinationMinutes=37 baseSchedule=11:00 adjustedSchedule=2026-07-29 11:00 adjustedArrival=2026-07-29 11:37 segmentPrice=4000
2026-07-29 15:48:30 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 tripStopId=13 minutes=0
2026-07-29 15:48:30 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 candidates=[{"route_stop_id":13,"minutes_from_origin":0},{"route_stop_id":14,"minutes_from_origin":37}]
2026-07-29 15:48:30 info: TripController->getSegmentStopMinutes: stopType=destination routeStopId=14 tripStopId=14 minutes=37
2026-07-29 15:48:30 info: TripController->getTripDateBySegment: trip=1277 originMinutes=0 destinationMinutes=37 baseSchedule=18:00 adjustedSchedule=2026-07-29 18:00 adjustedArrival=2026-07-29 18:37 segmentPrice=4000
2026-07-29 15:48:36 info: root - Entra a buscar las sucursales
2026-07-29 15:48:38 info: root - Busca todas las plantillas de viaje
2026-07-29 15:48:39 info: root - Busca todas las plantillas de viaje
2026-07-29 15:48:51 info: root - Entra a buscar las sucursales
2026-07-29 15:48:53 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 15:48:54 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 15:49:05 info: root - Entra a buscar las sucursales
2026-07-29 15:49:07 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 15:49:07 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 15:49:07 info: root - Entra a buscar las sucursales
2026-07-29 15:49:09 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 15:49:11 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 15:49:17 info: root - Entra a buscar las sucursales
2026-07-29 15:49:19 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 15:49:22 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 15:50:54 info: root - Entra a buscar las sucursales
2026-07-29 15:50:55 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 15:50:55 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 15:50:57 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 15:51:38 info: root - Entra a buscar las rutas
2026-07-29 15:51:43 info: root - Entra a buscar las sucursales
2026-07-29 15:51:43 info: root - Entra a buscar los datos de los pasajes de una fecha dada
2026-07-29 15:51:43 info: Datos recibidos al obtener los pasajes de una fecha dada
2026-07-29 15:51:43 info: {"id":6,"type":"Company","date":"2026-07-29"}
2026-07-29 15:51:44 info: root - Entra a buscar los datos de los pasajes de una fecha dada
2026-07-29 15:51:44 info: Datos recibidos al obtener los pasajes de una fecha dada
2026-07-29 15:51:44 info: {"id":6,"type":"Company","date":"2026-07-29"}
2026-07-29 15:51:52 info: root - Obtiene las ventas mensuales
2026-07-29 15:51:52 info: Datos recibidos al obtener las ventas mensuales
2026-07-29 15:51:52 info: {"type":"Negocio","branch_id":null,"company_id":6,"month":"2026-07"}
2026-07-29 15:52:30 info: root - Entra a buscar las sucursales
2026-07-29 15:52:31 info: root - Entra a buscar los viajes(index_branch_date) 
2026-07-29 15:52:32 info: root - Entra a buscar las sucursales
2026-07-29 15:52:33 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 15:52:33 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 15:52:39 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 15:53:05 info: root - Entra a buscar las sucursales
2026-07-29 15:53:06 info: root - Obtiene las ventas mensuales
2026-07-29 15:53:06 info: Datos recibidos al obtener las ventas mensuales
2026-07-29 15:53:06 info: {"type":"Negocio","branch_id":null,"company_id":6,"month":"2026-07"}
2026-07-29 15:53:07 info: root - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 15:53:07 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 15:53:08 info: Entra a buscar las sucursales en el login
2026-07-29 15:53:09 info: Entra a buscar las sucursales en el login
2026-07-29 15:53:59 info: root - Busca todas las sucursales con workers, incluyendo siempre al worker actual
2026-07-29 16:09:36 info: Entra a buscar las sucursales en el login
2026-07-29 16:14:17 info: Programador de generación de viajes iniciado
2026-07-29 16:14:17 info: Servidor escuchando en http://localhost:8000
2026-07-29 16:14:17 info: Conexión a la base de datos exitosa
2026-07-29 16:14:17 info: Entra a buscar las sucursales en el login
2026-07-29 16:15:43 info: Entrando a loguearse
2026-07-29 16:15:43 info: datos recibidos al loguerase
2026-07-29 16:15:43 info: {"email":"yasmany","password":"Jason.89","branch_id":null}
2026-07-29 16:15:43 info: Usuario sin compañía asignada. Usando compañía única del sistema: Transportes Imperio
2026-07-29 16:15:43 info: Acceso global permitido para rol: ADMINISTRADOR
2026-07-29 16:15:49 info: yasmany - Obtiene las ventas mensuales
2026-07-29 16:15:49 info: Datos recibidos al obtener las ventas mensuales
2026-07-29 16:15:49 info: {"type":"Negocio","branch_id":null,"company_id":6,"month":"2026-07"}
2026-07-29 16:15:58 info: yasmany - Entra a buscar las sucursales
2026-07-29 16:15:59 info: yasmany - entra a buscar las incidencias
2026-07-29 16:15:59 info: Datos recibidos buscar las incidencias
2026-07-29 16:15:59 info: {"company_id":6}
2026-07-29 16:15:59 info: JSON.stringify(incidents)
2026-07-29 16:15:59 info: []
2026-07-29 16:16:02 info: yasmany - Entra a buscar las sucursales
2026-07-29 16:16:03 info: yasmany - Entra a buscar los viajes(index_branch_date) 
2026-07-29 16:16:05 info: yasmany - Entra a buscar los viajes(index_branch_date) 
2026-07-29 16:16:12 info: yasmany - Entra a la ruta unificada de viajes
2026-07-29 16:16:20 info: yasmany - Entra a buscar las sucursales
2026-07-29 16:16:22 info: yasmany - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 16:16:23 info: yasmany - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 16:16:23 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 16:16:24 info: yasmany - Entra a buscar los viajes de una fecha dada
2026-07-29 16:16:24 info: datos recibidos
2026-07-29 16:16:24 info: {"branch_id":17,"date":"2026-07-29","trips":false}
2026-07-29 16:16:24 info: TripController->getTripDate: searchDate=2026-07-29
2026-07-29 16:16:30 info: yasmany - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 16:16:30 info: TripController->getTicketDate: TicketsNotFound
2026-07-29 16:16:32 info: yasmany - Entra a buscar los tickets de una sucursal en el dia 
2026-07-29 16:16:36 info: yasmany - Entra a buscar los viajes de una fecha dada
2026-07-29 16:16:36 info: datos recibidos
2026-07-29 16:16:36 info: {"branch_id":17,"date":"2026-07-29","trips":false}
2026-07-29 16:16:36 info: TripController->getTripDate: searchDate=2026-07-29
2026-07-29 16:16:54 info: yasmany - Entra a buscar los viajes por tramo de una fecha dada
2026-07-29 16:16:54 info: TripController->getTripDateBySegment: datos recibidos
2026-07-29 16:16:54 info: {"branch_id":17,"origin_id":17,"destination_id":18,"date":"2026-07-29"}
2026-07-29 16:16:54 info: TripController->getTripDateBySegment: branch_id=17 origin_id=17 destination_id=18 date=2026-07-29
2026-07-29 16:16:54 info: TripController->getTripDateBySegment: currentChileDate=2026-07-29 searchDate=2026-07-29
2026-07-29 16:16:54 info: TripController->getTripDateBySegment: viajes encontrados para sucursal=17 fecha=2026-07-29 => 2
2026-07-29 16:16:54 info: TripController->getTripDateBySegment: trip=1276 matchingTripFares=6
2026-07-29 16:16:54 info: TripController->getTripDateBySegment: trip=1277 matchingTripFares=6
2026-07-29 16:16:54 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 tripStopId=13 minutes=0
2026-07-29 16:16:54 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 candidates=[{"route_stop_id":13,"minutes_from_origin":0},{"route_stop_id":14,"minutes_from_origin":37}]
2026-07-29 16:16:54 info: TripController->getSegmentStopMinutes: stopType=destination routeStopId=14 tripStopId=14 minutes=37
2026-07-29 16:16:54 info: TripController->getTripDateBySegment: trip=1276 originMinutes=0 destinationMinutes=37 baseSchedule=11:00 adjustedSchedule=2026-07-29 11:00 adjustedArrival=2026-07-29 11:37 segmentPrice=4000
2026-07-29 16:16:54 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 tripStopId=13 minutes=0
2026-07-29 16:16:54 info: TripController->getSegmentStopMinutes: stopType=origin routeStopId=13 candidates=[{"route_stop_id":13,"minutes_from_origin":0},{"route_stop_id":14,"minutes_from_origin":37}]
2026-07-29 16:16:54 info: TripController->getSegmentStopMinutes: stopType=destination routeStopId=14 tripStopId=14 minutes=37
2026-07-29 16:16:54 info: TripController->getTripDateBySegment: trip=1277 originMinutes=0 destinationMinutes=37 baseSchedule=18:00 adjustedSchedule=2026-07-29 18:00 adjustedArrival=2026-07-29 18:37 segmentPrice=4000
2026-07-29 16:17:00 info: yasmany - Entra a buscar las sucursales
2026-07-29 16:17:01 info: yasmany - Busca todas las plantillas de viaje
2026-07-29 16:17:03 info: yasmany - Entra a la ruta unificada de viajes
2026-07-29 16:17:09 info: yasmany - Entra a buscar las rutas
2026-07-29 16:17:12 info: yasmany - Entra a buscar las ubicaciones (origen y destino)
2026-07-29 16:17:23 info: yasmany - Crea una nueva ruta
2026-07-29 16:17:23 info: Datos recibidos al crear una ruta:
2026-07-29 16:17:23 info: {"code":"SSFSDF","origin_id":18,"destination_id":34,"distance":"223","estimated":"34324","status":"1"}
2026-07-29 16:17:23 info: yasmany - Entra a buscar las rutas
2026-07-29 16:17:26 info: yasmany - Entra a buscar las ubicaciones (origen y destino)
2026-07-29 16:17:35 info: yasmany - Actualiza la ruta con ID 29
2026-07-29 16:17:35 info: Datos recibidos al editar una ruta:
2026-07-29 16:17:35 info: {"code":"SSFSDF-10","id":29}
2026-07-29 16:17:35 info: Ruta actualizada exitosamente (ID: 29)
2026-07-29 16:17:36 info: yasmany - Entra a buscar las rutas
2026-07-29 16:17:40 info: yasmany - Elimina la ruta con ID 29
2026-07-29 16:17:41 info: yasmany - Entra a buscar las rutas
2026-07-29 16:17:45 info: yasmany - Busca paradas por ruta
2026-07-29 16:17:45 info: yasmany - Busca paradas por ruta
2026-07-29 16:17:52 info: yasmany - Cierra sessión
2026-07-29 16:17:53 info: Entra a buscar las sucursales en el login
2026-07-29 19:05:23 info: Programador de generación de viajes iniciado
2026-07-29 19:05:24 info: Servidor escuchando en http://localhost:8000
2026-07-29 19:05:24 info: Conexión a la base de datos exitosa
