Zum Inhalt springen

Odoo 19: Offene Posten im Kundenportal mit Stichtag und PDF-Export – Modul portal_open_items

5. November 2026 | Odoo 19 Community | Eigenentwicklung
5. November 2026 durch
Odoo 19: Offene Posten im Kundenportal mit Stichtag und PDF-Export – Modul portal_open_items

Odoo 19 Modul portal_open_items: Offene-Posten-Liste im Kundenportal mit Stichtag und PDF-Export

„Wie viel haben wir bei Ihnen eigentlich noch offen?“ Diese Frage kommt bei jedem Kundenstamm regelmäßig, meist kurz vor dem Quartalsende, vor der Jahresabschlussprüfung oder wenn die Buchhaltung des Kunden Zahlungen vorbereitet. Wer sie nicht selbst beantwortet, bekommt sie per E-Mail oder Telefon gestellt, und jemand muss eine Offene-Posten-Liste (OP-Liste) aus der Buchhaltung exportieren und verschicken. Mit Odoo 19 Community geht das nicht von allein: Das Kundenportal zeigt zwar die einzelnen Rechnungen, aber keine Liste der offenen Posten des ganzen Unternehmens, schon gar nicht zu einem frei gewählten Tag.

Wir haben dafür das Modul Offene Posten im Kundenportal (portal_open_items) für Odoo 19 geschrieben. Kunden mit freigeschaltetem Zugang sehen im Portal eine Liste aller offenen Rechnungen, Gutschriften und noch nicht zugeordneten Zahlungen ihres Unternehmens, können einen Stichtag wählen und die Liste als PDF herunterladen. Das Modul ist freie Software unter der AGPL-3-Lizenz und liegt auf GitHub:

github.com/Alex0176/odoo-portal-open-items

Wir haben das Modul am 5. November 2026 in unserem Produktivsystem installiert. Die Option ist dort standardmäßig aus und wird nur nach Absprache mit einzelnen Kunden gesetzt. Die Erfahrung im Betrieb ist also noch kurz; getestet haben wir mit dreizehn automatischen Tests und einer Testdatenbank mit Beispielkunden. Wer das Modul übernimmt, sollte die Abschnitte zur Stichtag-Berechnung, zur Zahlungsmoral und zu den Grenzen lesen.

Das Problem: OP-Liste auf Zuruf

Eine Offene-Posten-Liste zeigt, welche Rechnungen eines Kunden noch nicht bezahlt sind, was davon überfällig ist und wie hoch der Saldo ist. Für den Lieferanten ist sie ein Mittel der Liquiditätsplanung und des Mahnwesens. Für den Kunden ist sie die Grundlage, um Zahlungen zu planen, Rechnungen mit der eigenen Buchhaltung abzustimmen und Fragen zu klären, ohne jede Rechnung einzeln zu öffnen. Typische Anlässe:

  • Quartals- und Jahresabschluss: Die Buchhaltung des Kunden will wissen, welche Verbindlichkeiten zum 31.12. bestanden haben. Das ist ein Stichtag in der Vergangenheit.
  • Abstimmung: Der Kunde glaubt, eine Rechnung bezahlt zu haben, wir sehen sie noch offen. Eine gemeinsame Liste mit Datum, Fälligkeit und Betrag klärt das schneller als eine E-Mail-Kette.
  • Zahlungsläufe: Wer wöchentlich oder monatlich Zahlungen vorbereitet, braucht alle offenen Rechnungen eines Lieferanten auf einen Blick, mit den überfälligen oben.
  • Mehrere Ansprechpartner: In einer Firma bestellt der eine, der andere bezahlt. Die Offenen Posten gehören zur Firma, nicht zu einer einzelnen Person.

Bisher haben wir diese Listen von Hand aus der Buchhaltung gezogen und per Mail geschickt. Das kostet Zeit und ist am Ende eine Momentaufnahme, die schon am nächsten Tag veraltet ist. Besser ist eine Liste, die der Kunde selbst jederzeit im Portal öffnet, immer mit dem aktuellen Stand.

Die Lösung im Überblick

