Release-Notes Version 2.154.0

In den vergangenen Wochen haben wir Fakturia um zahlreiche neue Funktionen und Verbesserungen erweitert. In diesem Beitrag informieren wir Sie über die aktuellen Neuerungen, Optimierungen und Bugfixes, die ab sofort verfügbar sind.

Erstellung von Sammelrechnungen

Die Basis jeder von Fakturia erstellten Rechnung ist ein Vertrag. Der Vertrag kombiniert Aboleistungen mit verbrauchsabhängigen Positionen und steuert die Rechnungserstellung. Eine Grundregel bei Fakturia war dabei bisher: Pro Vertrag wird eine separate Rechnung erstellt.

Da ein Kunde mehrere Verträge haben kann würde das bei 100 Verträgen mit Monatsabrechnung bedeuten, dass dieser Kunde Monat für Monat jeweils 100 Rechnungen erhält.

Das neue Sammelrechnungs-Feature aggregiert alle Rechnungspositionen eines Kunden aus den verschiedenen Verträgen und erstellt eine einzige Sammelrechnung. Für jeden Vertrag werden dabei Kopf- und Fußzeilen angedruckt – somit ist die Zuordenbarkeit zum Vertrag gegeben.

Sammelrechnung aus 2 Verträgen

Voraussetzung für die Zusammenführung ist, dass die Verträge das identische Datum für die nächste Rechnungserstellung haben. Die neue Sammelrechnungs-Funktion steht allen Kunden im ENTERPRISE-Tarif zur Verfügung und lässt sich in den Systemeinstellungen aktivieren:

Aktivierung der Sammelrechnung

Hinweis: Es erfolgt weiterhin eine Trennung der Rechnungen nach Projekt, d. h. Positionen aus verschiedenen Projekten lassen sich nicht zusammenfassen.

Erweiterungen API

Bei der REST-API gab es folgende Änderungen:

Zahlungsziel und Bezahlart am Vertrag ändern

Es besteht nun die Möglichkeit, das Zahlungsziel (duePeriod, dueUnit) sowie die Zahlungsart (paymentMethod) auf Vertragsebene zu ändern.

Rechnung auf unbezahlt setzen

Analog zur GUI lässt sich eine Rechnung nun auch über die API in den Status „unbezahlt“ zurücksetzen:

Vertrag stornieren

Ein noch nicht aktivierter Vertrag kann direkt wieder storniert werden:

Optimierter Zahlungsprozess im Kundencenter

Unser SelfService-Portal ermöglicht es Kunden, offene Rechnungen direkt online zu begleichen, z. B. über Kreditkarte. Dieser Bezahlprozess war bisher etwas kompliziert gestaltet, da der Bezahlbetrag vom Kunden frei vorgegeben werden konnte.

Ab sofort wählt der Kunde im Bezahldialog explizit eine offene Rechnung aus und tilgt automatisch den offenen Betrag. Wie auch zuvor besteht die Möglichkeit, die Bezahldaten auf Wunsch auch für künftige Rechnungen zur übernehmen.

Bezahlen von offenen Rechnungen über das Kundencenter

Zum Ändern der Bezahlmethode (z. B. neue Kreditkarte) steht ein neuer Menüpunkt unter „Daten“ zur Verfügung:

Neue Bezahlmethode über das SelfService-Portal hinterlegen

XRechnung: Setzen von BT-30

Gemäß der XRechnung-Spezifikation liefert das Feld BT-30 (Seller legal registration identifier) Informationen zur Kennung der Rechtsform des Verkäufers. Üblicherweise wird hier die Handelsregisternummer übertragen.

Fakturia befüllt dieses Feld im XML ab sofort, sofern die HR-Nummer in den eigenen Daten erfasst wurde.

HR-Nummer erfassen

XRechnung: Lieferdatum und Leistungszeitraum

Eine der Pflichtangaben auf einer Rechnung ist lt. dem Umsatzsteuergesetz (UStG) das Leistungsdatum bzw. der Lieferzeitpunkt. Hierbei kann es sich auch um einen Zeitraum handeln. Fakturia liefert diese Informationen nun mit maximaler Genauigkeit, auch heruntergebrochen auf Rechnungs-Positionsebene.

Folgende Felder im XRechnung-Standard werden dabei befüllt:

FeldInhalt
BT-72Lieferdatum (Pflichtfeld. Wird bei einem Leistungszeitraum mit dem Enddatum der Leistung befüllt)
BT-73 & BT-74Leistungszeitraum über die gesamte Rechnung
BT-134 & BT-135Leistungszeitraum pro Rechnungsposition

XRechnung: Defaultwert für BT-10

Das Feld BT-10 (Käufer-Referenz) wurde ursprünglich für die sog. LeitwegID (Rechnung an öffentliche Einrichtungen) eingeführt. Da die XRechnung jetzt auch im B2B-Bereich eingesetzt wird und dieses Feld von Validatoren als Pflichtfeld betrachtet wird, tragen wir hier ab sofort die Kundennummer ein (sofern keine LeitwegID über die Zusatzfelder definiert wurde).

Vertragskündigung mit Auto-Downgrade

Wird ein Vertrag mit geändertem Leistungszyklus (Aboartikel) regulär gekündigt, so wurden bis dato noch Leistungen in Rechnung gestellt, die über das Kündigungsdatum hinausragen. Um bei der Vertragskündigung sicherzustellen, dass exakt zum Kündigungsdatum alle Leistungen taggenau ausgebucht werden, steht ab sofort eine neue Option im Kündigungsdialog zur Verfügung:

Aboartikel bei Vertragskündigung ausbuchen

Einzug von Lastschriften am Fälligkeitstag

Fakturia bietet die Möglichkeit, Sammellastschriften über die Hausbank einzuziehen. Dabei werden die Vorlaufzeiten der Bank berücksichtigt. Wird heute eine Lastschrift erstellt, kann diese nicht sofort, sondern erst in einigen Tagen von der Bank ausgeführt werden. Daneben wird bei der Generierung der Lastschriften das Fälligkeitsdatum der Rechnung ausgewertet. Nur Rechnungen, die zum Zeitpunkt der Erstellung der Sammellastschrift-Datei fällig sind, wurden bisher angezogen.

