Hallo liebe ERPNext-Community,
wir hören öfter Mal den Wunsch nach einer Umsatzsteuervoranmeldung (UstVA) aus ERPNext heraus. Die entsprechende GitHub-Issue ist seit Juni 2013 offen. Dieses Projekt möchten wir jetzt angehen. Da es sich um ein komplexes Thema handelt, haben wir die Umsetzung in drei Phasen aufgeteilt:
-
In der ersten Phase geht es darum, die grundlegende Struktur der UStVA in ERPNext anzulegen. Damit können in ERPNext die Daten für die UStVA abgerufen und manuell zu ELSTER Online übertragen werden.
-
In der zweiten Phase soll der Prozess weiter automatisiert werden, indem ERPNext eine XML-Datei zur Verfügung stellt, die nur noch bei ELSTER Online hochgeladen werden muss.
-
In Phase 3 soll die XML-Datei direkt automatisch an die Finanzämter übertragen werden.
Phase 1
Wir erstellen die nötigen DocTypes und entwicklen die Logik, die im Hintergrund die Umsatz- und Steuerdaten zusammenträgt. Außerdem erstellen wir die entsprechende Dokumentation.
Datenbasis
Es soll jeweils eine Umsatzsteuerart für alle Steuerfälle der UStVA geben. Diese muss in den jeweiligen Transaktionen angegeben werden und ermöglicht die Zuordung der Umsätze zu den Feldern der UStVa.
-
Steuerpflichtige Umsätze zum Steuersatz von 19 %
-
Steuerpflichtige Umsätze zum Steuersatz von 7 %
-
Vorsteuerbeträge aus Rechnungen von anderen Unternehmern
-
Vorsteuerbeträge aus Leistungen im Sinne des § 13b UStG
-
…
Die Vorsteuer-Beträge werden auf Basis der Tabelle Purchase Invoice berechnet. Die Umsatzsteuer-Beträge sind abhängig von der Versteuerungsart:
-
Bei Soll-Versteuerung (vereinbarte Entgelte) werden diese auf Basis der Tabelle Sales Invoice berechnet, Anzahlungen hingegen auf Basis der Tabelle Payment Entry.
-
Bei Ist-Versteuerung (vereinnahmte Entgelte) auf Basis der Tabelle Payment Entry.
UX
Der DocType Umsatzsteuervoranmeldung Settings wird verwendet, um allgemeine Einstellungen zu hinterlegen, die für alle Umsatzsteuervoranmeldungen gelten. Er soll unter Anderem die folgenden Felder enthalten:
-
Unternehmen (Company)
-
Soll- oder Istversteuerung
-
Steuernummer
-
Finanzamt
-
Software-Hersteller-ID
-
Voranmeldungszeitraum: Monatlich, Quartalsweise
Der DocType Umsatzsteuervoranmeldung wird verwendet, um regelmäßig die UStVA zu erstellen. Die Umsatzsteuervoranmeldung wird regelmäßig automatisch als Entwurf (Draft) generiert. Eine manuelle Bearbeitung ist möglich, bevor die Umsatzsteuervoranmeldung endgültig festgeschrieben wird.
Die Umsatzsteuervoranmeldung soll alle Felder enthalten, die auf einer normalen UStVA vorkommen, unter Anderem:
-
Unternehmen (Company)
-
Adresse
-
Finanzamt
-
Steuernummer
-
Voranmeldungszeitraum
-
Erstellungsdatum
-
Berichtigte Anmeldung (Checkbox)
-
Eine oder mehrere Tabellen mit Umsatzsteuerart, Bemessungsgrundlage, Steuerbetrag
-
Verbleibende Umsatzsteuer-Vorauszahlung / Verbleibender Überschuss (Summe)
Im Hintergrund wird die angefallene Steuer je Umsatzsteuerart berechnet. Auf Basis der Umsatzsteuervoranmeldung in ERPNext kann manuell eine UStVa auf dem Portal ELSTER Online erstellt werden.
Phase 2
In der zweiten Phase geht es darum, den Prozess weiter zu automatisieren. Eine XML-Datei kann aus der Umsatzsteuervoranmeldung heruntergeladen werden. Diese kann in ELSTER Online direkt hochgeladen werden und erspart das manuelle Ausfüllen der UStVa.
Phase 3
In Phase 3 wollen wir es ermöglichen, dass die UStVA direkt aus ERPNext heraus an das Finanzamt übertragen werden kann. Die manuelle Erstellung der UStVA über ELSTER Online entfällt somit.
Timeline
Für die Umsetzung jeder Phase sind drei Monate vorgesehen. Es wird gegen den develop
-Branch von ERPNext entwickelt. Das heißt die Funktionalitäten erscheinen in der nächsten Hauptversion nach Abschluss der Implemetierung. (Beispielsweise ist Version 12 Stand heute die stabile Hauptversion. Wenn wir die Entwicklungsarbeit heute abschließen würden, wäre die UStVa ab Version 13 verfügbar.)
Die Funktionen “ELSTER-XML-Datei” und “Anbindung an die Finanzämter” werden ggf. in einer Custom App entwickelt. Dies entspricht der aktuellen Richtlinie von Frappe Technologies, Integrationen mit Drittsystemen als App umzusetzen. Die App wird unter der Lizenz GPLv3 veröffentlicht werden.
Lizenz
Aller Code, der ERPNext betrifft (haupts. Phase 1), soll direkt zu ERPNext beigetragen werden. ERPNext steht unter der Lizenz GPLv3, die somit auch für die UStVa gelten wird.
Falls die XML-Schnittstelle zu ELSTER und den Finanzämtern (Phase 2 & 3) in einer separaten App entwicklet werden muss, erhalten alle Sponsoren darauf Zugriff. Soweit rechtlich möglich soll diese ebenfalls unter einer freien Lizenz veröffentlicht werden.
Warum ALYF?
Wir stehen in gutem Kontakt mit Frappe Technologies, den Entwicklern von ERPNext, und haben bereits zahlreiche Funktionen zu ERPNext beigetragen. Beispielsweise den DATEV-Export und die Kontenrahmen SKR03 und SKR04. Unsere Arbeit entspricht allen Anforderungen hinsichtlich Codequalität und Dokumentation, sodass unsere Beiträge in der Regel anstandslos angenommen werden.
Finanzierung
Für die Umsetzung benötigen wir 5.000,00 € je Phase. Wenn Du oder Dein Unternehmen sich an der Finanzierung beteiligen möchte, unterstützt uns auf Startnext! Euer Unterstützungsbeitrag wird nur eingezogen falls 5.000,00 € oder mehr zusammenkommen (mehr dazu in den FAQ). Dann erhaltet ihr auf Wunsch auch eine Rechnung von uns.