Das Modul ergänzt das Odoo-Kundenportal um eine Seite Offene Posten und eine Kachel auf Mein Konto. Der Funktionsumfang:

  • Option pro Kontakt: „Offene Postenliste im Portal anzeigen“. Nur wenn sie gesetzt ist, sieht der Portalbenutzer die Kachel und die Seite. Standardmäßig ist sie ausgeschaltet.
  • Ganzes Unternehmen: Die Liste enthält die offenen Posten aller Kontakte der Firma, nicht nur die des angemeldeten Benutzers.
  • Stichtag: Der Kunde wählt ein Datum und sieht, was an diesem Tag offen war.
  • PDF-Export: Die Liste als PDF im Layout Ihrer Firma, mit Briefkopf, Saldo und Summe der überfälligen Posten.
  • Zahlungsmoral: Anteil der pünktlich, knapp verspätet und spät bezahlten Rechnungen, die längste offene Rechnung und eine Bewertung gut oder schlecht, im Portal und im PDF.
  • Überfällige Posten sind farbig markiert und zeigen die Tage über dem Fälligkeitsdatum.
  • Gutschriften und Guthaben stehen mit negativem Betrag in der Liste und mindern den Saldo.
  • Verknüpfung: Jede Rechnung in der Liste führt zur Rechnungsansicht im Portal.
  • Mehrsprachig: Oberfläche und PDF folgen der Sprache des Benutzers, Deutsch liegt als Übersetzung bei.

Kundenportal in Odoo 19 mit der Kachel Offene Posten neben Aufträgen und Rechnungen

Die Kachel erscheint auf der Startseite Mein Konto neben den Aufträgen und Rechnungen. Wer die Option nicht hat, sieht sie nicht.

Freigabe pro Kontakt: die Option

Eine OP-Liste zeigt Geschäftsdaten einer ganzen Firma. Deshalb schaltet das Modul sie nicht für alle Portalbenutzer frei, sondern nur dort, wo Sie es ausdrücklich wollen. Am Kontakt steht im Formular unter Website das Kontrollkästchen „Offene Postenliste im Portal anzeigen“. Es ist für Benutzer mit Rechnungsrechten (Gruppe account.group_account_invoice) sichtbar und wirkt für diesen einen Kontakt.

Odoo-Kontaktformular mit der Option Offene Postenliste im Portal anzeigen

Das passt zur Praxis: In einer Firma soll die Geschäftsführung oder die Buchhaltung die Liste sehen, ein Mitarbeiter, der nur Tickets einsieht, dagegen nicht. Die Option gilt für den Kontakt, die angezeigten Posten gehören aber zum ganzen Unternehmen. Setzen Sie die Option also bei der Person, die den Überblick über die Firma haben soll.

Die Liste im Kundenportal

Ein Klick auf die Kachel öffnet /my/open-items. Die Seite zeigt den Firmennamen, die Auswahl des Stichtags und die Tabelle mit den offenen Posten:

Offene-Posten-Liste im Odoo-Kundenportal mit überfälligen Rechnungen, Gutschrift, Saldo und Summe überfälliger Posten

SpalteInhalt
BelegBelegnummer der Rechnung oder Gutschrift, verlinkt zur Rechnungsansicht im Portal; darunter die Referenz, falls vorhanden
DatumRechnungs- beziehungsweise Buchungsdatum
Fällig amFälligkeitsdatum; bei überfälligen Posten darunter „n Tage überfällig“ in Rot
BetragUrsprünglicher Betrag des Postens
OffenNoch offener Betrag (nach Teilzahlungen)

Unter der Tabelle stehen der Saldo, also die Summe aller offenen Beträge, und die Summe überfälliger Posten. Überfällige Zeilen sind farbig hinterlegt, damit man sie beim Überfliegen sofort sieht. Gutschriften und Zahlungen, die noch keiner Rechnung zugeordnet sind, erscheinen mit negativem Vorzeichen und mindern den Saldo; ein Hinweis unter der Tabelle erklärt das dem Kunden. Rechnet Ihr Unternehmen in mehreren Währungen, wird der Saldo je Währung ausgewiesen.

Offene Posten per Stichtag

Über dem Datum steht „Offene Posten per Stichtag“, daneben ein Datumsfeld und der Knopf Anzeigen. Mit einem Stichtag in der Vergangenheit zeigt die Liste, was an diesem Tag noch nicht bezahlt war. Das ist genau die Auswertung, die für Abschlüsse, Prüfungen und Abstimmungen gebraucht wird: „Welche Verbindlichkeiten hatten wir zum 31.12. bei diesem Lieferanten?“

Offene Posten per Stichtag 02.11.2026 im Odoo-Kundenportal

Wie der Stichtag berechnet wird

Für jeden Posten gilt: Offen per Stichtag = Rechnungsbetrag minus alle Zahlungen, die bis einschließlich zum Stichtag abgestimmt waren. Ein Posten gehört auf die Liste, wenn er am Stichtag bereits gebucht war und dort noch einen Rest hatte. Eine Rechnung vom 7. September über 1.250,50 €, die am 20. Oktober mit 500,00 € teilbezahlt und am 5. November mit dem Rest beglichen wurde, steht also bei einem Stichtag 2. November mit 750,50 € auf der Liste und bei einem Stichtag 5. November gar nicht mehr.

Zeitstrahl: Rechnung, Teilzahlung, Stichtag und Restzahlung und die Berechnung des offenen Betrags per Stichtag

Die Überfälligkeit wird ebenfalls zum Stichtag beurteilt: Ein Posten ist überfällig, wenn sein Fälligkeitsdatum vor dem Stichtag liegt und der Rest positiv ist. Die Tage über Fälligkeit zählen bis zum Stichtag, nicht bis heute. Ein Stichtag in der Zukunft wird wie heute behandelt, ebenso ein leeres oder ungültiges Datum in der Adresszeile. Die Liste kann also keine Prognose vortäuschen.

Was „Datum der Zahlung“ hier bedeutet

Maßgeblich ist das Datum, an dem Rechnung und Zahlung in Odoo miteinander abgestimmt wurden (das größere der beiden Buchungsdaten), nicht das Rechnungsdatum. Das ist der übliche Fall: Die Zahlung wird am Tag des Zahlungseingangs gebucht und der Rechnung zugeordnet. Wer Zahlungen erst Tage später zuordnet, sieht die Rechnung entsprechend länger als offen. Der Abschnitt Grenzen geht darauf genauer ein.

PDF-Export

Über PDF herunterladen erzeugt das Modul die Liste als PDF-Datei für den gewählten Stichtag. Die Schaltfläche Drucken öffnet dieselbe Liste im Browser-Druckdialog. Das PDF verwendet das Dokumentlayout Ihrer Odoo-Firma (Logo, Anschrift, Fußzeile aus den Einstellungen) und das europäische Papierformat:

PDF Offene Posten per Stichtag mit Briefkopf, Tabelle, Saldo und Summe überfälliger Posten

  • Überschrift mit Stichtag: „Offene Posten per Stichtag 02.11.2026“, auch wenn der Stichtag heute ist. Gibt es keine offenen Posten, steht dort „Es gibt keine offenen Posten.“
  • Anschrift des Kunden im Adressfeld des Firmenlayouts, damit die Liste auch ausgedruckt zur Sache passt.
  • Überfällige Posten fett gedruckt, damit sie auch im Schwarzweißdruck auffallen.
  • Saldo und Summe überfälliger Posten am Ende der Tabelle, bei mehreren Währungen je Währung.
  • Dateiname mit Firma und Datum, etwa Open_items_Muster_Handels_GmbH_2026-11-02.pdf.

Zahlungsmoral: Bewertung auf einen Blick

Seit Version 19.0.1.1.0 steht über der Tabelle eine kurze Auswertung, wie pünktlich das Unternehmen seine Rechnungen bezahlt. Dieselbe Auswertung erscheint im PDF. Der Kunde sieht damit selbst, wo er steht, und Sie müssen es ihm nicht mehr gesondert erklären.

Offene-Posten-Seite im Odoo-Kundenportal mit der Auswertung Zahlungsmoral in Grün, Orange und Rot und der Bewertung schlecht

  • Grün: „47 % wurden innerhalb der Zahlungsfrist bezahlt.“ Gemeint sind Rechnungen, die am Fälligkeitstag oder früher bezahlt wurden.
  • Orange: „29 % wurden in der Woche nach Ablauf der Zahlungsfrist bezahlt.“ Das sind Zahlungen ein bis sieben Tage nach der Fälligkeit.
  • Rot: „24 % wurden später bezahlt, durchschnittlich nach 39 Tagen (25 Tage nach Ablauf der Zahlungsfrist).“ Die erste Zahl zählt ab dem Rechnungsdatum, die Zahl in der Klammer ab der Fälligkeit. Die Zeile erscheint nur, wenn es solche Rechnungen gibt.
  • „Rechnungen sind bis zu 60 Tage offen.“ Das ist das Alter der ältesten Rechnung, die am Stichtag noch offen ist, gerechnet ab dem Rechnungsdatum.

Darunter steht die Bewertung der Zahlungsmoral: gut oder schlecht, und am Seitenende, im PDF am Ende der Seite, der Hinweis „Kunden mit schlechter Zahlungsmoral werden auf Vorkasse umgestellt.“ Das PDF zeigt dieselben Zeilen im Briefkopf-Layout:

PDF Offene Posten per Stichtag 05.10.2026 mit Zahlungsmoral, Bewertung gut und Hinweis zur Vorkasse

Was gezählt wird

  • Bewertet werden Rechnungen an den Kunden, die gebucht sind. Gutschriften und Entwürfe zählen nicht. Bei Ratenzahlung zählt jede Rate für sich.
  • Zeitraum: die Rechnungen der letzten zwölf Monate und alle Rechnungen, die noch offen sind, auch wenn sie älter sind.
  • Zahlungstag ist das Datum der letzten Abstimmung mit einer Zahlung, so wie beim Stichtag.
  • Offene Rechnungen: Ist eine Rechnung am Stichtag überfällig, zählt sie, als wäre sie am Stichtag bezahlt worden, also orange oder rot. Eine offene Rechnung, die noch nicht fällig ist, wird nicht bewertet.
  • Mit Stichtag in der Vergangenheit gilt der Stand dieses Tages: Zahlungen nach dem Stichtag zählen noch nicht.
  • Gibt es nichts zu bewerten, steht dort „Keine Rechnungen der letzten 12 Monate zu bewerten.“ und es gibt keine Bewertung.

Wann ist die Zahlungsmoral „gut“?

Die Bewertung ist gut, wenn mindestens 70 % der Rechnungen grün oder orange sind (pünktlich oder höchstens eine Woche zu spät) und keine offene Rechnung länger als 30 Tage überfällig ist. Sonst ist sie schlecht. Die Schwellen (7 Tage, 70 %, 30 Tage, 12 Monate) stehen als Konstanten am Anfang von models/res_partner.py und lassen sich dort anpassen.

Wichtig: Das Modul stellt niemanden auf Vorkasse um. Der Hinweis in der Fußzeile ist ein fester Text, der Kunden mit schlechter Bewertung zeigt, was daraus folgen kann. Ob und wann Sie so entscheiden, bleibt Ihre Sache. Wenn Ihnen der Satz nicht passt, ändern Sie ihn in den beiden Vorlagen (Portalseite und Bericht) oder in der Übersetzung.

Wer darf was sehen? Das Zugriffsmodell

Offene Posten sind sensible Daten, deshalb war uns der Zugriff wichtiger als jede Zusatzfunktion. Das Modell ist bewusst schlicht:

Zugriffsmodell: Kontakt mit Option, ohne Option, Kontakt einer anderen Firma, PDF-Adresse und Mitarbeiter

  • Nur mit gesetzter Option. Ohne Haken am Kontakt gibt es keine Kachel, und ein Aufruf von /my/open-items leitet auf Mein Konto um.
  • Immer die eigene Firma. Die Firma wird aus dem angemeldeten Benutzer bestimmt, nicht aus einem Parameter in der Adresse. Es gibt keine Möglichkeit, über die Adresszeile eine fremde Firma anzufordern.
  • Gleiche Prüfung beim PDF. Odoo stellt PDF-Berichte grundsätzlich auch über eine allgemeine Adresse bereit. Das Modul prüft deshalb im Bericht selbst nochmals: Nur Benutzer mit Buchhaltungsrecht oder Portalbenutzer mit gesetzter Option für die eigene Firma bekommen ein PDF, alle anderen einen Zugriffsfehler.
  • Nur gebuchte Posten. Entwürfe und stornierte Belege erscheinen nie.
  • Nur eigene Buchhaltungskreise: Es werden nur Buchungen von Unternehmen berücksichtigt, auf die der Benutzer Zugriff hat.

Technische Umsetzung

Das Modul hängt nur von account und portal ab, also von Bestandteilen der Odoo Community. Es fügt am Kontakt ein einziges Feld hinzu und besteht sonst aus Controller, Berichtsklasse und Vorlagen.

