Benutzer-Werkzeuge

Webseiten-Werkzeuge


dc:getbv

Bankleitzahl und Kontonummer mit DOCUcontrol® aus IBAN ermitteln

Mit diesem DOCUcontrol®-Makro kann aus einer überbenen IBAN die Bankleitzahl und die Kontonummer ermittelt werden. Außerdem wird die IBAN mit dem bnnannten Makro „StrIsValidIBAN“ validiert.

BOOL getBankverbindungFromIBAN( STRING IBAN, STRING &Bankleitzahl, STRING &Kontonummer )
  BOOL success = FALSE;
  
  /*** !! Ermittlung der Bankverbindung nur mit deutscher IBAN möglich !! ***/

  #DEBUG_START
    IBAN = "DE87 1234 5678 1234 5678 90"; // Test-IBAN
  #DEBUG_END

  IF( StrIsValidIBAN( IBAN ) ) // es wurde eine gültige IBAN (weltweit) übergeben
    StrRemove( IBAN, ' ' ); // evtl. Leerzeichen entfernen

    IF( StrGetLength( IBAN ) == 22 ) // deutsche IBAN hat 22 Zeichen
      Kontonummer = StrRight( IBAN, 10 );
      Bankleitzahl = StrMid( IBAN, 5, 8 );

      IF( StrIsDigitString( Kontonummer ) && StrIsDigitString( Bankleitzahl ) )
        Trace( "Kontonummer: %1", Kontonummer );
        Trace( "Bankleitzahl: %1", Bankleitzahl );
        success = TRUE;
      ENDIF // nur Ziffern

    ENDIF // 22 Zeichen

  ENDIF // IBAN gültig

RETURN( success )
dc/getbv.txt · Zuletzt geändert: 2016/02/04 00:00 (Externe Bearbeitung)