Pre-launch · ERPlora is in active development. You're viewing a product preview.
ERPlora ERPlora Features Solutions Marketplace Pricing Contact Try the demo Start free
Back to marketplace

Cash Register

Open and close register sessions, record cash in and out, and reconcile the drawer at closing.

by ERPlora 161 downloads Point of Sale
Free Get a Hub Sign In
Install from your Hub

Modules are installed from your Hub's marketplace. Sign up for a Hub to access this module.

Overview Reviews (0) Changelog

Módulo cash_register — caja y arqueos

Capa de control de efectivo del TPV: sesiones (turnos), movimientos de efectivo y arqueos del cajón. Reconcilia el efectivo esperado (fondo + Σ movimientos) contra el contado al cierre y registra la diferencia. Captura sola las ventas en efectivo escuchando sale.completed.

Module id: cash_register. Depende de: nada (depends_on: []). Módulo híbrido: SQL + handler WASM (add_count, record_sale).

Documentación de usuario — docs/

Viaja dentro del módulo y se versiona con él: el asistente del hub (ADR-0282) la indexa por versión instalada y cita la de TU versión, no la de la última publicada. En inglés (idioma fuente).

Fichero Para qué
docs/overview.md Qué hace y qué NO hace; qué eventos emite y escucha
docs/screens.md Abrir turno, movimiento, arqueo por denominaciones y cierre, paso a paso
docs/concepts.md Esperado vs contado vs diferencia, por qué out/refund van en NEGATIVO, sesión cerrada = historia, invitaciones aparte
docs/limits.md La limitación conocida del KPI en vivo, permisos por acción y diagnóstico de descuadres

Qué expone hoy

Tipo Nombre Permiso
query cash_register.sessions.list / .session.summary / .current_session / .registers.list / .settings.get view_session
query cash_register.movements.list view_movement
query cash_register.counts.list view_count
command cash_register.session.open / .close add_session / close_session
command cash_register.movement.add add_movement
command cash_register.count.add (WASM) add_count
command cash_register.registers.create / .settings.update manage_settings (solo admin)
escucha sale.completedrecord_sale (WASM, un movimiento por pata de cobro — ADR-0386) · sale.voided_reverse_sale
emite cash_register.session_opened / .session_closed / .settings_updated

Navegación: erp-cashregister-dashboard; ajustes declarativos (ADR-0082).

Layout

module.json                   # manifest (contrato técnico)
migrations/postgres/          # esquema §2.5 (hub_id + soft-delete + auditoría)
queries/*.sql                 # lecturas declarativas (:hub_id inyectado)
commands/*.sql                # escrituras declarativas (las `_` son intenciones del WASM)
schemas/*.json                # JSON Schemas de input (draft 2020-12)
handler/                      # WASM Tier 2 → dist/handler.wasm
ui/                           # Web Components (Lit/Ionic/OutfitKit)
docs/                         # documentación de usuario + corpus del asistente

Estado y trabajo abierto

El estado vive en las Issues de este repo, no aquí. Los límites conocidos están en docs/limits.md. (El que decía que current_session.expected_total invertía el signo de refund/out ya no aplica: lo arregló cash_register#48, y desde cash_register#65 la rejilla calcula el esperado con esa misma fórmula — las tres lecturas se comprueban entre sí en tests/open_session_expected.postgres.test.py.)

Doc de arquitectura: architecture/modules/cash_register.md (cargarlo antes de tocar el módulo).

Module Information Version 1.3.44 Author Category Point of Sale License MIT

Related Modules

Sales & POS

· v2.16.45
Free

Point of sale: complete and void sales, and review sales history and metrics.

Printing

· v0.1.15
Free

Receipt, kitchen and label printing from the device you have connected.

Tables

· v2.2.37
Free

Restaurant floor plan: zones, tables and table sessions.

Reservations

· v3.0.23
Free

Table and resource reservations, with configurable time slots and blocked dates.

Sign up free Sign in
ERPlora ERPlora

One ERP. Infinite configurations. Yours.

Your business. Your rules.

Features Solutions Pricing Security Updates Try the demo Downloads The ERPlora app Marketplace
About Us Collaborate Industries Compliance
Help Center Support Contact [email protected]