
Comprobar Código IBAN
Claris FileMaker
Esta función personalizada verificar un IBAN en FileMaker, destacando la importancia de este proceso para las transacciones internacionales seguras.
La función detalla un enfoque paso a paso para crear una función de verificación en FileMaker, que incluye validar la longitud del IBAN, verificar el código de país, y comprobar los dígitos de control mediante un algoritmo matemático Mod97.
Nombre : ValidarIBAN
Parámetros: IBAN
Ejemplo: ValidarIBAN(ES60 – 0049 – 1600 – 05 – 1324657391)
¡Dona Conviértete en héroe!
/* //Devuelve JSON con datos destructurado de un IBAN, Validador de IBAN. //Autor: www.jteixcode.com */ Let ( [ _iban = Filter ( IBAN ; "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" ); _codigoPais = Left ( _iban ; 2 ); _codigoPaisnum = Middle ( _iban ; 3 ; 2 ); _codigoEntidad = Middle ( _iban ; 5 ; 4 ); _codigoOficina = Middle ( _iban ; 9 ; 4 ); _digitosControl = Middle ( _iban ; 13 ; 2 ); _numeroCuenta = Middle ( _iban ; 5 ; Length ( _iban ) - 4 ); //Validar IBAN _letra1 = Left ( _codigoPais ; 1 ); // E _letra2 = Middle( _codigoPais ; 2 ; 1 ); // S _ibanReordenado = _numeroCuenta & _letra1 & _letra2& _codigoPaisNum ; _ibanNumerico = Substitute( _ibanReordenado; ["A"; "10"]; ["B"; "11"]; ["C"; "12"]; ["D"; "13"]; ["E"; "14"]; ["F"; "15"]; ["G"; "16"]; ["H"; "17"]; ["I"; "18"]; ["J"; "19"]; ["K"; "20"]; ["L"; "21"]; ["M"; "22"]; ["N"; "23"]; ["O"; "24"]; ["P"; "25"]; ["Q"; "26"]; ["R"; "27"]; ["S"; "28"]; ["T"; "29"]; ["U"; "30"]; ["V"; "31"]; ["W"; "32"]; ["X"; "33"]; ["Y"; "34"]; ["Z"; "35"] ); _resultadoMod97 = If ( Mod ( Int ( _ibanNumerico ) ; 97) = 1 ; True ; False ); _numeroCaracteres = Case ( Length ( _iban ) ≠ 24 ; False ; True ) ] ; JSONFormatElements ( JSONSetElement ( "{}" ; ["codigo_pais" ; _codigoPais ; 1 ]; ["codigo_pais_num" ; _codigoPaisnum ; 1 ]; ["codigo_entidad" ; _codigoEntidad ; 1 ]; ["codigo_oficina" ; _codigoOficina ; 1 ]; ["digitos_control " ; _digitosControl ; 1 ]; ["numero_cuenta" ; _numeroCuenta ; 1 ]; ["validacionIBAN" ; _resultadoMod97 ; 5]; ["numero_caracteres" ; _numeroCaracteres ; 5 ] ) ) )
Copia y Pega esta función en tu aplicación y disfruta 🤓
¿Necesitas mas contexto sobre este tema?
¡Dona Conviértete en héroe!
Mira Otras funciones que te pueden Interesar

Calcular cuantos años tiene una persona

alertas de bootstrap

funcion recursiva en FileMaker

Cómo Recorrer un String y Obtener un Valor en FileMaker

Remover Query Parameters de una URL

Cambiar Fecha de SQL a FileMaker

Sumar o Restar Porcentajes – Claris FileMaker

Quitar Caracteres Especial de un Texto – Claris FileMaker

Convertir un JSON En Lista – Claris FileMaker

Crear json a Partir de otro json – Claris FileMaker

Cambiar Formato de Numero de SQL a Formato FileMaker

Convertir Json en CSV FileMaker

Calcular el tiempo entre dos fechas en FileMaker

Fecha con 2 digitos – Claris FileMaker

Obtener lista de el último día de cada mes – Claris FileMaker
