POS — Resumen
El módulo de POS (Punto de Venta) proporciona un terminal táctil optimizado para ventas rápidas en mostrador, con gestión de caja registradora, múltiples métodos de pago e integración con impresoras fiscales a través de Zentto Fiscal Agent.
Funcionalidades principales
Sección titulada «Funcionalidades principales»| Función | Descripción |
|---|---|
| Terminal POS | Interfaz táctil para agregar productos, descuentos y cobrar |
| Métodos de pago | Efectivo, tarjeta, transferencia, mixto, crédito a cuenta |
| Cierre de caja | Arqueo diario, conteo de efectivo, reporte Z |
| Integración fiscal | Impresora fiscal, correlativos, series de documentos |
| Vendedores | Asignación de ventas por vendedor para comisiones |
Flujo de operación
Sección titulada «Flujo de operación»Abrir turno/caja → Vender (agregar items + cobrar) → Cierre de caja ↓ Factura/Nota de entrega → Impresora fiscal
Integración con otros módulos
Sección titulada «Integración con otros módulos»- Inventario: Cada venta descuenta el stock automáticamente del almacén POS.
- CxC: Las ventas a crédito generan cuentas por cobrar al cliente.
- Bancos: Los cobros con tarjeta o transferencia se reflejan en la cuenta bancaria correspondiente.
- Contabilidad: Cada cierre de caja genera asientos contables automáticos.
- Fiscal: Facturas y notas fiscales se emiten a través de Zentto Fiscal Agent.
Secciones del módulo
Sección titulada «Secciones del módulo»- Terminal POS — Uso del punto de venta
- Cierre de caja — Procedimiento de cierre diario
- Configuración fiscal — Impresoras fiscales y correlativos
Requisitos de hardware
Sección titulada «Requisitos de hardware»| Componente | Requerimiento |
|---|---|
| Pantalla | Táctil recomendada (funciona con mouse/teclado) |
| Impresora fiscal | Compatible con Zentto Fiscal Agent (The Factory, Bixolon, etc.) |
| Lector de código de barras | USB o Bluetooth (opcional) |
| Gaveta de dinero | Conectada a impresora o independiente (opcional) |
| Pantalla cliente | Segunda pantalla o display (opcional) |
Permisos requeridos
Sección titulada «Permisos requeridos»| Permiso | Descripción |
|---|---|
pos.sell | Acceder al terminal y realizar ventas |
pos.discount | Aplicar descuentos en el POS |
pos.void | Anular ventas |
pos.close | Realizar cierre de caja |
pos.config | Configurar el POS y parámetros fiscales |
pos.reports | Ver reportes de ventas y cierres |
Flujo del usuario
Sección titulada «Flujo del usuario»Vista no tecnica del proceso. Pensada para cajeros, supervisores, administradores y duenos de negocio.
Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.
Flujo tecnico
Sección titulada «Flujo tecnico»Vista tecnica para desarrolladores: endpoints, stored procedures, tablas y servicios involucrados.
| Componente | Tipo | Ubicacion |
|---|---|---|
POST /v1/pos/sales | Route Express | web/api/src/routes/pos/sales.ts |
POST /v1/pos/cash-register/open | Route Express | web/api/src/routes/pos/cash-register.ts |
POST /v1/pos/cash-register/close | Route Express | web/api/src/routes/pos/cash-register.ts |
usp_pos_Sale_Insert | Stored procedure (PG + SQL Server) | web/api/sqlweb-pg/includes/sp/ |
usp_pos_CashRegister_Open | Stored procedure (PG + SQL Server) | web/api/sqlweb-pg/includes/sp/ |
usp_pos_CashRegister_Close | Stored procedure (PG + SQL Server) | web/api/sqlweb-pg/includes/sp/ |
pos.Sale | Tabla operativa | web/api/migrations/postgres/ |
pos.CashRegister | Tabla operativa | web/api/migrations/postgres/ |
PosTerminal.tsx | Componente Frontend | web/modular-frontend/packages/module-pos/src/ |
zentto-fiscal-agent | Servicio Windows (WebSocket) | Instalable desde Configuracion → POS → Fiscal |
Editable en draw.io: descarga el SVG → File → Import from → Device.