Traslado de fondos entre cuentas
El módulo de Bancos incorpora un formulario dedicado para realizar transferencias entre cuentas propias, generando automáticamente los documentos de salida (nota de cargo NC o cheque CH) y entrada (depositos DP) sin necesidad de registrarlos por separado.
📌 Introducción
Formulario de Transferencia entre Cuentas
Anteriormente, una transferencia entre cuentas bancarias requería dos movimientos manuales separados: un depósito para la cuenta destino y una nota de cargo o cheque para la cuenta origen. El nuevo formulario unifica este proceso en un solo paso, generando los registros correspondientes en el módulo de Bancos de forma automática.
Nombres de los botones de Bancos
Para evitar confusiones, en la barra de herramientas de Bancos el botón Cheques ahora se llama Egresos Bancarios y el botón Transf Banc ahora se llama Traslado de fondos. También cambiaron sus opciones de menú y el título de esta pantalla. Las funciones no cambian: Egresos Bancarios agrupa los cheques y las notas de cargo, y Traslado de fondos registra los movimientos entre cuentas bancarias. En el formulario de parámetros, el acceso rápido también aparece como + Acceso a Egresos Bancarios.
🎯 Objetivo
Propósito
- Simplificar el proceso de transferencia entre cuentas bancarias propias en un único formulario.
- Generar automáticamente los documentos DP (depósito), CH (cheque) o NC (nota de cargo) en los módulos correspondientes.
- Garantizar la trazabilidad de cada transferencia mediante el número de referencia de movimiento (RM) en los documentos generados.
- Validar obligatoriedad de campos clave (descripción y cuenta contable de subcuenta) antes de ejecutar la transferencia.
🔍 Alcance
Módulos y funciones afectadas
- Módulo: Bancos → Traslado de fondos
- Documentos generados automáticamente: DP (depósito), NC (nota de cargo)
- Acceso: controlado por usuario (A-01 tiene acceso por defecto; otros usuarios requieren permiso explícito)
- Reportes bancarios verificados: Auxiliar de Bancos (ban11.frx), Estado de Cuenta Bancario (ban12.frx), Saldos de Cuentas Bancarias (ban13.frx), Saldos de Cuentas Bancarias — Solo Disponibilidad (ban13v2.frx), Listado de Cheques (ban14.frx)
✨ Solución Implementada
Descripción de la solución
Se implementó un formulario dedicado accesible desde el módulo de Bancos. Al completar los datos y ejecutar la transferencia, el sistema crea automáticamente el documento de salida (NC o CH) en la cuenta origen y el depósito (DP) en la cuenta destino.
🖥️ Formulario de transferencia
Campos del formulario
- Descripción — campo obligatorio (sin descripción el depósito generado puede eliminarse al modificarse)
- Cuenta contable — obligatorio, solo permite ingresar subcuentas (campo bloqueado para evitar ingreso manual de cuentas de mayor)
- Monto de la transferencia
- Banco Origen con tipo de documento de salida (CH o NC)
- Banco Destino (genera el DP automáticamente)
📄 Documentos generados automáticamente
Documento de salida — NC (Nota de Cargo)
Al seleccionar NC como tipo de documento de salida, el sistema genera una Nota de Cargo en la cuenta origen con los datos de la transferencia.
⚙️ Configuración Requerida
Requisitos de configuración
| Requisito | Descripción |
|---|---|
| Acceso de usuario | El usuario debe tener acceso al formulario de transferencia. El usuario A-01 lo tiene por defecto. Los demás deben configurarse desde la administración de accesos. |
| Cuenta contable | Debe configurarse una subcuenta contable válida para el registro. El sistema no permite ingresar cuentas de mayor ni dejarlo vacío. |
| Descripción | Campo obligatorio. Un depósito generado sin descripción puede eliminarse al entrar a modificarlo y guardarlo. |
| Bancos configurados | Las cuentas bancarias origen y destino deben estar registradas en el módulo de Bancos. |
🔄 Flujo Funcional
Flujo de transferencia entre cuentas
- Acceder al módulo de Bancos → opción Traslado de fondos.
- Ingresar la descripción de la transferencia (campo obligatorio).
- Seleccionar la cuenta contable usando el selector (no se puede ingresar manualmente).
- Ingresar el monto de la transferencia.
- Seleccionar el Banco Origen y el tipo de documento de salida (NC).
- Seleccionar el Banco Destino.
- Guardar y aplicar la transferencia.
- El sistema genera automáticamente el documento de salida y el DP en destino.
- El formulario se limpia para una nueva transferencia.
- Ir al módulo de Bancos → cuenta origen → verificar el documento NC generado.
- Confirmar que el número del depósito aparece en la observación del documento.
- Ir a la cuenta destino → verificar el DP generado con el mismo monto y orden de gasto de complemento.
- Consultar los reportes bancarios (ban11-ban14) para confirmar que ambos movimientos aparecen correctamente.
- Desde la administración de usuarios, verificar los permisos del formulario de transferencia.
- Un usuario sin acceso verá bloqueada la opción en el módulo.
- El usuario A-01 tiene acceso habilitado por defecto.
La cuenta contable debe ser de detalle
Antes de crear la orden de gasto de la transferencia, el sistema valida la cuenta contable. Si es una cuenta de mayor, muestra el aviso "La cuenta contable X es de mayor y no se puede usar. Elija una cuenta de detalle." y no genera ningún documento ni consume numeración; elija una cuenta de detalle y vuelva a aplicar la transferencia. Si el sistema no dispone del catálogo de cuentas, no se realiza esta validación.
☑️ Validaciones y Pruebas Realizadas 🧪
Tipos de validaciones y pruebas Realizadas
Flujo completo de transferencia
Se validó el flujo completo: acceso al formulario, selección de bancos, ejecución de la transferencia, verificación de documentos de salida y entrada.
- Acceso al formulario con usuario A-01: exitoso
- Selección de banco origen, tipo de documento y banco destino: correcto
- Generación automática de NC y DP: confirmada
- Formulario se limpia después de ejecutar: confirmado
- Documento de salida (NC) en cuenta origen: verificado
- Documento de entrada (DP) en cuenta destino: verificado
Verificación en reportes bancarios (ban11 – ban14)
Se confirma que los movimientos de salida y entrada aparecen correctamente en los reportes bancarios disponibles.
- Auxiliar de Bancos (ban11.frx) — movimiento registrado: confirmado
- Estado de Cuenta Bancario (ban12.frx) — movimiento registrado: confirmado
- Saldos de Cuentas Bancarias (ban13.frx) — movimiento registrado: confirmado
- Saldos de Cuentas Bancarias — Solo Disponibilidad (ban13v2.frx) — movimiento registrado: confirmado
- Listado de Cheques (ban14.frx) — movimiento registrado: confirmado
Control de acceso por usuario
Se validó que el formulario respeta el sistema de permisos: usuarios sin acceso no pueden usarlo, y el usuario A-01 tiene acceso habilitado por defecto.
- Usuario sin acceso bloqueado del formulario: confirmado
- Usuario A-01 con acceso por defecto: confirmado
Validaciones de campos obligatorios
Se identificó que el campo descripción y la cuenta contable no eran obligatorios. Se implementaron las validaciones correspondientes.
- Descripción obligatoria — validación activa: confirmada
- Cuenta contable obligatoria — validación activa: confirmada
- Solo permite subcuentas — validación activa: confirmada
- Validaciones funcionando en EXE_2026_04_09_01: confirmadas
Bloqueo del campo cuenta contable
Corrección final: el campo de cuenta contable se bloquea para impedir que el usuario ingrese manualmente una cuenta de mayor. Solo es posible seleccionarla a través del selector, que filtra únicamente subcuentas.
- Campo cuenta bloqueado para ingreso manual: confirmado
- Selector filtra solo subcuentas: confirmado





































