Neu JTL-POS DATEV-Export – Kassendifferenz nicht nur bei Mehrzweckgutscheinen

Predpray

Sehr aktives Mitglied
26. Oktober 2018
391
49
Zehdenick
Firma
Born-Store
Hallo zusammen,

ich habe das Problem inzwischen sehr ausführlich weiter untersucht und kann den Fehler mittlerweile reproduzierbar auf den DATEV-Export von JTL-POS eingrenzen.

Meine aktuellen Einstellungen in JTL-POS sind:

  • BAR → DATEV-Konto 1000
  • Kartenzahlung → DATEV-Konto 1360
  • Gutschein → DATEV-Konto 1796
  • bei der Zahlungsart Gutschein ist der Schalter „Gutschein“ aktiviert
  • bei BAR und Kartenzahlung ist dieser Schalter deaktiviert
Aktuell läuft JTL-POS 2.0.0.3 (7351).

Das eigentliche JTL-Kassenbuch führt den Bargeldbestand korrekt. Die falsche Kontierung entsteht erst beim DATEV-Export.

Ein aktueller, sehr einfacher Testfall:

Am 15.08.2026 habe ich beim Tagesabschluss 1.460,00 EUR Bargeld als „Entnahme für Bank“ aus der Kasse genommen.

Im JTL-Kassenbuch ist das korrekt:

  • Beleg R-8372
  • Ausgabe 1.460,00 EUR
  • Konto 1360
  • Kassenbestand vorher 1.694,94 EUR
  • Kassenbestand danach 234,94 EUR
Der unmittelbar danach erzeugte DATEV-Export enthält für denselben Vorgang aber:

1.460,00 H | Konto 1796 | Gegenkonto 1360 | R-8372 | Entnahme für Bank

Das Konto 1796 hat mit diesem Vorgang nichts zu tun. Da Bargeld aus der Kasse entnommen wurde, müsste hier Konto 1000 beteiligt sein, also wirtschaftlich 1360 an 1000 bzw. im Export entsprechend 1000/1360.

Das Verhalten ist auch bei älteren Bankentnahmen reproduzierbar. Wenn ich alte Monate heute mit der aktuellen POS-Version erneut exportiere, erscheinen solche Entnahmen ebenfalls teilweise als 1796/1360.

Zusätzlich besteht dasselbe Grundproblem bei Mehrzweckgutscheinen.

Beispiel Juli:

R-8104 – Mehrzweckgutschein 50 EUR, BAR

JTL exportiert:

50,00 S | 1796 | Gegenkonto leer | Warenverkauf | Zahlungsart BAR

Tatsächlich kommen aber 50 EUR Bargeld in die Kasse. Für den DATEV-Export müsste der Vorgang daher 1000/1796 abbilden.

Dasselbe passierte bei:

  • R-8121: 30 EUR BAR
  • R-8197: 30 EUR BAR
Damit fehlen allein 110 EUR Kassenbewegung.

Noch deutlicher ist es bei Kartenzahlungen.

Beispiel R-8206:

  • 30,00 EUR Mehrzweckgutschein → S 1796 / leer
  • 10,10 EUR Warenumsatz → S 1000 / 8300
  • 3,50 EUR Warenumsatz → S 1000 / 8400
  • vollständige Kartenzahlung 43,60 EUR → H 1000 / 1360
Dadurch werden 43,60 EUR von Konto 1000 entfernt, obwohl vorher nur 13,60 EUR auf Konto 1000 gebucht wurden. Das Kassenkonto wird deshalb um exakt 30 EUR zu stark vermindert.

Bei R-8249 passiert dasselbe noch einmal mit einem 30-EUR-Gutschein.

Damit ergibt sich für Juli exakt:

  • 110 EUR fehlende Kassenwirkung aus BAR-Gutscheinverkäufen
  • 60 EUR zu starke Verminderung aus zwei Karten-Gutscheinverkäufen
  • Summe: 170 EUR
Genau diese 170 EUR fehlten anschließend bei der Abstimmung zwischen dem JTL-Kassenbuch und dem DATEV-Import in BuchhaltungsButler.

Ich habe inzwischen Januar bis Juli komplett abgestimmt. Nach Korrektur der DATEV-Kontierungen stimmen der tatsächliche JTL-POS-Kassenbestand und Konto 1000 in der Buchhaltung zu den Monatsenden exakt überein.

Damit lässt sich für mich inzwischen ziemlich eindeutig feststellen:

Das JTL-POS-Kassenbuch selbst arbeitet korrekt. Die Abweichung entsteht bereits in der von JTL-POS erzeugten DATEV-Datei und nicht erst beim Import in die Buchhaltungssoftware.

Aus meiner Sicht müsste die Exportlogik insbesondere bei diesen Fällen geprüft werden:

  1. „Entnahme für Bank“
    Statt 1796/1360 muss die physische Kasse 1000 berücksichtigt werden.
  2. Verkauf Mehrzweckgutschein gegen BAR
    Erwartet: 1000 an 1796, ohne Umsatzsteuer.
  3. Verkauf Mehrzweckgutschein per Karte
    Die physische Kasse 1000 darf netto nicht verändert werden. Entweder müsste direkt 1360 gegen 1796 gebucht werden oder – wenn JTL weiterhin mit der technischen Kassenbrücke arbeitet – der Gutscheinanteil müsste vor dem vollständigen 1000/1360-Kartentransfer ebenfalls auf 1000 gebucht werden.
