PP - JTL 2 FISKAL für DATEV eG | Paumgartnerstr. 6-14, 90429 Nürnberg PLAN PRO SAAS Datacenter GmbH Rosenweg 5 24245 Kirchbarkau Tel: +49 (0) 431 – 69 10 42 00 Fax: +49 (0) 431 – 69 10 42 06 E-Mail: [email protected] Web: www.planprosaas.com Inhaltsverzeichnis PP - JTL 2 FISKAL1 1 Schnittstelle3 1.1 Einsatzbereich3 1.2 Übertragene Daten4 1.3 Ausgangsrechnungen4 1.4 Eingangsrechnungen4 1.5 Zahlungsbuchungen4 1.6 Technische Voraussetzungen4 2 2.1 Anforderungen Daten5 Rechnungsdatum5 3 Installation5 4 Anleitung Software9 4.1 Start von JTL 2 FISKAL9 4.2 Hauptmenü von JTL 2 FISKAL9 4.3 Verbindungstest10 4.4 Beraternummer11 4.5 Export11 5 Testergebnisse12 5.1 Testsoftware12 5.2 Durchgeführte Tests12 5.3 Ausgangsrechnungen13 5.4 Eingangsrechnungen21 5.5 DATEV Online Unternehmen23 1 Schnittstelle 1.1 Einsatzbereich Die Anwendung PP – JTL 2 FISKAL, ist in der Lage, von einer JTL Warenwirtschaftsdatenbank rechnungsrelevante Daten im XML Format als ZIP-Archiv zu exportieren. Die Anwendung stellt ein Interface bereit, welches zur Anbindung an einer JTL Datenbank implementiert wird. Eine Importklasse liest Daten aus der Zieldatenbank aus und die Exportklasse generiert dann die XML-Datei in einem ZIP-Archiv. Konfigurationsmöglichkeit für den Export ist ein Datumsfilter, um die Exportzeiträume einzugrenzen. Außerdem wird eine Konfiguration der Datenbankverbindung bereitgestellt. Das Exportieren von Ausgangsrechnungen, Eingangsrechnungen und Zahlungsbuchungen ist soweit die JTL Warenwirtschaft diese Funktionen abbildet, möglich. Komponenten Gegenstand Beschreibung JTL Datenbank (MSSQL Server) Datenbank für JTL Warenwirtschaft ImportInterface Diese Schnittstelle verbindet die JTL Datenbank mit der Klasse JTLImporter JTLImporter Klasse, die Rechnungen mit zugehörigen Daten erstellt DATEVExporter Klasse zur Erstellung von Rechnungen ExportContext Sammelt Daten, die der DATEVExporter nutzt, um ZIP-Archive zu erstellen Exporter-GUI Benutzeroberfläche, um ein XML-Export zu erstellen ZipArchiv Enthält die generierten XML-Rechnungsdaten 1.2 Übertragene Daten Die JTL Datenbank wird über eine Schnittstelle (ImportInterface) an die Klasse JTLImporter angebunden. Mit dieser Schnittstelle werden Daten unidirektional ausgetauscht. Daten Richtung Ausgangsrechnungen JTL > DATEV Eingangsrechnungen JTL > DATEV Zahlungsbuchungen JTL > DATEV 1.3 Ausgangsrechnungen In JTL erzeugte Rechnungen an Kunden. 1.4 Eingangsrechnungen In JTL erzeugte Rechnungen von Lieferanten. 1.5 Zahlungsbuchungen JTL kann Zahlungsbuchungen nicht explizit anweisen. Daher wird diese Funktion für den Exporter nicht implementiert. Dies folgt später für die Schnittstelle unserer Kassensoftware LS One zu DATEV. 1.6 Technische Voraussetzungen 1.6.1 SQL-Server JTL benutzt MSSQL-Server als Datenbankserver. JTL-Wawi benötigt mindestens einen MSSQLServer 2008 R2. Für MSSQL 2014 Express werden folgende Systemanforderungen benötigt: JTLWawi benötigt das Microsoft .Net Framework 4.5.2. 1.6.2 Netzwerk Um die Datenübertragung zwischen der JTL Datenbank und dem PP - JTL 2 FISKAL Client zu ermöglichen, muss eine gesicherte Netzwerkverbindung bestehen. 1.6.3 Microsoft .Net Framework Die Anwendung PP – JTL 2 FISKAL benötigt das Microsoft .Net Framework 4.5. 1.6.4 JTL Warenwirtschaft Grundlage ist die JTL Warenwirtschaft Version 1.1.4.7 2 Anforderungen Daten 2.1 Rechnungsdatum Ist ein Lieferdatum in JTL nicht gesetzt so ist Rechnungsdatum = Lieferdatum. Installation Zum Installieren der Anwendung PP - JTL 2 FISKAL führen Sie das Programm „Setup PP - JTL 2 FISKAL.exe“ aus. Die Installation wird gestartet. Bestätigen Sie mit „Weiter“. Akzepieren Sie den Endbenutzer-Lizenzvertrag. Diesen finden Sie auch hier: Bestätigen Sie mit „Weiter“. Als nächstes können Sie noch den Zielordner der Installation auswählen, indem Sie auf Ändern klicken. Sie können auch das Standardverzeichnis behalten. Bestätigen Sie mit „Weiter“. Bestätigen Sie die Installation, indem Sie auf „Installieren“ klicken. PP – JTL 2 FISKAL wird nun wie gewünscht installiert. Sie können nun die Installation durch „Fertig stellen“ beenden. 3 3.1 Anleitung Software Start von JTL 2 FISKAL Führen Sie die Datei „pp2fis.exe“ aus. 3.2 Hauptmenü von JTL 2 FISKAL Dieses Fenster wird Ihnen bei dem ersten Start von PP – JTL 2 Fiskal angezeigt. Sie können hier die Datenbankverbindung zu einer JTL Warenwirtschaft einrichten. Host: Geben Sie hier den Hostnamen des SQL Servers ein. Database: Geben Sie hier den Namen der Datenbank ein. User: Geben Sie hier den Benutzernamen der SQL Datenbank ein. Passwort: Geben Sie hier das Passwort des SQL Benutzers ein. Firma: Wählen Sie hier die in JTL hinterlegte Datenbank. Währung: Wählen Sie hier die Unternehmenswährung aus. Exportpfad: Wählen Sie hier den Pfad, wo die xml-Dateien später exportiert werden sollen. Verbindungstest: Hier können Sie die SQL Verbindung testen. 3.3 Verbindungstest Wählen Sie zunächste die Schaltfläche „Verbindungstest“. Wenn eine erfolgreiche Verbindung besteht, können Sie auf die Schaltfläche „Weiter“ klicken. Sollte die Datebankverbindung fehlerhaft sein, bekommen Sie folgende Rückmeldung: Überprüfen Sie die Zugangsdaten Ihrer Datenbankverbindung. 3.4 Beraternummer Im nachfolgenden Fenster können Sie folgende Daten eingeben: Beraternummer, Mandantennummer und Mandantenname. Bestätigen Sie mit Fertig. 3.5 Export Nun können Sie die Daten selektiv nach dem Datum exportieren. Wählen Sie dazu ein Von-Datum und ein Bis-Datum aus. Betätigen Sie danach mit der Schaltfläche „Export“ und Ihre xml-Daten werden in den zuvor eingestellten Ordnerpfad exportiert. 4 4.1 Testergebnisse Testsoftware Die Ausgabedateien wurden in der Software DATEV XML-Schnittstelle online – Prüftool (Version 1.4) eingelesen. Prüfergebnisse sind im Ordner Belege unter den unten genannten Fällen als Rechnungs- und Buchungsnummmer abgelegt. In diesem Ordner sind die xml-Ausgaben der jeweiligen Tests, die Belege aus der JTL Warenwirtschaft und die oben genannten Testergebnisse für Rechnungsinformationen und Belegsatzdaten. Außerdem wurden die Daten in einen Testmandanten bei DATEV Unternehmen online eingelesen und dies zusammen mit der Steuerkanzlei, namentlich mit dem Steuerberater Herrn Stephan Klohn testweise eineglesen: Kanzlei Harrie & Schmidt-Tychsen Dr. Rolf Harrie, Dr. Hauke Schmidt-Tychsen Steuerberater Deliusstraße 10 24114 Kiel Tel.: +49 431 / 38 57 57 40 Fax: +49 431 / 38 57 57 69 www.kanzlei-hst.de [email protected] 4.2 Durchgeführte Tests Als Grundlage wird der SKR04 in den nachfolgenden Testfällen genommen. 4.3 Ausgangsrechnungen Erzeugen Sie jeweils beispielhaft eine Ausgangsrechnung für die folgenden Sachverhalte und exportieren Sie diese für die Finanzbuchführung über die DATEV-Format Schnittstelle. Orientieren Sie sich hierbei inhaltlich an Ihrer Kernzielgruppe. Liefern Sie zum exportierten Buchungssatz jeweils das Belegbild (falls möglich). 4.3.1 Fall 1 Anforderung: Erstellen Sie eine Ausgangsrechnung an einen deutschen Kunden. Hinterlegen Sie für den Erlös (19 % USt) der Rechnung einmal ein Automatikkonto (SKR03: 8400; SKR04: 4400) und einmal ein Erlöskonto (SKR03: 8000; SKR04: 4000) mit entsprechendem Steuerschlüssel (3) zwei separate Buchungssätze. Die Rechnung ist sofort fällig. Dies entspricht den xml-Dateien: „Ausgangsrechnung_141738.xml“ mit „Buchung_Ausgang_141738.xml“ und „Ausgangsrechnung_141739.xml“ mit „Buchung_Ausgang_141739.xml“. Buchungen in JTL: Automatikkonto: Erlöskonto: 4.3.1.1 Ausgabe xml und Ergebnis mit DATEV XML-Schnittstelle online – Prüftool (Version 1.4) Automatikkonto: Rechnung: Buchung: Erlöskonto: Rechnung: Buchung: 4.3.2 Fall 2 Anforderung: Erstellen Sie eine Ausgangsrechnung an einen deutschen Kunden mit einer abweichenden Fälligkeit zum 15. des Folgemonats. Es ist Ihnen freigestellt, ob Sie den Erlös auf ein Automatikkonto buchen oder einen Steuerschlüssel verwenden. Dies entspricht der xml-Datei: „Ausgangsrechnung_141740.xml“ mit Buchung „Buchung_Ausgang_141740.xml“ Buchungen in JTL mit Automatikkonto: 4.3.2.1 Ausgabe xml und Ergebnis mit DATEV XML-Schnittstelle online – Prüftool (Version 1.4) Rechnung: Buchung: 4.3.3 Fall 3 Anforderung: Erstellen Sie eine Ausgangsrechnung mit mehreren Positionen. Die Positionen sollen sich hinsichtlich der abzuführenden Umsatzsteuer unterscheiden (mind. eine Position mit 7 % USt und mind. eine Position mit 19 % Umsatzsteuer). Die Rechnung ist sofort fällig. Es ist Ihnen freigestellt, ob Sie den Erlös auf Automatikkonten (SKR03: 8300, 8400; SKR 04:4300, 4400) buchen oder Steuerschlüssel (2 (7 %), 3 (19 %)) verwenden. Dies entspricht den xml-Dateien: „Ausgangsrechnung_141741.xml“ mit „Buchung_Ausgang_141741.xml“ Buchungen in JTL mit Automatikkonto: 1.1.1.1 Ausgabe xml und Ergebnis mit DATEV XML-Schnittstelle online – Prüftool (Version 1.4) Rechnung: Buchung: 4.3.4 Fall 4 Anforderung: Erstellen Sie eine Ausgangsrechnung an einen Geschäftskunden im europäischen Ausland (Steuerfreie innergemeinschaftliche Lieferungen § 4 Nr. 1b UStG). Die Rechnung ist sofort fällig. Hinterlegen Sie für den Erlös das entsprechende Automatikkonto (SKR03: 8125, SKR04: 4125). Übergeben Sie ebenfalls die Umsatzsteuer-Identifikationsnummer Ihres Kunden. Dies entspricht den xml-Dateien: „Ausgangsrechnung_141742.xml“ mit „Buchung_Ausgang_141742.xml“ Kundendaten: Automatikkonto: Rechnung: 1.1.1.2 Ausgabe xml und Ergebnis mit DATEV XML-Schnittstelle online – Prüftool (Version 1.4) Rechnung: Buchung: 4.3.5 Fall 5 Anforderung: Erstellen Sie eine Ausgangsrechnung nach der der Leistungsempfänger gemäß § 13b UStG der Steuerschuldner ist (SKR03: 8337, SKR04: 4337). Die Rechnung ist sofort fällig und ihr Kunde ist selbst Unternehmer oder eine juristische Person. Dies entspricht den xml-Dateien: „Ausgangsrechnung_141743.xml“ mit „Buchung_Ausgang_141743.xml“ SKR04:4337: 1.1.1.3 Ausgabe xml und Ergebnis mit DATEV XML-Schnittstelle online – Prüftool (Version 1.4) Rechnung: Buchung: 4.3.6 Fall 6 Anforderung: Stornieren Sie eine Ausgangsrechnungen per Generalumkehr und übergeben diese an die Finanzbuchführung. Dies entspricht den xml-Dateien: „Ausgangsrechnung_141749.xml“ mit „Buchung_Ausgang_141749.xml“ und „Ausgangsrechnung _249.xml“ mit „Buchung_ Ausgang_249.xml“ Buchung in JTL als Rechnungskorrektur: 1.1.1.4 Ausgabe xml und Ergebnis mit DATEV XML-Schnittstelle online – Prüftool (Version 1.4) Rechnung: Buchung: Gutschrift: Buchung: 4.4 Eingangsrechnungen Erzeugen Sie jeweils einen Buchungssatz für beispielhaft in Ihrem Programm erfasste Eingangsrechnungen für nachfolgende Sachverhalte. Exportieren Sie diese für die Finanzbuchführung über die DATEV-Format Schnittstelle. Orientieren Sie sich bei Ihren Beispielen inhaltlich an Ihrer Kernzielgruppe. Liefern Sie zum exportierten Buchungssatz jeweils das Belegbild (falls möglich). 4.4.1 Fall 1 Anforderung: Übergeben Sie den Buchungssatz einer in Ihrem System erfassten Eingangsrechnung (19 % VSt). Hinterlegen Sie für den Wareneingang ein Automatikkonto (SKR03: 3400 SKR04: 5400). Die Rechnung ist sofort fällig. Dies entspricht den xml-Dateien: „Eingangsrechnung_9.xml“ mit „Buchung_Eingang_9.xml“ Buchungen in JTL: 1.1.1.5 Ausgabe xml und Ergebnis mit DATEV XML-Schnittstelle online – Prüftool (Version 1.4) Rechnung: Buchung: 4.4.2 Fall 2 Anforderung: Übergeben Sie den Buchungssatz einer in Ihrem System erfassten Eingangsrechnung. Hinterlegen Sie für den Wareneingang ein Aufwandskonto (SKR03: 3200, SKR04: 5200) mit entsprechendem Steuerschlüssel (8 (7 %), 9 (19 %)). Die Rechnung ist sofort fällig. Dies entspricht den xml-Dateien: „Eingangsrechnung_10.xml“ mit „Buchung_Eingang_10.xml“ Buchungen in JTL: 1.1.1.6 Ausgabe xml und Ergebnis mit DATEV XML-Schnittstelle online – Prüftool (Version 1.4) Rechnung: Buchung: 4.5 DATEV Online Unternehmen Die Daten wurden im DATEV Online Unternehmen für einen Testmandanten eingelesen. 4.5.1 Das Protokoll für den Import ergab folgendes: Protokoll Import 4.5.2 Beleg- und Buchungsübersicht Die Belege und Buchungen sehen folgendermaßen aus: