Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-05-2003
User_Baja_2 User_Baja_2 is offline
Miembro
 
Registrado: may 2003
Posts: 126
Poder: 22
User_Baja_2 Va por buen camino
como calcular el digito de control d una cuenta bancaria

Alguien sabe la fórmula o método de calcular el digito de control de una cuenta bancaria?

Muchas gracias

^nuppy^
Responder Con Cita
  #2  
Antiguo 30-05-2003
pedrohdez pedrohdez is offline
Miembro
 
Registrado: may 2003
Ubicación: Murcia
Posts: 54
Poder: 22
pedrohdez Va por buen camino
google: buscar
digitos de control cuenta banco
Responder Con Cita
  #3  
Antiguo 30-05-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Prueba con este código:


//Cálculo del Dígito de Control de una Cuenta bancaria...
Código:
procedure TDataModule1.TableBancosCalcFields(DataSet: TDataSet); 
Var 
DC1,DC2 : String; 
Function CCC(cTemp : String) : Integer; 
Var 
K,I,nNum,nSum : Integer; 
cPesos,cNum  : String; 
Begin 
cPesos := '06030709100508040201'; 
nSum := 0; 
FOR I := 1 TO length(cTemp) DO 
    Begin 
    cNum := Copy(cTemp, length(cTemp) - I + 1, 1); 
    nNum := StrToInt(cNum); 
    nSum := nSum + (nNum * StrToInt(Copy(cPesos, ((i - 1) * 2) + 1, 2))); 
    End; 

K := 11 -  (nSum MOD 11); 

Case K OF 
     10:Result := 1; 
     11:Result := 0; 
     Else Result := K; 
End; 
End; 

Begin 
With TTable(DataSet)DO 
Begin 
     if  (FieldByName('CodEntidad').AsInteger = 0 ) or 
         (FieldByName('CodSucursal').AsInteger = 0) or 
         (FieldByName('CodCuenta').AsInteger = 0) then Exit; 
   Dc1 :=  IntToStr(CCC(FieldByName('CodEntidad').Text + 
             FieldByName('CodSucursal').Text)) ; 
   Dc2 := IntToStr(CCC(FieldByName('CodCuenta').Text)); 
FieldByName('CodControl').AsString := Dc1 + Dc2; 
End; 

end;
Un Saludo.

Última edición por marcoszorrilla fecha: 31-05-2003 a las 15:38:28.
Responder Con Cita
  #4  
Antiguo 31-05-2003
User_Baja_2 User_Baja_2 is offline
Miembro
 
Registrado: may 2003
Posts: 126
Poder: 22
User_Baja_2 Va por buen camino
Muy bien muchas gracias a todos por vuestras respuestas
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 03:39:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi