to select ↑↓ to navigate
Wiki

Wiki

Datev Export, monatliche Abgrenzung von Anzahlungen

DATEV Export mit Anzahlungs-Abgrenzung

Übersicht

Die Anzahlungs-Abgrenzung erweitert den DATEV-Export um die automatische Erkennung und buchhalterische Behandlung von Anzahlungen für zukünftige Leistungen.

Hintergrund: Wenn ein Gast im Januar für einen Aufenthalt im Juli bezahlt, handelt es sich buchhalterisch um eine "erhaltene Anzahlung". Diese darf nicht sofort als Erlös verbucht werden, sondern muss auf einem Verbindlichkeitskonto (Anzahlungskonto) geparkt werden. Erst wenn die Leistung erbracht wurde (Aufenthalt beendet), wird der Betrag auf das Erlöskonto umgebucht.

Erkennungslogik

Eine Buchung wird als Anzahlung erkannt, wenn:

  1. Buchungsdatum (BogfDato) vor Abreisedatum (Til) liegt
  2. Buchungsdatum und Leistungsende in verschiedenen Monaten liegen
  3. Ein Anzahlungskonto für das Erlöskonto konfiguriert ist

Beispiele

Buchungsdatum Leistungsende Anzahlung? Begründung
15.01.2026 25.01.2026 Nein Gleicher Monat
15.01.2026 15.02.2026 Ja Verschiedene Monate
15.01.2026 15.08.2026 Ja Verschiedene Monate
20.01.2026 15.01.2026 Nein Buchung nach Leistungsende

Buchungslogik

Bei Anzahlung (im Export)

Original-Buchung aus CompuSoft:

Soll: Bank (Zahlung eingegangen)
Haben: Erlöskonto 830000 (Camping Urlaubsgäste)

Wird umgebucht zu:

Soll: Bank (Zahlung eingegangen)
Haben: Anzahlungskonto 1718 (Erhaltene Anzahlungen)

Bei Korrektur (wenn Leistungsende erreicht)

Automatische Korrekturbuchung:

Soll: Anzahlungskonto 1718 (Erhaltene Anzahlungen)
Haben: Erlöskonto 830000 (Camping Urlaubsgäste)

Konfiguration

SSC Camp Management Settings

Navigieren Sie zu: </app/ssc-camp-management-settings>

Im Abschnitt "DATEV Anzahlungs-Abgrenzung":

Feld Typ Beschreibung
Anzahlungs-Abgrenzung aktivieren Checkbox Feature ein-/ausschalten
Standard-Anzahlungskonto Text Fallback-Konto (nicht empfohlen)
Anzahlungskonto Zuordnung Tabelle Mapping von Erlöskonten zu Anzahlungskonten

Konto-Zuordnung (Mapping)

In der Tabelle "Anzahlungskonto Zuordnung" sollten die echten Erlöskonten gemappt werden:

Erlöskonto Anzahlungskonto Beschreibung
830000 171800 Camping Urlaubsgäste -> Erhaltene Anzahlungen
830200 171800 Sommarby Ferienhäuser -> Erhaltene Anzahlungen
830300 171800 Chalet/Wohnwagen Vermietung -> Erhaltene Anzahlungen
810000 171800 Dauergäste -> Erhaltene Anzahlungen

Wichtig: Nur Konten mit definiertem Mapping werden umgebucht. Alle anderen Buchungen werden normal exportiert.

Mehrere Konten pro Rechnung

Eine Rechnung in CompuSoft kann mehrere unterschiedliche Konten pro Position enthalten. Die Implementierung behandelt dies korrekt:

  • Zeilenweise Verarbeitung: Jede FJOURNAL-Zeile wird einzeln geprüft und verarbeitet
  • Selektive Umbuchung: Nur Zeilen mit einem in der Konto-Zuordnung hinterlegten Erlöskonto werden auf Anzahlungskonten umgebucht
  • Andere Konten unverändert: Zahlungsmittel-Transitkonten und Spezialkonten werden normal exportiert

