
DATEV-Export (mc2datev) – Funktionsbeschreibung
Mit dem DATEV-Exportmodul wird aus einem Auftrag in MCDMS automatisiert eine vollständige und prüfbare DATEV-Buchungsdatei erzeugt.
Das Script DATEV.MCFSCR übernimmt dabei alle notwendigen Stammdaten, Rechnungsdaten und Buchungsinformationen und erzeugt zwei Dateien:
- kunden.csv → Debitorenstammdaten (Name, Anschrift, Steuerdaten usw.)
- mc2datev_MM.csv → Buchungsdaten des jeweiligen Monats (Umsatz, Konto, Belegfeld, Buchungstext usw.)
Die Dateien sind vollständig DATEV-kompatibel und können direkt in DATEV Rechnungswesen importiert werden.
Ablauf und Funktionsweise
1. Auftrags- und Rechnungsdaten ermitteln
Das Script erkennt automatisch, wie es gestartet wurde:
- Direkt aus der Verwaltung
- Per Hintergrundverarbeitung (WATCH_AUFTRAG)
- Aus Mehrfachverarbeitungen (MULTISELECT)
Es lädt anschließend die Daten des jeweiligen Auftrags:
- Rechnungsnummer
- Mandantennummer
- Patientendaten / Kostenträgerdaten
- Debitorennummer
- Buchungskonto
- Ansprechpartner / Adresse
- Zahlungsdaten
Fehler (z. B. fehlende Debit-Nr.) werden gesammelt und sauber angezeigt.
2. Erzeugen der Auftragsdatei (.AU)
Damit die Verwaltung die Daten korrekt weiterverarbeiten kann, erzeugt das Script eine strukturierte AU-Datei, die alle relevanten Parameter enthält, z. B.:
- ORDERID
- PARAMETER
- MANDANTNR
- PATIENTID
- REFID
- ADRESSTYP
- DEBITNR
- BUKONTO
- USERID
Existiert die Datei bereits, wird sie automatisch aktualisiert.
3. Stammdaten für DATEV erzeugen
Für jeden Geschäftspartner (Patient, Arzt, Kostenträger, sonstige Adresse) werden die notwendigen DATEV-Stammdaten erzeugt:
- Anrede, Name, Zusatz
- Straße, PLZ, Ort, Land
- Kontonummer, BLZ, Bankname
- IBAN, BIC
- Steuer- und USt-ID-Daten
- Telefonnummer, E-Mail, Webseite
- Kundennummer / Debitorennummer
Für Patienten erzeugt das Script bei Bedarf automatisch eindeutige Debitornummern, wenn diese im System noch fehlen.
Die Daten landen in:
4. Ermittlung des Buchungstextes
Der Buchungstext wird vollautomatisch zusammengestellt.
Dabei werden z. B. Nameskombination, Versichertennummer oder DRV-/GKV-Kennungen berücksichtigt.
Beispiele:
- „DRV – Mustermann, Anna (Vers.-Nr. 4711…)“
- „Nachsorge: Mustermann, Peter“
- „RVFit – Müller, Karin“
5. Automatische Bestimmung des Sachkontos
Je nach Adresstyp entscheidet das Script:
Kostenträger
- DRV → Konto 4023
- GKV → Konto 4019
Patienten
- Privatpatient → Konto 4006
- gesetzlich → Konto 4039
Nachsorge / Reha-Fit / Sonderfälle
Spezielle Konten werden anhand der Artikelpositionen gesetzt, z. B.:
- RV-FIT
- NACHSORGE
- DRV-Differenzierungen pro Debitor
6. Erstellung der DATEV-Buchungsdatei
Nach allen Prüfungen wird die finale Buchungslinie erzeugt:
Umsatz; Konto; Belegfeld1; Belegfeld2; Datum; Gegenkonto; Buchungstext; Festschreibung
Diese Daten werden in:
gespeichert.
Wenn die Datei noch nicht existiert, wird automatisch der DATEV-Kopf erzeugt.
7. Fehlerbehandlung & Benachrichtigung
Das Script prüft jeden Schritt detailliert:
- fehlende Debitornummer
- fehlender Buchungstext
- fehlerhafte KT-Gruppe
- unvollständige Patientenstammdaten
- falscher Adresstyp
- SQL- oder Datenbankfehler
Alle Fehler werden gesammelt und:
- beim Einzelimport sofort angezeigt
- bei Mehrfachverarbeitung in einer Nachricht gespeichert
- am Ende in der Verwaltung als Nachricht abgelegt
Eine fehlerhafte Datei wird nicht erzeugt.
Vorteile des Systems
Automatisierter DATEV-Export
Keine manuelle DATEV-Pflege mehr – alles entsteht direkt aus den MCDMS-Daten.
Fehlerfreie Kontierung
Das Script entscheidet selbstständig über:
- Sachkonto
- Debitor
- Buchungstext
- Leistungsdaten
Unterstützt Einzel- und Mehrfachverarbeitung
Ideal bei sehr vielen Rechnungen.
Hohe DATEV-Kompatibilität
Struktur exakt nach DATEV-Vorgabe 33 Felder / OPOS-Import.
Komplett transparent
Alle Vorgänge werden sauber protokolliert.
Das DATEV-Exportmodul wandelt Rechnungen aus MCDMS automatisch in vollständige DATEV-Buchungs- und Stammdaten um.
Es erkennt Rechnungsdaten, erzeugt Debitoren, wählt Sachkonten, stellt Buchungstexte zusammen und generiert zwei DATEV-konforme Dateien (kunden.csv + mc2datev_MM.csv).
Alle Fehler werden geprüft und dokumentiert, sodass nur korrekte Daten exportiert werden.