Vielleicht kann sich ein JTL-Entwickler die DATEV-Exportlogik an diesen konkreten Beispielen einmal ansehen. Die genannten Belege und die dazugehörigen Original-DATEV-Exporte kann ich bei Bedarf zur Verfügung stellen.

Ich habe diesen Post gezielt in das POS Fehler und Bugs gepackt, da ich nun sicher von einem solchen ausgehe. Meinen ersten Post zum Thema findet Ihr hier: https://forum.jtl-software.de/threa...sendifferenz-bei-mehrzweckgutscheinen.249178/

Viele Grüße
Frank Born
 

Predpray

Sehr aktives Mitglied
26. Oktober 2018
391
49
Zehdenick
Firma
Born-Store
Hallo zusammen,

ich möchte meinen bisherigen Stand korrigieren bzw. ergänzen, weil ich die Ursache inzwischen durch mehrere gezielte Tests deutlich besser eingrenzen konnte.

Nach aktuellem Stand liegt kein eindeutig nachgewiesener Fehler im DATEV-Export von JTL-POS selbst vor. Die problematischen Buchungen wurden offenbar durch unvollständige bzw. falsche DATEV-Kontenzuordnungen in meiner JTL-POS-Konfiguration verursacht.

Ich habe heute mehrere kontrollierte Testfälle mit JTL-POS 2.0.0.3 (7351) durchgeführt.

1. Mehrzweckgutscheine​

Ursprünglich war beim 0-%-Steuersatz „Gutschein“ hinterlegt:

  • Konto: 1796
  • Gegenkonto: leer
  • Gutschein-Buchungskonto: leer
Damit entstanden beim Verkauf von Mehrzweckgutscheinen unplausible DATEV-Buchungen.

Nach mehreren 1-EUR-Testverkäufen habe ich die Konfiguration geändert auf:

  • Konto: 1000
  • Gegenkonto: 1796
  • Gutschein-Buchungskonto: 1796
  • Steuersatz: 0 %
Damit funktioniert der Export jetzt korrekt.

BAR-Verkauf eines 1-EUR-Mehrzweckgutscheins:

1,00 S | Konto 1000 | Gegenkonto 1796

also wirtschaftlich:

1000 an 1796

Das JTL-Kassenbuch erhöht gleichzeitig den tatsächlichen Barbestand korrekt um 1 EUR.

Auch der Test mit Kartenzahlung funktioniert:

Im DATEV-Export entstehen:

1,00 S | 1000 / 1796

und anschließend

1,00 H | 1000 / 1360 | Geldtransit Kartenzahlung

Damit wird Konto 1000 netto um 0 EUR verändert.

Wirtschaftlich entspricht das:

1360 an 1796

und der Bargeldbestand im JTL-Kassenbuch bleibt bei der Kartenzahlung unverändert.

Damit ist die Gutscheinproblematik bei mir durch die korrekte DATEV-Konfiguration des 0-%-Steuersatzes gelöst.

2. Entnahme für Bank​

Auch hier lag offenbar eine falsche bzw. nicht passende Kontenzuordnung im Buchungsgrund vor.

Unter:

Buchungsgründe verwalten -> Entnahme für Bank

habe ich als DATEV-Gegenkonto nun:

1360

eingetragen.

Anschließend habe ich eine Testentnahme über 1,00 EUR durchgeführt.

Im JTL-Kassenbuch:

  • Beleg R-8393
  • Entnahme für Bank
  • Betrag: -1,00 EUR
  • Konto: 1360
  • Barbestand sinkt korrekt um 1 EUR
Der DATEV-Export erzeugt jetzt:

1,00 H | Konto 1000 | Gegenkonto 1360

Das ist die erwartete und sachlich richtige Buchung für die Bargeldentnahme Richtung Bank/Geldtransit.

Fazit​

Meine ursprüngliche Vermutung eines grundsätzlichen Fehlers im JTL-POS-DATEV-Export muss ich damit relativieren.

Die Ursache lag bei mir offenbar in der DATEV-Konfiguration:

Mehrzweckgutschein 0 %

  • Konto 1000
  • Gegenkonto 1796
  • Gutschein-Buchungskonto 1796
Entnahme für Bank

  • DATEV-Gegenkonto 1360
Mit diesen Einstellungen liefern sowohl Kassenbuch als auch DATEV-Export bei meinen Testfällen jetzt plausible und übereinstimmende Ergebnisse.

Vielleicht hilft diese Rückmeldung anderen, die ebenfalls im DATEV-Export bei Gutscheinen oder Barentnahmen ungewöhnliche Kontierungen sehen.

Die entscheidende Erkenntnis für mich war, dass nicht nur die Zahlungsarten, sondern auch die DATEV-Konten unter Steuersätze und Buchungsgründe korrekt hinterlegt sein müssen.

Viele Grüße
Frank Born
 

Ähnliche Themen