WHMCS SEPA Lastschrift Modul

    • Offizieller Beitrag

    Hallo,


    ich freue mich ein neues Modul bei Plambee.de anbieten zu können.
    Mit dem WHMCS SEPA Modul könnt Ihr euren Kunden die Zahlung per SEPA Lastschrift anbieten und die entsprechenden Mandate verwalten. Der Ablauf aus Kundensicht ist denkbar einfach, er gibt am Ende der Bestellung oder in der viewinvoice seine Bankdaten ein, druckt das Formular für das Lastschriftmandat aus, sendet es euch zu und schon kann er bequem per Lastschrift bezahlen.
    Selbstverständlich ist der Arbeitsablauf auch für euch einfach gehalten, sobald Ihr das unterschriebene Mandat erhalten habt bestätigt Ihr den Erhalt im Modul. Ab dann könnt Ihr Rechnungen die den Kunden betreffen als XML exportieren und an eure Bank senden. Als XML Standard wird die Pain Version: 008.003.02 (für Anbieter aus Deutschland) bzw. Version 008.001.02 (für Anbieter aus Österreich, Deutschland, Niederlanden) verwendet.


    Folgend die Features des Moduls grob beschrieben:

    • Verschlüsselte Speicherung der Bankdaten des Kundens
    • Dashboard Widget welches euch alle bis heute fälligen Rechnungen die noch nicht exportiert wurden anzeigt
    • Automatische Abbuchungsankündigung per E-Mail an den Kunden sobald eine Rechnung exportiert wurde
    • Möglichkeit Kunden über den Adminbereich manuell ins Modul zu Importieren
    • Livesuche: Schon während Sie den Suchbegriff eintippen werden Suchtreffer angezeigt
    • Wenn der Erhalt des unterschriebenen Lastschriftmandates im Modul bestätigt wird, bekommt der Kunde hierüber eine Bestätigung inkl. aller nötigen Daten wie Mandatsreferenz und Gläubiger-ID
    • Automatische Erzeugung der Mandatsreferenz bei Bestätigung des Eingangs des Lastschriftmandates
    • Möglichkeit die Höhe der Rücklastschriftgebühren direkt im Modul zu hinterlegen
    • Automatische E-Mail Benachrichtigung für den Kunden wenn eine Rücklastschrift hinterlegt wurde
    • Möglichkeit automatisch eine Rechnung für die Rücklastschriftgebühr erstellen zu lassen
    • Überwachung der Gültigkeitsdauer, wird ein Mandat 36 Monate lang nicht verwendet wird es automatisch deaktiviert
    • Anpassbarer Verwendungszweck welcher dem Kunden dann auf dem Kontoauszug angezeigt wird
    • Anpassbarer Zeitraum zwischen Export und Belastung welcher in der Abbuchungsankündigung und auch in der XML berücksichtigt wird
    • Möglichkeit die PDF Links zu deaktivieren und Mandate automatisch erteilen zu lassen
    • CSV Importfunktion für Kundenbankdaten
    • Überprüfung der IBAN im ganzen Modul
    • Deaktivierung von Zahlungserinnerungen wenn SEPA als Zahlungsmethode ausgewählt wurde (schließlich kann der Kunde nichts dafür wenn der Anbieter die Rechnung zu spät an die Bank gibt)
    • IBAN-only fähig
    • Berücksichtigung von Teilzahlungen
    • Export für Sammelüberweisungen für Rückerstattungen oder Affiliate Auszahlungen
    • Änderung der Bankdaten über den Kundenbereich
    • Neben dem XML Export zur eigenen Übertragung an die Bank, werden die Paymentanbieter Strip.com und Micropayment unterstützt
    • uvm...

    Ich hoffe ich habe jetzt nichts vergessen ;). Damit Ihr euch auch noch ein Bild von dem ganzen machen könnt hier mal ein paar Screenshoots:




    Systemvoraussetzungen: PHP 7.4 & 8.1, ionCube Loader 12, WHMCS 8.6 - WHMCS 8.8, installierte openssl & bcmath PHP Erweiterung


    Das Modul kann für 79,95€ inkl. MwSt über folgendem Link erworben werden. Die jährliche Verlängerung der jährlichen Mietlizenz kostet 40€
    Im Zip Paket enthalten ist eine docx Datei welche eine Vorlage für das Lastschriftmandat enthält die frei angepasst werden kann. Zudem gibt es im Archiv eine ausführliche Dokumentation, damit man sich aber auch vorher ein Bild vom Arbeitsablauf machen kann findet Ihr die Doku auch im Wiki.
    Und wer richtig neugierig auf das Modul ist kann mit unserer kostenlosen 7 Tage Trialversion genau prüfen ob ihm das Modul zusagt.


    Fragen oder Probleme zu/mit dem Modul? Schickt einfach ein Ticket über plambee.de und Ihr erhaltet schnellstmöglich eine Antwort.

    • Offizieller Beitrag

    Soeben haben wir Version 1.0.1 veröffentlicht. Die Version hat folgende Änderungen:

    • Leerzeichen in der IBAN und BIC werden beim Speichern entfernt (XML war mit Leerzeichen nicht mehr valide)
    • langfix beim manuellen Kunden anlegen/bearbeiten
    • geänderte Kundenbankdaten werden bei offenen Buchungen nun auch in der Übersicht aktualisiert
    • im Verwendungszweck wird jetzt auch die Kundennummer angezeigt
    • zweiter Button für Rücklastschriften - ein Button für Rücklastschriften bezüglich Kontodeckung (Mandat bleibt erhalten) ein Button für unerlaubte Abbuchungen (Mandat wird entzogen)
    • wird bei einer Rechnung der Zahlungsgateway geändert z.B. auf Überweisung, wird die Rechnung jetzt aus dem Modul genommen
    • wurde eine Rechnung in der viewinvoice auf SEPA umgestellt, wurde die Rechnung unter Umständen nicht im Modul erfasst
    • Rechnungen mit einer negativen Gesamtsumme werden nicht mehr in das Modul eingelesen
    • Möglichkeit die PDF Links zu deaktivieren und Mandate automatisch erteilen zu lassen
    • Offizieller Beitrag

    Version 1.0.2 ist seit dem 21.12.2015 verfügbar.


    Changelog:

    • Bugfix: Hatte ein Kunde erst Rechnungen im Modul und wurde dann manuell als Kunde im Modul hinterlegt, wurde die Bankverbindung nicht bei den bestehenden offenen SEPA Buchungen hinterlegt.

    Zudem steht nun eine Austauschdatei für den Export zur Verfügung. Wird diese Datei ausgetauscht, erstellt das Modul XML Dateien im Pain Format 008.001.02 welches von Österreichischen Banken genutzt wird. Mangels österreichischem Bankkonto wurde die vom Modul erzeugte Datei mit einem externen Programm überprüft, Prüfergebnis: "sepa-export21122015.xml enthält ein korrektes SEPA XML Dokument (SEPA CORE & B2B Version 5 (Österreich))!"


    Edit vom 28.12.2015: Seit eben steht Version 1.0.3 zur Verfügung, da der tägliche Cronjob unter gewissen Umständen nicht durchlief.

    • Offizieller Beitrag

    Heute möchte ich ein vorgezogenes Update des SEPA Lastschrift Moduls ankündigen. Eigentlich war Version 1.1 für einen späteren Zeitpunkt und mit anderen Änderungen geplant ;), aber basierend auf Gesprächen mit Kunden und Interessenten haben wir uns für ein vorzeitiges Update entschieden. Dieses Update enthält unter anderem 2 mehrfach angefragte Features die den Wechsel auf das Modul und das Anlegen von Kunden deutlich vereinfachen und Arbeitszeit einsparen.


    Wechsel von einer anderen Software/einem anderen Modul


    Bisher musste der Anbieter welcher bereits einen SEPA Kundenstamm hat und auf unser Modul wechseln möchte, jeden Kunden manuell über das Modul anlegen, was bei einem großen Kundenstamm schon den einen oder anderen Arbeitstag füllen kann. Ein einfacher Import direkt über die Datenbank war bisher nicht möglich da unser Modul ausschließlich mit verschlüsselten Bankdaten arbeitet und die Bankdaten bei einem eigenen Datenbankimport nicht durch das Verschlüsselungsscript laufen.
    Deswegen wurde das Modul nun mit einer Importfunktion ausgestattet. Für den Import müssen die Daten in einer CSV Datei vorliegen und dem Aufbau der Datenbank entsprechen, eine Beispieldatei ist enthalten. Eine Anleitung ist im Wiki bzw. in der beiligenden Dokumentation zu finden.


    Bequemeres manuelles Anlegen


    Das manuelle Anlegen eines Kundens erfolgte bisher über ein DropDown Menü in welchem man dann den Kunden suchen durfte. Auch wenn die Reihenfolge der der Kundennummern entsprach, war dies schon bei wenigen Kunden ein Suchspiel ala "Wo ist Walter" und zugegeben nicht optimal gelöst.
    In Version 1.1 wird das DropDown Menü zur Kundenauswahl nun durch eine Livesuche ergänzt. Suchen Sie einfach nach dem Namen, der Firma oder der Kundennummer, klicken Sie das passende Suchergebnis an und schon können Sie die Bankdaten des jeweiligen Kunden hinterlegen. Die Suchfunktion macht das manuelle Anlegen deutlich schneller und angenehmer.


    Überprüfung der IBAN


    Wie einige von euch ja wissen enthält die IBAN neben dem Ländercode auch eine 2-stellig Prüfsumme mit welcher man überprüfen kann ob die eingetragene IBAN korrekt geschrieben ist.
    Unser SEPA Lastschrift Modul prüft ab Version 1.1.0 die Gültigkeit der IBAN im Cart und in der viewinvoice.
    Beim Test wird die IBAN zum einen auf ländertypische Merkmale geprüft.
    Mit länderspezifischen Merkmalen ist folgendes gemeint: eine deutsche IBAN hat 22 Stellen, wohin gehend eine österreichische IBAN nur 20 Stellen hat, beide IBANs haben gemeinsam das diese, abgesehen vom Ländercode, keine Buchstaben enthalten darf was aber z.B. bei einer IBAN aus Malta erlaubt ist.
    Zum anderen wird die Gültigkeit der IBAN anhand der integrierten Prüfsumme überprüft. Da diese Überprüfung mathematisch erfolgt, muss die PHP Erweiterung bcmath installiert und aktiviert sein, dies ist bei den meisten PHP Reposities wie z.B. von Debian der Fall.
    Vergisst der Kunde z.B. eine Ziffer oder hat einen Zahlendreher, wird er darauf hingewiesen das er die Eingabe überprüfen soll.
    Das ganze hat den Vorteil das Rücklastschriften aufgrund von Zahlendrehern oder absichtliche Falschangaben ("Faker" tippen oft einfach irgendwas ein) reduziert werden.
    Die Überprüfung der IBAN erfolgt bei unserem Modul übrigens direkt im Modul selbst, es werden keine Bankdaten an externe Dienste zur Überprüfung geschickt.


    Neu in dieser Version ist auch die Anzeige des Firmennamens in allen Tabellen, womit auch gleichzeitig das Problem beseitigt wurde das wenn der Kunde eine Firma ohne hinterlegtem Ansprechpartner war, das Feld "Kundenname" leer war.
    Zudem wird im DropDown Menü beim manuellen Anlegen eines Kundens jetzt auch der Firmenname und die Kundennummer und beim Kunden bearbeiten der Name des Kundens (vorher war da nur der Kontoinhaber) angezeigt.


    Vollständiger Changelog:

    • Feature: Importfunktion um größere Kundenmengen in das Modul zu importieren z.B. bei Software oder Modulwechsel
    • Bugfix: Beim manuellen Anlegen eines Kunden wurde eine Leerzeile angezeigt, wenn es sich um eine Firma ohne Ansprechpartner handelt
    • Bugfix: Anzeige des Firmennamens in allen Tabellen
    • Feature: Anzeige der Kundennummer beim manuellen Anlegen eines Kunden
    • Feature: Integration einer Livesuche beim manuellen Anlegen eines Kunden. Es kann nach Kundennummer, Name und Firma gesucht werden.
    • Feature: Gültigkeitsprüfung der IBAN im Kundenbereich
    • Bugfix: Das Modul bezog sich bei der Rechnungsnummer immer auf die Rechnungs ID, auch wenn in WHMCS ein eigenes Format z.B. ABC2016-01-55 hinterlegt wurde.
    • Bugfix: Falsche Warnung wenn in der viewinvoice der Kontoinhaber vergessen wurde
    • Deaktivierung von Zahlungserinnerungen wenn SEPA als Zahlungsmethode ausgewählt wurde (schließlich kann der Kunde nichts dafür wenn der Anbieter die Rechnung zu spät an die Bank gibt)
    • kleinere Änderungen


    Hinweis zu den deaktivierten Zahlungserinnerungen: Das Modul deaktiviert über einen Hook Point den Versand von Zahlungserinnerungen wenn als Zahlungsart das Sepa Modul ausgewählt wurde. In der Mail vom dailycronjob steht aber weiterhin das angeblich eine Mail verschickt wurde, da WHMCS hier wohl nicht prüft ob die Mail auch tatsächlich raus ging. Zudem wird eine automatische Produktsperrung bei offenen Rechnungen, sofern Ihr dies eingerichtet habt, nicht blockiert da dies unseren Informationen nach ausschließlich über den Rechnungsstatus geregelt wird.


    An dieser Stelle möchte ich mich für das bisherige Feedback und die eingegangenen Vorschläge bedanken und wünsche euch viel Spaß mit der neuen Version.

    • Offizieller Beitrag

    Heute haben wir ein Update auf Version 1.1.1 veröffentlicht, welches neben drei Bugfixen noch ein paar gewünschte Features enthält.



    Changelog:

    • Bugfix: Beim manuellen Kunden bearbeiten/anlegen waren die Placeholder hardcoded
    • Bugfix: Wurde ein Kunde manuell angelegt, musste man erst einen Schritt zurück gehen um einen weiteren Kunden anzulegen
    • Bugfix: Wird bei einer Rechnung das Fälligkeitsdatum geändert, wurde es nicht vom Modul übernommen
    • Feature: Möglichkeit einzelne E-Mails die vom Modul versendet werden zu deaktivieren (z.B. die Mandatseingangsbestätigung)
    • Feature: Möglichkeit das Fälligkeitsdatum der Rechnung als Belastungsdatum zu verwenden und Rechnungen vor der Fälligkeit zu exportieren (Hinweis beachten!)
    • Feature: Versand der Mandatseingangsbestätigung auch bei automatischer Mandatsannahme
    • Feature: neuer Dateiname der XML Datei damit, wenn mehrere XML Dateien an einem Tag erstellt werden diese auseinander gehalten werden können (Aufbau: sepa-exportTTMMJJJJ-HHMMSS)
    • Feature: Möglichkeit den Kontoinhaber im Modul zu ändern
    • Feature: Möglichkeit einzelne Buchungen aus dem Modul zu entfernen
    • Hinzugefügt: cart Dateien für die Orderforms modern und boxes

    Hinweis bzgl. des Belastungsdatums:
    Mit Version 1.1.1 habt Ihr nun die Möglichkeit euch zwischen 2 Fälligkeitsdaten zu entscheiden. Bisher war es so das das Modul euch den Export erst am Fälligkeitstag der Rechnung erlaubt hat und dann das Datum des Exports +x Tage als Belastungsdatum verwendet hat. Dies ist auch weiterhin möglich.
    Neu ist in dieser Version allerdings das Ihr auch das Fälligkeitsdatum der Rechnung als Belastungsdatum verwenden könnt. Diese Option solltet Ihr aber nur verwenden wenn Ihr zwischen Rechnungserstellung und dem Fälligkeitsdatum genügend Luft habt, nicht das Ihr nach einem langen Wochenende Rechnungen exportieren wollt und das Datum liegt dann 2 Tage zurück. Denn solche Buchungen können von der Bank abgelehnt werden.


    Diese Funktion ist erst mal nur Experimentell, da eine XML Datei welche unterschiedlichen Belastungstage enthält nicht mehr dem SEPA Standard entspricht. Für spätere Versionen wird noch nach einer geeigneten Lösung gesucht. Ihr solltet diese Funktion nur verwenden nachdem Ihr euch vergewissert habt das eure Bankingsoftware oder euer Bankingportal der Bank damit keine Probleme haben!!

    • Offizieller Beitrag

    Seit letztem Donnerstag steht für das WHMCS SEPA Lastschriftmodul ein Update auf Version 1.2.0 bereit.
    Die größte Änderung ist die Unterstützung des seit Februar 2016 geltenen IBAN-only Verfahren bei welchem die BIC nicht mehr benötigt wird. Da wir nicht wissen ob wirklich jede Bank/Software schon auf IBAN-only umgestellt hat, ist das Verfahren nur eine freiwillige Option im Modul welche aktiviert werden kann. Wird die BIC und/oder der Bankname im Modul deaktiviert sind die Felder keine Pflichtfelder mehr, in der viewinvoice werden diese dann auch ausgeblendet, im Cart können die Zeilen dann einfach manuell entfernt werden.


    Changelog:


    • Feature: Aufbau der PmtInfId in der XML umgedreht - Manche Banken schneiden die PmtInfId nach ein paar Zeichen ab, obwohl der Pain Standard 35 Stellen vorsieht. Da bisher die PmtInfId den Aufbau "Name des Kontoinhabers des Anbieter-ID" hatte, konnte es bei langen Namen vorkommen das die PmtInfId bei jeder XML für die Bank gleich aussieht, weil diese z.B. nach 16 Zeichen abschneidet. Dadurch das jetzt die ID vorne steht, ist dies kein Problem mehr.
    • Feature: Unterstützung des seit Februar 2016 geltenden IBAN-only Verfahren, bei welchem die BIC nicht mehr benötigt wird. Ihr habt im Modul die Möglichkeit die BIC und den Banknamen zu deaktivieren. Wird die BIC deaktiviert ist das Eingabefeld zum einen nicht mehr verpflichtend zum anderen wird die XML automatisch mit dem erforderlichen Wert <Othr>NOTPROVIDED<Othr> (Pain 008.003.02) bzw. <BIC>NOTAVAIL<BIC> (Pain 008.001.02 austria) anstelle der BIC erstellt.
    • Feature: Die erstellte XML ist nun formatiert (also nicht mehr in einer Zeile geschrieben), wodurch Sie für den Menschen besser lesbar ist (falls man mal was kontrollieren muss).
    • Feature: Möglichkeit die Checkboxen-Regelung in der Buchungsübersicht zu deaktivieren, sodass man Rechnungen immer und nicht erst am Fälligkeitstag exportieren kann.
    • Feature: Wahlmöglichkeit der PAIN Version direkt im Modul. Somit entfällt für österreichische Nutzer das manuelle Austauschen der PHP Datei nach jedem Modul-Update
    • Feature: Checkboxen auch unter "Alle Sepa Buchungen", was den erneuten Export von mehreren Buchungen erleichtert
    • Bug: Die Anzeige "Zeige x Einträge pro Seite" wurde nicht gespeichert wodurch die Anzeige beim Neuladen der Seite wieder auf 10 gesetzt wurde.
    • Bug: Fehler in Verbindung mit den Checkboxen für die Mehrfachauswahl
    • Bug: Bei der Informationsmail zur Rücklastschrift bezog sich das Modul auf die Rechnungs-ID, auch wenn in WHMCS ein eigenes Rechnungsformat hinterlegt war

    Hinweis: Bevor Ihr die BIC Eingabe deaktiviert, vergewissert euch bitte das eure Bank wirklich schon auf das verpflichtende IBAN-only Verfahren umgestellt hat. Zudem müsst ihr dran denken das BIC Feld aus dem Cart zu nehmen und die E-Mail Templates entsprechend anzupassen.


    Hinweis 2: Da die Auswahl des Pain Formates nun über das Modul selbst erfolgt, stellt bitte sicher das nach dem Update die richtige Version ausgewählt ist, der Updateprozess auf Version 1.2.0. wählt automatisch Pain 008.003.02 aus. Bei späteren Updates bleibt eure Auswahl natürlich erhalten.

    • Offizieller Beitrag

    Hi speedy,


    ein exaktes Datum kann ich aktuell nicht nennen. Morgen werden die letzten Codearbeiten abgeschlossen und dann muss das Modul komplett geprüft werden da die Datenbankanbindung auf den neuen WHMCS Standard angepasst wurde, um hier auf zukünftige Änderungen (PHP7, Wegfall der alten WHMCS SQL Helper Functionen) schneller reagieren zu können. Das heißt leider aber auch das wirklich jede Checkbox, jede Speicherung/Änderung usw. geprüft werden muss falls sich doch ein Tippfehler eingeschlichen haben sollte.
    Zudem muss die Doku noch um die neuen Funktionen erweitert werden.
    Ich hoffe das die neue Version zum Ende der Woche freigegeben werden kann, der endgültige Releasezeitpunkt ist aber davon abhängig wie die Tests verlaufen.


    Als kleine Preview aber mal 2 neue Screens auf denen man auch schon die eine oder andere Neuerung erkennen kann ;)



    Edit: Aus privaten Gründen erfolgt das Release des Updates später, die extrem vielen Änderungen/Erweiterungen in diesem Release kosten leider mehr Prüfzeit als geplant. Ich bitte diese Verzägerung zu entschuldigen.

    • Offizieller Beitrag

    Leider mit etwas verspätung wurde heute das Update des WHMCS Sepa Lastschrift Modul veröffentlicht. Das Update auf Version 2.0 ist unser bisher größtest Update und bringt einige gewünschte Features mit sich. Insgesamt wird mit Version 2.0 der Funktionsumfang des Moduls deutlich erweitert.


    Neue Datenbankanbindung
    Mit WHMCS 6 hat WHMCS eine neue Datenbankanbindung eingeführt, welche unter anderem die mit PHP7 wegfallenden Funktionen ersetzt. Mit Version 2.0 haben wir die Datenbankanbindung an den neuen WHMCS Standard angepasst, so ist das Modul schon darauf vorbereitet wenn WHMCS die alte Anbindung irgendwann abschaltet bzw. ein evtl. Update für PHP7 kann schneller veröffentlicht werden.


    Unterstützung von Überweisungen
    Mit der neuen Version können nicht nur XML Dateien für Lastschriften, sondern auch für Überweisungen erstellt werden. Hiermit meine ich jetzt aber nicht die Überweisungen die Ihr von den Kunden erhaltet, sondern um Überweisungen welche IHR versendet z.b. wegen Rückerstattungen von Widerrufen oder Auszahlungen eurer Affiliates.
    Im neuen Bereich sind alle Rechnungen aufgelistet welche der Zahlungsart SEPA zugeordnet sind und einen negativen Rechnungsbetrag aufweisen. Werden hier Buchungen exportiert, erstellt das Modul eine XML Datei im Pain Format 001. Diese XML Datei könnt Ihr dann an eure Bank senden, die Bank macht hieraus dann eine Sammelüberweisung.
    Vorbei die Zeiten in denen Ihr am Monatsende XX Überweisungen für Affiliates manuell ins Online-Banking tippen musstest. Auszahlungsrechnungen erstellen, Buchungen im Modul auswählen, exportieren, an die Bank schicken und schon sind z.B. 20 Auszahlungen durchgeführt in der Zeit in der Ihr sonst vllt 1-2 geschafft habt.
    Die Pain Version (aktuell werden Version 001.001.03 (Österreich) und 001.003.03 (Deutschland) unterstützt) kann, wie in Version 1.2 bei den Lastschriften eingeführt, direkt im Modul gewählt werden. Der Verwendungszweck ist unabhängig von dem der Lastschriften konfigurierbar und auf Wunsch kann an den Kunden eine E-Mail Benachrichtigung versendet werden, wenn eine Überweisung als XML Datei erstellt wurde um Ihm über die erfolgte Auszahlung zu informieren.


    Möglichkeit die Bankdaten im Kundenbereich zu ändern
    Einige Nutzer des Modules hatten den Wunsch das die Kunden Ihre Bankdaten auch über den Kundenbereich hinterlegen und ändern können. Mit diesem Update gibt es im Kundenbereich nun ein Tab in eben dies umgesetz wurde. Kunden die noch keinen Sepa Account haben können Ihre Daten hier erstmalig hinterlegen und Bestandskunden können die Daten bequem ändern. Auch hier erfolgt eine Überprüfung der IBAN auf ihre Gültigkeit anhand der Länderspezifischen Vorgaben und der integrierten Prüfnummer.


    Validierung der IBAN im Adminbereich
    In einer der letzten Versionen wurde ja bereits die Validierung der IBAN im Cart und in der viewinvoice integriert. Ab Version 2.0 erfolgt die Überprüfung der IBAN nun auch im Adminbereich beim Anlegen/Bearbeiten eines Kundens. Da WHMCS hier keinen geeigneten Hookpunkt hat erfolgt die Überprüfung hier, wie auch wenn der Kunde seine Bankdaten im Kundenbereich ändert, mittels jQuery.



    Vollständiger Changelog:

    • Bugfix: Hardcoded Text "(filtered from X total entries)"
    • Feature: Checkbox um das Löschen der DB bei Deaktivierung des Moduls zu erlauben/verhindern
    • Changed: Datenbankanbindung im Modul auf den neuen WHMCS Standard geändert, da der alte Standard mit PHP7 wegfallen wird
    • Changed: Umbenennung des Dateinamens für exportierte XML Dateien in sepa-sdd (= Sepa Direct Debit = Lastschrift) bzw. sepa-sct (= Sepa Credit Transfer = Überweisung)
    • Feature: Erstellung von Sammelüberweisungen im Pain 001.003.03 und 001.001.003 Format
    • Feature: Möglichkeit eine Informations E-Mail zu versenden wenn eine Überweisung exportiert wurde
    • Feature: Möglichkeit Rechnungen automatisch bei Export als bezahlt zu markieren
    • Feature: Möglichkeit Zahlungsbestätigungen zu Deaktivieren wenn die Zahlungsart "Sepa" war.
    • Feature: Eigener Verwendungszweck für Überweisungen
    • Feature: Der Verwendungszweck ist nun vollständig frei wählbar, für die Rechnungs/Kundennummer gibt es nun 2 Platzhaltervariablen
    • Feature: Updatecheck im Modul
    • Changed: Neuorganisation des Einstellungsmenüs um es etwas übersichtlicher zu machen
    • Added: Bereits exportierte Buchungen werden durch einen Wechsel der Zahlungsart nicht mehr automatisch aus dem Modul entfernt, zusätzlich wird beim hinzufügen einer Rechnung geprüft ob die Rechnungs ID schon vorhanden ist (Hintergrund: Anbieter exportiert Rechnung A und übergibt die Buchung an die Bank, Kunde geht in die viewinvoice wechselt kurz die Zahlungsart und stellt diese dann wieder zurück auf Sepa. Ergebnis: Die Rechnung würde evtl. noch mal exportiert werden.)
    • Feature: Möglichkeit die Bankverbindung im Kundenbereich zu ändern
    • Feature: Validierung der IBAN bei der Änderung der Bankdaten im Kundenbereich
    • Feature: Validierung der IBAN beim manuellen Kunden anlegen
    • Feature: Validierung der IBAN beim Kunden bearbeiten im Adminbereich
    • Changed: Entfernung von nicht mehr benötigten Dateien
    • Changed: Austausch der "Nicht-Font-Awesome" Symbolen gegen Font-Awesome
    • Changed: Setzen des Sequence Types bei Erstnutzung eines Mandates auf FRST
    • Bug: Falsche success Meldung beim Bearbeiten eines Kundens
    • Feature: Wird eine Teilzahlung hinterlegt (z.B. Überweisung) wird der Betrag der Teilzahlung nun vom Betrag im Modul abgezogen
    • Feature: Einladen einer Rechnung in das Modul als Admin prüft nun ob für die Rechnung eine Teilzahlung vorliegt und zieht den Betrag entsprechend ab
    • Feature: Option die IP/Uhrzeit-Speicherung bei auto. Mandat zu deaktivieren
    • Feature: Speicherung der IP/Uhrzeit wenn durch einen Kunden ein auto. Mandat erzeugt wurde
    • Bug: Unter gewissen Umständen hat der Kunde durch die viewinvoice 2 Sepa Accounts bekommen
    • Changed: Wird eine Rücklastschrift wegen unerlaubter Buchung hinterlegt, wird das Mandat nun aus allen offenen Buchungen des Kundens entfernt - da das Mandat ja nicht mehr existiert
    • Changed: Wird ein Kunde im Modul gelöscht, werden bei offenen Buchungen des Kundens die Bankdaten und das Mandat entfernt


    Denkt vor dem Update bitte wie immer an ein Backup und beachtet bitte die Neuerungen in der Dokumentation.


    An dieser Stelle gibts aber auch eine kleine schlechte Nachrichtig welche ich nicht vorenthalten möchte. Zum 31.05.2016 werden wir den einmaligen Kaufpreis des Modules von 49,95€ auf 59,95€ erhöhen. Die enthaltene Updatezeit bleibt selbstverständlich bei einem ganzen Jahr. Sichert euch eure Lizenz also am besten noch jetzt und spart somit 10€.

    • Offizieller Beitrag

    Zum Sepa Modul gab es die Tage noch ein paar kleine Bugfixe:


    Version: 2.0.1 (17.04.2016)

    • Bug: beim Speichern der Settings
    • Bug: beim Export mit der Option ein Payment Information Block wurde die Einstellung ignoriert
    • Bug: beim Hinterlegen der Kundendaten im Kundenbereich ohne auto mandat


    • Bug: wenn im Kundenbereich keine BIC/kein Bankname gesendet wird kam es zu einer Warnmeldung

    Version: 2.0.2 (18.04.2016)

    • Changed: Eigene Sprachvariable für die Mandatsreferenz im Kundenbereich hinzugefügt
    • Bug: Fehler beim Speichern des Banknamens im Kundenbereich
    • Changed: Scriptaufruf im Kundenbereich geändert, um ein Kompatibilitätsproblem mit der WHMPress Bridge zu lösen.
    • Offizieller Beitrag

    Hi,


    die Neuerung ist bereits bekannt und selbstverständlich wird es ein Update geben. Allerdings kann ich noch nicht sagen wann genau da z.B. die Software mit der wir die Gültigkeit der erzeugten XML Datei prüfen hier auch erst noch ein Update benötigt. Ich schätze aber mal das übernächste Feature-Update wird den neuen Pain Standard unterstützen.

    • Offizieller Beitrag

    WHMCS 7 ist ja fast da und soll auch PHP7 unterstützen, ist das Modul mit beidem kompatibel?

    Beides kann ich dir zum aktuellen Zeitpunkt nicht konkret bestätigen. Wieso nicht? Zum einen soll WHMCS 7 zwar PHP7 supporten, ist aber laut support aufgrund von Kompatibilitätsproblemen mit Ioncube Loader 6 (welcher noch beta ist) noch nicht mit PHP7 lauffähig. Sprich da wir das Modul noch nicht mit PHP7 testen konnten kann ich dir hier nicht sagen obs wirklich läuft oder nicht. Mit Version 2.0 haben wir aber eigentlich alle Vorbereitungen getroffen um bei Problemen schnell ein PHP7 fähiges Update herauszubringen.
    Und zum WHMCS 7 support (welches ja auch mit PHP5.6 läuft) kann ich auch noch nichts sagen da die Beta ja erst Freitag rauskam und wir jetzt erst die Updatearbeiten für Version 2.1 abschließen bevor wir da mit den Tests beginnen. Immer eines nach dem anderen.


    Sollte es aber Probleme mit WHMCS 7 oder PHP7 geben werden wir natürlich ein Update veröffentlichen.



    Kommt bald mal wieder ein Modul Update? Welches dann vielleicht das neue Pain Format unterstützt?

    Wie bereits erwähnt arbeiten wir zur Zeit an einem Update. Die Änderungen sind heute abgeschlossen worden, sodass wir das Update nach erfolgreicher Prüfung in den kommenden Tagen releasen werden. Das drauf folgende Update wird dann Support für das im November kommende PAIN Format bringen.

    • Offizieller Beitrag

    Das WHMCS Modul für Sepa Lastschriften hat am 09.08.2016 ein Update auf Version 2.1.0 erhalten, welches ich hier gerne ankündigen möchte.
    Kurz vorweg: Die Kompatibilität mit WHMCS 7 kann erst vollständig getestet und umgesetzt werden, wenn dieses das Final Release erreicht hat.


    Auch in Version 2.1 haben wir wieder einige Änderungen am Modul vorgenommen und auch wieder den einen oder anderen Kundenwunsch mit berücksichtigt. Mir fällt es gerade ehrlich gesagt etwas schwer diese in einen vernünpftigen Text auszuformulieren weswegen ich euch einfach mal den Changelog nenne:


    • Changed: Die Variablenübergabe (Sprachstrings, Bankinformationen,...) erfolgt nur noch auf bestimmten Seiten um das System nicht unnötig zu belasten
    • Feature: Darstellung bei der IBAN Eingabe im Sepa Kundenbereich in 4er Blöcke
    • Changed: Namen des Buttons im Kundenbereich geändert, um Probleme mit anderen Modulen vorzubeugen
    • Feature: Zusätzliche Variablen in der Abbuchungsankündigung für den Kontoinhaber und dem Namen der Bank
    • Feature: Automatische Gruppierung der IBAN in 4er Blöcke beim manuellen Kundenanlegen zur optischen Erleichterung
    • Feature: Automatische Gruppierung der IBAN in 4er Blöcke beim Kunden bearbeiten zur optischen Erleichterung
    • Feature: Workaround damit in WHMCS gelöschte Rechnungen auch im Modul gelöscht werden, da WHMCS hier keine API bietet.
    • Changed: Der Mailversand erfolgt aufgrund eines Bugs in der WHMCS API nun über einen eigenen Mailer und nicht mehr über die API
    • Feature: Optionale E-Mail Benachrichtigung an eine beliebige Adresse wenn eine Rechnung für den Export bereit ist
    • Feature: Option Bestellungen nach Eingang automatisch zu akzeptieren wodurch die bestellten Produkte dann automatisch freigeschaltet werden
    • Changed: Rücklastschrift fügt eine ausgehende Transaktion in Höhe der Rechnungssumme hinzu und setzt die Rechnung wieder auf den Status "unbezahlt"
    • Changed: Normale Rücklastrechnung hat nun Sepa als Zahlungsmethode statt Überweisung
    • Changed: Gateway Datei wurde auf Laravel Datenbankanbindung für zukünftigen PHP7 Support geändert
    • Changed: Bereinigung im Code
    • Feature: Tooltips in den Einstellungen hinzugefügt
    • Feature: Option das SEPA Rechnungen am Fälligkeitstag automatisch als bezahlt markiert werden (nützlich wenn man Daueraufträge bei der Bank hat)
    • Changed: Im Widget ist der Kundenname nun zum Kundenprofil verlinkt
    • Changed: Im Widget wurde die Anzeige der internen Id gegen die Rechnungs-id ausgetauscht und mit der Rechnungsansicht verlinkt
    • Feature: Verlinkung bei der vom auto. Mandat gespeicherten IP zu einem WHOIS-Dienst.
    • Changed: Template bearbeitet damit das Sepaform automatisch angezeigt wird (wenn Sepa als 1. Zahlungsmethode konfiguriert ist oder die Seite mit Sepa als Auswahl neu geladen wird)
    • Bugfix: Bei Templates von CMSbased kam es zu einem Fehler mit der knowledgebase (CMSbased hat hierzu auch einen eigenen Hotfix)
    • Changed: Reduzierung der Lang variablen welche an den Kundenbereich weitergegeben werden (einige waren doppelt und auch die aus dem Adminbereich wurden an den Kundenbereich weitergegeben)

    Bei der Option "Bestellungen nach Eingang automatisch zu akzeptieren" möchte ich euch allerdings vorwarnen. Diese Option sollte wohl überlegt aktiviert werden da Sie einen großen Schaden anrichten kann da so z.B. Domainbestellungen von Bots, Fakern und Betrügern automatisch registriert werden - Ihr aber wohl niemals das Geld dafür erhalten werdet. Evtl. wäre hier unser Gateway Limiter eine nützliche Ergänzung um SEPA nur Bestandskunden zugänglich zu machen.


    Das kommende Update 2.2 wird dann auch das neue Pain Format unterstützen und, je nachdem wie schnell WHMCS ist, wird Version 2.2 dann auch die Kompatibilität zu PHP7 und WHMCS7 beinhalten. Hier können wir aber wie bereits erwähnt erst das GO geben wenn WHMCS7 Final ist und wir das Modul durchtesten konnte.



    Ergänzung: soeben haben wir Version 2.1.1 veröffentlicht. Das Update behebt 2 kleine Fehler und erweitert die Option das Rechnungen automatisch als bezahlt markiert werden können. Der ganze Changelog sieht so aus:


    • Fehler beim Redirect nach Bestellaufgabe (auf der Order Complete Seite wurde eine endlosschleife eines Ladebalkens angezeigt)
    • Blank Page wenn der Kundenbereich aufgerufen wurde
    • Die Option das Rechnungen automatisch als bezahlt markiert werden kann nun je Kunde aktiviert werden
    • Rechnungen werden nur automatisch als bezahlt markiert wenn für den Kunden auch ein Mandat vorliegt
    • Die Option das Rechnungen automatisch als bezahlt markiert werden hat nun eine zusätzliche Konfigurationsmöglichkeit (x Tage nach Fälligkeit)
    • Auto provisioning erfolgt nur wenn es für den Kunden ein Mandat gibt (so wird der Schaden bei Botbestellungen, sofern man ein schriftliches Mandat verlangt, reduziert)
    • Offizieller Beitrag

    Unser SEPA Modul für Lastschriften wurde nun auf Version 2.1.2 aktualisiert.


    Neben ein paar Bugfixe kann man nun den Link in der Clientarea Sidebar umbenenen und übersetzen und Mails die vom Modul verschickt werden erscheinen nun auch im Mail Log des Kundens (dies war nicht mehr der Fall da wir mit enem der letzen Updates auf eine eigene Mailerfunktion umsteigen mussten und nicht mehr die WHMCS Funktion nutzen konnten).



    Der vollständige Changelog sieht so aus:

    • Bugfix: Wenn der Kunde im Kundenbereich seine Bankverbindung geändert hat wurde der Mandatsstatus beim schriftlichen Mandat nicht geändert
    • Bugfix: Im Adminbereich, bei newclient und edit client wurde keine Mandatsmail verschickt
    • Bugfix: Die Meldung im Cart wurde in der Systemsprache angezeigt
    • Changed: Der Sidebar-Menüpunkt "Sepa" wurde nach Bankverbindung umbenannt
    • Feature: Der Sidebar-Menüpunkt ist nun über die Sprachdatei übersetzbar und veränderbar
    • Bugfix: Bugfix im Maileditor wenn WHMCS in einem Unterordner installiert war
    • Changed: Die Funktion "Fällige Rechnung automatisch als bezahlt markieren" markiert jetzt auch Rechnungen >x Tage (falls der Cron einmal nicht durchlief)
    • Added: Mails die vom Modul versendet werden, erscheinen nun im Mail Log des Kundens
    • Bugfix: Importer an neue DB Einträge angepasst
    • Offizieller Beitrag

    Gerade wurde nochmal ein Update bzgl. der Gateway Datei veröffentlicht da sich hier im Code bei deaktivierter BIC ein '=' zuviel im Code eingeschlichen hatte, weswegen der SEPA Account nicht erstellt werden konnte.

    • Offizieller Beitrag

    Ich freue mich das Update unseres WHMCS Modules für SEPA Lastschriften vorstellen zu dürfen. Mit Version 2.2.0 ist das Modul nun kompatibel mit WHMCS 7 und auch mit PHP7. Dies sind allerdings nicht die einzigen Änderungen.
    So haben wir z.B. ein Adminwidget hinzugefügt welches Ihnen alle Kunden auflistet für die es zwar eine SEPA Rechnung gibt, es aber noch kein Mandat bzw. keine Kontodaten existieren. So behalten Sie einfacher den Überblick.
    Und um Sie noch weiter zu entlasten können Sie dem Kunden nach x Tagen automatisch eine Erinnerungsmail zukommen lassen.


    Desweiteren haben wir 2 neue SEPA PAIN Formate inegriert. So unterstützt das Modul bereits das Ende November in Deuschland kommende PAIN 008.001.02 Format aber auch das in den Niederlanden verwendete 008.001.02 Format (Erklärung: bei den Formatsbezeichnungen ist man so "schlau" das es ein Standard ist, jedes Land aber eigenarten integrieren darf. Um das ganze auch schön "übersichtlich" zu machen verwenden alle die selbe Nummern). Das Niederländische Format wurde mit den XML Prüftools der ING und Rabobank validiert.


    Neben all diesen Änderungen gab es noch kleinere Bugfixe und kleine Verbesserungen wie z.B. Deaktivierug des Massenexports wenn keine Rechnung ausgewählt ist, anpassbarer Hinweistext in der Viewinvoice bei Verwendung des schriftlichen Mandates (damit der Kunde weiß was er machen soll) uvm.



    Der vollständige Changelog sieht wie folgt aus:

    • Feature: Adminwidget hinzugefügt welches euch Kunden auflistet für die es eine SEPA Rechnung gibt, es aber noch kein Mandat gibt
    • Feature: Optionale E-Mail Erinnerung für den Kunden hinzugefügt wenn der Kunde eine SEPA Rechnung hat, aktuell aber noch das Mandat bzw. die Bankverbindung fehlt
    • Changed: Der PDF Mandat Button wird auf der Order Complete Seite nur noch angezeigt wenn Lastschrift die Zahlungsmethode ist
    • Bugfix: Langfix auf der Order Complete Seite
    • Feature: WHMCS 7 Support
    • Feature: PHP 7 Support
    • Feature: Unterstützung des Pain Formates 008.001.02 für Deutschland
    • Bugfix: Stornierte Rechnungen wurden nicht im Status geändert
    • Bugfix: Stornierte Rechnungen hatten kein Label, wodurch der Text "Storniert" nicht lesbar war
    • Feature: Bei Verwendung des PDF Mandates wird in der viewinvoice nun über dem PDF Button ein Text eingeblendet welcher dem Kunden die weiteren Schritte erklärt
    • Changed: CreDtTm Datumsformat geändert
    • Feature: Unterstützung des Pain Formates 008.001.02 für die Niederlande (die XML wurde mit den Formatcheckern der ING und der Rabobank validiert)
    • Changed: In den E-Mails wird als to-Name der Firmenname des Kundens verwendet, wenn einer hinterlegt ist
    • Added: Cart Template Vorlage für WHMCS 7 hinzugefügt
    • Feature: Der Button für den Massenexport ist nur noch anklickbar wenn mind. eine Rechnung für den Export ausgewählt wurde
    • Feature: E-Mail Variable {$signature} für alle E-Mails (ausgenommen Admin Mail) hinzugefügt, welche die Globale Signatur einfügt.


    Hinweis: Dies wird die letzte Version des Modules sein die noch mit PHP 5.4 und 5.5 kompatibel sein wird. Kommende Updates werden nur noch für 5.6 und 7.0 bereitgestellt (WHMCS 6 funktioniert auch mit 5.6)

    • Offizieller Beitrag

    Für das SEPA Modul wurde ein Update auf Version 2.2.2 veröffentlicht


    Changelog:

    • Bug: Kein E-Mail Versand der Benachrichtigung bei einer Rücklastschrift ohne Abbuchungserlaubnis/Widerspruch
    • Changed: Rechnungen werden nur noch im Modul als bezahlt markiert wenn der vorherige API Call erfolgreich war (betrifft die Funktion: Rechnungen am Fälligkeitstag als bezahlt markieren)
    • Bug: Workaround für einen WHMCS API Bug welcher dafür sorgt das bei einer Rücklastschrift die nun wieder unbezahlte Rechnung das Rechnungsdatum 0000-00-00 erhielt.
    • Feature: Option auszuwählen ob die Rechnung für die Rücklastschriftgebühren besteuert werden soll oder nicht
    • Feature: Option auszuwählen ob die XML Datei als Basis- oder Firmenlastschrift erstellt werden soll (betrifft die komplette XML Datei)