setAccountValues('mein Name', 'DE1234566789', 'WELADED1GRL'); /* * Setzen Sie von der Bundesbank übermittelte Gläubiger-ID */ $creator->setGlaeubigerId("DE98ZZZ09999999999"); /* * Mit Hilfe eines Ausführungs-Offsets können Sie definieren, wann die Lastchrift gezogen wird. Die Anzahl * der übergebenen Tage wird auf den aktuellen Kalendertag addiert * * Beispiel 1 * heute = 1. Juni 2013 * Offset nicht übergeben * Ausführung -> Heute bzw. nächst möglich * * Beispiel 2 * heute = 1. Juni 2013 * Offset 3 * Ausführung -> 4. Juni 2013 */ $creator->setAusfuehrungOffset(7); // Erzeugung einer neuen Buchungssatz $buchung = new SepaBuchung(); // gewünschter Einzugsbetrag $buchung->setBetrag(10); // gewünschte End2End Referenz (OPTIONAL) $buchung->setEnd2End('ID-00002'); // BIC des Zahlungspflichtigen Institutes $buchung->setBic('WELADED1GRL'); // Name des Zahlungspflichtigen $buchung->setName('Mustermann, Max'); // IBAN des Zahlungspflichtigen $buchung->setIban('DE123456678'); // gewünschter Verwendungszweck (OPTIONAL) $buchung->setVerwendungszweck('Test Buchung'); // Referenz auf das vom Kunden erteilte Lastschriftmandat // ID = MANDAT0001 // Erteilung durch Kunden am 20. Mai 2013 // False = seit letzter Lastschrift wurde am Mandat nichts geändert $buchung->setMandat("MANDAT0001", "2013-05-20", false); // Buchung zur Liste hinzufügen $creator->addBuchung($buchung); // Dies kann beliebig oft wiederholt werden ... $buchung = new SepaBuchung(); $buchung->setBetrag(7); $buchung->setBic('WELADED1GRL'); $buchung->setName('Mustermann, Max'); $buchung->setIban('DE123456678'); // weitere felder nicht übergeben = heutige erteilung $buchung->setMandat("MANDAT0002"); $creator->addBuchung($buchung); // Nun kann die XML-Datei über den Aufruf der entsprechenden Methode generiert werden $sepaxml = $creator->generateBasislastschriftXml(); echo $sepaxml; file_put_contents('sepalastschrift-example.xml', $sepaxml); $creator->validateBasislastschriftXml('sepalastschrift-example.xml'); $creator->printXmlErrors(); ?>