PHP Klasse für www.online-mahnantrag.de

Mahnbescheide automatisiert erstellen

Heute habe ich eine PHP-Klasse für www.online-mahnantrag.de geschrieben. Mit dieser Klasse ist es möglich, die Barcode PDF Anträge direkt aus einem PHP Skript heraus zu erstellen, und so zum Beispiel ein automatisiertes Mahnwesen zu erweitern, so dass nach Ablauf der letzten Mahnung automatisch das gerichtliche Mahnverfahren eröffnet werden kann.

Welche Verfahren werden angeboten?

Unter www.online-mahnantrag.de gibt es derzeit zwei Möglichkeiten, ein Mahnverfahren zu starten. Zum einen gibt es die schriftliche Version, d.h. man füllt online alle benötigten Felder aus, und erstellt abschließend einen Mahnbescheid mit maschinenlesbarem Barcode. Die zweite Alternative ist die Übermittlung der Daten mittels elektronischer Signatur. Die Klasse unterstüzt derzeit nur das Barcode Verfahren, da dies mir persönlich ausreicht und ich selbst nicht über eine digitale Signatur und entsprechendes Equipment verfüge. Wenn man die Funktion gen_pdf() der Klasse aufruft, übermittelt diese alle erforderlichen Daten an www.online-mahnantrag.de und liefert als Ergebnis das fertige Barcode-PDF zurück.

Einen neuen Mahnbescheid mit der Klasse erstellen

mit der Klasse lässt sich dann relativ einfach so ein Barcode-Antrag erstellen, hier mal ein Code-Beispiel:

$antragsteller = array (

3,

array (“Smart Weblications GmbH”),

“Martinsberger Str. 1”,

“95119”,

“Naila”,

“D”);

$antragsteller_gv = array (

52,

“Florian Wiessner”,

“Martinsberger Str. 1”,

“95119”,

“Naila”,

“D”

);

$sql = “select * from kunden where kunde=’$customer_id‘”;

$res = mysql_query($sql,$db);

$dat = mysql_fetch_assoc($res);

foreach ($dat as $k => $v) {

${$k} = $v;

}

$antraggegner = array(

1,

$vorname,

$name,

$strasse,

$plz,

$ort,

“D”

);

$mb = new Mahnbescheid();

$mb->bundesland = “BAY”;

$mb->antragsart = “barcode”;

$mb->antragsteller = $antragsteller;

$mb->antragsteller_gv = $antragsteller_gv;

$mb->antraggegner = $antraggegner;

$sql = “select * from bills where customer_id=’$customer_id‘ and bill_status>=1 and bill_payed=’0000-00-00 00:00:00′”;

$res = mysql_query($sql,$db);

while ($dat = mysql_fetch_array($res)) {

$bill_id = $dat[“bill_id”];

$bill_created = $dat[“bill_created”];

$bill_value=get_bill_totalvalue($bill_id);

list($von,$zeit) = explode(” “,$bill_created);

list($y,$m,$d) = explode(“-“,$von);

$von = $d.$m.$y;

$bill_value = preg_replace(“/\./”,“,”,$bill_value);

$anspruch[] = array($bill_id,$von,“”,$bill_value);

}

$mb->anspruch = $anspruch;

$pdf = $mb->gen_pdf();

print $pdf;

Mit geringem Aufwand und sofern man eben Kundendaten und Rechnungen bereits in einer Datenbank hat, lässt sich damit dann das begehrte PDF erstellen und weiterverarbeiten. Jetzt hat man ebenfalls die Möglichkeit, via Cronjob zeitgesteuert nach säumigen Zahlern zu suchen und diese automatisiert in das gerichtliche Mahnverfahren zu überführen. Auf Wunsch und gegen eine geringe Gebühr gebe ich gerne den Code weiter oder binde die Klasse in vorhandene Umgebungen ein.