BausteinAufgabe
Feld portal_open_items an res.partnerBoolesche Option „Offene Postenliste im Portal anzeigen“, nicht kopierbar, Standard aus.
_open_items_data()Sucht die gebuchten, noch nicht abgestimmten Forderungszeilen des Unternehmens und berechnet je Zeile Rest, Überfälligkeit und Tage. Liefert Zeilen, Summen je Währung und das Stichtagsdatum.
_payment_morale()Wertet die Rechnungen der letzten zwölf Monate und alle offenen Rechnungen zum Stichtag aus: Anteile pünktlich, bis sieben Tage zu spät und später, durchschnittliche Dauer, längste offene Rechnung und die Bewertung gut oder schlecht.
_open_items_residual()Rest einer Zeile zum Stichtag: Betrag minus alle Teilabstimmungen mit Datum bis zum Stichtag, in der Währung der Rechnung.
Controller /my/open-itemsZeigt die Seite, wertet den Stichtag aus (leer, ungültig oder in der Zukunft = heute) und leitet ohne Option auf Mein Konto um.
Controller /my/open-items/pdfErzeugt das PDF mit demselben Stichtag und liefert es mit Dateinamen aus.
Bericht report_open_itemsQWeb-Vorlage im Firmenlayout (web.external_layout) mit eigener Prüfung der Berechtigung.
PortalvorlagenKachel auf Mein Konto, Brotkrumen, Seite mit Datumsformular und Tabelle.
KontaktformularOption im Bereich Website, nur für die Gruppe account.group_account_invoice sichtbar.
ÜbersetzungDeutsch (de.po) und Vorlage (.pot) liegen bei.

Die offenen Posten werden aus den Buchungszeilen gelesen, nicht aus den Rechnungen. Das ist wichtig: Nur so tauchen auch Gutschriften und noch nicht zugeordnete Zahlungen auf, und nur so lässt sich der Stand zu einem früheren Tag aus den Abstimmungen (account.partial.reconcile) nachvollziehen. Die Abfrage läuft für die ganze Firma (commercial_partner_id) mit erhöhten Rechten, die Prüfung, ob der Benutzer sie sehen darf, steht davor.

Tests

Das Modul bringt acht automatische Tests mit, die bei uns grün durchlaufen:

  • Zugriff nur mit gesetzter Option, sonst Umleitung auf Mein Konto,
  • Liste enthält die Posten der ganzen Firma, aber nie die einer anderen,
  • die Option gilt je Kontakt, nicht für alle Benutzer der Firma,
  • Gutschriften stehen mit negativem Betrag in der Liste und mindern den Saldo,
  • Stichtag: eine später bezahlte Rechnung steht vorher auf der Liste, nachher nicht,
  • Seite mit zukünftigem und mit ungültigem Datum,
  • PDF-Adresse liefert eine PDF-Datei,
  • Bericht als HTML und Zugriffsprüfung im Bericht.
  • offener Betrag zum Stichtag nach Teilzahlungen vor und nach dem Stichtag,
  • Zahlungsmoral: Einteilung in pünktlich, bis eine Woche zu spät und später, mit den Durchschnittswerten, auch für einen Stichtag in der Vergangenheit,
  • Zahlungsmoral mit offenen Rechnungen und die Bewertung gut oder schlecht,
  • Zahlungsmoral ohne Rechnungen und nie mit Daten einer anderen Firma,
  • Zahlungsmoral in Portalseite und PDF.

Zusätzlich haben wir die Seite in einer Testdatenbank mit Beispielkunden im Browser durchgespielt, die Abbildungen in diesem Beitrag stammen von dort. Alle Namen, Belegnummern und Beträge darin sind frei erfunden.

Installation und Einrichtung

git clone https://github.com/Alex0176/odoo-portal-open-items.git
ln -s /pfad/odoo-portal-open-items/portal_open_items /pfad/addons/
odoo-bin -c odoo.conf -d <datenbank> -i portal_open_items --stop-after-init

Abhängigkeiten sind account und portal. Nach dem Installieren muss der Odoo-Dienst neu gestartet werden, weil das Modul Python-Code enthält. Wer ein produktives System betreibt, installiert das Modul zuerst auf einer Kopie der Datenbank. Dann:

  1. Kontakt öffnen, der die Liste sehen soll (Person mit Portalzugang),
  2. im Formular das Kontrollkästchen Offene Postenliste im Portal anzeigen setzen und speichern,
  3. im Portal als dieser Benutzer anmelden oder mit dem Kunden gemeinsam prüfen: Kachel, Liste, Stichtag und PDF.

Prüfen Sie vor der Freigabe die Absender- und Layouteinstellungen Ihrer Firma, denn das PDF übernimmt Logo, Anschrift und Fußzeile aus dem Dokumentlayout. Das Modul verschickt selbst keine E-Mails und erzeugt keine Benachrichtigungen.

Grenzen und Hinweise

  • Stand heute für gebuchte Belege. Der Stichtag rechnet auf Basis der Buchungen, wie sie jetzt im System stehen. Wurde nach dem Stichtag eine Rechnung storniert oder in den Entwurf zurückgesetzt, zeigt die Liste sie nicht. Eine unveränderliche Momentaufnahme „wie sie damals gedruckt wurde“ ist es nicht.
  • Zahlungen zählen ab dem Tag der Abstimmung. Wird eine Zahlung erst Tage nach dem Eingang einer Rechnung zugeordnet, steht die Rechnung bis dahin als offen auf der Liste. Wer saubere Stichtagsauswertungen will, sollte Zahlungen zeitnah zuordnen. Ein Bankabgleich auf Rechnungen ist in der Odoo Community nicht enthalten; wir nutzen dafür unser Bank-Statement-Matcher-Modul.
  • Die Zahlungsmoral ist so gut wie Ihre Abstimmung. Gezählt wird, wann eine Zahlung einer Rechnung zugeordnet wurde. Zahlungen, die lange nicht abgestimmt wurden, lassen einen Kunden schlechter aussehen, als er ist. Prüfen Sie die Bewertung bei Ihren Kunden, bevor Sie daraus etwas ableiten.
  • Die Bewertung ist für den Kunden sichtbar. Wer die Option hat, sieht auch das Ergebnis und den Hinweis zur Vorkasse. Das Modul ändert dabei nichts an Zahlungsbedingungen.
  • Nur Forderungen. Das Modul zeigt, was der Kunde Ihnen schuldet, nicht Ihre Verbindlichkeiten gegenüber dem Kunden.
  • Keine Mahnstufen und kein Zahlungslink in der Liste. Der Kunde kann aus der Liste eine Rechnung öffnen und dort bezahlen, wie es Ihr Portal sonst erlaubt.
  • PDF und Mehrprozessbetrieb. Odoo ruft zum Erzeugen von PDF-Berichten intern seine eigene Webadresse auf. Läuft Ihr System mit nur einem Arbeitsprozess, kann das blockieren. Das gilt für alle PDF-Berichte im Portal, nicht nur für dieses Modul. Prüfen Sie den PDF-Knopf nach der Installation einmal unter echten Bedingungen.
  • Nur Odoo 19.0 Community getestet. Für andere Versionen haben wir es nicht geprüft.
  • Kein Ersatz für Mahnwesen und Kontoauszug. Die Liste ersetzt weder einen buchhalterischen Kontoauszug noch Ihre Mahnprozesse, sie macht den Stand nur transparent.

Häufige Fragen

Was ist eine Offene-Posten-Liste (OP-Liste)?

Eine Aufstellung aller Rechnungen, die noch nicht oder nicht vollständig bezahlt sind, mit Rechnungsdatum, Fälligkeit und offenem Betrag. Sie wird auch „offene Rechnungen“, „Kundenkonto“ oder „Saldenliste“ genannt, wobei eine Saldenliste im engeren Sinn die Salden aller Konten meint.

Warum zeigt das Odoo-Portal nicht schon von Haus aus eine OP-Liste?

Das Portal zeigt Aufträge, Rechnungen und Zahlungen einzeln, mit Status und Filtern. Eine Gesamtliste des Unternehmens mit Saldo und eine Stichtagsauswertung gehören nicht zum Umfang der Community, soweit wir das gesehen haben. Dafür ist das Modul gedacht.

Sehen alle Portalbenutzer einer Firma die Liste?

Nein. Nur Kontakte mit gesetzter Option. Die angezeigte Liste umfasst aber die ganze Firma, nicht nur die Rechnungen dieses einen Kontakts.

Kann ich einen Stichtag aus der Vergangenheit wählen, zum Beispiel den 31.12. des Vorjahres?

