Transferencia 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.
🎯 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 → Transferencia entre Cuentas
- 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 Transferencias Bancarias.
- 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.
☑️ 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





