CompuSoft Kontenübersicht

FinansKonto Beschreibung Umbuchen?
830000 Camping Urlaubsgäste Ja (Erlöskonto)
830200 Sommarby Ferienhäuser Ja (Erlöskonto)
830300 Chalet/Wohnwagen Vermietung Ja (Erlöskonto)
810000 Dauergäste Ja (Erlöskonto)
136002 EC Karte / Kreditkarte Nein (Zahlungsmittel-Transit)
136004 Online Zahlung Nein (Zahlungsmittel-Transit)
137000 Bank Einzahlung/Rückzahlung Nein (Zahlungsmittel-Transit)
860000 Mahngebühren Nein (keine Anzahlung möglich)
265000 Zinsen Nein (keine Anzahlung möglich)
-DEBITOR- Debitorenkonto Nein (Spezialkonto)
-KASSE- Kassenkonto Nein (Spezialkonto)

Empfehlung

Kein Standard-Anzahlungskonto verwenden. Stattdessen nur explizite Zuordnungen für die echten Erlöskonten anlegen (830000, 830200, 830300, 810000). So werden Zahlungsmittel-Transitkonten (136xxx, 137xxx) und Spezialkonten automatisch korrekt behandelt.

Web-Oberfläche

Export-Seite

Export über: </datev_export>

Neues Format in der Dropdown-Auswahl:

  • Internes Format
  • DATEV EXTF V.700
  • EXTF mit Anzahlung

Anzahlungs-Preview

Bei Auswahl des Formats "EXTF mit Anzahlung" zeigt die Info-Box:

  • Neue Anzahlungen: Anzahl und Summe der Buchungen, die auf Anzahlungskonten umgebucht werden
  • Fällige Korrekturen: Anzahl und Summe der Buchungen, die auf Erlöskonten zurückgebucht werden

Tracking-System

Jede als Anzahlung erkannte Buchung wird in der DocType "DATEV Anzahlung Buchung" gespeichert:

Ansicht unter: </app/datev-anzahlung-buchung>

Feld Beschreibung
fjournal_id Eindeutige ID aus FJOURNAL
booking_nr Reservierungsnummer
original_konto Ursprüngliches Erlöskonto
anzahlungskonto Verwendetes Anzahlungskonto
betrag Buchungsbetrag
buchungsdatum Datum der Buchung
leistungsende Abreisedatum
status "Offen" oder "Korrigiert"

Status-Workflow

  • Offen: Anzahlung exportiert, Leistung noch nicht erbracht
  • Korrigiert: Korrekturbuchung wurde generiert und exportiert

Beispiel-Workflow

Monatlicher Export

  1. Anfang Februar: Export für Januar
    • Normale Buchungen auf Original-Konten
    • Anzahlungen (Leistung ab Februar) auf Anzahlungskonten
    • Tracking-Einträge werden erstellt (Status: Offen)
  2. Anfang März: Export für Februar
    • Normale Buchungen auf Original-Konten
    • Anzahlungen (Leistung ab März) auf Anzahlungskonten
    • Korrekturen für Januar-Anzahlungen mit Leistungsende im Februar
    • Tracking-Einträge werden aktualisiert (Status: Korrigiert)

Bekannte Einschränkungen

  1. Nur Monatsgrenzen: Abgrenzung erfolgt nur bei verschiedenen Monaten
  2. Standard-Anzahlungskonto: Wenn gesetzt, werden ALLE Erlöskonten ohne spezifisches Mapping auf dieses Konto umgebucht
  3. Keine Rückwärts-Korrektur: Manuelle Stornierungen müssen auch manuell in der Tracking-Tabelle angepasst werden

Technische Dokumentation

Ausführliche technische Dokumentation im Dateisystem: /home/frappe/frappe-bench/docs/datev-anzahlung.md


Stand: Januar 2026

Last updated vor 3 Monaten
Was this helpful?
Thanks!