Giter VIP home page Giter VIP logo

geierlein's Introduction

Geierlein

by Stefan Siegl

Geierlein is a free (AGPL'ed) Elster client, i.e. an application that allows to send VAT declarations to Germany's fiscal authorities.

It's a complete rewrite of its predecessors libgeier & Taxbird. Opposed to these it's completely written in JavaScript and HTML5, hence it should be rather platform independent. From this it also follows that no compilation whatsoever is needed to get Geierlein to run.

Project abandoned

This project is now abandoned.

The reason for this is that the backend servers, which are used by this project, will no longer be available from mid January 2019 on.

Quote from Oct 26, 2018 newsletter by German fiscal authorities (Bayerisches Landesamt für Steuern):

3.) Abschaltung ElsterAnmeldung bei der offenen Schnittstelle zum Januar 2019

Sofern Sie ERiC für den Versand Ihrer Daten an ELSTER verwenden, ist dieser Abschnitt für Sie nicht relevant, da ERiC für den Versand von Daten bereits die korrekte Version verwendet.

Auf dem Herstellertreffen am 16. April 2018 wurde die Schließung der offenen Schnittstelle für die Datenarten

  • Lohnsteueranmeldung (LStA)
  • Umsatzsteuervoranmeldung (UStVA) bekanntgegeben.

Die offene Schnittstelle für UStVA und LStA soll demnach Mitte Januar 2019 serverseitig deaktiviert werden. Sobald dies geschieht, werden alle Steuerfälle mit dem XML-Verfahren ElsterAnmeldung mit dem Fehlercode 600015007 abgewiesen

Getting Started

Geierlein can be used in varios ways, i.e. has multiple interfaces. This file merely discusses installation and use of the Electron-based graphical desktop application. For others consult the wiki pages hosted on Github.

As the Geierlein desktop application is based on Electron, you need to have that installed.

If you've unpacked Geierlein's ZIP-archive you simply need to run

npm install
./node_modules/.bin/electron .

License

See COPYING file.

geierlein's People

Contributors

afh avatar dakine1111 avatar fhemberger avatar h2000 avatar hannob avatar htgoebel avatar joachimneu avatar nidico avatar orthographic-pedant avatar stesie avatar tled avatar vog avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

geierlein's Issues

Beim Übertragen der Daten "Signatur hinzufügen" nicht abwählbar

Laut Presse und ich glaube auch Finanzamt gibt es eine Übergansfrist bis September oder so, innerhalb der weiterhin USt-VA ohne Signatur abgegeben werden können.

Doch leider nicht mit der aktuellen Version von Geierlein, so daß ich mit meiner Q1/2013-VA jetzt grade etwas im Regen stehe. Noch 7 Tage bis zur Frist... (-:

v1.0.0-rc2: geierlein-setup-1.0.0.exe | Installation nur als admin möglich

Hallo,

vielen Dank für das tolle Programm, was ich schon in der vorherigen Version mit Firefox genutzt habe.

Folgendes Problem (Windows 10):
Beim Doppelklick auf geierlein-setup-1.0.0.exe (als normaler Benutzer) passierte nichts; erst als ich "als Administrator ausführen" gewählt habe, bekam ich einen Warnhinweis, dass die Installation nicht sicher sei und konnte die Installation dann trotzdem durchführen.
Allerdings wurde das Programm dann nur für den aktuellen Benutzer "admin" installiert und ich kann es mit meinem normalen Benutzer-Account nicht starten, d.h. ich muss mich zum Start des Programms als Admin anmelden, was ich vermeiden möchte.

Meine Vorschläge: Entweder das Programm ganz "normal" unter c:\Program files\ installieren oder bei der Installationsroutine die Möglichkeit bieten, es für alle Benutzer zu installieren.

Oder hätte ich dieses Problem durch eine andere Bedienung umgehen können?

Vielen Dank!
Alexander

v1.0.0-rc2: npm install: UNABLE_TO_GET_ISSUER_CERT_LOCALLY

Was haben Sie getan?

  • npm aus den Paketquellen der Distribution installiert.
  • 'npm install' aufgerufen

Was erwarten Sie?

  • geierlein wird nach ./node_modules installiert
  • Falls dies ein Problem der lokalen npm-Konfiguration ist sollte README.md einen entsprechenden Hinweis enthalten.

Was ist passiert?

  • Die Installation ist mit Fehler UNABLE_TO_GET_ISSUER_CERT_LOCALLY fehlgeschlagen, siehe
    npm-debug.log

2013 is unsupported

Geierlein does not support the year 2013. The Error "Das Formular enthält noch ungültige Feldwerte, Übertragung nicht möglich." appears.

Image 1

GLib-CRITICAL

at runtime a get

(process:13654): GLib-CRITICAL *: g_slice_set_config: assertion 'sys_page_size == 0' failed
Error: Platform version '29.0.1' is not compatible with
minVersion >= 3.5
maxVersion <= 28.

My system is gentoo ~amd64 with glibc-2.19 and geierlein-0.6.1.
Pleas add support for glibc-2.19.

Merci - Arno Weber

Verschlüsselungsbibliothek "forge" ist nicht verfügbar

Hi, i get this error on running the application.ini in firefox 16.0.2.

[JavaScript-Anwendung]"Die Verschlüsselungsbibliothek "forge" ist nicht verfügbar. Ohne diese ist eine Datenübertragung nicht möglich.

The application still opens though ...

??

thanx !

Elster Backend-Konfiguration

Moin!

Nur zur Info:
Zur Konfiguration als Web-App (reverse Proxy) werden in der Wiki (https://github.com/stesie/geierlein/wiki/Apache2-configuration)
IP-Adressen der Elste-Backendserver gelistet. Diese scheinen sich aber mittlerweile geändert zu haben.
Mit folgenden Einstellungen sollte es aber immer funktionieren:

<Proxy balancer://elsterhosts>
       BalancerMember http://datenannahme1.elster.de:80
       BalancerMember http://datenannahme2.elster.de:80
       BalancerMember http://datenannahme3.elster.de:80
       BalancerMember http://datenannahme4.elster.de:80
</Proxy>

Gruß Peter

Allow converting protocol-files to html manually

As this raised on the mailinglist these days:

Ich hab grade (mal wieder) mit geierlein eine USt-Anmeldung gemacht. Dabei habe ich das Protokoll gedruckt und dann die Anwendung beendet.

Leider hat mein Drucker dabei gesponnen und ich müsste das nochmal drucken.

Ich habe jetzt eine Protokoll-Datei als XML, die ich aber so direkt ja nicht in ein druckbares Format bekomme. Geierlein öffnet die Datei nicht.

Was kann ich da machen?

Probleme beim Datenversand und Speichern, wenn mittels "xgeierlein" gestartet

Vorweg: openSUSE 12.2, Kernel 3.10, Desktop KDE 4.10.5, Firefox 22.0, xulrunner 17.0.7.

Starte ich geierlein über "firefox -app application.ini" im Verzeichnis des entpackten Archivs, so arbeitet geierlein wie vorgesehen (ok, die Pfadvorgabe "./" in der Dialogbox zur Dateiauswahl beim Speichern lässt mich nicht in Unterverzeichnisse wechseln, aber das lässt sich im KDE-Dialog durch einmaligen Wechsel ins Homeverzeichnis umgehen).

Mein bevorzugter Weg zu Installation und Aufruf (der bei geierlein 0.4.2 auch noch funktioniert hat) ist allerdings:

  • "make" im Unterverzeichnis geierlein-0.5.1 des entpackten Archivs
  • "checkinstall" zur Generierung eines installierbaren RPMs
  • Installation des RPMs
  • Aufruf von geierlein mittels "xgeierlein"

Rufe ich das so installierte xgeierlein auf, ist es mir allerdings zum einen nicht gelungen, in irgendeinem Pfad unter irgendeinem Namen eine Datei zu speichern (generell kommt die Meldung: "Beim Schreiben der Datei ist ein Fehler aufgetreten!"), zum anderen kann ich die Daten noch nicht einmal als Testfall senden, die Anzeige bleibt Ewigkeiten bei "Bitte warten." stehen.

Korrektur: Soeben habe ich "xgeierlein -jconsole" gestartet, während bereits eine andere Inkarnation von geierlein lief. Seither klappt nun zumindest das Speichern - auch beim erneuten und einzelnen Aufruf von xgeierlein ohne Parameter. Ob hier nun der doppelte Start oder die -jconsole-Option die Änderung des Sachverhalts bewirkte - keine Ahnung. Aber: Merkwürdig und nicht wirklich deterministisch anmutend. :-)

Internationalize desktop file

Hi,

I am currently packaging geierlein for Debian. Although the software will generally be used only by German citizens, having texts available and readable for everyone would be nice.

Would it be possible for you to use English descriptions in places where it makes sense, e.g. the .desktop file, and add proper German localization afterwards?

-nik

Issues installing geierlein

Hi there,

i just downloaded geierlein via git and tried to start it with

"/Applications/Firefox.app/Contents/MacOS/firefox -app /geierlein/application.ini"

the geierlein folder is at the root so it should be able to find the application.ini but it says "Couldn't read application.ini".
Any suggestions why? Maybe i have forgot to install some kind of framework? I have firefox 15.0.1. installed.

Yours

Philipp

Finanzamt auswählen

Kann es sein, dass man bei Städten wie zum Beispiel Berlin das jeweilige Finanzamt bei der Übermittlung angeben muss?

Ich habe gerade ein Beispiel, wo die Übertragung über Geierlein nicht funktioniert, aber über folgendes Online-Formular nach der Auswahl des jeweiligen Finanzamts in Berlin klappt:
https://ms-buchhalter.de/umsatzsteuer-voranmeldung-online/

Es handelt sich um das Finanzamt Berlin Lichtenberg.

Error 600015006

Since about October 05, transmitting data (or a test case) with geierlein 0.3.2/0.3.3 fails with the following error:

"Die Datenübertragung wurde vom Server abgebrochen: Bei der Verarbeitung Ihrer Daten ist ein Fehler aufgetreten, bitte versuchen Sie es zu einem späteren Zeitpunkt noch mal. Fehlercode: 600015006".

But trying again later does not help.
Before October, it worked, so I guess the tax office in Bavaria changed something. Taxbird 0.18 still works.

Bei Übermittlung für den laufenden Monat wird der falsche Monat übermittelt

Geierlein git version e69eabb
Linux

Reproduktion:

  1. Angenommen, heute ist der 18.02.2012. (Ich weiss, dass ich bis Ende des Monats keine Einnahmen mehr haben werden.)
  2. (Ich möchte die Umsatzsteuer-Voranmeldung schon jetzt für den aktuellen Monat abgeben.) Ich stelle also in den Dropdowns "Februar" "2012" ein. [ ] Berichtigung ist aus.
  3. Daten übermitteln

Tatsächliches Ergebnis:
Das Finanzamt erhält eine Voranmeldung für Januar 2012.

.taxbird/protos/ enthält auch Dateien mit folgendem Inhalt:
.proto.xml:

2013
01

Datei ohne Dateiendung:
jahr = 2012
zeitraum = 11

Erwartetes Ergebnis:
Das Finanzamt erhält eine Voranmeldung für Februar 2012.

Transmission fails, no error displayed

When I try to transmit my data, geierlein shows an empty report (I’ll attach a screenshot) without any error notice. If I save and open the report, I see that an error occured (I’ll attach the report XML file). So there are two problems:

  • The transmission fails for some reason
  • The error is not shown to the user.

Especially the second point is, in my opinion, a big problem. Locating the error reason for the first issue will be more difficult or maybe impossible without further debugging.

Jahr 2017 geht nicht

Ich wollte die Voranmeldung für Januar 2017 ausführen. Bei Übertragung testen erscheint die Mitteilung: "Das Formular enthält noch ungültige Feldwerte, Übertragung nicht möglich". Rot markiert ist beim Vornameldezeitraum das Jahr 2017.

Was mache ich falsch?

Grüsse,

Markus

Change of Elster IP-Addresses June 30

According to Einheitliche_Datenschnittstelle_XML_4.2.2.pdf (page 14):

Wichtig: Die IP Adressen werden umgestellt.
Die neuen unten aufgelisteten IP Adresse können bereits verwendet werden, die „alten“
sind noch bis 30.06.2013 freigeschaltet.

62.157.211.58:80/Elster2/EMS
62.157.211.59:80/Elster2/EMS
193.109.238.26:80/Elster2/EMS
193.109.238.27:80/Elster2/EMS

Getting error-code while starting the script on Mac

Hi,

I'm getting an error-code while starting the script on my Macbook. It says:

"Die Verschlüsselungsbibliothek "forge" ist nicht verfügbar. Ohne diese ist eine Datenübertragung nicht möglich.
Die Geierlein-Installation ist unvollständig."

I'm running OS X 10.8.2 and Firefox 15.0.1 and got the latest version from github.

Any ideas?

Print-Button not working in Google Chrome

Hi,

my geierlein installation is running as a web application on an apache2-server.
With Firefox all works fine, but when using google chrome as frontend, the "Print"-Button doesn't work.
I assume it's a chrome issue, but may be do you have idea?

Regards
Peter

de.elster.zkl.crypto.NoKeyException

Hallo, wenn ich eine UStVA übertragen will, erhalte ich folgende Meldung:

Die Datenübertragung wurde vom Server abgebrochen:
[070089007|Kommunikationsfehler aufgetreten] (Transferheader)-
de.elster.zkl.crypto.NoKeyException
Fehlercode: 070089007

An welcher Stelle hakt es?

Geierlein 0.9.9
firefox 52.1.0
lib64nss3 3.28.4

Fehlercode: 080090100

Ich bekomme beim Abschicken der Voranmeldung folgenden Meldung:

Die Datenübertragung wurde vom Server abgebrochen:
Es ist ein interner Fehler aufgetreten.
Fehlercode: 080090100

Die .pfx-Datei sowie mein passwort wurden vorher erfolgreich abgefragt/eingegeben.
Was kann das Problem sein?

Danke,

Michael

Nachtrag:
Heute geht wieder alles wie gehabt. War wohl nur ein Serverfehler beim Finanzamt. Sorry!

Einstellung: Kann "Datei speichern in"-Pafad nicht ändern

Im Einstellungs-Dialog (Preferences) ist bei mir eingetragen:

Datei speichern in:
/home/xxxx/.taxbird/geierlein/12345678.default/protos
  • Im Feld mit dem Pfad ist der Text leicht grau hinterlegt (siehe Bild)
  • Dieser Pfad existiert und enthält keinen Symlinks.

Wenn ich "Wählen..." klicke, bekomme ich einen erwartungsgemäß einen Dialog "Verzeichnis wählen", das Ergebnis dieser Auswahl wird jedoch nicht in die Preferences übernommen.

Signing not working

Hi there.

I tried doing my "Umsatzsteuer-Voranmeldung" with geierlein for the first time today. I used taxbird until last month, but on my new system, I thought I'd give the future a chance. ^^

After entering all my data, I tried sending a test case. I selected my certificate and entered the pin and got the message, that either the file or the pin are wrong.
I tried sending a non-test transmission, same thing.

I checked the pfx-file using openssl pkcs12. It contains a key named "signaturekey" and the pin is working as well.

So for, I have not been able to either get geierlein to sign the transmission or let me debug the problem.
Any help would be greatly appreciated, I really don't want to start my Wind$$s VM every month just to use elsteronline.de

Thanks in advance. :-)

Kompaktes Skin?!

Gibt es noch ein Skin wo alle Felder nebeneinander stehen bzw sehr kompakt "above the fold"? Zur Zeit muss ich ziemlich viel scrollen. Laziness at its best :-D

add some explanations

please write somewhere what "data sender" and "als test sender" means. (Unterschied?)
Beim Übertragungprotocol, "speichern" speichert die Daten, nicht die übertragungsprotocol. Es wäre schön wenn es auch da geschrieben ist, da habe ich es gespeichert und habe jetzt kein pdf für mein Buchhalter (ja ich weiss, ich hätte das testen sollen, vor ich den Program zugemacht habe...).
Es wäre auch praktisch, ein video zu machen (installation und Benutzung auf osX).

Sonst fehlt nur ein "donate" button ;-)
Danke für alles!

Open with specific INI file on startup

Is it possible to start Geierlein with a specific INI file on startup? This would be very handy to process automatically generated files. For example:

  1. Some program generates: MYFILE.ini
  2. Afterwards, it runs: firefox -app application.ini MYFILE.ini

What would be needed to accomplish that?

Problems on Mac

Hi, thx for your project. I am eagerly looking for a way to get rid of my VM for transmitting my USt. As the web surface is also a pain in the ass I tried to get geierlein running on a Mac OS X Lion. The program starts fine using Firefox XUL, I am also able to save data and load it in a new opened instance. But the submission doesn't seem to work. The test case only shows this:

http://cl.ly/0w2Z0t1L1W2w3n0a3F1C

Same for a real submission try. Any ideas?

I can not use "Software-Zertifikat".

Hi,

I use the git-version. When I try to submit my "USt-Voranmeldung" with Software-Zertifikat I get the error:
"Das Software-Zertifikat konnte nicht korrekt entschlüsselt werden. Die Datei ist ungültig, bzw. der PIN-Code falsch."
I checked the Zertifikat + password with elster-online and it is correct.

Michael

Certificate Exception

When I try to send data I get an exception popup, saying:
Die Datenübertragung wurde vom Server abgebrochen:
[070089007|Kommunikationsfehler aufgetreten] (Transferheader)-de.elster.zkl.crypto.NoKeyException
Fehlercode: 070089007

geierlein.crypto.generateKey is not a function

After the last commit I get the following error:

Fehler: geierlein.crypto.generateKey is not a function
Quelldatei: chrome://geierlein/content/lib/geierlein/steuerfall.js
Zeile: 127

Test case is not sent.

Geierlein ohne Nodes.JS / npm

In #67 (comment) schreibst Du, dass Du XUL fallen lassen wirst. Das verstehe ich. Allerdings habe ich mit einer Nodes.JS(npm Anwendung heftige Bedenken:

  • Der "Security Record" von nodes.js ist schlecht.
  • Bei der Installation landen 221MB "irgendwelcher" Pakete "irgendwo" im Filesystem und werden durch die Paketverwaltung des Betriebssystems nicht erfasst.
  • npm scheint ein übles Tool zu sein. guix kämpft noch immer damit, npm-packate zu paketieren.

Gibt es Möglichkeiten, Geierlein als "App" im neuen Firefox laufen zu lassen? Kann ich auch bei der Entwicklung helfen, wenn ich weiß, in welche Richtung ich schauen muss.

Läuft mit Firefox 31 nicht mehr

In der application.ini ist die erlaubte Firefox-Version auf <= 30 beschränkt. Der aktuelle Fox hat diese Grenze gerade überschritten.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.