Problem: Eine Rechnung die z. B. ein Zahlungsziel von 10 Tagen hat, wurde nicht exakt am Fälligkeitstag eingezogen. Da die Vorlaufzeit dazugerechnet wurde, erfolgte die eigentliche Gutschrift auf dem Konto erst Tage später.

Dieses Problem gehört ab jetzt der Vergangenheit an: Fakturia ermittelt basierend auf dem Fälligkeitsdatum der Rechnung sowie den Vorlaufzeiten der Bank den frühestmöglichen Zeitpunkt, zu welchem eine Rechnung beim Lastschriftlauf berücksichtigt werden kann. Dies führt nun dazu, dass der Einzug bzw. die Gutschrift auf dem Konto exakt am Fälligkeitstag der Rechnung erfolgt.

Webhook bei fehlgeschlagener USt-Id Prüfung

Zu den Business-Funktionen im ENTERPRISE-Tarif zählt die regelmäßige Prüfung der USt.Id.-Nummer aller EU-Auslandskunden. Werden hierbei Unstimmigkeiten festgestellt, versendet Fakturia eine E-Mail mit genauen Details zu den Abweichungen. Zusätzlich ist es nun möglich, im Fehlerfall einen Webhook auszulösen. Der entsprechende Event-Typ kann in der Webhook-Konfiguration eingestellt werden:

Webhook zur Mitteilung von fehlgeschlagenen USt-Id Prüfungen

Saldenanzeige in der Kontoübersicht

Jede Transaktion am Kundenkonto (Rechnung erstellt, Zahlungseingang verbucht usw.) wird in Fakturia dokumentiert. Die einzelnen Kontobewegungen sind in der Bearbeitungsmaske für das Kundenkonto einsehbar.

Im Laufe der Zeit entstehen so eine Vielzahl von Buchungen. Im Buchführungsalltag lassen sich Fehlbuchungen z. B. durch Bedienfehler nicht ganz ausschließen. So kann es vorkommen, dass auf dem Kundenkonto plötzlich ein Saldo vorzufinden ist, welcher nicht gerechtfertigt ist. Zur Korrektur des Kontos gilt es nun herauszufinden, welche Buchung fehlerursächlich war. Und das kann ganz schön zeitintensiv sein.

Um diese Recherche bestmöglich zu unterstützen, zeigt Fakturia ab sofort bei jeder Kontotransaktion den Saldo des Kontos nach erfolgter Buchung an.

Saldo pro Kundenkonto-Transaktion

Validierung der SEPA-Mandatsnummer

Wer Lastschriften über seine Hausbank einziehen möchte, benötigt von seinen Kunden ein sog. Lastschriftmandat. Diese Mandate lassen sich über Fakturia verwalten. Bei Erstellung vergibt Fakturia automatisch eine Mandatsnummer, welche aber auch beliebig überschrieben werden kann. Bei der SEPA-Mandatsnummer sind bestimmte Regeln zu beachten, denn nicht jedes Sonderzeichen ist dabei erlaubt.

Wird eine individuelle Mandatsnummer vergeben, prüfen wir ab sofort auch die Gültigkeit der Nummer. Dies verhindert spätere Fehlermeldungen bei der Generierung der Lastschriftdatei.

Validierung der SEPA-Mandatsnummer

Auswahl Bankverbindung beim Upload von Kontoauszügen

Zur Verbuchung von Zahlungseingängen gibt es neben dem direkten Kontozugriff über finApi auch die Möglichkeit, die Kontoauszüge in Standardformaten wie z. B. CAMT hochzuladen. Damit Fakturia beim FiBu-Export das entsprechende Sachkonto der betroffenen Bank ermitteln kann, lässt sich dieses Konto nun beim Upload der Kontoauszüge auswählen.

Stripe Webhooks: Http Returncode

Wir haben eine kleine Anpassung am Handler für die Stripe-Webhooks vorgenommen. Bisher wurden Requests, denen wir keinen Zahlungsvorgang in Fakturia zuordnen konnten mit dem Statuscode 404 quittiert. Dies hat bei Zahlungsvorgängen die außerhalb von Fakturia initiiert wurden dazu geführt, dass Stripe den scheinbar fehlgeschlagenen Request mehrfach wiederholt hat. Um dieses Problem zu vermeiden, werden jetzt alle technisch sauber verarbeiteten Requests immer mit dem Http-Statuscode 200 bestätigt.

MRR Report: Ausgabe des Projekts

Mit der Umsatzprognose liefert Fakturia einen Blick in die Zukunft: Mit welchen Umsätzen kann ich in den nächsten Monaten rechnen? Dieser Report lässt sich auch auf Vertragsbasis auswerten, so dass sich die Umsätze auch konkreten Kunden zuordnen lassen. Nicht ausgegeben wurde hier bisher das Projekt des Vertrages. Somit fehlte ein entscheidendes Auswertungskriterium. Das Projekt ist jetzt im CSV-Export enthalten.

Mehrere E-Mail Adressen für Rechnungsempfänger

Von Fakturia erzeugte Rechnungen gehen automatisch per E-Mail an die Empfängeradresse beim Kunden. Um diese Empfängeradresse einzustellen bestehen bisher folgende Möglichkeiten:

  • Rechnungsempfänger am Kunden
  • Rechnungsempfänger am Vertrag

Einschränkung hierbei: Es lässt sich nur eine einzige E-Mail Adresse hinterlegen.

Ab sofort können sowohl für den Kunden als auch für den Vertrag über den neuen Tabreiter „E-Mail“ beliebig viele Empfängeradressen eingestellt werden.

Verwaltung mehrerer Empfängeradressen am Kunden

Neben E-Mail Adressen für den Rechnungsempfang besteht auch die Möglichkeit, Empfänger für den Mahnlauf zu verwalten. (Einstellung über Use-Case)

Hinweis zur Usability: Anders als bei unseren bisherigen Tabellen ist diese Tabelle inline bearbeitbar. Eine neue Adresse wird über folgenden Klickweg angelegt:

  • Button „Neue E-Mail Adresse“ klicken
  • Leerer Eintrag in der Tabelle wird erzeugt
  • Bearbeiten-Button im Leereintrag klicken (Stift)
  • Jetzt die Daten direkt in der Tabelle bearbeiten
  • Bearbeitung über den Haken rechts wieder beenden
  • Speichern
Inline-Edit Modus in der Tabelle beenden

