dominios y alojamiento web en hostalia

Números de cuenta nacionales

16 de mayo de 2006
Valoración del artículo:
Reglas y formatos de los códigos de cuentas españolas y mexicanas.
Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.
Se puede decir que prácticamente cada país tiene un formato distinto de número de cuenta bancario, con unas reglas particulares.

Por este motivo, para poder validar cualquier número de cuenta bancario de un país, habrá que conocer previamente su algoritmo. Normalmente existe documentación específica para cada uno de los algoritmos, y esta suele ser facilitada en los bancos del propio país.

En España existe un formato específico para los números de cuenta que se utiliza a nivel nacional denominado Código Cuenta Cliente.

En México existe un formato llamado CLABE (Clave Bancaria Estandarizada)

-Código CCC (Código Cuenta Cliente):

En España, todos los bancos utilizan el formato de Código Cuenta Cliente. Se trata de una secuencia de 20 dígitos, cuyo contenido se especifica a continuación:

  • 4 dígitos: Código del Banco
  • 4 dígitos: Código de la sucursal
  • 2 dígitos: Dígito de control
  • 10 dígitos: número de cuenta del cliente.

Existen listados proporcionados por los bancos que permiten verificar si existe la combinación de dígitos código de banco / sucursal, facilitando en muchos casos las direcciones y números de teléfono de las mismas, que deberían servir en última instancia, para validar los datos manualmente.

Los dos dígitos de control sirven para validar el resto del número de cuenta.

El primer dígito de control sirve para validar el Código del Banco y el de la sucursal.
El segundo dígito de control sirve para validar el número de cuenta.

-Código CLABE (Clave Bancaria Estandarizada):

En México, los bancos utilizan el formato de clave bancaria estandarizada, se trata de una secuencia de 20 dígitos, cuyo contenido se especifica a continuación:

  • 3 dígitos: Código de Banco
  • 3 dígitos: Código de Plaza
  • 11 dígitos: número de cuenta
  • 1 dígito: digito de control

Al igual que en España, existen listados proporcionados por los bancos que permiten verificar la existencia de la combinación de código de Banco y código de plaza.

Compartir en redes sociales

Comentarios
Fueron enviados 8 comentarios al artículo
7 comentarios no revisados
1 comentario revisado:

fbonill...
Clase Codigo Cuenta
26/9/2011
Necesitaba comprobar el codigo cuenta cliente y no encontraba ninguno por lo que hice el mio :
class numeroCuenta
{
private $entidad;
private $oficina;
private $digitocontrol;
private $numerocuenta;

function __construct($cuenta)
{
$this->entidad = substr($cuenta,0,4); //desde la posición cero cuatro posiciones hacia delante
$this->oficina = substr($cuenta, 4,4); //desde la posición cuatro cuatro posiciones hacia delante
$this->digitocontrol = substr($cuenta,8,2);
$this->numerocuenta = substr($cuenta,10,10);
}
public function ValidarCCC()
{
//Returns TRUE if var is a number or a numeric string, FALSE otherwise.
if (!is_numeric($this->entidad))
{
return "Entidad Erronea";
}
if (!is_numeric($this->oficina))
{
return "Oficina Erronea";
}
if (!is_numeric($this->digitocontrol))
{
return "Digito de Control Erroneo";
}
if (!is_numeric($this->numerocuenta))
{
return "Numero Cuenta Erroneo";
}
$primer_control="00".$this->entidad.$this->oficina;
$primer_digito=$this->DigitoControl($primer_control);
if ($primer_digito != $this->digitocontrol{0})
{
return "El código de cuenta cliente proporcionado no es válido";

}
$segundo_control=$this->numerocuenta;
$segundo_digito=$this->DigitoControl($segundo_control);
if ($segundo_digito != $this->digitocontrol{1})
{
return "El código de cuenta cliente proporcionado no es válido" ;
}
}
private function DigitoControl($control)
{
$cifras = Array(1,2,4,8,5,10,9,7,3,6);
$chequeo = 0;
for ($i=0; $i < count($cifras); $i++)
{
$chequeo = $chequeo + (intval($control{$i})*$cifras[$i]);
}
$chequeo = 11 - ($chequeo % 11);
if ($chequeo == 11) {$chequeo = 0;}
if ($chequeo == 10) {$chequeo = 1;}
return $chequeo;
}
}
Espero que os sirva. Saludos desde www.archivadigital.es

Manuales relacionados
Categorias relacionadas
El autor
Últimas noticias
Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...