Inventario y kárdex
Stock por almacén, movimientos con la tabla 12 de SUNAT, kárdex valorizado (formato 13.1) con promedio ponderado y números de serie.
El inventario va por entorno (sk_test_ = demo, sk_live_ = producción: no se mezclan) y por almacén (cada establecimiento es un almacén; si no envías establecimientoId se usa el principal). Solo cuentan los productos que controlan stock.
Lo que se mueve solo
| Evento | Movimiento |
|---|---|
Factura o boleta con productoId | Salida 01 Venta al costo promedio |
| Nota de crédito tipo 01, 02, 06 o 07 | Entrada 05 Devolución recibida, al costo con que salió |
| Comprobante anulado, rechazado por SUNAT o eliminado | Sus movimientos se quitan y el kárdex se recalcula |
Los ítems escritos a mano (sin productoId ni SKU del catálogo) y los servicios no mueven stock. El stock puede quedar negativo (vender antes de registrar la compra): GET /inventario/stock?estado=negativo los lista.
Lo que registras tú
- Compras: importa de SUNAT las facturas de tus proveedores (o regístralas a mano) y su mercadería entra sola al stock, con el documento del proveedor.
- Ingresos y salidas: compras (
02), saldo inicial (16), importación, mermas (13), desmedros, donación, ajustes (28)… con su documento (tabla 10) opcional. - Transferencias entre almacenes: salida
11y entrada21al mismo costo. - En compras, saldo inicial e importación el costo unitario sin IGV es obligatorio: es la base del promedio.
Valuación
Promedio ponderado móvil (tabla 14, método 1). Cada movimiento guarda su saldo; si registras algo con fecha pasada (una compra olvidada), el kárdex se recalcula hacia adelante y también el costo de las ventas posteriores.
Números de serie
Opcional por producto (controlaSeries). Cada unidad se registra con su serie / IMEI al ingresar y se indica al vender; la serie sale en la descripción del comprobante y tiene historial y garantía. Ver Series.
PLE
El kárdex en CSV sigue la estructura del formato 13.1 (registro de inventario permanente valorizado). El TXT oficial del PLE aún no se genera.