JTL-Ausgangsrechnungen - ohne Fremdtools für Buchhaltung aufbereiten

Abebooks und Amazon erstellen üblicherweise alle 14 Tage eine Abrechnung zu den getätigten Verkäufen und überweisen die Summe der Rechnungsbeträge abzüglich der Verkaufsgebühren. Wie diese und die anderen Geschäftsvorfälle aus JTL-Wawi exportiert, mit einem kleinen Powershellscript aufbereitet und in z.B. in Lexware Buchhaltung importiert werden können, beschreibe ich hier.

Sofern Sie Soll-Besteuerer sind, können Sie zur effizienten Verbuchung ein Sammelkonto nutzen. Es empfiehlt sich, je ein eigenes Forderungskonto anzulegen, 1407/1207, 1408/1208 usw.

Die Geschäftsvorfälle mit der Zahlart Rechnung und Vorkasse werden debitorisch verbucht. Paypal wird hier wie ein normales Bankkonto geführt.

Haftungsausschluss: Dieser Artikel wurde nach bestem Wissen und Gewissen erstellt. Es wird jedoch keine Gewähr für inhaltliche Vollständigkeit und Richtigkeit übernommen.

Insbesondere weise ich darauf hin, daß dieses Vorgehen mit dem Steuerberater abgesprochen werden sollte.

Export mit der JTL-Ameise

JTL-Ameisen-Export

Exportiert, Trennzeichen ~, und beschriftet werden

  • Zahlungsartname
  • Rechnungsnummer / Belegnummer
  • Betrag Brutto gruppiert nach USt / Buchungsbetrag
  • Erstelldatum Rechnung / Belegdatum
  • Buchungskonto / Habenkonto
  • RA Firma, RA Vorname ... / JTLBuchungstext
  • Externe Bestellnummer / ExterneBestellnummer
  • Externe Transaktions-ID / ExterneTransaktionsID

Aufbereiten mit Powershell

Die mit der JTL-Ameise exportierte Datei wird mittels einem Powershellscript aufgearbeitet; die passenden Buchungssätze werden für den Import in die Buchhaltung ausgegeben.

In dem Script wurden die typischen Zahlarten, die in einem Antiquariat vorkommen, berücksichtigt. Wichtiger Hinweis: Sind Sie Ist-Versteuerer, müssen eventuell weitere Buchungen vom Konto "Umsatzsteuer nicht fällig" auf das Konto "Umsatzsteuer fällig" getätigt werden. Hierzu sollten Sie Ihren Steuerberater konsultieren.

Das Script überschreibt vorhandene Dateien, fehlende werden neu erstellt.

Am besten ist, wenn man das Script einmal im Monat per Windows Aufgabenplanung aufruft. Die Beschreibung der CMD-Line-Version der JTL-Ameise finden Sie hier. Damit ist es recht einfach, regelmäßig automatisiert die Buchungssätze zu erzeugen.

<# Jens Falk, service@jens-falk.it. #>
$eingabedaten = Get-Content ".\JTL2Buchhaltung.csv" |ConvertFrom-Csv -Delimiter ~
<# Abebooks/ ZVAB
Aufbereitung der Daten für den Import der Buchungen für die Verkäufe über Abebooks/ZVAB bei denen die Zahlungsabwicklung über externen Zahlungsanbieter erfolgte #>
# Sollkonto, hier 1406, gegeben falls anpassen.
$eingabedaten | where-Object Zahlungsartname -EQ "Abebooks/ZVAB/Kreditkarte" | select-object Belegnummer,Buchungsbetrag,Belegdatum,@{Name='Buchungstext';Expression={$_.JTLBuchungstext}},Habenkonto,@{Name='Sollkonto';Expression={'1406'}} | ConvertTo-Csv -Delimiter ~ -NoTypeInformation | Set-Content .\Abebooks2BH.txt
<# AmazonPay
Aufbereitung der Daten für den Import der Buchungen für die Verkäufe über Amazon, bzw. WebShop bei denen die Zahlungsabwicklung über AmazonPay erfolgte #>
<# Anmerkungen
- Sollkonto, hier 1407, gegebenfalls anpassen.
- Die Spalten JTLBuchungstext und Externe Bestellnummer werden zur Spate Buchungstext zusammengeführt, wobei die Amazon-Bestellnummer zuerst im Buchungstext erscheint
#>
$eingabedaten | where-Object Zahlungsartname -EQ "Amazon Payments" | select-object Belegnummer,Buchungsbetrag,Belegdatum,Habenkonto,@{Name='Buchungstext';Expression={$_.ExterneBestellnummer+' '+$_.JTLBuchungstext}},@{Name='Sollkonto';Expression={'1407'}} | ConvertTo-Csv -Delimiter ~ -NoTypeInformation | Set-Content .\AmazonPay2BH.txt
<# eBay Managed Payments
Aufbereitung der Daten für den Import der Buchungen für die Verkäufe über Ebay, bei denen die Zahlungsabwicklung über eBay Managed Payments erfolgte #>
<# Anmerkungen
- Sollkonto, hier 1408, gegebenfalls anpassen.
- Die Spalten JTLBuchungstext und Externe Transaktion ID werden zur Spate Buchungstext zusammengeführt, wobei die Transaktions-ID zuerst im Buchungstext erscheint #>
$eingabedaten | where-Object Zahlungsartname -EQ "eBay Managed Payments" | select-object Belegnummer,Buchungsbetrag,Belegdatum,@{Name='Buchungstext';Expression={$_.ExterneTransaktionID+' '+$_.JTLBuchungstext}},Habenkonto,@{Name='Sollkonto';Expression={'1408'}} | ConvertTo-Csv -Delimiter ~ -NoTypeInformation | Set-Content .\EBayPay2BH.txt
<# PayPal
Aufbereitung der Daten für den Import der Buchungen für die Verkäufe, bei denen die Zahlung über Paypal erfolgte #>
<# Anmerkungen
- Sollkonto, hier 1220, gegebenfalls anpassen.
- Die Spalten JTLBuchungstext und Externe Transaktion ID werden zur Spate Buchungstext zusammengeführt, wobei die Transaktions-ID zuerst im Buchungstext erscheint
#>
$eingabedaten | where-Object Zahlungsartname -EQ "PayPal" | select-object Belegnummer,Buchungsbetrag,Belegdatum,@{Name='Buchungstext';Expression={$_.ExterneTransaktionID+' '+$_.JTLBuchungstext}},Habenkonto,@{Name='Sollkonto';Expression={'1220'}} | ConvertTo-Csv -Delimiter ~ -NoTypeInformation | Set-Content .\Paypal2BH.txt
<# Rechnung
Aufbereitung der Daten für den Import der Buchungen für die Verkäufe, bei denen die Zahlung per Rechnung erfolgt. Hier wird debitorisch verbucht, da der ausgleich über die Bank erfolgt. #>
# Sollkonto, hier 12020 gegebenfalls anpassen.
$eingabedaten | where-Object Zahlungsartname -EQ "Rechnung" | select-object Belegnummer,Buchungsbetrag,Belegdatum,@{Name='Buchungstext';Expression={$_.JTLBuchungstext}},Habenkonto,@{Name='Sollkonto';Expression={'12020'}} | ConvertTo-Csv -Delimiter ~ -NoTypeInformation | Set-Content .\Rechnung2BH.txt
<# Vorkasse
Aufbereitung der Daten für den Import der Buchungen für die Verkäufe, bei denen die Zahlung per Vorkasse erfolgte. Hier wird debitorisch verbucht, da der ausgleich über die Bank erfolgt. #>
# Sollkonto, hier 12020 gegebenfalls anpassen. $eingabedaten | where-Object Zahlungsartname -EQ "Vorkasse" | select-object Belegnummer,Buchungsbetrag,Belegdatum,@{Name='Buchungstext';Expression={$_.JTLBuchungstext}},Habenkonto,@{Name='Sollkonto';Expression={'12020'}} | ConvertTo-Csv -Delimiter ~ -NoTypeInformation | Set-Content .\Vorkasse2BH.txt

Abebooks / ZVAB

Bestellungen über die Plattformen Abebooks und ZVAB, bei denen die Bezahlung von einem externen Zahlungsdienstleister verarbeitet wurde.

  • Sollkonto 1406 (Forderungen gegenüber Abebooks)
  • Buchungstext identisch JTLBuchungstext
  • Ausgabedatei Abebooks2BH.txt

AmazonPay

Verkäufe im eigenem Shop mit der Zahlart AmazonPay, bzw. Verkäufe über den Kanal Amazon Marketplace.

  • Sollkonto (Forderungen gegenüber Amazon)
  • Zusammenfügung der Spalten JTLBuchungstext und Externe Bestellnummer zur Spalte Buchungstext
  • Ausgabe der Datei AmazonPay2BH.txt

eBay Managed Payments

Verkäufe über den Kanal Ebay.

  • Sollkonto 1408 (Forderung gegenüber Ebay)
  • Zusammenfügung der Spalten JTLBuchhungstext und Externe Transaktion ID
  • Ausgabe der Datei EBayPay2BH.txt

Paypal

Verkäufe mit der Zahlart Paypal.

  • Sollkonto 1220
  • Zusammenfügung der Spalten JTLBuchungstext und Externe Transaktion ID
  • Ausgabe der Datei Paypal2BH.txt

Rechnung

Da oft mittels Onlinebanking die offenen Posten ausgeglichen werden, wird hier debitorisch verbucht

  • Sollkonto 12020
  • Buchungstext identisch JTLBuchungstext
  • Ausgabe der Datei Rechnung2BH.txt

Vorkasse

  • Sollkonto 12020
  • Buchungstext identisch JTLBuchungstext
  • Ausgabe der Datei Vorkasse2BH.txt