Dilepack

Arqueo de caja

Audiencia: negocio

Objetivo

Abrir un turno de caja con fondo, registrar retiros/vales/refuerzos, ver los cobros en efectivo del turno, contar al cierre (ciego o guiado) e imprimir el reporte. Si hay diferencia, el supervisor aprueba con nota.

Quién puede hacerlo

AcciónPermiso
Ver sesiones y reportesmodule.cash_audit.view
Abrir, movimientos, conteo y cierremodule.cash_audit.edit
Aprobar cierre con diferenciamodule.cash_audit.approve

Roles de sistema típicos: cajero/recepcionista/mesero (view+edit); contador (view+approve); admin/desarrollador (todos).

Antes de empezar

  • Establecimiento fiscal activo. El sistema crea el registro CAJA-1 (nombre Caja principal) si falta.
  • Si vendés en POS, guardás una factura con pago 01 Efectivo, o cobrás en efectivo, abrí el turno antes para que esos montos se atribuyan a la sesión.

Establecimiento y caja (no son puntos de emisión)

En Abrir caja ves dos cosas distintas:

CampoQué es
EstablecimientoEl local fiscal (el mismo de facturas / POS). Los cobros en efectivo se atribuyen al turno abierto de ese establecimiento.
Caja / registroEl cajón físico de ese local. Caja principal es el nombre de CAJA-1. Caja por defecto (automática) elige esa caja si no hay otra.

Los puntos de emisión (001, 002, etc.) no aparecen aquí: sirven para numerar comprobantes, no para el arqueo.

Solo hay un turno abierto (OPEN / COUNTING) por caja a la vez.

Rutas

AcciónRuta
Listado / inicio/cash-audit
Abrir caja/cash-audit/open
Turno/cash-audit/sessions/{id}
Conteo y cierre/cash-audit/sessions/{id}/count

Menú: Arqueo de caja.

En el listado, la barra superior (como en comprobantes) tiene el filtro de estado y Abrir sesión. Acciones en cada fila: abrir, ir al conteo (si está abierta), Imprimir cierre (solo CLOSED / APPROVED) y anular (si está abierta).

Filtro de estado: Todos, Abierta, En conteo, Cerrada (pendiente de supervisor), Aprobada, Anulada.

Cómo se arma el efectivo esperado

No es “solo las ventas”. La fórmula es:

Esperado = fondo inicial + cobros en efectivo + refuerzos − retiros − vales − otros egresos

Ejemplo: fondo $10 + ventas $40 (NP $18 + factura $22) + refuerzo $20 − vale $5 → esperado $65.

  • Cobros en efectivo (tabla del turno): facturas y notas de pedido con método 01. No salen en Movimientos.
  • Movimientos: solo retiros, vales y refuerzos que registrás a mano. Cada fila tiene Acciones → Imprimir (comprobante 80mm) o Anular (queda en auditoría).

En modo ciego, mientras el turno está abierto o en conteo, no se muestra el KPI de efectivo esperado (tampoco a quien aprueba). La tabla de cobros sí se ve. Al cerrar, esperado, contado y diferencia quedan visibles.

Modo guiado: el esperado se ve durante el turno.

Pasos

Abrir turno

  1. Arqueo de caja → Abrir sesión.
  2. Elegí establecimiento y caja (si hay más de una).
  3. Indicá el fondo inicial y, si aplica, notas. El modo por defecto es ciego.
  4. Confirmá. Quedás en el espacio del turno (OPEN).

Durante el día

  1. En el turno, Agregar movimiento. En el modal elegí:
    • Retiro (DROP) — efectivo a bóveda / gerencia. Baja el esperado.
    • Vale (VOUCHER) — egreso con comprobante. Baja el esperado.
    • Refuerzo de fondo (FLOAT_TOP_UP) — efectivo que entra al fondo. Sube el esperado.
  2. Completá monto (obligatorio), referencia y notas si aplica, y Registrar.
  3. Revisá Cobros en efectivo (documento, método, monto, fecha). Si falta una venta, no había sesión abierta al guardar el pago, o el método no es 01.
  4. En POS, si no hay sesión abierta, verás un aviso no bloqueante para abrir caja.
  5. Los pagos 01 de facturas (líneas del borrador al guardar) y de notas de pedido se suman al turno abierto del mismo establecimiento. Si la factura ya estaba guardada sin sesión, volvé a guardar las líneas de pago con la caja abierta.

Cierre (conteo)

  1. Ir al conteo / Contar y cerrar.
  2. En Forma de conteo elegí una opción:
    • Por denominación — billetes y monedas. No uses un total a la vez.
    • Por total único — un solo monto contado. No mezcles con denominaciones.
  3. Si usás ambas (total $65 más los billetes), el sistema suma de más (p. ej. esperado $65 y contado $130 → diferencia $65). Elegí un método y borrá el otro.
  4. Opcional: nota de diferencia (queda visible después de aprobar).
  5. Confirmá cierre. El sistema compara esperado vs contado, congela los cobros y muestra sobrante/faltante.
  6. Diferencia menor a ~USD 0,01 → puede quedar APPROVED sola. Si no → CLOSED (pendiente de supervisor).
  7. Un turno cerrado no se reabre para corregir el conteo. Si el total se digitó mal, dejalo documentado en la nota y aprobá (o anulá solo si todavía estaba abierto).

Imprimir cierre

  1. Solo con sesión CLOSED o APPROVED (en el detalle o en Acciones del listado). En un turno abierto el botón está deshabilitado.
  2. Se abre el diálogo de impresión del navegador: reporte A4 (totales, cobros, movimientos, firmas).

Aprobar diferencia

  1. Quien tenga module.cash_audit.approve abre el turno CLOSED.
  2. Revisa totales, cobros, movimientos y la nota de diferencia; confirmá (podés completar la nota). Estado → APPROVED.
  3. La nota sigue visible en el detalle e impresos.

Resultado esperado

  • Un solo turno OPEN/COUNTING por caja.
  • En el turno: Cobros en efectivo y Movimientos.
  • Cierre imprimible con totales y cobros congelados.
  • Auditoría (apertura, movimientos, cierre, aprobación).

Si algo falla

  • No deja abrir otra sesión → ya hay un turno abierto en esa caja; cerralo o usá otra caja.
  • Cobros no aparecen → no había sesión al cobrar/guardar, o el método no es 01. Re-guardá las líneas de pago con la caja abierta.
  • Esperado “no cuadra” con las ventas → sumá también fondo, refuerzos y restá vales/retiros. Las ventas no van en la tabla de movimientos.
  • Diferencia ≈ el doble del esperado → en el conteo se mezcló total y denominaciones.
  • En modo ciego ves el esperado → solo después del cierre. Mientras está abierto, el KPI se oculta a propósito.
  • No ves el menú → falta module.cash_audit.view en el rol.
  • Aviso de red al cerrar o aprobar → no repitas a ciegas: el sistema usa clave de idempotencia; un reintento del mismo cierre/aprobación no debe duplicar el estado.

Relacionados


Última revisión: 2026-09-08

Si este flujo cambia en el producto, actualizá esta página.

Volver a Ventas y caja