Apariencia
Historial de ventas
El Historial de ventas es la pantalla donde consultas todo lo que se ha vendido y realizas las acciones después de la venta: revisar el detalle de una venta, reimprimir su boleto, anular, cambiar el pasajero de un boleto, cambiar de asiento o postergar / cambiar la fecha de un viaje.
Es distinta de la pantalla de Venta de pasajes: ahí creas la venta; aquí la consultas y gestionas. En TitanicBus las ventas nunca se borran: todo queda registrado, y las correcciones se hacen anulando y volviendo a vender, o con las acciones controladas de esta pantalla.
¿Cuándo se usa?
- Para buscar una venta por su código o por el nombre del comprador.
- Para ver la ficha de una venta: sus pasajes, sus pagos y su comprobante.
- Para reimprimir o descargar el boleto de un pasajero.
- Para anular una venta (ver Anular una venta).
- Para cambiar el pasajero de un boleto (endoso), moverlo de asiento o postergarlo a otra salida.
- Para revisar el comprobante emitido (ver Comprobantes electrónicos).
La pantalla: listado y filtros
Al entrar ves una tabla paginada con las ventas, de la más reciente a la más antigua. Cada fila es una venta, con estas columnas:
| Columna | Qué muestra |
|---|---|
| Código | El código interno de la venta. |
| Comprador | Nombre del cliente que compró (a cuyo nombre se emitió). |
| Comprobante | Serie y número del comprobante emitido (por ejemplo B001-00000123). Muestra un guion si la venta aún no tiene comprobante. |
| Total | Monto total de la venta, en S/ (si la moneda no es soles, se antepone el código de moneda). |
| Estado | Insignia de color: Emitida (verde) o Anulada (roja). |
| Fecha | Fecha y hora en que se registró la venta. |
Encima de la tabla tienes la búsqueda y los filtros:
| Filtro | Para qué sirve | Valores |
|---|---|---|
| Buscar | Busca por código de la venta o por el nombre/apellido del comprador. | Texto libre |
| Estado | Muestra solo ventas en un estado. | Todos los estados, Emitida, Anulada |
| Desde | Muestra ventas registradas desde esa fecha (inclusive). | Fecha |
| Hasta | Muestra ventas registradas hasta esa fecha (inclusive). | Fecha |
La búsqueda y los filtros trabajan juntos
Cada vez que cambias un filtro o escribes en el buscador, la lista se vuelve a cargar desde la primera página. Puedes combinar, por ejemplo, "Estado: Anulada" + un rango de fechas para auditar anulaciones de un periodo.
Ver la ficha de una venta
Haz clic en Ver en la fila de la venta. Se abre una ventana con la ficha completa:
- Cabecera: código, comprador, total, estado y fecha.
- Pasajes: un renglón por cada asiento vendido, con su número de asiento, su precio y su estado (por ejemplo vendido o anulado).
- Pagos: un renglón por cada cobro, con el tipo de pago (efectivo, tarjeta, etc.) y el monto.
Debajo de cada pasaje y al pie de la ficha aparecen las acciones disponibles. Cada acción se muestra solo si tu rol tiene el permiso correspondiente: si no lo tienes, simplemente no la verás.
Solo ves lo que puedes hacer
Que un botón esté visible es una ayuda visual; la autorización real la decide el sistema. Si tu rol no incluye, por ejemplo, "anular ventas", no verás el botón de anular en la ficha.
Acciones sobre la venta
Reimprimir / descargar el boleto
En la sección Imprimir boleto de la ficha eliges el formato:
| Formato | Uso típico |
|---|---|
| Ticket 80mm | Impresora térmica de tickets (rollo angosto). |
| A4 | Impresión u archivo en hoja completa / PDF. |
El boleto se abre en una pestaña nueva del navegador, lista para imprimir o guardar. Necesitas el permiso de reimprimir.
Cambiar el pasajero (endoso)
Debajo de un pasaje, en Cambiar pasajero, buscas al nuevo pasajero (empieza a escribir su nombre o documento y elígelo de la lista) y pulsas Cambiar. El asiento y el precio no cambian: solo cambia a nombre de quién viaja ese boleto.
Requisitos: el pasaje debe estar vigente (no anulado) y el nuevo pasajero debe ser un cliente registrado de tu empresa.
Cambiar de asiento
Debajo de un pasaje, en Cambiar asiento, el sistema carga la lista de asientos libres del mismo bus y tramo (excluyendo el actual). Eliges uno y pulsas Cambiar.
Solo a un asiento del mismo valor
Únicamente puedes mover el boleto a un asiento que cueste lo mismo. Si el asiento elegido tiene un precio distinto (por ser de otra categoría), el sistema no lo permite y te avisa. Un cambio con diferencia de precio no se maneja desde aquí.
Si mientras decidías alguien más tomó ese asiento, el sistema te avisa que ya no está disponible y refresca la lista para que elijas otro.
Postergar / cambiar de fecha
Debajo de un pasaje vigente, el botón Postergar / cambiar fecha abre un asistente para mover ese boleto a otra salida:
- Eliges la fecha destino.
- Eliges la salida destino entre las de esa fecha (se excluyen la salida original y las canceladas).
- Eliges un asiento libre de esa salida.
- Escribes un motivo (opcional).
Antes de confirmar, verás una cotización con:
- Penalidad: cargo por postergar, según la anticipación.
- Diferencia de tarifa: si la nueva salida es más cara, la diferencia a cobrar.
- Total a cobrar.
Si la postergación no está permitida para esa opción (por ejemplo, demasiado cerca de la hora de salida), el panel te lo indica y no deja confirmar. Al confirmar con éxito, el boleto queda movido a la nueva salida y asiento.
Anular la venta
Cuando la venta está emitida, al pie de la ficha aparece Motivo de anulación + el botón Anular venta. Escribe el motivo (obligatorio) y confirma. Esto deja la venta sin efecto, libera los asientos y, si tenía comprobante, dispara la nota de crédito.
El detalle completo (requisitos, devolución del dinero, casos que bloquean) está en Anular una venta. Resumen de lo que impide anular:
- Algún pasaje ya embarcó (viaje consumido), salvo que tengas el permiso especial de anular embarcado.
- La salida ya partió o finalizó.
Qué ocurre después
- Anular: la venta pasa a estado Anulada (no desaparece del historial), los asientos se liberan y quedan disponibles otra vez; si había comprobante, se genera su nota de crédito y, si hubo cobro, se gestiona la devolución.
- Cambiar pasajero: el boleto pasa a nombre del nuevo pasajero; el resto queda igual.
- Cambiar asiento: el pasaje queda en el nuevo asiento (mismo precio); el anterior se libera.
- Postergar: el boleto queda en la nueva salida/asiento, con la penalidad y diferencia cobradas.
- Reimprimir: no cambia nada de la venta; solo genera el boleto para imprimir.
Casos límite y preguntas frecuentes
No encuentro una venta que sé que existe
Revisa los filtros: si tienes puesto un Estado o un rango de fechas, puede estar quedando fuera. Limpia los filtros y busca por código o por el nombre del comprador. Recuerda que el filtro de fechas usa la fecha en que se registró la venta, no la fecha de viaje.
No veo el botón de anular / cambiar pasajero / postergar
Esas acciones dependen de los permisos de tu rol. Si no aparecen, tu usuario no las tiene habilitadas: pídelo al administrador (ver Usuarios, roles y permisos). El botón de anular, además, solo aparece si la venta está emitida (una venta ya anulada no se puede re-anular).
Quería cambiar de asiento pero no me deja
Solo se permite mover a un asiento libre del mismo bus y del mismo valor. Si el asiento elegido es de otra categoría con precio distinto, no se puede desde aquí. Para un cambio con diferencia de precio, lo correcto es anular y volver a vender (ver Anular una venta).
¿La reimpresión emite otro comprobante?
No. Reimprimir el boleto solo vuelve a generar el ticket para el pasajero; no emite un nuevo comprobante ante SUNAT. Los comprobantes electrónicos se gestionan en Comprobantes electrónicos.
Anulé por error, ¿puedo revertirlo?
No. Una anulación no se deshace. Si el pasajero aún quiere viajar, haz una venta nueva.
Mensajes que puede mostrar el sistema
Estos textos provienen del propio sistema al realizar acciones desde la ficha:
| Mensaje | Qué significa |
|---|---|
| Indica el motivo de la anulación. | Intentaste anular sin escribir el motivo (es obligatorio). |
| No se puede anular: hay pasajes ya embarcados (viaje consumido). Requiere el permiso "anular embarcado". | Uno o más pasajeros ya embarcaron; se necesita un permiso especial. |
| No se puede anular: la salida ya partió o finalizó. | La salida está en ruta o terminada: ya no se puede anular. |
| Solo se puede endosar un pasaje vigente. | Intentaste cambiar el pasajero de un boleto anulado. |
| Pasajero no encontrado. | El cliente elegido como nuevo pasajero no existe / no es de tu empresa. |
| Solo se puede cambiar a un asiento del mismo valor. El asiento elegido tiene un precio distinto. | El asiento destino cuesta distinto al del boleto. |
| La postergación no está permitida a esta anticipación. | Estás demasiado cerca de la salida para postergar esa opción. |