Desarrolladores - Cálculo del dígito de control bancario
Descripción funcional
Este desarrollo hace que al indicar los datos bancarios, se muestre una notificación de error “no invasiva” si el dígito de control indicado no es el correcto para los datos introducidos.
Esta comprobación se realiza al rellenar los datos bancarios en las siguientes tablas:
- Información de empresa
- Bancos
- Bancos de clientes
- Bancos de proveedores
Implementación
La funcionalidad del cálculo de dígito de control bancario está centralizada en una única Codeunit (7141750) que se encarga de capturar los eventos de validación de los campos de cuenta bancaria de las tablas especificadas anteriormente.
Si durante la edición de algunos de los campos se introduce una cuenta bancaria cuyos dígitos de control no corresponden a los datos introducidos, se mostrará un aviso usando el nuevo mecanismo de notificaciones de NAV2017.
Personalización
En principio no tendría sentido realizar cambios al código de validación, pero podría ser interesante añadir validaciones en nuevas tablas/campos creados para un cliente, que almacenen también datos de cuentas bancarias. Si fuera el caso, la manera recomendada de hacerlo es creando una Codeunit nueva que escuche los eventos de validación de los campos correspondientes, y que llame al método DigitosControl de la Codeunit 7141750 "IDP10 CCC Validation" con los datos introducidos por el usuario.