# Facturas

## Crear una factura

Desde **Facturas → Nueva** eliges cliente, agregas productos (por búsqueda o
código de barras) y el sistema calcula subtotal, impuestos y total según los
precios y tasas configuradas. Puedes aplicar una promoción vigente al
documento completo con el botón de promoción.

La factura nace en estado **borrador**: en ese estado puedes seguir editando
líneas, agregar o quitar pagos parciales, y aplicar/quitar promoción. Nada de
esto mueve inventario ni dinero todavía.

## Confirmar

**Confirmar** es el paso que hace real la factura: descuenta stock de la
bodega elegida, registra el pago recibido y bloquea la edición de líneas. A
partir de aquí solo puedes agregar pagos adicionales (si quedó saldo) o
anularla.

Cada factura tiene un número correlativo único por empresa (`invoice_number`)
que nunca se repite ni se reutiliza, incluso si la factura se anula después.

## Anular

Anular una factura confirmada revierte TODO su efecto: repone el stock
descontado, revierte el saldo a favor o pago del cliente, y si generó
movimiento de banco también lo revierte. Una factura anulada no se puede
reabrir ni volver a confirmar — si el cliente necesita el mismo pedido, se
factura de nuevo.

Requiere el permiso `factura.anular`. Requiere motivo.

**No confundir con "cancelar" en el sentido de pagar/saldar una factura
a crédito** (dejarla en balance 0) — eso NO es anularla, es cobrarla. Ver
doc `flujo-venta-credito-cobro`.

## Devoluciones (nota de crédito)

Si el cliente ya se llevó la mercadería y solo hay que devolver una parte,
no se anula la factura completa: se crea una **nota de crédito** desde
**Facturas → [la factura] → Nota de crédito**, seleccionando qué líneas y
cantidades se devuelven. Ver el doc `notas-credito` para el detalle completo.
Requiere el permiso `factura.devolver`.

## Envío por correo o WhatsApp

Desde el detalle de una factura confirmada: **Enviar por correo** manda el
PDF al correo del cliente (usa el SMTP propio del tenant si está configurado,
si no el de la plataforma). **Enviar por WhatsApp** lo manda por el canal de
WhatsApp conectado de la empresa, si hay uno.

## Adjuntos

Puedes adjuntar archivos a una factura (comprobantes, fotos de entrega) desde
la pestaña de adjuntos del detalle. Se guardan aparte del PDF de la factura.

## Errores comunes

- **"No hay stock suficiente" al confirmar**: el borrador se armó con un
  stock que ya cambió (otra venta, un ajuste). Revisa el inventario del
  producto antes de reintentar.
- **No puedo editar una factura confirmada**: es intencional. Si el error es
  de datos (cliente, líneas), anúlala y crea una nueva. Si es solo el método
  de pago o un pago faltante, agrega el pago desde el detalle sin anular.