Release-Notes Version 2.146.0

In den letzten Wochen wurden regelmäßig Updates mit Funktionserweiterungen und kleineren Bugfixes eingespielt. Hier eine Übersicht der neuen Features in Fakturia:

finAPI: Automatischer Kontenabgleich nach Login

Dank unserem Partner finAPI ist Fakturia in der Lage, Umsätze auf dem Girokonto sowie Rücklastschriften automatisiert über eine zertifizierte Schnittstelle zu verarbeiten. Damit bei finAPI stets die aktuellen Umsätze der Konten vorliegen, müsste bisher nach der Verbindungsherstellung (Eingabe finAPI Passwort) ein Kontenabgleich manuell angestoßen werden. Dieser Schritt ist nun nicht mehr erforderlich: Unmittelbar nach dem Login bei finAPI wird der Kontenabgleich automatisch ausgeführt. Sie können also ohne Umwege sofort mit dem Kontenabgleich starten.

finAPI Kontenabgleich direkt nach dem Login

Eingabemöglichkeit für c/o Rechnungsempfänger

Werden Rechnungen an Unternehmen ausgestellt, so besteht häufig die Notwendigkeit neben dem Firmennamen noch einen Ansprechpartner oder eine Abteilung bzw. einen c/o-Rechnungsempfänger mit anzugeben. Für einen Ansprechpartner im Unternehmen war Fakturia bereits von Anfang an vorbereitet. Nun besteht auch die Möglichkeit, einen beliebigen Freitext zum Rechnungsempfänger an der Adresse zu hinterlegen:

c/o Rechnungsempfänger an der Rechnungsadresse

Die Zusatzangabe wird direkt unterhalb des Firmennamens im Empfängerfeld der Rechnung angezeigt.

Anzeige des Ansprechpartners auf der Rechnung

Wie im vorangegangenen Thema beschrieben, zeigt Fakturia bisher bei Unternehmen mit Ansprechpartner (Vor- und Nachname ist zusätzlich ausgefüllt) diesen Namen immer unterhalb des Firmennamens an. Sollte dies nicht erwünscht sein, lässt sich die Darstellung jetzt unterbinden:

Anzeige Ansprechpartner ein/ausschalten

FiBu: Export von Zahlungseingängen

Mit seinen Exporten in die Buchhaltung z. B. nach DATEV ermöglicht Fakturia die reibungslose Übermittlung sämtlicher Dokumente (Rechnung, Rechnungskorrektur usw.) in die Finanzbuchhaltung. Daneben werden auch komplexe Buchungen z. B. für die Passive Rechnungsabgrenzung erzeugt.

Doch es gab immer eine kleine Lücke in den übermittelten Buchungssätzen: Wurde ein Zahlungseingang für eine Rechnung in Fakturia verarbeitet, ist diese Bezahlinformation bisher nicht im Export enthalten gewesen. Diese Lücke haben wir nun geschlossen.

Damit die Zahlungseingänge (sowohl über finAPI als auch manuell erfasst) im FiBu-Export mitgeliefert werden können, müssen folgende Voraussetzungen erfüllt sein:

  • Bankkonto ist angelegt
  • FiBu-Sachkonto der Bank ist in der Bankverbindung gepflegt
Sachkonto für die Bank pflegen

Beim finAPI-Umsatzabgleich erkennt Fakturia automatisch das betroffene Bankkonto und zieht das korrekte Sachkonto an. Wird ein Zahlungseingang von Hand erfasst, muss das passende Bankkonto ausgewählt werden:

Sie haben schon Zahlungseingänge (seit Einführung dieses Features) erfasst und vergessen das Bankkonto zu pflegen? Keine Sorge, die Buchung wurde trotzdem bereits als Entwurf gespeichert und ist in der neuen Buchungsübersicht (Einstellungen -> Logs und Protokolle) zu sehen:

Das neue FiBu-Buchungsjournal (zeigt derzeit nur Zahlungseingänge und Rücklastschriften!)

Buchungen für Zahlungseingänge können beim FiBu-Export per Checkbox mit selektiert werden. Dabei lassen sich aber nur Buchungen exportieren, die vollständig sind:

Export der Zahlungseingänge aktivieren

Fehlt ein Konto, kann dieses ganz einfach nachträglich erfasst werden. Alle betroffenen Buchungssätze werden dann aktualisiert.

Berücksichtigung von Rücklastschriften im FiBu-Export

Analog zur Erfassung von Zahlungseingängen erzeugt Fakturia nun auch für erkannte Rücklastschriften die entsprechenden Buchungssätze:

  • Rückbuchung des Umsatzes
  • Buchung der Rücklastschriftgebühr (Nebenkosten des Geldverkehrs)

Voraussetzungen zur Buchung von Rücklastschriften:

  • Sachkonto zur Erfassung der Rücklastschrift-Gebühren ist gepflegt (6855 im SKR04)

HTML-Beschreibungstext am Artikel

In der Pflegemaske für die Artikel gibt es ein Feld für einen umfangreichen Beschreibungstext am Artikel, welcher sowohl auf Bestellseiten als auch später auf der Rechnung angezeigt wird.

Speziell auf der Bestellseite als auch im Kundencenter wäre es hilfreich, wenn dort Strukturierungs- und Formatierungsmöglichkeiten mittels HTML-Tags zur Verfügung stünden, um z. B. Auflistungen aufzuführen oder wichtige Begriffe mit Fettschrift zu hinterlegen.

Diese Formatierungsmöglichkeiten stehen ab sofort zur Verfügung. An folgenden Stellen lässt sich nun zusätzlich zum regulären Beschreibungstext auch ein HTML-Beschreibungstext pflegen, der nur auf der Bestellseite sowie im Kundenportal angezeigt werden:

  • Bearbeitungsmaske Artikel
  • Bearbeitung einer Vertragsvorlage
  • Vertrag bearbeiten: Aboartikel
HTML-Beschreibungstext am Artikel

Das neue Attribut steht auch in der REST-API zur Verfügung.

Erweiterungen an der API

