Die Routine JTVatSync ist dafür zuständig, erfolglose Anfragen zur USt-ID Verifizierung abzuarbeiten und erneut auszuführen. Das bedeutet, dass die initiale Anfrage auch möglich ist, ohne dass die Routine läuft. Bis auf die Bat-Datei müssen aber trotzdem alle nachfolgend genannten Elemente vorhanden und ggf. wie beschrieben angepasst sein.
Installation
- Erstellen Sie auf dem System, auf dem auch Theseus läuft, einen Ordner für die Routine.
- Entpacken Sie die Zip-Datei der Routine in diesen Ordner.
- Erstellen Sie einen Ordner für die Traces/Logs der Routine.
- Kopieren Sie die Ini-Datei von Theseus in den Ordner der Routine und ergänzen Sie den Inhalt der Datei um folgende Punkte:
- Context= [Mandanten-Namen durch Semikolon getrennt] -> Beispiel: Context= Name1;Name2
- TrustStoreFile=[Pfad für SSL-Zertifikat] -> Beispiel: TrustStoreFile=c:/tomcat/jssecacerts
- Überprüfen Sie in der Ini-Datei, dass der Wert für MaxConnections nicht kleiner als 3 ist (gegebenenfalls anpassen).
- Aktualisieren Sie in der Ini-Datei den Pfad für die Traces/Logs entsprechend Ihrem eben angelegten Ordner. Der Pfad darf NIEMALS auf den gleichen Ordner gestellt sein wie der Ordner, in dem die Traces von Theseus oder anderen Prozeduren stehen!
- Passen Sie die Angaben in der Datei "Start.bat" entsprechend der Speicherorte der darin genannten Dateien auf Ihrem System an.
Nötige Bibliotheken (sind in Version 1 der Routine enthalten):
- commons-codec
- ws-commons-util
- xmlrpc-client
- xmlrpc-common
Diese Bibliotheken werden im Lib-Verzeichnis des Tomcat erwartet.
Konfiguration in Theseus
Nehmen Sie zum Abschluss die nötigen Einstellungen vor unter- Mandantendetails, Registerkarte Allgemein, Bereich UStID Prüfung
- Mandantendetails, Registerkarte Belege, Bereich Allgemein (USt-IdNr.)
- Optional: Konfiguration System, Bereich Allgemein (BZSt Server-URL)
Konfiguration in der Datenbank
Tragen Sie in der Tabelle "CountryList" der Datenbank bei den abzufragenden Ländern in die Spalte "PrefixUStID" das jeweils passende UStID-Kürzel ein.