Generate UStVA XML from JES EÜR
Find a file
René Neumann c2a8b2c23f
Upgrade to checkout@v6
Great that Github puts deprecated version into the generated script B-)
2026-06-11 17:49:56 +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 Fixed Parsing and Formatting of amounts 2026-06-11 17:23:32 +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 Update dependencies 2026-01-28 10:23:44 +01:00
go.sum Update dependencies 2026-01-28 10:23:44 +01:00
jes.go JES parsing: Explicit flag 2026-06-11 17:29:09 +02:00
main.go Close config file 2026-06-11 13:44:13 +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 Sorting 2026-01-28 10:22:53 +01:00
ustva.go Fixed Parsing and Formatting of amounts 2026-06-11 17:23:32 +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