Bei unserer REST-API gab es folgende Ergänzungen:

  • Storno von Rechnungen (https://api.sandbox.fakturia.de/documentation/#/Invoices/invoiceCancel)
  • Neuausstellung einer Rechnung (https://api.sandbox.fakturia.de/documentation/#/Invoices/invoiceRebill)
  • Bearbeitungsmöglichkeit für Freitexte am Vertrag (z.B. „extraTextInvoiceHeader“ am Contract)
  • Mahnstufe der Rechnung (Attribut „dunningLevel“ an der Invoice)

Release-Notes Version 2.141.0

In den letzten Wochen und Monaten ist wieder einiges passiert bei Fakturia. Das ein oder andere neue Feature ist auch dem Ideenreichtum unserer Kunden zu verdanken. Vielen Dank für euren kreativen Input 😊

finAPI: Hinweismeldungen bei Fehlern

Über unseren Partner finAPI erhält Fakturia Zugriff auf die Kontoumsätze des Girokontos. Teilweise kam es beim Zugriff auf das Konto zu Schwierigkeiten, speziell wenn das Passwort des Onlinebanking-Zugangs abgelaufen ist oder geändert wurde. In diesem Fall war in der Fakturia Oberfläche jedoch nicht ersichtlich, welches Problem bei der Bank genau vorliegt. Diese Informationen werden nun direkt von finAPI bereitgestellt, um die Problemlösung zu vereinfachen.

Statusmeldungen zur finAPI Bankverbindung

Kundenexport: Erweiterung um Bankverbindung

Der CSV-Export für die Kundendaten liefert nun auch die Bankverbindung des Kunden:

  • IBAN
  • BIC
  • Kontoinhaber

FiBu: PRAP im Zusammenspiel mit Kostenstellen

Unser FiBu-Export bietet die Möglichkeit, passive Rechnungsabgrenzungsposten zu bilden und wieder aufzulösen. In größeren Konzernen ist es zudem auch üblich, dass einzelne Posten einer Rechnung getrennt nach ihren Kostenstellen bzw. Kostenträgern verbucht werden.

Die Kombination der relativ komplexen Funktionen PRAP und Kostenstellen/Kostenträger war bisher nicht möglich. Wir haben diese Einschränkung nun beseitigt: Auch die Buchungen zur Rechnungsabgrenzung (PRAP) berücksichtigen ab sofort Kostenstellen bzw. Kostenträger.

Artikelverwaltung: Filterung nach Warengruppe

Mit Fakturia lassen sich Artikel bzw. Produkte über Projekte und Warengruppen entsprechend strukturiert erfassen. Befindet man sich in der Artikelübersicht bietet das Filter-Pulldown für Projekte rechts oben bereits eine gute Möglichkeit, die Ansicht der Artikel einzuschränken. Bei einer relativ komplexen Produktstruktur wird es aber trotz dieser Filtermöglichkeit schnell unübersichtlich. Deshalb besteht ab sofort in allen Artikeltabellen die Möglichkeit, zusätzlich auch nach der Warengruppe zu filtern:

Filterung von Artikeln nach Warengruppe

Webhook: Neues Event bei Fehlern während Recurring-Payment

Wird Fakturia in Kombination mit einem Bezahlanbieter (PSP) wie z. B. Stripe eingesetzt, erfolgt die Abbuchung von wiederkehrenden Rechnungen per Lastschrift, Kreditkarte etc. direkt automatisiert im Hintergrund durch den Bezahlanbieter. Kommt es bei dieser Transaktion zu Fehlern (z. B. Kreditkarte abgelaufen) wird der Vorgang entsprechend im System protokolliert und der Kunde per E-Mail über das Problem informiert.

Wer unsere API und insbesondere unsere Webhooks im Einsatz hat, konnte bisher auf einen solchen Fehlerfall während einer wiederkehrenden Abbuchung nicht reagieren. Wir haben daher unsere Webhooks um einen neuen Event-Typen erweitert, der bei Fehlern während einem Recurring-Payment entsprechend ausgelöst wird:

E-Rechnung: Leistungszeitraum auf Positionsebene der Rechnung

Gerade im Subscription-Business spielen Leistungszeiträume in der FiBu eine entscheidende Rolle. Nicht das Rechnungsdatum alleine ist hier ausschlaggebend, sondern die Leistungszeiträume der einzelnen Rechnungspositionen. Damit diese Informationen auch in den E-Rechnungsformaten verfügbar sind, haben wir eine Erweiterung vorgenommen.

Folgende Standardfelder werden jetzt im XML-Format befüllt:

  • BT-134: Leistungszeitraum Startdatum
  • BT-135: Leistungszeitraum Enddatum
Leistungszeitraum auf Rechnungs-Positionsebene im XML der XRechnung

Rechnungserstellung: Konfigurierbare Nachkommastellen

Es ist wohl das am häufigsten angefragte Feature der letzten Jahre und steht nun endlich ohne großen manuellen Anpassungsaufwand für alle Kunden zur Verfügung: Die Konfiguration der gewünschten Nachkommastellen der Rechnungspositionen. Da einige unserer Kunden Dienstleistungen sekundengenau mit sehr kleinen Beträgen abrechnen, haben wir uns damals dazu entschieden, standardmäßig mit 4 Nachkommastellen zu arbeiten.

Bei einfacheren Tarifmodellen wurden die 4 Nachkommastellen allerdings häufig als unschön empfunden. Wie viele Nachkommastellen dargestellt werden sollen, lässt sich nun ganz einfach in den Einstellungen regeln:

Einstellung der Nachkommastellen

Achtung: Sofern Sie ein individuelles PDF-Layout für Rechnungen nutzen, welches vor März 2025 erstellt wurde, hat diese Einstellung keine Auswirkungen. Nehmen Sie bitte Kontakt mit uns auf.

Skripting-Unterstützung im Mahnstufen Text

Für maximale Flexibilität bei der Gestaltung der E-Mail Texte unterstützt Fakturia die Skripting-Sprache Velocity.

Beim Text für Mahnungen gibt es eine Besonderheit: Der Text der E-Mail setzt sich zusammen aus einem Standardtext sowie einer Erweiterung aus der jeweiligen Mahnstufe. Bei diesem Erweiterungstext in der Mahnstufe haben wir bisher kein Scripting unterstützt. Diese Lücke wurde nun geschlossen.

Velocity Code im Mahnstufen Text

Vorbelegung Abrechnungsmodus bei neuen Verträgen

Viele Neukunden wundern sich, warum der scheinbar korrekt angelegte Vertrag nicht zu einer Rechnung führt. In 99 % der Fälle fehlt ein entscheidender Haken in der Vertragskonfiguration für die Rechnungsstellung im Voraus:

Um diese Fehlerquelle auszuschließen, wird die Checkbox nun automatisch für neue Verträge und Vertragsvorlagen aktiviert.

Erleichtung beim Anlegen neuer SEPA-Mandate

Ähnlich wie beim vorangegangen Thema führt auch eine Standardeinstellung für neue SEPA-Lastschriftmandate des Öfteren zu Problemen: Neu angelegte Mandate waren bisher immer zunächst im Status Angelegt und mussten manuell noch auf Aktiv gesetzt werden. Auch hier haben wir den Standardwert nun auf Aktiv geändert.

Automatische Vorauswahl des Projekts

Eine weitere nützliche Erweiterung wird vor allem Nutzer erfreuen, die lediglich mit einem Projekt arbeiten. Denn an vielen Stellen im System, an welchen die Auswahl des Projekts vorgenommen werden muss, war hier ein Klick bzw. eine Auswahl erforderlich, obwohl es ja nur ein einziges Projekt gibt.

In diesem Fall wird das Projekt nun bereits immer automatisch vorausgewählt:

Automatische Vorauswahl des Projekts am Beispiel des Warengruppen-Dialogs

Erleichterte Vertragsanlage im Kundendialog

Ein neuer Kundenvertrag kann über verschiedene Wege erstellt werden. Zum einen direkt aus der Maske Vertragsübersicht heraus, zum anderen innerhalb der Kundenbearbeitung im Tab „Verträge„.

Im zweiten Fall war die Neuanlage jedoch nur immer ohne Vorauswahl einer Vertragsvorlage möglich. Der Dialog wurde entsprechend erweitert und funktioniert nun genauso wie in der Vertragsübersicht:

Neuen Vertrag auf Basis einer Vorlage aus dem Kundendialog heraus erstellen

Release-Notes Version 2.134.0

Wir starten gleich mit einer Vielzahl neuer Features und Funktionserweiterungen ins neue Jahr. Hier eine Übersicht:

Update der E-Rechnungs-Formate

Fakturia unterstützt bereits seit einigen Jahren die Erzeugung von E-Rechnungen in den Formaten XRechnung und ZUGFeRD. Mit diesem Release stehen die Formate in den neuesten Versionen zur Verfügung:

Zur Nutzung der aktuellsten Version ist keine Änderung in den E-Rechnungs-Einstellungen erforderlich. Beachten Sie bitte, dass die Angabe einer Telefonnummer des Verkäufers ab sofort verpflichtend ist. Stellen Sie daher sicher, dass diese in den Stammdaten (Eigene Daten) eingetragen ist.

Hinweis auf Rabatte am Vertrag

Einem Vertrag können Rabatt-Konfigurationen zugewiesen werden. Bestimmte Artikel des Vertrages werden dann für den Kunden rabattiert. Bei der täglichen Arbeit mit dem System ist in der Maske zur Vertragsbearbeitung allerdings nicht auf anhieb ersichtlich, ob dem Vertrag Rabatte zugewiesen sind. Diese Information wird nun prominent im Tab für die Rabatte mit angegeben:

Rabattinfo in Reports

Ob ein bestimmter Vertrag Rabatte hat oder nicht, wird jetzt auch im CSV-Export der Verträge mit ausgegeben. Erweitert wurden dabei folgende Reports:

  • Vertrags-Export
  • Export Umsatzprognose (MRR)

Erweiterung Webhook-Metadaten

Unsere Webhooks ermöglichen den einfachen und direkten Informationsaustausch zwischen Fakturia und Ihrer Systemlandschaft. Speziell in einem Multimandanten-Setup war es beim Empfang einer Webhook-Event-Nachricht bisher nicht möglich zu unterscheiden, welcher Mandant der Auslöser der Benachrichtigung war. Diese Information ist jetzt in der Webhook-Nachricht im Headerbereich zu finden:

Mehr Transparenz beim Zahlungseingang

Durch unseren Kontenabgleich lassen sich Zahlungseingänge auf dem Girokonto ganz einfach gegen offene Posten in Fakturia abgleichen und verbuchen. Bei einer späteren Nachverfolgung von Problemfällen wäre es manchmal interessant zu wissen, welcher Verwendungszweck auf dem Kontoauszug für den Abgleich genutzt wurde. Deshalb wird der Original Verwendungszweck nun auch in die Transaktion beim Kundenkonto geschrieben:

Begrenzte Gültigkeit bei Sonderpreisen

In der Artikelverwaltung werden die Standard-Listenpreise für (Abo-) Artikel gepflegt. Diese Preise können pro Kundenvertrag am Aboartikel mit Sonderpreisen überschrieben werden. Die Logik zur Preispflege (Gültigkeitsbeginn, Staffelpreise, Währung usw.) ist dabei identisch mit der Maske in der Artikelverwaltung.

Neu ist jetzt die Möglichkeit, bei einem Preis auch ein Gültigkeitsende einzustellen. Wird dieses erreicht und sind keine weiteren Sonderpreise mehr gültig, so gelten dann wieder die regulären Listenpreise.

Warengruppe im Artikelexport

Mit dem Artikelexport lassen sich alle im System erfassten Artikel als CSV-Datei exportieren. Bisher fehlte hier noch die Information, zu welcher Warengruppe der Artikel zugewiesen ist. Die Warengruppe wird ab sofort im Export mit ausgegeben.

Abweichende Absender-Adresse für E-Mails

Vom System versendete E-Mails (z.B. Rechnungen, Mahnungen) werden immer in Ihrem Namen und idealerweise über Ihren eigenen SMTP-Server versendet. Als Absenderadresse wurde dabei bis dato immer die E-Mail Adresse genutzt, die in den Stammdaten (Einstellungen -> Eigene Daten) eingetragen war. Parallel nutzen wir diese E-Mail Adresse auch im Kopf der PDF-Rechnung.

Etliche Kunden haben den Wunsch an uns herangetragen, ob man die Absenderadresse für die E-Mails nicht explizit vorgeben kann. Denn nicht zwingend ist die Kontaktadresse auch immer die Versender-Adresse für E-Mails. Deshalb besteht ab sofort die Möglichkeit, unter Einstellungen -> Systemeinstellungen -> Mailversand eine abweichende E-Mailadresse inkl. Versender-Name für den Mailversand anzugeben.

Export von Gutschriftskorrekturen

Neben dem Export von Rechnungen (Metadaten) als CSV besteht im Report-Bereich auch die Möglichkeit, die Metadaten der (Abrechnungs-) Gutschriften zu exportieren. Bisher fehlten hier jedoch die Gutschriftskorrekturen. Diese Lücke wurde dem aktuellen Release geschlossen.

Release-Notes Version 2.127.0

Es wird wieder höchste Zeit für ein kleines Feature Update zu Fakturia. In den vergangenen Wochen haben wir die ein oder andere Neuerung live gesetzt. Hier eine Übersicht:

Sonderpreise beim Upgrade/Downgrade

Um Kunden vom Listenpreis des Artikels abweichende Preise einräumen zu können, besteht in Fakturia die Möglichkeit, Sonderpreise auf Vertragsebene für jeden Aboartikel zu definieren. Es bestand allerdings bis jetzt die Einschränkung, dass bei einem Upgrade/Downgrade diese Preise bei gleichbleibendem Artikel (Änderung der Stückzahl) nicht übernommen wurden.

Diese Lücke haben wir nun geschlossen: Sollen Sonderpreise im Rahmen des Upgrade/Downgrade mit übernommen werden, steht sowohl für das kleine als auch für das große Upgrade/Downgrade eine neue Option zur Verfügung:

Übernahme der Sonderpreise bei kleinem Up-/Downgrade
Übernahme der Sonderpreise bei großem Up-/Downgrade

Wichtig in beiden Fällen: Die Sonderpreise werden nur übertragen, wenn im Folgevertrag bzw. Folge-Aboartikel der exakte Artikel (Artikelnummer) wieder enthalten ist.

Übernahme der Provisionsregeln und Rabatte bei großen Up-/Downgrade

Analog zum vorangegangenen Thema lassen sich jetzt bei einem großen Up-/Downgrade auch Rabatte und Provisionsregeln auf den Folgevertrag übertragen. In jedem Fall sollten Sie hier vor Aktivierung des Folgevertrages immer einen Blick auf die übertragenen Daten werfen.

Übernahme von Rabatten und Provisionen bei großem Up-/Downgrade

Mehr Posten bei der Sammellastschrift

Die Gesamtzahl der möglichen Posten einer Sammellastschrift-Datei war bisher immer auf 250 Stück begrenzt. Diese Grenze haben wir im Rahmen des Updates auf 800 Stück erhöht.

Abo ohne automatische Verlängerung

Diese Funktion wurde schon sehr häufig von Kunden und Interessenten angefragt und steht ab sofort zur Verfügung: Es geht um Verträge, für die zwar eine Mindestlaufzeit definiert ist, die jedoch nach Ablauf der Mindestlaufzeit nicht mehr automatisch verlängert werden sollen, also faktisch auslaufen.

Um dies zu erreichen, muss im Abo des Vertrages eine Verlängerung nach Mindestlaufzeit von 0 Monaten/Jahren eingestellt werden:

Bitte beachten Sie jedoch, dass in diesem Fall zwar nach der Mindestlaufzeit keine Aboleistungen mehr generiert und abgerechnet werden, der Vertrag an sich aber noch weiter aktiv und nicht gekündigt ist.

Folgeaktion bei Rücklastschrift bzw. Chargeback

Mit Fakturia bieten wir mit dem SEPA-Lastschriftgenerator die Möglichkeit, Lastschriften über die Hausbank einzuziehen. Daneben besteht auch die Option des Lastschrifteinzugs über einen Bezahlanbieter wie z. B. Stripe. Mit Hilfe des Bezahlanbieters lassen sich auch Zahlungen per Kreditkarte verarbeiten.

Kommt es zu einer Rücklastschrift bzw. Rückbelastung des Kreditkartenanbieters reagiert Fakturia bereits mit einer automatisierten Verarbeitung des Chargebacks und einer Infomail an den Kunden. Nicht möglich war es bisher, eine feste Folgeaktion für den Fall der Rückbelastung – wie z. B. das pausieren des Abos – zu hinterlegen.

Eine solche Folgeaktion können Sie nun pro Bezahlart definieren. Dabei sind folgende Folgeaktionen möglich:

  • keine: Entspricht dem bisherigen Verhalten
  • Abo pausieren: Das Abo des Vertrages wird vorübergehend auf „pausiert“ gesetzt
  • Bezahlmethode des Vertrages auf Überweisung umstellen
  • Bezahlmethode des Kunden auf Überweisung umstellen

Sollten Sie den automatischen Fallback auf die Bezahlart Überweisung nutzen, denken Sie bitte daran, dass Sie die Texte für die Rücklastschrift entsprechend anpassen. Wir versenden keine explizite Infomail an den Kunden über die Änderung der Bezahlart.

Die Folgeaktion steht für folgende Bezahlarten zur Verfügung:

  • Lastschrift
  • Kreditkarte

Release-Notes Version 2.122.0

Der Funktionsumfang von Fakturia wurde auch in den letzten Wochen wieder schrittweise erweitert. Viele Anregungen kamen dabei von unseren Kunden:

Vertragsexport: Erweiterung um Provisionsregeln

Beim Export der Verträge (CSV) lässt sich nun angeben, ob auch die hinterlegten Provisionsregeln mit ausgegeben werden sollen:

Vertragsexport inkl. Provisionsregeln

Erstellungsdatum bei Kundenkonto-Transaktionen

Wird ein Kontoumsatz für das Kundenkonto erfasst, so wurde in der Transaktionsübersicht beim Datum immer das Valuta-Datum angezeigt. Etwas irreführend war dies insbesondere bei der Verbuchung von Zahlungseingängen: Wurde z. B. am 15.03. eine Zahlung des Kunden vom 05.03. eingebucht, so wurde als Buchungsdatum nur der 05.03. angezeigt. Für eine bessere Nachvollziehbarkeit der Vorgänge wird jetzt auch das eigentliche Erfassungsdatum der Kontobewegung mit dargestellt.

API: Gutscheincode als ungültig markieren

Für Eigenimplementierer des Checkout-Prozesses steht nun in der API ein weiterer Endpoint zur Verfügung, über welchen ein erfolgreich benutzter Gutscheincode im Rahmen des Bestellvorgangs als ungültig markiert werden kann.

API: Großes Up-/Downgrade

Über unsere Programmierschnittstelle (API) lässt sich jetzt auch ein Tarifwechsel inkl. Anpassung der Vertragsrahmendaten (= großes Up-/Downgrade) durchführen. Bislang stand hier nur ein Endpunkt für das kleine Up-/Downgrade zur Verfügung.

Zurücksetzen der Zwei-Faktor-Authentisierung (2FA)

Als zusätzliche Sicherheitsbarriere steht für den Login in Fakturia die Zwei-Faktor-Authentisierung (2FA) zur Verfügung. Der zweite Faktor wird hier durch einen durch das Smartphone ermittelten Code hergestellt. Wechselt man jedoch das Mobiltelefon, ohne den Schlüsselspeicher zu übertragen, ist ein Login nicht mehr möglich.

Einen Ausweg aus dieser Situation bietet die neue Möglichkeit eines Resets für 2FA durch den Hauptbenutzer in Fakturia. Der Reset lässt sich über die Benutzerverwaltung auslösen:

Deaktivierungsmöglichkeit für Bestellseiten

Einmal genutzte Bestellseiten lassen sich zur Wahrung der Datenintegrität nicht mehr löschen. Die Seiten bleiben also dauerhaft aktiv und sind somit sowohl für Google sichtbar, als auch theoretisch durch Kunden nutzbar, welche die Einsprungs-URL kennen.

Um eine Bestellseite „Offline“ setzen zu können, steht ab sofort ein neues Flag in der Bestellseite zur Verfügung:

Release-Notes Version 2.119.0

In den letzten Wochen wurden wieder einige neue Features und Erweiterungen live gesetzt. Hier eine kurze Zusammenfassung:

Erweiterung Leistungsexport

Der Report für den Export von Leistungen als CSV wurde um weitere Spaltenwerte ergänzt:

  • Leistungszeitraum (von – bis)
  • Reservierter Betrag (Brutto)
  • Vertragsnummer
  • Rechnungsnummer

Mehr Daten in der Leistungsübersicht (Kundencenter)

Im SelfService-Portal kann der Kunde neben seinen Rechnungen auch eine Übersicht über die bezogenen Leistungen abrufen. Es handelt sich hierbei im Endeffekt um künftige bzw. abgerechnete Rechnungspositionen. In der Tabellenansicht wird ab sofort auch der reservierte Betrag für die Abrechnung mit angezeigt.

Reservierter Betrag im Kundencenter

API: Ergänzung für Provisionsregeln

Bei den Provisionsregeln kann festgelegt werden, zu welchem Zeitpunkt die Provision an den Partner ausgeschüttet werden soll:

  • Zum Zeitpunkt der Rechnungsstellung
  • Bei vollständiger Bezahlung der Rechnung

Diese Information lässt sich jetzt auch beim Anlegen von Provisionsregeln über die API mitgeben:

finAPI: Änderung der Banking-PIN

Wir nutzen finAPI für den automatisierten Abgleich der Kontoumsätze. Um diesen Prozess möglichst komfortabel zu gestalten, speichert finAPI die Onlinebanking-PIN gesichert ab. Problematisch wird dies aber, sobald sich die PIN in Onlinebanking ändert. Für diesen Fall steht jetzt eine Änderungsfunktion zur Verfügung:

Verträge: Abo-Artikel ohne Einheit

Die Zuweisung von Artikeln zu einem Vertrags-Abo war bisher auf Artikel beschränkt, welche die gleiche Einheit aufweisen wie der Vertrag selbst. Einzige Ausnahme sind Artikel mit der Einheit Stück. Die Ausnahmeregel wurde nun auch auf Artikel ausgeweitet, welche keine Einheit besitzen.

Wesentlicher Vorteil: Die Darstellung auf der Rechnung lässt sich somit unabhängig für alle weiteren Einheiten wie z. B. Benutzer etc. neutral gestalten.

Release 2.116.0: DATEV-Schnittstelle

Das aktuellste Fakturia Release stellt für uns einen besonders wichtigen Meilenstein dar. Denn ab sofort steht eine direkte Anbindung zum DATEV-Rechenzentrum bzw. Unternehmen online zur Verfügung. Mehr dazu und vielen weiteren spannenden Features erfahrt ihr in diesem Artikel.

DATEV-Schnittstelle (Buchungsdatenservice)

Für die Übertragung der Buchungsdaten aus Fakturia an die Buchhaltung stand bisher ein CSV-Export zur Verfügung. Diese Datei musste der Steuerberater manuell in das DATEV-Rechnungswesen einspielen. Dabei wurden lediglich die reinen Buchungsdaten übertragen, die eigentlichen Rechnungen (PDF-Dokumente) konnten mittels CSV-Datei nicht übertragen werden.

Mit der neuen DATEV-Schnittstelle ist Fakturia nun technisch direkt an das DATEV-Rechenzentrum angebunden. Buchungsdaten samt verknüpfter Dokumente (Belegbilder) werden automatisch zur DATEV übertragen und stehen in DATEV Unternehmen online zur Verfügung. Der Steuerberater muss die Daten nur noch mit wenigen Klicks abrufen und kann diese direkt ins Rechnungswesen importieren.

Das Login zur DATEV erfolgt komfortabel über die Smartphone-App DATEV SmartLogin. Mehr Informationen zur Einrichtung der DATEV-Schnittstelle finden Sie in unserem Wiki.

Die DATEV-Schnittstelle ist in unserem neuen Fakturia ENTERPRISE Tarif enthalten.

Die neue DATEV-Schnittstelle im Einsatz

Exporte und Reports über API

Über den Menüpunkt Schnittstellen -> Reporting lassen sich zahlreiche Berichte erstellen und exportieren. Beispielsweise Kundenstammdaten, Verträge oder die Umsatzprognose. Diese Berichte können aktuell nur über die Weboberfläche erstellt und heruntergeladen werden.

Ab sofort ist die Berichtserstellung sowie der Download auch automatisiert über die API-Schnittstelle möglich:

Reports über die API erstellen

Release 2.114.0: Erweiterung Kontoabgleich

Am 21. November 2023 erfolgte die Livesetzung einer neuen Fakturia Version mit den folgenden Funktionserweiterungen:

Kontenabgleich: Erkennen von zusammengefassten Überweisungen

Mit dem Kontenabgleich lassen sich Zahlungseingänge auf dem Girokonto gegen offene Posten in Fakturia verrechnen. Hierbei konnte in einer Überweisung bisher immer nur genau eine Rechnung erkannt werden. Hat der Kunde mehrere Rechnungen in einer Überweisung zusammengefasst, musste manuell eingegriffen werden. Diese Einschränkung gehört nun der Vergangenheit an: Der Kontenabgleich erkennt jetzt beliebig viele Rechnungsnummern im Verwendungszweck. Passt die Gesamtsumme dieser Rechnungen auch exakt zum Gesamtbetrag der Überweisung, wird die Transaktion als voller Match automatisch markiert.

Paypal Zahlungen via Stripe

Wer seine wiederkehrenden Zahlungen in Fakturia automatisch über Paypal einziehen möchte, war bisher auf den Anbieter Braintree (eine Paypal Tochter) angewiesen. Mit Stripe steht nun eine weitere Alternative mit Paypal-Integration zur Verfügung. Hierbei ist zu beachten, dass die Unterstützung von Paypal via Stripe einige Freischaltungen bei Stripe erfordert.

Leistungszyklus beim Aboartikel anpassen

Ein Leistungszyklus in Fakturia ist ein Leistungszeitraum, in dem ein verkaufter Aboartikel in Anspruch genommen wird (z.B. 01.01. – 31.01.). Der Beginn dieses Leistungszeitraums richtet sich dabei immer nach dem Beginn der Vertrages. Startet der Vertrag also beispielsweise am 15.05., dann wird der erste berechnete Leistungszeitraum der 15.05. – 14.06. sein. Dieser Zyklus wird in diesem Fall dann Monat für Monat fortgesetzt. Häufig ist es jedoch gewünscht, die Abrechnung immer an einen ganzen Monat anzugleichen. Im letzten Beispiel könnte das z. B. wie folgt aussehen:

  • 15.05. – 31.05. (anteiliger Mai)
  • 01.06. – 30.06. (voller Juni)

Um eine solche Angleichung zu erreichen steht ab sofort eine komfortable Funktion in der Vertragsverwaltung zur Verfügung:

Im Anschluss öffnet sich eine Maske für die Anpassung des Zeitraums:

Dabei ist es unerheblich, ob ein Vertrag bereits abgerechnet wurde oder nicht. Der Leistungszyklus lässt sich somit jederzeit verändern. Um unser vorheriges Beispiel anzuwenden muss lediglich im Feld „Beginn neue Leistungsperiode“ der 01.06. eingestellt werden (z. B. direkt nach Erstellung des Vertrages). Der Hinweistext darunter hilft dem Kunden auf der Rechnung den Vorgang nachzuvollziehen.

Abweichender Rechnungsempfänger pro Vertrag

Neue Rechnungen aus einem Vertrag werden von Fakturia immer an die am Kunden hinterlegte E-Mail Adresse versendet. Ab sofort ist es auch möglich, einen abweichenden Empfänger pro Vertrag einzustellen:

Oktober Update (Release 2.112.0)

Neue Features und kleinere Bugfixes bringt das aktuelle Fakturia Release vom 16.10.2023:

Provisionsabrechnung: Gutschrift bei Zahlungseingang

Mittels unserer Funktion zur Provisionsausschüttung lassen sich ganz einfach Lifetime-Provisionen z. B. an Vertriebspartner abrechnen. Die Wertstellung der Provision erfolgte dabei bisher immer zum Zeitpunkt der Rechnungserstellung (Rechnung an den vermittelten Kunden). Dieser Prozess mag für den Vertriebspartner attraktiv sein, bedeutet jedoch ein Problem für den Betreiber des Partnerprogramms, sofern die Rechnung an den Kunden länger unbezahlt bleibt. Aus diesem Grund besteht nun bei der Verwaltung der Provisionen am Vertrag die Möglichkeit, den Zeitpunkt der Wertstellung vorzugeben:

  • Provisionsausschüttung bei Erstellung der Rechnung
  • Provisionsausschüttung bei Bezahlung der Rechnung
Auswahl Zeitpunkt der Wertstellung von Provisionen am Vertrag

API: Kunde mit beliebigem KndNr-Prefix anlegen

Fakturia führt interne Zähler der Nummernkreise für alle Hauptobjekte wie z. B. Kunden, Rechnungen, Bestellungen usw. Pro Objekt lässt sich dabei in der Nummernkreisverwaltung jeweils ein Prefix einstellen, welches direkt vor die Nummer gesetzt wird. Ein Prefix kann im Laufe der Zeit auch geändert werden.

Bei der Anlage von neuen Kunden über die API durfte bisher bei Vorgabe einer festen Kundennummer inkl. Prefix (z. B. K5050) immer nur das Prefix genutzt werden, welches auch in der Nummernkreisverwaltung gerade vorgegeben wurde. Diese Einschränkung wurde nun aufgelockert: Erlaubt sind ab sofort Kundennummern mit beliebigem Prefix. Voraussetzung ist jedoch, dass in Fakturia noch kein Kunde mit genau dieser Kundenummer existiert.

Webhooks: Historie bei Änderungen am Kunden

Unsere Webhooks ermöglichen die Benachrichtigung von Drittsystem beim Auftreten bestimmter Ereignisse, z. B. Kunde angelegt, Vertrag geändert etc. Beim Event „Kunde geändert“ wird dabei derzeit immer der bereits abgeänderte Kundenstammsatz im Payload des Webhooks versendet. Somit ist es auf Empfängerseite schwierig festzustellen, welche Attribute des Kunden nun konkret geändert wurden. Um dies zu erleichtern senden wir im Payload nun auch immer den Zustand des Kunden vor der Änderung mit. Neben dem „customer“ ist deshalb ab jetzt auch der „oldCustomer“ im Webhook-Event zu finden.

API: Weitere Suchoption bei Verträgen

Die Fakturia-API bietet ein Endpunkt zum Abrufen von Verträgen im System. Um die Ergebnismenge einzuschränken lässt sich nun neben der Kundenummer auch der interne Bezeichner des Vertrages als Suchkriterium heranziehen: