Sequenzen für Rechnungen und Gutschriften in/ab Odoo v14

Sequenzen für Rechnungen und Gutschriften in Odoo 14 (in Mattermost)

In Odoo 14 gibt es keine Sequenzen mehr für Rechnungen und Gutschriften, d.h. man kann nicht mehr, wie bisher, unter Einstellungen > Technisch > Sequenzen die Nummerierung von Rechnungen und Gutschriften definieren!

Stattdessen muss bei der ersten Rechnung die Nummerierung wie gewünscht eingetragen werden. Odoo versucht zu erkennen, ob man ein Jahr (oder Monat oder Tag) in der Nummerierung hat.

Wenn man also sowas wie "AR-2022-0001" für die erste Rechnung benutzt, weiß Odoo, dass ab 01.01.2023 dann "AR-2023-0001" zu verwenden ist. 

Funktioniert genauso für Kundengutschriften, Eingangsrechnungen und Lieferantengutschriften.


ABER:

Wir verwenden beispielsweise in unserem ERP (aus welchen Gründen auch immer) Rechnungsnummern, die das Rechnungsdatum enthalten, also z.B. AR-2022-05-09-0045. Diese Nummer bedeutet, dass das Rechnungsdatum der Rechnung der 09.05.2022 ist und es im Jahr 2022 bereits die 45te Rechnung ist. 

Das Verhalten ist ab Odoo 14 nicht mehr möglich!

Man kann zwar das Rechnungsdatum integrieren, ABER dann wird für jeden Tag wieder bei 1 begonnen und ich könnte nicht über das gesamte Jahr hinweg die Rechnungsnummer hochzählen.

Es gibt ein Modul für ca 16€, das das alte Verhalten wieder möglich macht. Ist also nicht die Welt.

Sollte ein Kunde Monat oder Tag in seinen Nummern benötigt, müssen wir das kaufen oder dem Kunden davon abraten.

Wenn wir selbst mal auf Odoo 14 hochgehen, werden wir einfach die Nummerierung nur jahresabhängig und nicht genau vom Datum abhängig machen.

Anmerkung Yu Weng:

Es funktioniert leider am Anfang nicht wie ich erwartet habe, als Ich auf staging getestet habe.
Dort habe ich 2 Sequenz von purchase.order für beide Firmen angelegt. Aber wenn ich als Kaelin User eingeloggt und ein Bestellung angelegt habe, wurde trotzdem das falsche Nummer “J0000x” verwendet.

Beim Debuggen habe ich gefunden. Nach dem wir das Modul purchase_order_type installiert haben, funktioniert das standard Nummerierung nicht mehr, Odoo verwendet immer das Sequence von der ausgewählte “Purchase Order Type”. Durch Anpassung der Sequence in purchase.order.type, kann ich das Problem lösen, Es funktioniert jetzt in der Staging DB.

siehe auch Kundenticket #5432