Ja, ein beliebiges Datum bis heute. Die Liste zeigt dann die Posten, die an diesem Tag gebucht und noch nicht bezahlt waren. Beachten Sie die Hinweise zur Berechnung: Maßgeblich ist der Tag der Abstimmung der Zahlung.

Wird ein Stichtag in der Zukunft unterstützt?

Nein. Zukünftige Daten werden wie heute behandelt, damit die Liste keinen Stand zeigt, den es noch nicht gibt.

Erscheinen Gutschriften und Anzahlungen in der Liste?

Ja. Gutschriften und Zahlungen, die noch keiner Rechnung zugeordnet sind, stehen mit negativem Betrag in der Liste und mindern den Saldo. Ein Hinweis unter der Tabelle erklärt das dem Kunden.

Wie werden überfällige Posten erkannt?

Ein Posten ist überfällig, wenn sein Fälligkeitsdatum vor dem Stichtag liegt und noch ein positiver Rest offen ist. Die Tage über Fälligkeit werden bis zum Stichtag gezählt.

Gibt es das PDF auch in anderen Sprachen?

Ja, Oberfläche und PDF folgen der Sprache des Benutzers. Mitgeliefert ist die deutsche Übersetzung; für weitere Sprachen genügt eine .po-Datei oder die Übersetzung über die Odoo-Oberfläche.

Kann ein Kunde die Liste einer anderen Firma sehen, wenn er die Adresse ändert?

Nein. Die Firma ergibt sich immer aus dem angemeldeten Benutzer. Die Adresse enthält nur den Stichtag. Auch die PDF-Berichtsadresse von Odoo wird im Bericht selbst nochmals geprüft.

Wie wird die Zahlungsmoral berechnet?

Aus den gebuchten Kundenrechnungen der letzten zwölf Monate und allen offenen Rechnungen. Je Rechnung zählt, wie viele Tage nach der Fälligkeit sie bezahlt wurde: höchstens am Fälligkeitstag (grün), bis zu sieben Tage danach (orange) oder später (rot). Gut ist die Bewertung bei mindestens 70 % grün oder orange und keiner Rechnung, die länger als 30 Tage überfällig offen ist. Die Einzelheiten stehen im Abschnitt Zahlungsmoral.

Stellt das Modul Kunden mit schlechter Zahlungsmoral auf Vorkasse um?

Nein. Es zeigt nur die Bewertung und den Hinweis. Zahlungsbedingungen, Vorkasse und Sperren bleiben Ihre Entscheidung und Ihr Prozess in Odoo.

Verschickt das Modul E-Mails oder Mahnungen?

Nein. Es stellt nur Seite und PDF bereit. Es erzeugt keine Nachrichten, Benachrichtigungen oder Aktivitäten.

Läuft das Modul mit Odoo Enterprise?

Es hängt nur von account und portal ab, die es in beiden Ausgaben gibt. Getestet haben wir es nur auf der Community-Ausgabe von Odoo 19.

Unter welcher Lizenz steht das Modul?

Unter der AGPL-3. Sie dürfen es einsetzen, ändern und weitergeben, wenn Sie die Lizenzbedingungen einhalten. Fehler und Verbesserungsvorschläge sind als Issue im GitHub-Repository willkommen.

Unterstützung durch Biricon IT Services

Wir betreuen Odoo-Installationen für kleine und mittlere Unternehmen: von der Einführung über Anpassungen und Migrationen bis zum laufenden Betrieb. Wenn Sie Ihren Kunden im Portal Offene Posten, Rechnungen und Tickets bereitstellen, die Buchhaltung in Odoo Community ausbauen oder ein Modul sicher in Ihre Produktivinstanz bringen möchten, helfen wir gerne. Weitere Eigenentwicklungen: Firma archivieren samt Portalbenutzern, Firmenbuch und Adressprüfung für österreichische Kunden, Belegnummern aus Präfix, Jahr und Zähler und Produkt-Sets im Angebot als Abschnitt.

Jetzt Kontakt aufnehmen

Stand: 6. November 2026. Modulversion 19.0.1.1.1. Änderungen seit der ersten Version vom 5. November: Zahlungsmoral (19.0.1.1.0) und Korrektur des offenen Betrags zum Stichtag nach Teilzahlungen (19.0.1.1.1). Alle Namen, Belegnummern und Beträge in den Abbildungen sind frei erfunden.