KONTOPRUEF-Logo

Downloads für KONTOPRUEF-OFFLINE

Aktuelle vollständige aktuelle Datendatei für KONTOPRUEF-OFFLINE 3.0:

Sie benötigen diese Datei, wenn Sie eine lokale Installation von KONTOPRUEF 3.0 (d.h. ab Version April 2011) einsetzen und

  • erstmalig von der Demoversion auf die Vollversion wechseln (damit alle Banken geprüft werden können) oder
  • bereits mit einer vollständigen Datendatei arbeiten und diese auf den neuesten Stand bringen wollen.

Der Lademechanismus für diese Datei ist in KONTOPRUEF 3.0 (d.h. ab Version April 2011) integriert. Wenn Sie die Datei jedoch manuell herunterladen möchten, können Sie dies hier tun. Bitte geben Sie dazu das gewünschte Betriebssystem sowie Ihre Benutzerkennung für den Update-Server an.

Momentan verfügbarer Stand: 05.03.12-03.06.12
Jahr: 12 * Lfd.Nr.: 1 * Rev.: 0
Dateiname: bank1210.wbp bzw. bank1210.lbp (Windows-Bank-Paket bzw. Linux-Bank-Paket)

  • Betriebssystem:
    Windows
    Linux
  • Benutzerkennung:
    Benutzername:
    Kennwort:


Download von KONTOPRUEF-OFFLINE

Hier können Sie die KONTOPRUEF-OFFLINE Software herunterladen.

Inhalt dieser Seite:


Windows-Software:

Lokale Installation:

Gültigkeit des enthaltenen Demo-Datenbestands: 07.03.11-05.06.11!

COM-Server (empfohlen!):

Aktuelle KONTOPRUEF-Version 3.0 (COM) für Windows (zip, 2 MB)

Aktuelle KONTOPRUEF-Version 3.0 (COM) für Windows (msi, 2,5 MB)

Aktuelle KONTOPRUEF-Version 3.0 (COM) für Windows (setup.exe, 6 MB)

Bisherige KONTOPRUEF-Version 2.1 (COM) für Windows (zip, 773 KB)

DLL zum Linken (nicht empfohlen!):

Aktuelle KONTOPRUEF-Version 3.0 (DLL) für Windows (zip, 2 MB)

Bisherige KONTOPRUEF-Version 2.1 (DLL) für Windows (zip, 600 KB)

Bitte beachten Sie bei der Verwendung der DLL die folgenden Einschränkungen:

  • Die Namen der Funktionen lauten wie in der Linux-Version, also z.B. KtoUpdateServerCheck oder KtoPruefTestBlzKto; die Aufrufkonvention ist - wie in Windows üblich - stdcall;
  • falls Ihre Visual-Studio-Anwendung den Datentyp Currency nicht mehr unterstützt, müssen Sie Betragsfelder als Long definieren und Beträge erst mit der Funktion Decimal.ToOACurrency konvertieren, z.B. wie folgt:
        Private Declare Function KtoSepaWriteDebit Lib "KtoLib30" _
          (ByVal aKunde As Integer, ByVal aSeqTp As Integer, _
          ByVal aBetrag As Long, ByVal aName As String, _
          ByVal aIban As String, ByVal aBic As String, _
          ByVal aPurp As String, ByVal aRef As String, _
          ByVal aVerwend As String, ByVal aMandatRef As String, _
          ByVal aMandatDate As String) As Integer
            [...]
          Res = KtoSepaWriteDebit(0, 0, Decimal.ToOACurrency(123.45), ...)
  • alle Dateien aus dem ZIP-Archiv müssen sich entweder im selben Verzeichnis wie Ihre Anwendung (EXE) befinden, oder das KONTOPRUEF-Verzeichnis muß im PATH enthalten sein;
  • da eine DLL im Adreßraum des Hauptprozesses ausgeführt wird, ist eine Synchronisation zwischen verschiedenen Prozessen nicht möglich; d.h. wenn Sie in einem Ihrer Programme, das KONTOPRUEF verwendet, z.B. die Datendatei durch eine neuere Version ersetzen, bekommen evtl. andere gleichzeitig laufende Programme dies nicht mit und müssen daher selbst die neue Datendatei aktivieren (mit KtoUpdateActivate);
  • die DLL-Version ist möglicherweise in manchen Bereichen nicht vollständig threadsicher.

Einschränkungen der Demo-Version:

  • Die Bankendatei enthält nur etwa ein Drittel der tatsächlich existierenden Banken (vorwiegend Postbanken, Sparkassen und Raiffeisenbanken).
  • Beim Einlesen von MT940-Kontoauszügen in eine SQL-Datenbank werden etwa ein Drittel der Zeichen in der Absender- und Verwendungszweckangabe durch 'X', 'Y' oder 'Z' ersetzt.
  • Beim Erzeugen von DTAUS- oder SEPA-XML-Dateien werden etwa ein Drittel der Zeichen in der Empfänger-/Zahlungspflichtigen- und Verwendungszweckangabe durch 'X', 'Y' oder 'Z' ersetzt.
  • Bei der Berechnung der Arbeitstage erhalten Sie in etwa einen Drittel der Fälle das Ergebnis '-1'.

Kompatibilitätsinterface zu KONTOPRUEF 1.0 (wird in Kürze entfernt!):

Hinweis für Benutzer der Version 1.0: Wenn Sie bisher das DLL-Interface genutzt haben und dies unbedingt weiter nutzen möchten, können Sie hier ein DLL-Interface für den obigen COM-Server herunterladen. Dies entbindet Sie aber nicht von der Installation wie oben beschrieben; lesen Sie bitte außerdem die Hinweise auf der Technik-Seite!

KtoPruef.dll (ca. 120 KB)

Programme zum Entpacken der zip-Dateien gibt es z.B. bei


Linux-Software:

Gültigkeit des enthaltenen Demo-Datenbestands: 07.03.11-05.06.11!

Aktuelle KONTOPRUEF-Version 3.0 für Linux (.tar.gz, 6 MB)

Bisherige KONTOPRUEF-Version 2.1 für Linux (.tar.gz, 549 KB)

  • Übersetzen eigener Programme z.B. mit gcc -o test test.c libKto*.so
  • Beim Übersetzen erscheint (je nach Linux-Version) u.U. die Meldung ./bplKtoBase.so: the use of `tempnam' is dangerous, better use `mkstemp'. Ich versuche, diese Meldung in künftigen Versionen noch wegzubekommen; einstweilen können Sie diese Meldung ignorieren.
  • Beispiel in C siehe unten
  • Es muß für die Programmausführung ein Pfad auf die Library gesetzt werden, z.B. mit
    export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
  • Das Verzeichnis der Datendateien wird in /etc/KtoPruef.conf wie folgt definiert (Beispiel für /home/mh/data):
    [Directories]
    data=/home/mh/data
  • Hinweis für bisherige Anwender von KONTOPRUEF 1.0: Die Namen der Aufrufe haben sich geändert (siehe .h-Dateien), und die Aufrufkonvention ist jetzt (in Übereinstimmung mit dem gcc-Compiler) cdecl statt stdcall.
  • Einschränkungen der Demo-Version:
    • Die Bankendatei enthält nur etwa ein Drittel der tatsächlich existierenden Banken (vorwiegend Postbanken, Sparkassen und Raiffeisenbanken).
    • Beim Einlesen von MT940-Kontoauszügen in eine SQL-Datenbank werden etwa ein Drittel der Zeichen in der Absender- und Verwendungszweckangabe durch 'X', 'Y' oder 'Z' ersetzt.
    • Beim Erzeugen von DTAUS-Dateien werden etwa ein Drittel der Zeichen in der Empfänger-/Zahlungspflichtigen- und Verwendungszweckangabe durch 'X', 'Y' oder 'Z' ersetzt.
    • Bei der Berechnung der Arbeitstage erhalten Sie in etwa einen Drittel der Fälle das Ergebnis '-1'.

Damit Sie nicht erst selbst programmieren müssen, habe ich unter dem Namen KtoTool ein Beispielprogramm erstellt, das die Verwaltung der Updates übernehmen und Bankverbindungen im Dialog prüfen kann:

KtoTool für Linux (.tar.gz, 8 KB)

Außerdem habe ich zur Demonstration noch ein Mini-Beispielprogramm erstellt, das Sie z.B. als CGI eines Webservers einsetzen können; der Source besteht nur aus drei Zeilen:

TestBlzKto.c

#include "KtoPruef.h"
int main(int argc, char *argv[])
{ return KtoPruefTestBlzKto(argv[1], argv[2]); }

Dieser Dreizeiler gibt das Ergebnis der Bankverbindungsprüfung über den Exit Code gemäß der Fehlercodetabelle zurück. Eine ausführbare Version finden Sie hier:

TestBlzKto für Linux (.tar.gz, 20 KB)

Einsatz von KONTOPRUEF mit C++

Natürlich kann KONTOPRUEF auch mit C++ (z.B. g++) eingesetzt werden. Die Header-Files sind dabei durch extern "C" zu klammern, also zu Beginn Ihres .cpp-Programms z.B. wie folgt:

#include <iostream>
extern "C" {
#include "KtoUpdate.h"
#include "KtoPruef.h"
}

Ein Beispiel dazu finden Sie hier:

TestBlzKto.cpp für Linux (.tar.gz, 7 KB)