# Historial de ventas
URL: https://invox.page/docs/sales/history



import { Callout } from 'fumadocs-ui/components/callout';

Toda venta confirmada queda en el tab **Historial** de **Ventas**: es tu
registro del día y el punto de partida para reimprimir un comprobante,
reenviarlo por correo o anular una venta equivocada. Cada venta de la
lista muestra la hora, los artículos y el total; tócala para abrir su
detalle. Durante la venta, el ícono de **Historial de ventas** en la
barra del carrito abre el panel de **Ventas recientes** sin salir de la
venta.

Estados de una venta [#estados-de-una-venta]

Invox vende sin internet, así que una venta puede existir antes de estar
sincronizada. El badge indica su estado:

| Badge         | Significado                                                                    |
| ------------- | ------------------------------------------------------------------------------ |
| **Pendiente** | La venta se hizo sin internet y espera sincronizarse.                          |
| **Error**     | La sincronización falló; la app la reintenta y muestra la razón en el detalle. |
| **Anulada**   | La venta fue anulada.                                                          |

Una venta sin badge está completada y sincronizada — el estado normal.

Reimprimir y reenviar [#reimprimir-y-reenviar]

* **Reimprimir**: en el detalle de la venta, toca el ícono de impresora en
  la barra superior. Si no tienes una impresora configurada, la app te
  lleva a configurar una.
* **Enviar por correo**: en el detalle, toca el ícono de correo, confirma
  el **Correo electrónico** del cliente y toca **Enviar**. Marca
  **Guardar correo en el cliente** para recordarlo la próxima vez.

El correo lleva el documento de la venta: el recibo, o la boleta/factura
en PDF si la venta tiene comprobante electrónico. Si el cliente tiene
activado el envío automático en sus datos, el correo sale solo al confirmar
la venta — consulta [Comprobantes](/docs/sales/receipts).

Anular una venta [#anular-una-venta]

Anular deshace la venta completa: el stock de los productos se restablece
y los pagos se revierten. La venta no desaparece — queda en el historial
con el badge **Anulada**, y el registro del día permanece completo.

Solo puedes anular ventas completadas y ya sincronizadas. Si tu negocio
limita la anulación a una ventana de tiempo, la opción aparece
deshabilitada con la razón.

1. En el detalle de la venta, toca **Opciones** (⋮).
2. Toca **Anular venta**.
3. Escribe la razón (opcional); queda registrada en la venta.
4. Toca **Anular**.

<Callout type="warn">
  Anular no se puede deshacer. Si la venta tiene boleta o factura
  electrónica, revisa qué pasa con el comprobante en
  [Comprobantes](/docs/sales/receipts) antes de anular.
</Callout>
