Bancos — Resumen
El módulo de Bancos centraliza toda la gestión de tesorería de la empresa: cuentas bancarias, movimientos, conciliación automática y caja chica. Se integra de forma nativa con Cuentas por Cobrar (CxC) y Cuentas por Pagar (CxP) para reflejar automáticamente los cobros y pagos en los saldos bancarios.
Funcionalidades principales
Sección titulada «Funcionalidades principales»| Función | Descripción |
|---|---|
| Cuentas bancarias | Directorio de bancos, apertura de cuentas, tipos (corriente, ahorro, fideicomiso) |
| Movimientos | Depósitos, retiros, transferencias entre cuentas, notas de débito/crédito |
| Conciliación | Importación de estados de cuenta, cruce automático, resolución de discrepancias |
| Caja chica | Fondos de caja chica, gastos menores, reposiciones y arqueos |
| Integración CxC/CxP | Cobros y pagos generan movimientos bancarios automáticamente |
Flujo general
Sección titulada «Flujo general»Apertura de cuenta → Registro de movimientos → Conciliación periódica ↑ ↓ Caja chica ←──── Reposición ←──── Aprobación de gastos
Integración con otros módulos
Sección titulada «Integración con otros módulos»- Cuentas por Cobrar (CxC): Al registrar un cobro, se genera automáticamente un depósito en la cuenta bancaria seleccionada.
- Cuentas por Pagar (CxP): Al emitir un pago, se genera un retiro o transferencia desde la cuenta de origen.
- Contabilidad: Cada movimiento bancario genera asientos contables automáticos según la configuración de cuentas.
- Fiscal: Las retenciones aplicadas en pagos se reflejan en los movimientos bancarios con su referencia fiscal.
Secciones del módulo
Sección titulada «Secciones del módulo»- Cuentas bancarias — Configurar bancos y cuentas
- Movimientos — Registrar depósitos, retiros y transferencias
- Conciliación bancaria — Cruzar estados de cuenta
- Caja chica — Administrar fondos de caja chica
Permisos requeridos
Sección titulada «Permisos requeridos»| Permiso | Descripción |
|---|---|
bank.accounts.read | Ver cuentas y saldos |
bank.accounts.write | Crear y editar cuentas |
bank.movements.read | Ver movimientos |
bank.movements.write | Registrar movimientos |
bank.reconciliation | Ejecutar conciliación bancaria |
bank.pettycash | Administrar caja chica |
Flujo del usuario
Sección titulada «Flujo del usuario»Vista no técnica del proceso. Pensada para personal de operación, contabilidad, ventas o administración.
Editable en draw.io: descarga el SVG → en draw.io: File → Import from → Device → selecciona el SVG. Cada nodo queda editable.
Flujo técnico
Sección titulada «Flujo técnico»Vista técnica para desarrolladores: endpoints, stored procedures/funciones, tablas y servicios involucrados.
| Componente | Tipo | Ubicación |
|---|---|---|
/v1/banks/* | Routes Express | web/api/src/routes/banks/ |
usp_bnk_Account_* | Stored procedures (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
usp_bnk_Movement_* | Stored procedures (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
usp_bnk_Reconciliation_* | Stored procedures (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
usp_bnk_PettyCash_* | Stored procedures (PG + MSSQL) | web/api/sqlweb-pg/includes/sp/ |
bnk.Bank | Tabla maestra | web/api/migrations/postgres/ |
bnk.Account | Tabla operativa | web/api/migrations/postgres/ |
bnk.Movement | Tabla operativa | web/api/migrations/postgres/ |
bnk.Reconciliation | Tabla operativa | web/api/migrations/postgres/ |
module-banks | Componentes Frontend | web/modular-frontend/packages/module-banks/src/ |
Editable en draw.io: descarga el SVG → File → Import from → Device.