Historial de ventas
Para qué sirve
Es la consulta de todas las ventas de las estaciones a las que tienes acceso: las del POS, las digitadas en contingencia, las registradas desde el panel y las sincronizadas sin conexión. Desde aquí el jefe o el administrador revisan una venta, reimprimen una copia, la envían al cliente, canjean una boleta por factura y, dentro del turno abierto, anulan o reemplazan una venta mal emitida.
Dónde está
/ventasLa pantalla se titula Historial de ventas ("Consulta, reimprime, envía, canjea o anula las ventas de tus estaciones."). El plan debe incluir el módulo Ventas.
Quién puede
| Acción | Permiso |
|---|---|
| Ver el historial y el detalle | Permisoventas.ver |
| Reimprimir y descargar el PDF | Permisoventas.reimprimir |
| Enviar por WhatsApp o email | Permisoventas.enviar |
| Canjear a factura una boleta o un ticket | Permisoventas.canjear |
| Anular o reemplazar una venta | Permisoventas.anular |
| Registrar venta desde panel | Permisoventas.registrar_panel (ver Venta desde el panel) |
Por defecto: el Jefe de Playa tiene ver, reimprimir, enviar, canjear y anular; el Cajero ver y canjear; el Playero ver, reimprimir y enviar (en el POS solo ve sus propias ventas).
Conceptos
- Estados de una venta:
- Emitida: venta válida.
- Anulada: se registró sin que hubiera despacho real.
- Reemplazada: tenía un error de documento y se emitió otra en su lugar.
- Las ventas nunca se borran: se anulan o se reemplazan, y todo queda auditado.
- Reemplazo: nace una venta nueva emitida con los mismos ítems, manguera, turno, vendedor, importes, pagos y fecha, y solo el receptor corregido (cliente, documento, placa). Ambas quedan enlazadas ("Reemplaza a" / "Reemplazada por").
- Fecha: la hora real de la venta en Lima.
La pantalla
Filtros
| Filtro | Uso |
|---|---|
| Desde / Hasta | Rango de fechas. Por defecto, hoy. |
| Estación | Una estación o "Todas mis estaciones". |
| N.º de turno | Ej. 125. |
| Placa | Ej. ABC-123. |
| Código | Serie y número, ej. B001-00004521 o parte (T001-…). |
| Documento | Ticket, Boleta, Factura, Nota de despacho o Consumo interno. |
| Estado | Emitida, Anulada o Reemplazada. |
| Cliente | Buscar abre el buscador de clientes; Quitar vuelve a "Todos los clientes". |
La tabla se actualiza sola al cambiar un filtro.
Totales
Dos indicadores arriba de la tabla: Ventas ("37 ventas", con los filtros aplicados) y Total emitido (suma solo de las emitidas).
Columnas
| Columna | Qué muestra |
|---|---|
| Fecha | Fecha y hora de la venta. |
| Documento | Código y tipo de documento. Si se registró desde el panel: "Digitada en panel · (usuario)". |
| Cliente / placa | Nombre del cliente y placa (o "—"). |
| Vendedor / estación | Playero y estación. |
| Total | Total en soles. |
| Estado | Emitida, Anulada o Reemplazada. |
Sin resultados: "No hay ventas con esos filtros.".
Acciones por venta
Ver, Reimprimir, PDF, Enviar, Canjear a factura (solo boletas y tickets emitidos, y si el plan incluye el módulo Comprobantes) y Anular (solo emitidas). Cada una aparece solo si tienes el permiso.
Paso a paso
Ver el detalle
Pulsa Ver. La ventana Detalle de la venta · (código) muestra:
- Cabecera: código, documento, estado y Total.
- Datos: Fecha, Vendedor, Estación, Cliente y Placa.
- Si aplica: motivo de la anulación; marca de venta de panel con su motivo; "Reemplaza a …" o "Reemplazada por …"; estado de anulación del comprobante electrónico (Anulación pendiente, Baja enviada, Baja aceptada, Anulado con NC, Descartado).
- Productos: producto (con la manguera, ej. "M2"), cantidad, precio y total; Subtotal, IGV y Total.
- Pagos: medio, número de operación y monto ("Sin pagos registrados (venta a crédito)." en ventas a crédito).
- Envíos: canal, destino y estado de cada envío ("Sin envíos").
- Reimpresiones: cantidad de copias impresas.
Reimprimir y PDF
- Reimprimir imprime una copia (título con "- COPIA") en la impresora de tu equipo: "Copia impresa.".
- PDF descarga el ticket en formato A4.
Ambas quedan registradas en la auditoría.
Enviar al cliente
- Pulsa «Enviar»
Se abre Enviar (código).
- Elige el canal y el destino
Enviar por: WhatsApp (solo si el plan incluye WhatsApp) o Email. Celular o email: viene con el dato del cliente si lo tiene.
- Pulsa «Enviar»
"Envío en cola (…)." El mensaje lleva un enlace al PDF del comprobante y se envía en segundo plano.
Máximo 5 envíos por venta al día. El texto del mensaje se configura en Ajustes avanzados, sección Mensajes.
Canjear una boleta o un ticket por factura
Para cuando el cliente pide factura después de haber recibido boleta o ticket. El botón Canjear a factura aparece en las ventas emitidas con documento Boleta o Ticket:
- Boleta: se reemplaza por una factura con los mismos montos y se emite una nota de crédito por el total de la boleta.
- Ticket (documento interno, no informado a SUNAT): se reemplaza por la factura sin nota de crédito.
En ambos casos no mueve caja ni stock. Solo dentro del plazo del ajuste Plazo para canjear boleta por factura (días) (7 por defecto).
- Pulsa «Canjear a factura»
Se abre Canjear (código) a factura.
- Elige el cliente con RUC
Buscar cliente por RUC o placa.
- Revisa la placa y pulsa «Canjear»
La Placa del vehículo es obligatoria.
Detalle de comprobantes y notas en Comprobantes.
Anular o reemplazar una venta
- Pulsa «Anular»
Se abre Anular venta (código) con el aviso "La venta … no se borra: queda anulada o reemplazada y la acción se audita."
- Elige el tipo de anulación
- Error de documento (reemplazar la venta): el despacho fue real pero el comprobante salió mal (boleta en vez de factura, cliente o placa equivocados).
- Registro sin despacho (anular): la venta se registró pero no hubo despacho (doble registro, venta de prueba).
- En un reemplazo, indica el receptor correcto
Cliente del documento corregido: por defecto "Sin cambiar el cliente"; con Buscar cliente o placa eliges otro. Elige el Documento correcto y, si hace falta, la Placa del vehículo.
- Escribe el motivo y pulsa «Anular venta»
Verás "Venta reemplazada por B001-00004533." o "Venta anulada." y, si la venta tenía comprobante electrónico, cómo se anuló ante SUNAT (ver tabla).
| Campo | ¿Obligatorio? | Descripción |
|---|---|---|
| Tipo de anulaciónLista | Sí | Error de documento (reemplazar la venta) o Registro sin despacho (anular). Empieza en reemplazo. |
| Documento correctoLista | No | Solo en reemplazo: Ticket, Boleta o Factura. |
| Placa del vehículoTexto | No | Solo en reemplazo. Formato ABC-123 o 1234-AB. Opcional salvo factura de combustible. |
| MotivoTexto | Sí | Entre 10 y 200 caracteres. |
Cómo se anula el comprobante electrónico de la venta original:
| Aviso | Significado |
|---|---|
| "Comunicación de baja enviada a SUNAT" | Dentro del plazo de baja: se pidió la baja a SUNAT. |
| "Anulada con nota de crédito (fuera del plazo de baja)" | Fuera del plazo de baja: se emitió una nota de crédito. |
| "Anulación diferida: se aplicará cuando SUNAT responda" | El comprobante aún no tenía respuesta de SUNAT. |
| "Comprobante descartado (no existía para SUNAT)" | El comprobante nunca llegó a SUNAT. |
Estados y reglas
- Solo se anula dentro del turno abierto de la venta. Con el turno en cierre o cerrado, una venta mal emitida se corrige con notas de crédito o canje (Comprobantes).
- Solo se anulan ventas emitidas.
- El reemplazo no mueve dinero ni stock: es el mismo despacho. Los pagos quedan en la misma caja recaudadora del playero y el cuadre de la manguera no cambia. El nuevo comprobante usa el siguiente número de la serie.
- Registro sin despacho sí revierte el dinero (sale de la caja recaudadora del playero que hizo la venta) y el stock, y queda como evento crítico. Solo se puede mientras esa caja recaudadora siga abierta; si el playero ya la cerró, corrige con una nota de crédito.
- La anulación se hace solo desde el panel (no desde el POS) y no se permite bajo impersonación.
- Los reintentos son seguros: si se corta la red al anular, vuelve a pulsar Anular venta.
- Solo ves ventas de tus estaciones; una venta de otra estación "no existe" para ti.
Mensajes de error frecuentes y qué hacer
| Mensaje | Por qué pasa | Qué hacer |
|---|---|---|
| "Solo se anula dentro del turno abierto." | El turno de la venta ya está en cierre o cerrado. | Usa nota de crédito o canje. |
| "La venta ya está anulada." / "La venta ya está reemplazada." | Otro usuario la anuló antes. | Revisa el detalle. |
| "La caja de la venta ya está cerrada." | Registro sin despacho de una venta cuya caja recaudadora ya se cerró o está en cierre. | Corrige con nota de crédito (Notas de crédito y débito). |
| "El motivo debe tener entre 10 y 200 caracteres." | Motivo corto o largo. | Ajusta el texto. |
| "La placa debe tener el formato ABC-123 o 1234-AB." | Placa mal escrita. | Corrígela. |
| "Esta venta ya se envió 5 veces hoy." | Límite de envíos. | Inténtalo mañana o descarga el PDF. |
| "Tu plan no incluye el envío por WhatsApp. Usa email o actualiza tu plan." | Plan sin WhatsApp. | Envía por email. |
| "La venta ya fue canjeada o anulada." | Canje repetido. | Revisa el estado. |
| "El comprobante de la boleta está rechazado o con error: corrígelo primero en la bandeja de comprobantes." | La boleta no fue aceptada por SUNAT. | Corrígela en Comprobantes. |
| "Cambia tu estación activa a la estación de la venta para canjearla." | Estación activa distinta. | Cambia de estación. |
| "Fuera del plazo de canje." | Pasó el plazo de canje. | Ya no se canjea. |
| "Bajo impersonación no se anulan ventas." | Soporte usando tu usuario. | Anula con tu propia sesión. |
Relación con otros módulos
- Mis ventas del turno: la vista del playero en el POS.
- Venta desde el panel: botón Registrar venta desde panel.
- Comprobantes: comprobantes, bajas, notas de crédito y canje.
- Turnos: las ventas del turno en el cuadre.
Ejemplo
A las 10:20 el jefe ve que B001-00004521 (S/ 164.90, 10 gal de G90) salió como boleta a "Clientes varios", pero el
cliente era la empresa TRANSPORTES SAN MARTÍN SAC y pedía factura. Como el turno sigue abierto, pulsa Anular, elige
Error de documento (reemplazar la venta), busca al cliente por su placa D4F-982, elige Factura y escribe el
motivo "Cliente pidió factura, se emitió boleta por error". Resultado: "Venta reemplazada por F001-00000877." y
"Comunicación de baja enviada a SUNAT". La caja recaudadora del playero y el cuadre no cambian.