---
title: DATEV
description: "## 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…"
url: "https://aspi-gmbh.de/docs/datev-funktionsbeschreibung/"
updated: "2026-03-08"
category: Schnittstellen
---

# DATEV

## 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.
