Hi ERPNext Community! ![]()
I am setting up ERPNext for a German company and have run into a workflow roadblock regarding reserve bookings (RĂĽckstellungen) across different fiscal years.
Accounting Scenario (SKR04): We frequently need to book a reserve in the current year for anticipated costs, and then book against that reserve in the following year when the actual invoice arrives.
For example, anticipating 1000 € in legal fees:
-
Year 1 (Reserve creation):
- Debit
6825 - Legal costs| Credit3070 - Other reserves(1000 €)
- Debit
-
Year 2 (Invoice received & paid):
- Debit
3070 - Other reserves| Credit1080 - Bank(1000 €)
- Debit
ERPNext Roadblock:
In Year 2, when the invoice actually arrives, I want to log it as a standard Purchase Invoice linked to the specific Supplier (the lawyer) and use a specific Item for their services.
To achieve the correct Year 2 journal entry, I need to set the Item’s expense account to 3070. However, because 3070 is a Liability account, ERPNext does not allow to set it (see screenshot below). The system strictly expects an Expense or Asset account for Items and restricts the use of Liability accounts.
My Question: Is there a way to safely overrule this account-type validation for specific edge cases? Alternatively, what is the best-practice, ERPNext-native workflow to clear a reserve (liability) account using a standard Supplier Purchase Invoice?
Thanks in advance for your help and insights!
German version:
Hallo ERPNext Community! ![]()
Ich richte momentan ERPNext fĂĽr ein deutsches Unternehmen ein und bin auf ein Workflow-Problem im Zusammenhang mit RĂĽckstellungen ĂĽber den Jahreswechsel hinweg gestoĂźen.
Buchhaltungsszenario (SKR04):
Wir müssen häufig im laufenden Jahr eine Rückstellung für erwartete Kosten bilden und im Folgejahr gegen diese Rückstellung buchen, sobald die tatsächliche Rechnung eintrifft. Ein Standardfall eben.
Beispiel: Erwartete Rechtsberatungskosten in Höhe von 1000 €:
-
Jahr 1 (Bildung der RĂĽckstellung): Soll
6825 - Rechts- und Beratungskosten| Haben3070 - Sonstige Rückstellungen(1000 €) -
Jahr 2 (Rechnung erhalten & bezahlt): Soll
3070 - Sonstige Rückstellungen| Haben1080 - Bank(1000 €)
ERPNext Issue:
Im Jahr 2, wenn die Rechnung tatsächlich eintrifft, möchte ich sie als normale Einkaufsrechnung (Purchase Invoice) erfassen, die mit dem jeweiligen Lieferanten (Supplier / dem Anwalt) verknüpft ist, und einen spezifischen Artikel (Item) für dessen Dienstleistungen verwenden.
Um die korrekte Buchung im Jahr 2 zu erreichen, muss ich das Aufwandskonto (Expense Account) des Artikels auf 3070 setzen. Da 3070 jedoch ein Verbindlichkeitskonto (Liability) ist, lässt ERPNext diese Einstellung nicht zu (siehe Screenshot unten). Das System erwartet für Artikel strikt ein Aufwands- oder Anlagekonto (Expense/Asset Account) und verbietet die Nutzung von Verbindlichkeitskonten.
Meine Frage:
Gibt es eine Möglichkeit, diese Kontotyp-Validierung für solche speziellen Sonderfaelle sicher zu überschreiben? Alternativ: Was ist der Best-Practice bzw. ERPNext-native Workflow, um ein Rückstellungskonto über eine normale Lieferantenrechnung aufzulösen?
Vielen Dank im Voraus fĂĽr eure Hilfe und Ideen!








