{"id":263,"date":"2025-10-10T20:04:38","date_gmt":"2025-10-10T20:04:38","guid":{"rendered":"https:\/\/ceproban.hn\/?page_id=263"},"modified":"2025-11-04T20:51:05","modified_gmt":"2025-11-04T20:51:05","slug":"formato-de-cuenta","status":"publish","type":"page","link":"https:\/\/ceproban.hn\/index.php\/formato-de-cuenta\/","title":{"rendered":"Formato de Cuenta"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"263\" class=\"elementor elementor-263\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a99ad5 e-con-full e-flex e-con e-parent\" data-id=\"4a99ad5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ae77831 elementor-widget elementor-widget-html\" data-id=\"ae77831\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\n<!DOCTYPE html>\n<html lang=\"en\">\n\n<head><meta charset=\"UTF-8\">\n\n    \n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n    <meta name=\"description\" content=\"\">\n    <meta name=\"author\" content=\"\">\n\n    <title>Formatos de Cuenta Sistema ACH Pronto<\/title>\n\n    <!-- Bootstrap core CSS -->\n    <!--<link rel = \"stylesheet\"\n        href = \"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.3.1\/css\/bootstrap.min.css\"\n        integrity = \"sha384-ggOyR0iXCbMQv3Xipma34MD+dH\/1fQ784\/j6cY\/iJTQUOhcWr7x9JvoRxT2MZw1T\"\n        crossorigin = \"anonymous\" >-->\n        \n        \n        <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.0.2\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-EVSTQN3\/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC\" crossorigin=\"anonymous\">\n    <style>\n    .bd-example .btn{border-radius:6px;font-weight:600;padding:10px 20px;box-shadow:none!important}\n    .bd-example .btn.btn-dark{background:#000!important;border-color:#000!important;color:#fff!important}\n    .bd-example .btn.btn-dark:hover,\n    .bd-example .btn.btn-dark:focus{background:#333!important;border-color:#333!important}\n    .bd-example .btn.btn-warning{background:#ffb300!important;border-color:#ffb300!important;color:#000!important}\n    .bd-example .btn.btn-warning:hover,\n    .bd-example .btn.btn-warning:focus{background:#e69e00!important;border-color:#e69e00!important}\n  <\/style>\n\n   \n<script language=\"JavaScript\" type=\"text\/javascript\">\n<!-- Hide from browsers that do not support JavaScript\n\/\/Limpia campos de entrada y salida\nfunction iniciar()\n{\n\tdocument.formato.banco.value=\"01\";\n\tdocument.formato.tipo.value = \"CC\";\n\tdocument.formato.cuenta.value=\"\";\n    document.formato.resultado.value=\"\";\n}\n\n\/\/verifica que la longitud este dentro de los parametros deseados, sino envia un mensaje explicativo\nfunction revisaLongitud(sinGuiones,longitudMin,longitudMax)\n{\n\tif (sinGuiones.length >= longitudMin && sinGuiones.length <= longitudMax) {\n\t\treturn sinGuiones;\n\t}\n\telse {\n\t\tif (longitudMin == longitudMax) {\n\t\t   return \"La cuenta debe tener \" + longitudMin +\" digitos\";\n\t\t}\n\t\telse {\n\t\t\treturn \"La cuenta debe tener de \" + longitudMin + \" a \" + longitudMax + \" digitos\";\n\t\t}\n    }\n}\n\n\/\/rellena de ceros a la izquierda a la variable sinCeros hasta llegar a la longitud deseada\nfunction rellenaCerosIzq(sinCeros,longitud)\n{\n\tconCeros = sinCeros\n\twhile (conCeros.length < longitud) {\n\t\tconCeros = \"0\" + conCeros;\n\t}\n\treturn conCeros;\n}\n\n\/\/de una cuenta con guion obtiene el grupo de numeros especificado en indice\nfunction obtieneCampo(texto,indice)\n{\n\tcampo = \"\";\n\ti=0;\n    x=1;\n\n    continuar = true;\n    while (continuar) {\n        if (texto.charAt(i) != \"-\" && x==indice && i<texto.length) {\n\t\t\tcampo = campo + texto.charAt(i);\n\t\t}\n        if (texto.charAt(i) == \"-\") {\n\t\t\tx++;\n\t\t}\n        if (x>indice || i>= texto.length) {\n\t\t\tcontinuar = false;\n\t\t}\n        i++;\n    }\n\treturn campo;\n}\n\nfunction bCentral(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n   switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\t\treturn revisaLongitud(sinGuiones,14,14);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bAtlantida(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n    switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\tcase \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,10,12);\n\t\t\tbreak;\n\t\tcase \"TC\":\n\t\t\treturn revisaLongitud(sinGuiones,16,16);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bContinental(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n    switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\tcase \"CA\":\n            if (guiones != 2) {\n\t\t\t\treturn \"La cuenta debe tener 2 guiones\";\n\t\t\t}\n\t\t\tprimerCampo=obtieneCampo(cuentaDelBanco,1);\n            primerCampo = rellenaCerosIzq(primerCampo,2);\n            if (primerCampo.length > 2) {\n\t\t\t\treturn \"la cuenta debe tener maximo 2 digitos antes del primer guion\";\n            }\n            if (primerCampo == \"00\") {\n                return \"El primer campo no puede ser todo ceros\";\n            }\n\t\t\tsegundoCampo=obtieneCampo(cuentaDelBanco,2);\n            segundoCampo = rellenaCerosIzq(segundoCampo,2);\n            if (segundoCampo.length > 2) {\n\t\t\t\treturn(\"la cuenta debe tener maximo 2 digitos entre el primer y segundo guion\");\n            }\n            if (segundoCampo == \"00\") {\n                return \"El segundo campo no puede ser todo ceros\";\n            }\n\t\t\ttercerCampo=obtieneCampo(cuentaDelBanco,3);\n            tercerCampo = rellenaCerosIzq(tercerCampo,6);\n            if (tercerCampo.length > 6) {\n\t\t\t\treturn(\"la cuenta debe tener maximo 6 digitos despues del segundo guion\");\n            }\n            if (tercerCampo == \"000000\") {\n                return \"El tercer campo no puede ser todo ceros\";\n            }\n           cuentafinal = primerCampo + segundoCampo + tercerCampo;\n\t\t\treturn revisaLongitud(cuentafinal,10,10);\n\t\t\tbreak;\n\t\tcase \"TC\":\n\t\t\treturn revisaLongitud(sinGuiones,16,16);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bCiti(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n\tswitch (tipoCuenta) {\n\t\tcase \"CC\":\n        case \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,6,15);\t\t\tbreak;\n\t\t\tbreak;\n\t\tcase \"PM\":\n\t\t\tcuentafinal = revisaLongitud(sinGuiones,6,12);\n\t\t\treturn rellenaCerosIzq(cuentafinal,12);\n\t\t\tbreak;\n\t\tcase \"TC\":\n\t\t\treturn revisaLongitud(sinGuiones,16,16);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bTrabajadores(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n\tswitch (tipoCuenta) {\n\t\tcase \"CC\":\n        \tcase \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,12,12);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bOccidente(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n\tprefijo = sinGuiones.charAt(0);\n    if (sinGuiones.charAt(2) == \"0\") {\n\t\treturn \"El tercer digito no puede ser cero\";\n\t}\n    switch (tipoCuenta) {\n\t\tcase \"CC\":\n            if (prefijo != \"1\") {\n\t\t\t\treturn \"Las cuentas de cheques comienzan con 1\";\n\t\t\t}\n\t\t\treturn revisaLongitud(sinGuiones,12,12);\n\t\t\tbreak;\n\t\tcase \"CA\":\n            if (prefijo != \"2\") {\n\t\t\t\treturn \"Las cuentas de ahorros comienzan con 2\";\n\t\t\t}\n\t\t\treturn revisaLongitud(sinGuiones,12,12);\n\t\t\tbreak;\n\t\tcase \"TC\":\n\t\t\treturn revisaLongitud(sinGuiones,16,16);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bBamer(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n    switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\tcase \"CA\":\n            if (guiones != 1) {\n\t\t\t\treturn \"La cuenta debe tener 1 guion\";\n\t\t\t}\n\t\t\tif (sinGuiones.length < 4) {\n\t\t\t\treturn(\"La cuenta debe tener por lo menos 4 digitos\");\n\t\t\t}\n\t\t\tprimerCampo=obtieneCampo(cuentaDelBanco,1);\n\t\t\tif (primerCampo.length == 0) {\n\t\t\t\treturn(\"La cuenta debe tener por lo menos un digito antes del guion\");\n\t\t\t}\n\t\t\tsegundoCampo=obtieneCampo(cuentaDelBanco,2);\n\t\t\tif (segundoCampo.length == 0) {\n\t\t\t\treturn(\"La cuenta debe tener por lo menos un digito despues del guion\");\n\t\t\t}\n            segundoCampo = rellenaCerosIzq(segundoCampo,3);\n            if (segundoCampo.length > 3) {\n\t\t\t\treturn(\"La cuenta debe tener maximo 3 digitos despues del guion\");\n            }\n           cuentafinal = primerCampo + segundoCampo;\n\t\t\treturn cuentafinal\n\t\t\tbreak;\n\t\tcase \"TC\":\n\t\t\treturn revisaLongitud(sinGuiones,16,16);\n\t\t\tbreak;\n\t\tcase \"PM\":\n\t\t\treturn revisaLongitud(sinGuiones,9,12);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n\n}\n\nfunction bHonduras(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n    switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\t\treturn revisaLongitud(sinGuiones,7,10);\n\t\t\tbreak;\n\t\tcase \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,10,10);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bBanhcafe(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n   switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\tcase \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,10,12);\n\t\t\tbreak;\n\t\tcase \"TC\":\n\t\t\treturn revisaLongitud(sinGuiones,16,16);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bBanpais(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n   switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\tcase \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,7,12);\n\t\t\tbreak;\n\t\tcase \"TC\":\n\t\t\treturn revisaLongitud(sinGuiones,16,16);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n\n}\n\nfunction bUno(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n   switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\tcase \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,4,15);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bLafise(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n    switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\tcase \"CA\":\n\t\tcase \"PM\":\n\t\t\treturn revisaLongitud(sinGuiones,12,12);\n\t\t\tbreak;\n\t\tcase \"TC\":\n\t\t\treturn revisaLongitud(sinGuiones,16,16);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bFicensa(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n   switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\tcase \"CA\":\n\t\t\tif (guiones == 0 || guiones == 1) {\n\t\t\t   cuentaFinal = rellenaCerosIzq(sinGuiones,11);\n\t\t\t   return revisaLongitud(cuentaFinal,11,11);\n\t\t\t}\n\t\t\tif (guiones == 2) {\n\t\t\t\tprimerCampo=obtieneCampo(cuentaDelBanco,1);\n\t\t\t\tif (primerCampo.length == 0) {\n\t\t\t\t\treturn \"la cuenta debe tener por lo menos un digito antes del primer guion\";\n\t\t\t\t}\n\t\t\t\tsegundoCampo=obtieneCampo(cuentaDelBanco,2);\n\t\t\t\tif (segundoCampo.length == 0) {\n\t\t\t\t\treturn \"la cuenta debe tener por lo menos un digito entre el primer y segundo guion\";\n\t\t\t\t}\n\t\t\t\ttercerCampo = obtieneCampo(cuentaDelBanco,3);\n\t\t\t\tif (tercerCampo.length != 1) {\n\t\t\t\t\treturn \"la cuenta debe tener un solo digito despues del segundo guion\";\n\t\t\t\t}\n\t\t\t\tprimerCampo = rellenaCerosIzq(primerCampo,3);\n\t\t\t\tif (primerCampo.length > 3) {\n\t\t\t\t\treturn \"la cuenta debe tener maximo 3 digitos antes del primer guion\";\n\t\t\t\t}\n\t\t\t\tif (segundoCampo.length > 6) {\n\t\t\t\t\treturn \"la cuenta debe tener maximo 6  entre el primer y segundo guion\";\n\t\t\t\t}\n                segundoCampo = rellenaCerosIzq(segundoCampo,6);\n\t\t\t\tcuentafinal = primerCampo + segundoCampo + tercerCampo;\n\t\t\t    return revisaLongitud(cuentafinal,11,11);\n\t\t\t}\n\t\t\tif (guiones > 2) {\n\t\t\t\treturn \"No se permiten mas de 2 guiones en la cuenta\"\n\t\t\t}\n\t\t\tbreak\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bBac(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n    iban = sinGuiones.substring(0, 2);\n   switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\tcase \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,9,9);\n\t\t\tbreak;\n\t\tcase \"TC\":\n\t\t    if (iban !=\"HN\"){\n\t\t\t\treturn \"Las cuentas de Tarjeta de Credito deben iniciar con HN o tener 20 digitos\";\n\n\t\t    }\n\t\t\telse {\n\t\t\t\treturn revisaLongitud(singuiones,20,20)\n\t\t\t}\n\t\t\treturn revisaLongitud(sinGuiones,22,22);\n\t\t\tbreak;\n\t\tcase \"PM\":\n\t\t\treturn revisaLongitud(sinGuiones,9,9);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bPromerica(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n   switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\tcase \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,1,14);\n\t\t\tbreak;\n\t\tcase \"PM\":\n\t\t\treturn revisaLongitud(sinGuiones,1,7);\n\t\t\tbreak;\n\t\tcase \"TC\":\n\t\t\treturn revisaLongitud(sinGuiones,16,16);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bFicohsa(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n    switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\tcase \"CA\":\n\t\t\tif (sinGuiones.length == 12 && sinGuiones.substring(0,4) == \"2000\") {\n\t\t\t\treturn rellenaCerosIzq(sinGuiones,15)\n\t\t\t}\n            if (guiones != 2) {\n            \tif (guiones == 0) {\n            \t\treturn rellenaCerosIzq(sinGuiones,14);\n            \t}\n            \telse\n            \t{\n            \t\treturn (\"La cuenta debe tener cero o dos guiones\");\n            \t}\n\t\t\t}\n\t\t\tprimerCampo=obtieneCampo(cuentaDelBanco,1);\n            if (primerCampo.length == 0) {\n\t\t\t\treturn \"la cuenta debe tener por lo menos un digito antes del primer guion\";\n            }\n            primerCampo = rellenaCerosIzq(primerCampo,3);\n            if (primerCampo.length != 3) {\n\t\t\t\treturn \"la cuenta debe tener 3 digitos antes del primer guion\";\n            }\n\t\t\tsegundoCampo=obtieneCampo(cuentaDelBanco,2);\n            if (segundoCampo.length != 3) {\n\t\t\t\treturn(\"la cuenta debe tener 3 digitos entre el primer y segundo guion\");\n            }\n\t\t\tif (tipoCuenta == \"CA\" && segundoCampo.charAt(0) !=\"2\") {\n\t\t\t\treturn(\"La cuenta de ahorros comienza con 2 en el segundo campo\");\n\t\t\t}\n\t\t\tif (tipoCuenta == \"CC\" && segundoCampo.charAt(0) !=\"1\") {\n\t\t\t\treturn(\"La cuenta de cheques comienza con 1 en el segundo campo\");\n\t\t\t}\n\t\t\ttercerCampo=obtieneCampo(cuentaDelBanco,3);\n            if (tercerCampo.length == 0) {\n\t\t\t\treturn(\"la cuenta debe tener por lo menos un digito despues del segundo guion\");\n            }\n            tercerCampo = rellenaCerosIzq(tercerCampo,8);\n            if (tercerCampo.length > 8) {\n\t\t\t\treturn(\"la cuenta debe tener maximo 8 digitos despues del segundo guion\");\n            }\n           cuentafinal = primerCampo + segundoCampo + tercerCampo;\n\t\t\treturn revisaLongitud(cuentafinal,14,14);\n\t\t\tbreak;\n\t\tcase \"TC\":\n\t\t\treturn revisaLongitud(sinGuiones,16,16);\n\t\t\tbreak;\n\t\tcase \"PM\":\n\t\t\treturn revisaLongitud(sinGuiones,14,14);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bHsbc(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n   switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\tcase \"CA\":\n\t\t\tcuentaFinal = rellenaCerosIzq(sinGuiones,10);\n\t\t\treturn revisaLongitud(cuentaFinal,1,10);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bProcredit(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n   switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\tcase \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,13,14);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bAzteca(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n   switch (tipoCuenta) {\n\t\tcase \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,14,14);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\nfunction bBanadesa(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n   switch (tipoCuenta) {\n\t\tcase \"CC\":\n\t\tcase \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,5,13);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction bCrediq(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n   switch (tipoCuenta) {\n\t\tcase \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,5,14);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"La entidad destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\nfunction bPopular(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n   switch (tipoCuenta) {\n\t\tcase \"PM\":\n\t\tcase \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,12,12);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"El banco destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction cElga(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n   switch (tipoCuenta) {\n\t\tcase \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,8,12);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"La Cooperativa destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction cCaceenp(tipoCuenta,cuentaDelBanco,sinGuiones,numericos,guiones)\n{\n   switch (tipoCuenta) {\n\t\tcase \"CA\":\n\t\t\treturn revisaLongitud(sinGuiones,6,10);\n\t\t\tbreak;\n\t\tdefault:\n\t\t\treturn \"La Cooperativa destino no acepta transacciones ACH a este tipo de cuenta\";\n\t}\n}\n\nfunction formatearCuenta()\n{\n\t \/\/ verificar que solo contenga letras o numeros\n    tipo = document.formato.tipo.value;\n\tcuentaIngresada = document.formato.cuenta.value;\n    cuentaIntermedia = \"\";\n    cuentaSinGuiones = \"\";\n\tnumericos = 0;\n    invalido = false;\n    guiones = 0;\n\t\tfor (var i=0; i<=cuentaIngresada.length; i++) {\n\t\t\tdigito = cuentaIngresada.charAt(i);\n\t\t\tswitch (digito) {\n\t\t\t\tcase \"1\":\n\t\t\t\tcase \"2\":\n\t\t\t\tcase \"3\":\n                case \"4\":\n                case \"5\":\n                case \"6\":\n                case \"7\":\n                case \"8\":\n                case \"9\":\n                case \"0\":\n\t\t\t\t\tnumericos++;\n\t\t\t\t\tcuentaIntermedia = cuentaIntermedia + digito;\n                    cuentaSinGuiones = cuentaSinGuiones + digito;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"-\":\n\t\t\t\t\tguiones++\n\t\t\t\t\tcuentaIntermedia = cuentaIntermedia + digito;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \" \":\n                case \"\":\n                    break;\n                case \"H\":\n                case \"N\":\n                    if (document.formato.banco.value == \"24\" && document.formato.tipo.value == \"TC\") {\n                    numericos++;\n                    cuentaIntermedia = cuentaIntermedia + digito;\n                    cuentaSinGuiones = cuentaSinGuiones + digito;\n                    }     else {\n                            invalido = true;\n                                }                                              \n                    break;\n                default:\n                    invalido = true;                                    \n                    break;\n\t\t    }\n\t\t}\n    if (invalido) {\n        \/\/\"(<div class=\"alert alert-danger\" role=\"alert\">\n \/\/ A simple danger alert with <a href=\"#\" class=\"alert-link\">an example link<\/a>. Give it a click if you like.\n\/\/<\/div>\");\n\t\talert(\"La cuenta solo debe contener numeros o guiones (HN en caso de pago de TC a BAC)\");\n\t}\n    switch (document.formato.banco.value) {\n\t    case \"01\":\n\t\t\tdocument.formato.resultado.value= bCentral(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"02\":\n\t\t\tdocument.formato.resultado.value= bAtlantida(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"03\":\n\t\t\tdocument.formato.resultado.value= bContinental(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"05\":\n\t\t\tdocument.formato.resultado.value= bCiti(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"06\":\n\t\t\tdocument.formato.resultado.value= bTrabajadores(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"07\":\n\t\t\tdocument.formato.resultado.value= bOccidente(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"12\":\n\t\t\tdocument.formato.resultado.value= bBamer(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"13\":\n\t\t\tdocument.formato.resultado.value= bHonduras(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"14\":\n\t\t\tdocument.formato.resultado.value= bBanhcafe(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"15\":\n\t\t\tdocument.formato.resultado.value= bBanpais(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"16\":\n\t\t\tdocument.formato.resultado.value= bUno(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"17\":\n\t\t\tdocument.formato.resultado.value= bLafise(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"18\":\n\t\t\tdocument.formato.resultado.value= bFicensa(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"24\":\n\t\t\tdocument.formato.resultado.value= bBac(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"25\":\n\t\t\tdocument.formato.resultado.value= bPromerica(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"28\":\n\t\t\tdocument.formato.resultado.value= bFicohsa(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"30\":\n\t\t\tdocument.formato.resultado.value= bHsbc(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"31\":\n\t\t\tdocument.formato.resultado.value= bProcredit(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"33\":\n\t\t\tdocument.formato.resultado.value= bAzteca(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"51\":\n\t\t\tdocument.formato.resultado.value= bBanadesa(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"52\":\n\t\t\tdocument.formato.resultado.value= bCrediq(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n        case \"53\":\n\t\t\tdocument.formato.resultado.value= bPopular(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n\t\tcase \"1001\":\n\t\t\tdocument.formato.resultado.value= cElga(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n\t\tcase \"1002\":\n\t\t\tdocument.formato.resultado.value= cCaceenp(tipo,cuentaIntermedia,cuentaSinGuiones,numericos,guiones);\n            break;\n\t}\n}\n\/\/ --> Finish hiding\n<\/script>\n<noscript>\nDebe habilitar la funcionalidad de Javascript para que esta pagina funcione correctamente\n<\/noscript>\n<\/head>\n\n<body>\n    <form name=\"formato\">\n        <div class=\"masonry-item col-md-6\" style=\"position: absolute; left: 0%; top: 0px;\">\n            <div class=\"bgc-white p-20 bd\">\n                <h1 class=\"c-grey-900\" style=\"text-align: center\">Formatos de Cuenta Sistema ACH Pronto<\/h1>\n                <div class=\"bd-example\" style=\"border: 2px solid skyblue; padding: 20px; border-radius: 10px;\">\n                    <div class=\"form-group\">\n                        <label>Seleccione el Banco Destino<\/label>\n                        <select class=\"form-select\" id=\"inputstate\" name=\"banco\">\n                                                    <!--<select class=\"form-control\" id=\"inputstate\" name=\"banco\">-->\n\n                            <optgroup label=\"Bancos\">\n                        <option value=\"01\">Banco Central de Honduras<\/option>\n                        <option value=\"02\">Banco Atlantida<\/option>\n                        <!--<option value=\"03\">Banco Continental *<\/option>-->\n                        <!--<option value=\"05\">Banco Ficohsa CB *<\/option>-->\n                        <option value=\"06\">Banco Cuscatlan<\/option>\n                        <option value=\"07\">Banco de Occidente<\/option>\n                        <option value=\"13\">Banco de Honduras<\/option>\n                        <option value=\"14\">Banco Hondure&ntilde;o del Cafe (Banhcafe)<\/option>\n                        <option value=\"15\">Banco del Pais (Banpais)<\/option>\n                        <option value=\"17\">Banco Lafise<\/option>\n                        <option value=\"18\">Banco Ficensa<\/option>\n                        <option value=\"24\">BAC Honduras<\/option>\n                        <option value=\"25\">Banco Promerica<\/option>\n                        <option value=\"28\">Banco Ficohsa<\/option>\n                        <option value=\"30\">Banco Davivienda<\/option>\n                        <option value=\"31\">BanRural<\/option>\n                        <option value=\"33\">Banco Azteca<\/option>\n                        <option value=\"51\">Banco Nacional de Desarrollo Agricola( Banadesa)<\/option>\n                        <!--<option value=\"52\">Financiera CrediQ<\/option>-->\n                        <option value=\"53\">Banco Popular<\/option>\n                        <\/optgroup>\n                        <optgroup label=\"Cooperativas\">\n\t\t\t\t\t\t<option value=\"1001\">Cooperativa Elga<\/option>\n\t\t\t\t\t\t<option value=\"1002\">Cooperativa Caceenp<\/option>\n                            \n                        <\/optgroup>\n\n                        <\/select>\n                    <\/div>\n                    <div class=\"form-group\">\n                        <label>Seleccione el Tipo de Cuenta Destino<\/label>\n                        <select class=\"form-select\" id=\"inputstate\" name=\"tipo\">\n                        <option value=\"CC\">Cuenta corriente (Cheques)<\/option>\n                        <option value=\"CA\">Cuenta de Ahorros<\/option>\n                        <option value=\"PM\">Prestamo<\/option>\n                        <option value=\"TC\">Tarjeta de Credito<\/option>\n                        <\/select>\n                    <\/div>\n                    <div class=\"form-group \">\n                        <label for=\"cuenta\">Escriba la cuenta destino tal y como aparece en la libreta o chequera (incluyendo guiones si los hay)<\/label>\n                        <input class=\"form-control\" id=\"cuenta\" name=\"cuenta\" size=\"20\" type=\"text\">\n                        <div style=\"padding: 5px 1px 10px 5px;\">\n                        <input value=\"Mostrar cuenta para ACH Pronto\" onclick=\"formatearCuenta();\" type=\"button\" class=\"btn btn-dark btn-lg\">\n                        <input value=\"Iniciar de nuevo\" onclick=\"iniciar();\" type=\"button\" class=\"btn btn-warning btn-lg\">\n                    <\/div>\n                        <label for=\"resultado-cuenta\" class=\"disabled\">La cuenta indicada arriba debera ingresarse asi en transacciones de ACH Pronto:<\/label>\n                        <input class=\"form-control\" id=\"resultado-cuenta\" name=\"resultado\" readonly=\"readonly\" size=\"70\" type=\"text\">\n                    <\/div>\n                <\/div>\n            <\/div>\n\n        <\/div>\n\n\n    <\/form>\n\n\n\n\n    <!-- Bootstrap core JavaScript -->\n    \n\n<\/body>\n\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e6510c4 e-flex e-con-boxed e-con e-parent\" data-id=\"e6510c4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9a93d97 elementor-widget elementor-widget-html\" data-id=\"9a93d97\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\ndocument.addEventListener(\"contextmenu\", e => e.preventDefault());\ndocument.addEventListener(\"keydown\", e => {\n  if (\n    e.keyCode === 123 || \/\/ F12\n    (e.ctrlKey && e.shiftKey && (e.keyCode === 73 || e.keyCode === 74)) || \/\/ Ctrl+Shift+I\/J\n    (e.ctrlKey && e.keyCode === 85) \/\/ Ctrl+U\n  ) {\n    e.preventDefault();\n  }\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Formatos de Cuenta Sistema ACH Pronto Debe habilitar la funcionalidad de Javascript para que esta pagina funcione correctamente Formatos de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"disabled","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"disabled","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-263","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ceproban.hn\/index.php\/wp-json\/wp\/v2\/pages\/263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceproban.hn\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ceproban.hn\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ceproban.hn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ceproban.hn\/index.php\/wp-json\/wp\/v2\/comments?post=263"}],"version-history":[{"count":32,"href":"https:\/\/ceproban.hn\/index.php\/wp-json\/wp\/v2\/pages\/263\/revisions"}],"predecessor-version":[{"id":318,"href":"https:\/\/ceproban.hn\/index.php\/wp-json\/wp\/v2\/pages\/263\/revisions\/318"}],"wp:attachment":[{"href":"https:\/\/ceproban.hn\/index.php\/wp-json\/wp\/v2\/media?parent=263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}