# Anular una venta ## ⚠️ Diferencia entre Anular y Devolver - **Devolver** → el cliente trae mercadería y se le reembolsa. Genera Nota de Crédito (NC). - **Anular** → la venta nunca debió existir (error de carga, duplicada, etc.). Se cancela administrativamente. Si el cliente ya se llevó la mercadería, **siempre usá Devolución**, no anulación. ## Cuándo anular - Venta duplicada por error - Venta cargada al cliente equivocado y aún no se cobró - Error de monto que el cliente no aceptó - Antes de emitir el CFE (todavía no hay comprobante fiscal) ## Cómo anular ### Si el CFE NO se emitió todavía 1. **Vender → Lista de ventas** → buscar la venta 2. Botón **Acciones → Anular** 3. El sistema pide confirmación + motivo (obligatorio) 4. Repone stock y revierte movimiento de caja 5. La venta queda marcada como **Anulada** (no se borra del historial) ### Si el CFE YA se emitió No se puede simplemente "anular" porque el comprobante ya está en DGI. Tenés que: 1. Emitir una **Nota de Crédito** total (CFE 102 o 112 según corresponda) referenciando la factura 2. La NC anula contable y fiscalmente la factura original Esto se hace desde **Acciones → Devolución total** y el sistema arma la NC automática. ## Permisos para anular Solo usuarios con rol **Administrador** o con permiso `sell.delete` pueden anular ventas. Las anulaciones quedan auditadas: quién, cuándo, motivo. ## Reportes de anulaciones **Reportes → Auditoría → Ventas anuladas** lista todas las anulaciones del período con usuario, motivo y diferencia de monto. Útil para detectar: - Usuarios que anulan mucho (posible fraude) - Patrones (anulaciones siempre cerca del cierre de caja)