Generate UStVA XML from JES EÜR
Find a file
2026-09-29 10:00:12 +02:00
.github/workflows Upgrade to checkout@v6 2026-06-11 17:49:56 +02:00
.gitignore Add .idea to .gitignore 2026-06-11 13:44:26 +02:00
cents.go Improve formatting and string handling of euro values 2026-09-28 13:04:23 +02:00
cents_test.go Tests, esp. for parsing and formatting. 2026-06-11 17:28:24 +02:00
config.example.json Support specifying WIdNr 2025-03-21 23:39:58 +01:00
go.mod Upgrade 2026-09-22 21:50:50 +02:00
go.sum Upgrade 2026-09-22 21:50:50 +02:00
jes.go Improve formatting with tables 2026-09-28 16:06:32 +02:00
main.go Improve formatting with tables 2026-09-28 16:06:32 +02:00
periods.go UStE mode 2026-01-25 20:59:06 +01:00
README.md Support providing an SVZ 2026-01-24 21:37:02 +01:00
uste.go Improve formatting with tables 2026-09-28 16:06:32 +02:00
uste_test.go Improve formatting with tables 2026-09-28 16:06:32 +02:00
ustva.go Remove "Feld" as its own column and incorporate in the previous column 2026-09-29 10:00:12 +02:00
ustva_test.go Tests, esp. for parsing and formatting. 2026-06-11 17:28:24 +02:00

Umsatzsteuervoranmeldung XML für JES

Das Elster-Portal bietet die Möglichkeit, die UStVA per XML einzureichen. Das erspart einem das Abtippen von Nummern und verhindert so Erfassungs- und Kopierfehler.

JES ist eine kleine EÜR-Verwaltungssoftware, die für einfache Selbständigkeiten alles nötige anbietet.

Leider bietet es (derzeit) noch keinen XML-Export für die UStVA an. Dieses Tool überbrückt diese Lücke, indem es die JES-Datei einliest und die XML-Datei erzeugt.

Verwendung

jesva [Optionen] jes-datei.eux zeitraum > ustva_monat.xml

zeitraum kennt dabei mehrere Formate:

  • Monat (1-12)
  • Quartal (Q1-Q4)
  • Monatszeitraum (start-ende, z.B. 3-5). NB: Das wird sehr selten gebraucht werden und hat auch in den UStVA-Zeiträumen keine Entsprechung. In der UStVA angedruckt wird ende.

Wichtig: Für die UStVA werden Daten benötigt, die im JES nicht vorliegen. Diese müssen in einer Datei config.json oder jesva.json im aktuellen Verzeichnis abgelegt sein. Für Details siehe die config.example.json.

Optionen

  • -d: Debug-Modus
  • -svz Betrag: Berücksichtige eine entsprechende Sondervorauszahlung in der Höhe.

Installation

go install github.com/Necoro/jesva@latest

Alternativ:

git clone https://github.com/Necoro/jesva
cd jesva  
go build