Datevz für Craft CMS

Für Craft Commerce 5 · Deutschland

Die Datei, nach der Ihr Steuerberater gefragt hat

Ihre Kanzlei möchte einen Buchungsstapel — eine CSV im DATEV-Format, eine Zeile je Buchung, die sich direkt in DATEV Rechnungswesen einlesen lässt. Datevz schreibt sie aus Ihren Commerce-Bestellungen, mit bereits ermittelter deutscher Umsatzsteuer, und zeigt Ihnen jede Buchung, bevor die Datei entsteht.

Datevz

Eine Bestellung, eine Buchung

100 € Ware zu 19 %, so wie es in der Datei landet. Brutto gegen den Debitor im Soll, Erlöse im Gegenkonto, Belegdatum als TTMM. Die Richtung steht in der Spalte Soll/Haben — der Umsatz ist nie vorzeichenbehaftet, denn ein negativer ist ein abgelehnter Import.

csv
Umsatz  S/H  WKZ  Konto  Gegenkonto  BU  Belegdatum  Belegfeld 1
119,00  "S"  EUR   1400        8400          1503        "RE-1042"

# The revenue account is an Automatikkonto — it carries its own tax
# rate, so the BU-Schlüssel column stays empty. Passing a BU key
# alongside one is a conflict, not extra safety.

Was es tut

Die ganze Arbeit, von der abgeschlossenen Bestellung bis zur Datei, die die Kanzlei importieren kann — und eine Ablehnung mit Namensnennung, wenn etwas falsch importiert würde.

Vorschau, bevor die Datei entsteht

Sehen Sie jede Buchung, die ein Zeitraum erzeugen würde — gruppiert nach Bestellung, mit jedem Problem unter der Bestellung, die es verursacht hat.

  • The preview and the export run the same code
  • No second implementation that could drift

Deutsche Umsatzsteuer, je Bestellung entschieden

Inland, innergemeinschaftlicher Fernverkauf über den One-Stop-Shop, Reverse Charge bei gültiger USt-IdNr. oder Ausfuhr ins Drittland — abgeleitet daraus, wohin die Ware ging und wer sie gekauft hat.

  • VAT IDs checked for all 27 member states
  • Never calls VIES — no outbound requests at all

Vorgaben für SKR03 und SKR04

Den ganzen Kontenrahmen mit einem Klick befüllen und dann ändern, was Ihre Kanzlei anders handhabt. Eine Vorgabe überschreibt nie eine Nummer, die Sie bereits gesetzt haben.

Geht auf den Cent auf

Alles wird in ganzen Cent gerechnet, und kein Stapel wird geschrieben, bevor die Buchungen jeder Bestellung wieder ihren Bestellwert ergeben. Eine gewichtete Aufteilung gibt genau das zurück, was sie bekommen hat.

  • A cent of inclusive-tax rounding can go to a rounding account
  • Anything larger stops the export and names the order

Debitoren, als Sammel- oder Personenkonto

Alle Forderungen auf ein Konto buchen oder je Kunde ein Personenkonto aus einem Nummernkreis Ihrer Wahl vergeben — gebunden an den Kunden und ersatzweise an dessen E-Mail-Adresse, sodass ein Gast, der sich später registriert, eine Nummer behält.

  • Numbers are allocated once and never reused
  • Export them as a Debitoren/Kreditoren master-data file

Zahlungen, Gebühren und Erstattungen

Jede erfolgreiche Transaktion bucht gegen das Geldkonto ihrer Zahlungsart. Eine Erstattung bucht das Geld zurück und storniert die Erlöse so, wie es eine Gutschrift tut — wird nur das Geld gebucht, bleibt der Saldo auf dem Debitorenkonto stehen.

  • Zahlungsgebühren nur, wenn die Zahlungsart tatsächlich eine hinterlegt hat — es wird nichts geschätzt

Ein Stapelarchiv, das sich belegen lässt

Jede Datei wird vollständig gespeichert, mit einem sha256 der ausgelieferten Bytes. Noch Monate später können Sie zeigen, dass die Kopie der Kanzlei die Kopie ist, die Datevz erzeugt hat.

  • An exported order stays out of the next batch
  • Delete a batch and its orders are released again

Läuft im Cron, scheitert hörbar

Exportieren Sie einen Monat auf der Kommandozeile, schreiben Sie die Datei dorthin, wo Ihre Backups liegen, und lassen Sie einen Probelauf mit einem Exit-Code ungleich null enden, sobald er Probleme findet — dann meldet sich ein geplanter Stapel bei Ihnen, statt eine kaputte Datei zu mailen.

Verweigert, statt zu raten

Ein DATEV-Import ist kein guter Ort, um von einem Zuordnungsfehler zu erfahren. Jeder dieser Fälle stoppt den Export und nennt die Bestellung — und zeigt Ihnen trotzdem alle anderen Bestellungen des Stapels.

text
ERROR   The orders fall in 2 different fiscal years. Export one year at a time.
        → Belegdatum carries only a day and a month; the year comes from the
          header. Half the batch would book into the wrong year, silently.

ERROR   [RE-1042] No account is mapped for Kaffeebohnen at 7%.

ERROR   [RE-1088] The postings come to 118,99 but the order total is 119,00.

WARNING [RE-1103] Booked as Export, but the order carries 19,00 of tax.
        → Not Datevz's to fix. Your tax zones and the destination disagree.

Fragen

Geben Sie Ihrer Kanzlei die Datei, nach der sie gefragt hat

99 $, eine Edition, alles darin. Die Verlängerung kostet 79 $ im Jahr für Aktualisierungen; läuft sie aus, funktioniert das Plugin weiter.