Zum Inhalt springen

Österreichische Einnahmen-Ausgaben-Rechnung mit OCA Buchhaltung

Odoo ist in der Community-Version (CE) ein mächtiges ERP-System, dem jedoch von Haus aus das vollständige Buchhaltungsmodul fehlt. Während Odoo Enterprise eine integrierte Buchhaltungslösung bietet, ermöglicht die Odoo Community Association (OCA) durch eine Vielzahl an Modulen, auch in der Community-Version eine professionelle und rechtskonforme Buchhaltung umzusetzen. Da dies jedoch relativ komplex ist, haben wir uns entschieden, eine Anleitung zu schreiben, wie man dies umsetzen kann. In diesem Beitrag konzentrieren wir uns auf die Einnahmen-Ausgaben-Rechnung (EAR). Doppelte Buchführung werden wir uns in einem zukünftigen Beitrag ansehen.

OCA Accounting vs. Odoo Enterprise Accounting

FeatureOdoo EnterpriseOdoo Community + OCA
KostenLizenzgebühren pro BenutzerKostenlos (Open Source)
BenutzeroberflächeModernes Dashboard & Reconcile-WidgetFunktionale Listenansichten & OCA Reconcile
AutomatisierungKI-basierte Belegerkennung (OCR)nur Manuelle Erfassung
BerichtswesenDynamische Berichte integriertStatische Berichte (OCA Financial Report) oder dynamisch mit MIS Builder
BankensynchronisationDirekt über Odoo-SchnittstelleÜber OCA-Module oder CSV-Import

Odoo Enterprise Accounting ist einfacher aufzusetzen und hat einige Automatisierungen, welche die Buchhaltung vereinfachen. Es ist jedoch durchaus möglich mit der kostenlosen Odoo Version auch einen effizienten Buchhaltungsprozess zu implementieren.

Notwendige Git Repositories

Die Buchhaltung der OCA ist modular aufgebaut. Um die Buchhaltungsfunktionen zu erweitern, müssen zusätzliche Module aus verschiedenen Quellen installiert werden. Am einfachten ist dies über das Clonen von Git Repositories. Hier ist eine Liste der wichtigsten Repositories, die für eine EAR in Odoo Community installiert werden müssen:

  • account-financial-tools: Grundlegende Werkzeuge für Buchhaltungsoperationen.
  • mis-builder: Ein mächtiges Tool zum Erstellen individueller Finanzberichte (P&L, EAR).
  • reporting-engine: Basis-Technologie für viele OCA-Berichte.
  • server-ux: Basistechnologie für alle OCA-Module
  • account-reconcile: Enthält das alternative OCA-Abstimmungs-Interface.
  • registrierkasse: Erlaubt rechtskonforme Aufzeichnung von Bareinnahmen.
  • bank-statement-import: Importiert Bankdaten in Odoo.
  • Vorstieg Odoo Addons: Anpassungen der OCA Buchhaltung an die Österreichische Anforderungen. Wenn Ihnen das zu kompliziert erscheint, können Sie auch auf unser Hosting zugreifen, dann übernehmen wir diesen Schritt für Sie.

Zu installierende Module

Nachdem die Erweiterungen über Git heruntergeladen worden sind, müssen sie in der Odoo Instanz installiert werden. Hier sind die wichtigsten Module, die für eine funktionierende EAR in Odoo Community installiert werden müssen. Jede dieser Module installiert automatisch zusätzliche Module, die benötigt werden:

ModulBeschreibung
account_usabilityBasismodul für OCA Buchhaltung. Aktiviert Kontenpläne und Buchhaltungsfunktionen.
account_reconcile_ocaDas Herzstück der Abstimmung. Erlaubt es, Banktransaktionen einfach mit offenen Rechnungen zu verknüpfen.
account_asset_managementErmöglicht die Verwaltung von Anlagegütern und die automatische Berechnung von Abschreibungen.
l10n_at_account_asset_half_yearAbschreibungen in der zweiten Jahreshälfte.
l10n_at_wareneingangsbuchWareneingangsbuch
mis_builderWird benötigt, um die spezifische Struktur der Einnahmen-Ausgaben-Rechnung abzubilden.
account_statement_import_sheet_fileImportiert Bankdaten in Odoo.

Bankkonto

Um effizient buchen zu können benötigen wir unsere Bankbuchungen in Odoo. Dies kann entweder automatisch über eine Schnitstelle erfolgen oder manuell über den import einer CSV oder Excel Datei. Wir sehen uns hier den manuellen Import an. Dieser ist wesentlich simpler zu konfigurieren und vollkommen ausrechend, wenn die Buchführung einmal pro Monat durchgeführt wird. Wenn die Buchführung kontinuierlich durchgeführt werden soll, ist wahrscheinlich die automatisierte Version besser.

Die einfachste Methode in der Community-Version ist der CSV-Import.

  1. Laden Sie den Kontoauszug in Ihrem Online-Banking-Portal als CSV oder CAMT.053 Datei herunter.
  2. Importieren Sie diese Datei in Odoo unter Buchhaltung > Dashboard > Bank > Kontoauszug importieren.
  3. Odoo erstellt automatisch die entsprechenden Bankzeilen, die dann abgestimmt werden können. Bevor Transaktionen abgestimmt sind, werden sie immer auf das Bankzwischenkonto gebucht.

Bankkonto importieren

Abstimmungen

Nachdem die Bankbewegungen importiert wurden, müssen diese mit den offenen Ausgangs- oder Eingangsrechnungen abgestimmt werden. In der Abstimungsübersicht werden alle offenen Posten angezeigt. Um einen Posten abzustimmen, müssen Sie die Bankzeile und die passende offene Rechnung auswählen und die Zahlung mit der Rechnung verknüpfen. Die richtige Buchung kann in der Liste am unteren Rand des Bildschirms im "Abstimmen" Tab ausgewählt werden. Wenn keine entsprechende Gegenbuchung existiert, kann diese direkt unter dem Tab Manueller Vorschlag erstellt werden. Dazu muss das entsprechende Gegenkonto ausgewählt werden. Außerdem kann eine Buchungstext eingegeben werden.

Sobald einen Zahlung mit einer Rechnung verknüpft wurde, wird die Rechnung als "Bezahlt" markiert. Ist die Ist-Besteuerung aktiv, wird die Umsatzsteuer automatisch gebucht.

Bargeld

Barumsätze müssen mindestens täglich festgehalten werden (Kassabuch). Bei vielen Bartransaktionen eignet sich die Kassensystem App von Odoo. Es ist jedoch auch möglich, Bartransaktionen manuell im Buchhaltungsmodul zu erfassen. Werden bestimmte Umsatzgrenzen überschritten, ist es notwendig, Barumsätze sofort zu erfassen (Stichwort Registrierkassenpflicht). Hier kann das Modul pos_registrierkasse verwendet werden.

Wareneingangsbuch

In Österreich ist das Wareneingangsbuch für EAR-Rechner verpflichtend, sofern Waren für den Wiederverkauf oder die Produktion eingekauft werden. In Odoo wird dies durch die konsequente Erfassung aller Lieferantenrechnungen gelöst. Das Wareneingangsbuch muss folgende Informationen beinhalten:

  • Fortlaufende Nummer
  • Lieferdatum
  • Name und Anschrift des Lieferanten
  • Produktbezeichnung (Es reicht eine allgemeine Bezeichnung wie KFZ-Ersatzteile)
  • Bruttobetrag
  • Nettobetrag
  • Vorsteuer
  • Belegnummer der Einkaufsrechnung

Das Modul l10n_at_wareneingangsbuch stellt das Wareneingangsbuch mit den gesetzlichen Anforderungen im Menüpunkt Berichtswesen > Wareneingangsbuch zur Verfügung.

Wareneingangsbuch

Anlagenverzeichnis

Investitionen, die über der Geringfügigkeitsgrenze (GWG) liegen, müssen aktiviert werden. Das kann mit dem account_asset_management Modul umgesetzt werden.

Es ist sinnvoll ein eigenes Journal für Abschreibungen unter Konfiguration > Journale mit dem Typ Sonstiges zu erstellen. Zusätzlich ist es sinvoll, eigene Konten für die Abschreibung zu erstellen. Unter Konfiguration > Kontenplan kann ein Konto vom Typ Abschreibung angelegt werden. z.B. 7001 Abschreibungen von Maschinen

Anlagenposition

Der erste Schritt ist das Anlegen einer Anlagenposition. Diese ist als Vorlage für Anlagen zu verstehen. Hier werden Folgende Werte definiert:

  • Journal: in welchem Journal werden die Buchungen gesammelt
  • Anlagen Konto: Auf welches Konto werden die Anlagen verbucht. Bei einer Fertigungsmaschine wäre das zum Beispiel 0400 Fertigungsmaschinen.
  • kum. Wertberichtigungskonto: Hier werden die Abschreibungen im Haben gebucht, z.B. 0696 Kumulierte Abschreibungen zur Betriebs- und Geschäftsausstattung
  • Abschreibungsaufwandskonto: GuV wirksame Sollbuchungen. z.B. 7001 Abschreibungen auf Maschinen
  • Berechnungsmodelle: Lineare oder degressive Abschreibung
  • Abschreibungsperiode: Dauer der Abschreibung in Jahren
  • Österreichische Halbjahres-AfA: Wird benötigt, um die Halbjahres-AfA korrekt zu berechnen.

Anlagepositionen können erstellt werden unter Konfiguration>Anlagepositionen. Es ist sinvoll, für jede Art von Wirtschaftsgut, eine Anlageposition zu erstellen.

Anlageposition


Anlagen

Nun können Anlagen erstellt werden. Bestehende Anlagen können unter Anlagegüter > Anlagegüter erstellt werden. Für neue Anlagegüter ist es am sinnvollsten, diese direkt bei der Erstellung der Lieferantenrechnung anzulegen. Dazu muss bei der Rechnungsposition einfach eine Anlagenposition hinterlegt werden. Dadurch wird automatisch das richtige Konto hinterlegt. Wenn die Rechnung bestätigt wird, wird automatisch die Anlage erstellt. 

Die erstellte Anlage kann nun über den Smartbutton in der Eingangsrechnung geöffnet werden. Im Abscheibungsspiegel kann der Abschreibungsplan eingesehen werden. Wenn dieser korrekt ist, kann die Anlage bestätigt werden. 


Abschreibungsmodelle

  • Lineare Abschreibung: Der Wert wird gleichmäßig über die Nutzungsdauer verteilt. Dies ist der Standardfall.
  • Degressive Abschreibung: Hierbei wird ein fixer Prozentsatz vom jeweiligen Restbuchwert abgeschrieben (in Österreich aktuell bis zu 30% möglich). Odoo erlaubt die Konfiguration dieser Modelle, sodass die Buchungen periodisch (monatlich oder jährlich) automatisch erstellt werden.
  • Halbjahresregel: Odoo berücksichtigt automatisch, ob eine Anschaffung in der ersten oder zweiten Jahreshälfte getätigt wurde, um die korrekte Abschreibungshöhe für das erste Jahr zu berechnen.

Geringwertige Wirtschaftsgüter

Seit dem 1. Januar 2023 können abnutzbare Anlagegüter bis zu einem Anschaffungswert von 1.000 EUR (netto) im Jahr des Erwerbs vollständig als Betriebsausgaben abgeschrieben werden. Dazu muss bei der Eingangsrechnung das Wirtschaftsgut direkt auf das Abschreibungskonto gebucht werden. z.B. 7001 Abschreibungen auf Maschinen

Umsatzsteuer

Odoo berechnet die Umsatzsteuer basierend auf den Steuerkonfigurationen in den Rechnungen.

Ist-Besteuerung (Cash-basis)

Für E/A-Rechner gilt die Ist-Besteuerung. Das bedeutet, die Umsatzsteuer wird erst fällig, wenn der Kunde bezahlt hat (und nicht bereits bei Rechnungslegung).

  • Aktivierung: In den Einstellungen unter Buchhaltung muss die "Cash Basis" (Ist-Besteuerung) aktiviert werden. Zusätzlich muss in den Einstellungen der verwendeten Umsatzsteuer die Steuerliche Zulässigkeit auf "Auf Grundlage der Zahlung" gesetzt werden. Weiters muss ein Übergangskonto angelegt werden. z.B. 3532 USt nicht fällig 20%
  • Funktionsweise: Odoo bucht die Steuer zunächst auf das Zwischenkonto. Erst bei der Abstimmung mit der Zahlung wird die Steuer auf das endgültige Steuerkonto umgebucht und erscheint dann im Steuerbericht für das Finanzamt.

Ist Besteuerung

Der Umsatzsteuerreport kann in Odoo über Berichte > Steuerbericht aufgerufen werden. 

Einkommensteuer

Die Einkommensteuererklärung (Formular E1a) basiert auf dem Ergebnis der Einnahmen-Ausgaben-Rechnung. In Odoo nutzen wir hierfür den MIS Builder. Mit diesem Tool können wir einen Bericht erstellen, der exakt die Zeilen des E1a-Formulars widerspiegelt (z.B. Erlöse, Wareneinsatz, Miete, KFZ-Kosten, etc.). Am Jahresende müssen lediglich die Summen aus diesem Bericht in FinanzOnline übertragen werden.

Schlussworte

Die Einnahmen-Ausgaben-Rechnung mit Odoo Community und den OCA-Modulen ist eine kosteneffiziente und hochgradig anpassbare Lösung für österreichische Kleinunternehmer und Selbstständige. Sie bietet alle notwendigen Werkzeuge, um den gesetzlichen Anforderungen gerecht zu werden. Sie ist jedoch mehr Aufwand.

Die Vorstieg Software unterstützt Sie bei der Einrichtung, Konfiguration und Schulung Ihrer Odoo-Buchhaltung. Wir bringen die Expertise mit, um Ihre Prozesse zu automatisieren und Ihre Buchhaltung stressfrei zu gestalten. Kontaktieren Sie uns für eine unverbindliche Beratung!

Lieferwarnungen in Odoo