Cajas y punto de venta
Cajas por local, turnos, medios de pago y el cobro de cada venta. Cada caja elige su nivel de control: sin turnos, simple o con arqueo.
Una caja es un punto de cobro de un establecimiento (Caja 1, Delivery…). Todo el dinero entra por un único camino: el movimiento de caja, con su medio de pago. Las cajas, turnos y movimientos van por entorno (sk_test_ / sk_live_). Si la empresa no tiene cajas, GET /cajas crea "Caja 1" en el establecimiento principal.
Niveles de control
| Nivel | Qué hace el cajero |
|---|---|
sin_turnos | Vende y listo. Las ventas caen en un turno automático por día (se cierra solo al día siguiente). |
simple (por defecto) | Abre el turno (monto inicial opcional), vende y lo cierra. Al cerrar ve el resumen por medio de pago, sin contar. |
arqueo | Al cerrar se cuenta el efectivo (o los billetes y monedas): queda registrada la diferencia con lo esperado. |
Cobrar una venta
- Al emitir con
POST /documentos/enviar, envíacajaypagos(uno o varios: pago mixto). Cada pago crea su movimiento en el turno abierto. - Sin
pagosy al contado, el total se registra en efectivo. Al crédito no se registra cobro. - Si la caja está cerrada (niveles
simpleyarqueo), la emisión se rechaza antes de ir a SUNAT: abre el turno conPOST /cajas/{id}/abrir. - Una nota de crédito con
pagoses una devolución (movimiento negativo). Un comprobante anulado o rechazado por SUNAT revierte su cobro solo. - En efectivo,
recibidocalcula el vuelto.
Medios de pago
Cada empresa tiene los suyos (listar); por defecto Efectivo, Yape, Plin, tarjeta de débito y crédito y transferencia, con su código de la Tabla 1 (Anexo 3, RS 169-2015). El tipo efectivo es el que se cuenta en el arqueo. En pagos[].medio va el id del medio o su nombre ("efectivo", "Yape").
Notas de venta
Documento interno para ventas sin comprobante electrónico: no va a SUNAT, descuenta stock (tipo 01, documento 00) y se cobra en la caja. Se convierte en boleta o factura enviando notaVenta al emitir: el stock lo mueve el comprobante y el cobro ya hecho queda enlazado a él.
Reportes
Reporte X (turno abierto, parcial) y Z (cerrado), en ticket de 80 mm o A4. Al cerrar un turno con boletas, recuerda enviar el resumen diario.