Login für Entwickler

PERFIDIA™ SV-Check

Mit PERFIDIA™ SV-Check gibt es nun seit 2009 endlich eine einheitliche Schnittstelle zum Prüfen sämtlicher Datensätze, die an die SV-Träger übermittelt bzw. von den SV-Trägern empfangen werden. Die Prüfroutinen sind so programmiert, dass sie nicht nur von Arbeitgebern und Leistungserbringern sondern auch von den Annahmestellen der SV-Träger verwendet werden können.

  • OpenSource-Projekt
    • C-Sourcecode
    • Java-Sourcecode

  • freie Lizenz ("New BSD License")

  • umfangreiche automatisierte Qualitätssicherung

  • ständige und zeitnahe Pflege und Weiterentwicklung

  • fertig kompilierte Programmbibliotheken
    • Windows
    • Linux
    • Mac OS X
    • FreeBSD
    • JavaVM

  • Beispielcode
    • C/C++
    • Visual Basic
    • Delphi
    • Java

  • Forum für SV-Check auf der PERFIDIA™ Website

  • PERFIDIA™ SV-Check jetzt downloaden



Welche Verfahren werden unterstützt?
  • A1-Bescheinigungen

  • AAG-Erstattungsantrag

  • BEA-Arbeitsbescheinigung

  • Beitragsnachweise

  • Beitragsnachweise für Zahlstellen

  • BV Beitragserhebung

  • DEÜV-Meldungen

  • eAU

  • Entgeltersatzleistungen

  • euBP-Verfahren

  • rvBEA

  • UV-Meldeverfahren

  • Zahlstellenmeldeverfahren


Was wird geprüft?

Analog zu den Kern-Prüfprogrammen der Rentenversicherung und Krankenkassen sind auch in PERFIDIA™ SV-Check sämtliche in den Datensatzbeschreibungen beschriebene Fehlerprüfungen integriert. Bei fehlerhaften Datensätzen werden DBFE-Bausteine mit den Fehlertexten aus den offiziellen Fehlerkatalogen des jeweiligen Verfahrens erstellt.

Im Gegensatz zum Kern-Prüfprogramm der Rentenversicherung unterstützt PERFIDIA™ SV-Check auch die Besonderheiten für die DEÜV-Meldungen an die berufsständischen Versorgungseinrichtungen, so dass hier keine Fehlermeldungen manuell unterdrückt werden müssen.


Wie ist der Sourcecode aufgebaut?

Jedes Verfahren besteht immer aus zwei Dateien, eine für die Fehlerprüfungen (???_check.c bzw. ???Check.java) und eine für die Fehlertexte (???_error.c bzw. ???Error.java). Allgemeine Prüfroutinen, wie beispielsweise Betriebsnummern- oder Sozialversicherungsnummernprüfung, stehen in einer separaten Datei (misc.c bzw. Misc.java).

C-Sourcecode
  • Fehlerprüfungen
    • a1_check.c
    • aag_check.c
    • alg_check.c
    • bea_check.c
    • bna_check.c
    • bnz_check.c
    • dguv_check.c
    • dua_check.c
    • eau_check.c
    • eel_check.c
    • eubp_check.c
    • rvbea_check.c
    • zav_check.c

  • Fehlertexte
    • a1_error.c
    • aag_error.c
    • alg_error.c
    • bea_error.c
    • bna_error.c
    • bnz_error.c
    • dguv_error.c
    • dua_error.c
    • eau_error.c
    • eel_error.c
    • eubp_error.c
    • rvbea_error.c
    • zav_error.c

  • Verschiedenes
    • misc.c

Java-Sourcecode
  • Fehlerprüfungen
    • A1Check.java
    • AagCheck.java
    • AlgCheck.java
    • BeaCheck.java
    • BnaCheck.java
    • BnzCheck.java
    • DguvCheck.java
    • DuaCheck.java
    • EauCheck.java
    • EelCheck.java
    • EubpCheck.java
    • RvbeaCheck.java
    • ZavCheck.java

  • Fehlertexte
    • A1Error.java
    • AagError.java
    • AlgError.java
    • BeaError.java
    • BnaError.java
    • BnzError.java
    • DguvError.java
    • DuaError.java
    • EauError.java
    • EelError.java
    • EubpError.java
    • RvbeaError.java
    • ZavError.java

  • Verschiedenes
    • Misc.java

Der Sourcecode ist sehr übersichtlich und strukturiert gestaltet, so dass sich auch ein Außenstehender schnell zurechtfindet. In dem Sourcecode kann sowohl mit dem Feldnamen (z.B. GEBURTSDATUM) als auch mit dem Fehlercode (z.B. DBGA100) nach einer Prüfung gesucht werden. Dies soll nun am Zahlstellenmeldeverfahren (Ausschnitt aus zav_check.c) gezeigt werden.


Um Fehlerquellen zu vermeiden und immer ein gleiches Verhalten garantieren zu können, werden die Prüfungen in dem Java-Sourcecode automatisch aus dem C-Sourcecode generiert.

Der C-Sourcecode ist C99-kompatibel und der Java-Sourcecode ist kompatibel zu Java 1.3 oder höher.


Ist PERFIDIA™ SV-Check auch schnell?

Ja, wie man es von PERFIDIA™ gewohnt ist, setzt auch SV-Check neue Maßstäbe bei Qualität und Performance. Zum Beweis haben wir die PERFIDIA™ Programmbibliotheken mit dem Kern-Prüfprogramm der Rentenversicherung verglichen.

Test Testprogramm Bibliothek
DRV Kern (native) native native drv_kern.dll
SV-Check (Java) Java Java pfdsvchk.jar
SV-Check (JNI) Java native pfdsvchk.dll
SV-Check (native) native native pfdsvchk.dll

Um einen aussagekräftigen Benchmark zu erhalten, wurden bei jedem Test 1.000.000 DEÜV-Meldungsdatensätze geprüft. Die Ergebnisse der 4 Tests sind im folgenden Diagramm veranschaulicht.



Hierbei ist zu sehen, dass PERFIDIA™ SV-Check 11,2 Mal schneller als die Prüfroutinen der Rentenversicherung ist. Selbst die reine Java-basierte Lösung von SV-Check ist noch 2,8 Mal schneller.


Kann man PERFIDIA™ SV-Check auch ohne Programmieraufwand benutzen?

Ja, das Downloadpaket enthält auch eine Konsolen-Anwendung (pfdsvchk.exe) und eine graphische Anwendung (pfdsvchk_gui.exe) zum Prüfen von Dateien.

pfdsvchk.exe


Bild vergrößern
pfdsvchk_gui.exe


Bild vergrößern


Was kostet PERFIDIA™ SV-Check?

Sowohl der Sourcecode als auch die kompilierten Programmbibliotheken werden allen verfahrensbeteiligten Softwareherstellern und Eigenentwicklern kostenlos zur Verfügung gestellt. Auch für die Nutzung beim Endkunden fallen keine Lizenzgebühren an.


Was ist im Downloadpaket enthalten?
  • detaillierte Dokumentation

  • vollständiger Sourcecode in C und Java

  • kompilierte Programmbibliotheken für Windows, Linux, Mac OS X, FreeBSD und JavaVM

  • Beispielcode für C/C++, Visual Basic, Delphi und Java

  • 'pfdsvchk.exe' (Konsolen-Anwendung) und 'pfdschk_gui.exe' (graphische Anwendung), um ohne Programmieraufwand Dateien prüfen zu können.







Powerful Employee Related Flexible Input-driven Data Interchange with Authorities

Datenerhebung   Datenschutz   Impressum                          PERFIDIA eBilanz Composer Build 14      PERFIDIA LOHN/FIBU Build 196      PERFIDIA SV-Check Build 130      PERFIDIA SEPA-Check Build 30