Ventas — Detalle de venta

Vista completa de una venta — cliente, items, comprobantes vinculados y acciones (confirmar, anular, emitir comprobante). Esta pantalla es la fuente de verdad de cada venta.

La pantalla Detalle de venta te muestra una venta específica con todos sus datos: el cliente que compró, los productos con sus cantidades y precios, los comprobantes vinculados (boletas, facturas, notas de venta o notas de crédito) y las acciones disponibles según el estado.

Esta pantalla es la fuente de verdad de cada venta. Aquí confirmas una venta que dejaste en borrador, anulas una venta cancelada, emites un comprobante que faltó, o consultas el historial completo cuando un cliente reclama.

El encabezado muestra el número correlativo de la venta (ej. V-001234), el estado actual con su color (borrador / confirmada / facturada / anulada) y la fecha de creación. Si la venta viene de un pedido del catálogo online, también ves el número del pedido vinculado.

Las acciones disponibles dependen del estado: una venta en borrador se puede confirmar o anular; una confirmada se puede emitir comprobante o anular; una facturada generalmente solo se puede anular (con nota de crédito); una anulada es read-only.

Manual completo

Estructura de la pantalla

Sección Qué contiene
Encabezado Número de venta (ej. V-1234), estado con badge de color, fecha de creación, usuario que la creó, total en soles grande.
Datos del cliente Documento (tipo + número), razón social, dirección, email, WhatsApp. Si está vinculado a un contacto registrado, link al perfil del cliente.
Items Tabla con cada producto: nombre + variante + nota, cantidad, precio unitario, subtotal por línea. Total general abajo (subtotal + IGV + total).
Comprobantes vinculados Lista de documentos emitidos para esta venta (boleta, factura, nota de venta, notas de crédito). Cada uno muestra serie+número, estado SUNAT, fecha, link a su detalle.
Notas internas Texto libre que se llenó al crear la venta. Solo visible internamente, NO en el comprobante.
Acciones Botones disponibles según estado (ver tabla más abajo).

Las acciones por estado

Estado actual Acción disponible Qué hace
Borrador ✓ Confirmar Asienta el ledger (caja se afecta), descuenta stock, pasa a estado «Confirmada».
Borrador ✗ Anular Marca como anulada con motivo. No hay impacto en caja/stock porque no había confirmación previa.
Confirmada 📄 Emitir comprobante Abre el flujo de emisión: eliges tipo (boleta/factura/nota de venta), serie y se envía a SUNAT. Ver Emitir comprobante.
Confirmada ✗ Anular Reversa caja y stock, marca como anulada con motivo obligatorio.
Facturada 📄 Emitir nota de crédito Si hubo error en el comprobante o el cliente devolvió. Crea una nota de crédito que reversa la boleta/factura.
Facturada ✗ Anular Reversa todo (caja + stock + comprobante con NC). Más cauto que en estado «Confirmada».
Anulada (ninguna) La venta queda en modo lectura. Solo puedes verla, no modificar.

El modal de anulación

Cuando haces click en «Anular» se abre un modal con:

  • Motivo (textarea, obligatorio, mín 3 caracteres, máx 255).
  • Botones «Cancelar» (cierra modal) y «Confirmar anulación» (ejecuta).

⚠️ La anulación es irreversible: una vez anulada la venta NO se puede reactivar. Si te equivocaste, la única forma es crear una venta nueva con los mismos datos.

💡 El motivo se guarda en el ledger para auditoría. Recomendado: explica brevemente qué pasó («Devolución por defecto», «Cliente canceló pedido», «Error al registrar», etc.). Si tienes que justificar ante SUNAT por qué se anuló una factura, este motivo es el respaldo.

Comprobantes vinculados

Una venta puede tener uno o varios comprobantes asociados. Casos típicos:

Caso Documentos vinculados
Venta sin comprobante Ninguno
Venta confirmada con boleta 1 boleta
Venta confirmada con factura 1 factura
Venta facturada y luego devuelta 1 boleta/factura + 1 nota de crédito
Venta con nota de venta previa que se convierte a boleta 1 nota de venta + 1 boleta
Venta con error en emisión y reintento exitoso 1 documento rechazado + 1 nuevo aceptado

Cada documento muestra:

  • Tipo y serie+número (ej. «Boleta B001-00012»).
  • Estado SUNAT: en cola, aceptado, rechazado o con error de envío. Botón para reintentar si está fallido.
  • Fecha de emisión.
  • Link al detalle del documento (PDF, XML, CDR, reenvío al cliente).

Diferencia entre «Confirmar» y «Confirmar y emitir comprobante»

Al crear una venta nueva tienes 2 botones de cierre. Aquí en el detalle, si la venta está en borrador, solo aparece el botón «Confirmar» (sin comprobante). Si quieres emitir comprobante, hay 2 caminos:

  1. Recomendado: anula la venta borrador y crea una nueva eligiendo el comprobante en el form (mismo flujo).
  2. Alternativa: confirma primero la venta (estado pasa a «Confirmada»), después usa la acción «Emitir comprobante» desde el detalle. Esto te lleva al flujo de emisión separado donde eliges tipo, serie y datos del receptor.

Casos comunes

«Confirmé la venta sin emitir comprobante y ahora el cliente me pide factura» Estás en estado Confirmada. Haz click en «Emitir comprobante», elige «Factura electrónica», verifica que el RUC del cliente esté correcto (si no, edita los datos del cliente en el form de emisión) y emite. La factura sale a SUNAT con la fecha de hoy.

«La boleta salió con error de SUNAT» Mira el bloque «Comprobantes vinculados». La boleta tendrá estado rechazado o con error de envío, con el motivo (ej. «RUC del receptor inválido»). Click en el comprobante → corriges el dato → reenvías. Si no se puede corregir, anula la boleta con nota de crédito y emite una nueva.

«El cliente devolvió 1 de los 3 productos comprados» Anular la venta completa NO es correcto (los otros 2 sí los entregaste). El flujo correcto: emite una nota de crédito parcial desde el comprobante vinculado con el item devuelto y el motivo. La nota de crédito reversa SOLO ese item en stock y caja.

«Necesito reenviar el comprobante por email al cliente» En el bloque «Comprobantes vinculados», click al documento → en el detalle del documento hay un botón «Reenviar por email».

«La venta quedó vinculada al cliente equivocado» No se puede reasignar. Tienes que anular la venta y crear una nueva con el cliente correcto. Si ya emitiste boleta/factura, además necesitas nota de crédito por el comprobante.

Cosas que NO puedes hacer

  • Editar el cliente o los items de una venta ya creada (incluso en borrador). Si te equivocaste, anula y vuelve a crear.
  • Cambiar el método de pago después de confirmar.
  • Eliminar la venta físicamente. Las ventas solo se anulan; quedan en BD para auditoría.
  • Confirmar una venta de un mes anterior: técnicamente sí se puede, pero la fecha de confirmación queda como «hoy», lo que puede descuadrar tus reportes mensuales. Si lo necesitas, anótalo en notas internas.
  • Emitir comprobante para una venta anulada. SUNAT no permite emisión retroactiva sobre transacciones canceladas.