> ## Documentation Index
> Fetch the complete documentation index at: https://hilfe.ascadi.de/llms.txt
> Use this file to discover all available pages before exploring further.

# CSV-Exporte in ein gemeinsames Format bringen

> Spalten, Datumsformat und Beträge für einen gemeinsamen CSV-Export festlegen und die neue Datei kontrollieren.

Zwei Exporte können dieselben Angaben mit unterschiedlichen Spaltennamen und
Zahlenformaten enthalten. Geben Sie Ascadi ein eindeutiges Zielschema vor und
kontrollieren Sie die neue Datei, bevor Sie damit weiterarbeiten.

## Das gewünschte Format festlegen

Notieren Sie Spaltennamen und Reihenfolge, Trennzeichen, Datumsformat und Schreibweise
der Beträge. Belegnummern sind Kennzeichen: Führende Nullen sollen erhalten bleiben.
Legen Sie außerdem fest, was mit leeren Feldern und möglichen Doppelungen geschieht.
Das folgende Beispiel verwendet ein eigenes Prüfschema, keine DATEV-Importvorlage.

## Die Übung vorbereiten

Laden Sie [export-a.csv](https://hilfe.ascadi.de/dateien/export-a.csv) und [export-b.csv](https://hilfe.ascadi.de/dateien/export-b.csv)
herunter. Die Dateien enthalten ausschließlich erfundene Rechnungsangaben. Öffnen Sie
beide vorab in einem Texteditor: A enthält zwei Zeilen mit Dezimalkomma, B zwei Zeilen
mit Dezimalpunkt. Bei Beleg `00044` ist der Lieferant nicht angegeben.

## Zwei Exporte zusammenführen

**1. Die Ausgangsdateien anhängen**

Öffnen Sie einen Chat und laden Sie beide CSV-Dateien über **Mehr** →
**Datei(en) hochladen** hoch. Prüfen Sie die Dateinamen und warten Sie auf
den Abschluss des Uploads. Bewahren Sie die Originalexporte auf.

**2. Spalten und Umwandlung genau beschreiben**

Geben Sie das Schema zusammen mit den Regeln an:

> Führe beide CSV-Exporte in eine neue herunterladbare CSV-Datei zusammen.
> Zielspalten: belegnummer;datum;lieferant;brutto\_eur;waehrung;quelldatei.
> Verwende UTF-8, Semikolon, ISO-Datum JJJJ-MM-TT und Dezimalkomma mit zwei
> Nachkommastellen ohne Tausendertrennzeichen. Belegnummern sind Text;
> führende Nullen müssen bleiben. Für export-a.csv ist die Währung EUR
> aus Brutto\_EUR vorgegeben. Übernimm zuerst A, danach B. Lösche keine
> Datensätze. Leere Lieferanten bleiben leer. Nenne Zeilenzahl ohne
> Kopfzeile, Bruttosumme und fehlende Angaben.

![Zwei CSV-Dateien im Eingabefeld mit dem vollständigen Auftrag für ein gemeinsames Schema.](https://mintcdn.com/visionary-data-gmb-h/PUN7F9OOg3jEJKI-/images/csv-auftrag.webp?fit=max\&auto=format\&n=PUN7F9OOg3jEJKI-\&q=85\&s=dfd38da54def338a097ade0c5e3d0c37)

Beide Exporte sind angehängt. Der Auftrag gibt die Zielspalten, Zahlenformate und den Umgang mit leeren Feldern vor.

Senden Sie den Auftrag ab. Klären Sie Rückfragen zu unbekannten Spalten,
statt Ascadi deren Bedeutung erraten zu lassen.

**3. Zeilen und fehlende Angaben prüfen**

Vergleichen Sie die Zahl der Datensätze mit den Ausgangsdateien. Prüfen Sie
insbesondere Belegnummern, Datumswerte, Dezimalzeichen und leere Felder.
Die zusätzliche Quellspalte hilft, einen Datensatz wiederzufinden.

In dieser Übung war die erste Ausgabe falsch: Sie enthielt fünf statt vier
Datensätze und 495,75 statt 446,25 EUR. Auch der heruntergeladene erste Export
stimmte nicht mit den Originalen überein. Übernehmen Sie eine solche Datei nicht.

![Falsche Prüfwerte des ersten Versuchs: fünf Datenzeilen und Bruttosumme 495,75 EUR.](https://mintcdn.com/visionary-data-gmb-h/PUN7F9OOg3jEJKI-/images/csv-fehlversuch.webp?fit=max\&auto=format\&n=PUN7F9OOg3jEJKI-\&q=85\&s=807c0122f899221bb52eb0253118597c)

Fehlversuch: Diese erste Antwort nennt fünf Zeilen und 495,75 EUR. Beides widerspricht den geprüften Ausgangsdateien.

**4. Bei Abweichungen die geprüften Rohzeilen bereitstellen**

Prüfen Sie zunächst die Originaldateien selbst. Sind sie korrekt, müssen Sie sie
nicht aufgrund einer Vermutung in der Antwort ändern. Bei diesem kleinen Beispiel
wurden beide geprüften CSV-Inhalte direkt in den Chat kopiert und eine neue Ausgabe
angefordert:

> Die Originaldateien sind intakt. Verwende die folgenden geprüften Rohzeilen aus
> export-a.csv und export-b.csv. Erzeuge eine neue CSV-Datei im vereinbarten Schema.
> Übernimm genau diese vier Datensätze, keine zusätzlichen Zeilen. Lass den Lieferanten
> bei 00044 leer. Nenne anschließend Zeilenzahl, Bruttosumme und fehlende Angaben.

Fügen Sie unter diesem Auftrag den vollständigen Inhalt beider Übungsdateien ein,
jeweils mit Dateiname und Kopfzeile. Kontrollieren Sie die kopierten Angaben vor
dem Absenden. Der genaue Grund für die fehlerhafte erste Ausgabe wurde in dieser
Übung nicht geklärt.

**5. Die neue CSV-Datei herunterladen und kontrollieren**

Laden Sie die **neu erzeugte** Datei über **Download** herunter. Im Beispiel heißt
die geprüfte Fassung `final-geprueft.csv`; die erste fehlerhafte Datei heißt anders.

![Vier korrigierte CSV-Zeilen, Kontrollsumme 446,25 EUR und Dateikarte final-geprueft.csv mit Download.](https://mintcdn.com/visionary-data-gmb-h/PUN7F9OOg3jEJKI-/images/csv-korrigiert.webp?fit=max\&auto=format\&n=PUN7F9OOg3jEJKI-\&q=85\&s=90689a32ec49bdd7cd16667494439da4)

Nach der Korrektur zeigt die Antwort die vier richtigen Datensätze, 446,25 EUR und den fehlenden Lieferanten. Die neue Datei wird separat heruntergeladen und geprüft.

Prüfen Sie den Inhalt auch in einem
Texteditor: Stehen die führenden Nullen noch in der Datei, sind die Spalten
durch Semikolon getrennt und bleiben leere Felder erhalten?
Prüfen Sie anschließend, welche Vorgaben Ihr Zielprogramm tatsächlich verlangt.

## Kontrollwerte der Übung

Die beiden Übungsexporte enthalten zusammen vier Datensätze mit den Belegnummern
`00041` bis `00044`. Die Bruttosumme beträgt 446,25 EUR. Bei `00044` fehlt der
Lieferant; dieses Feld muss leer bleiben. Alle Datensätze sollen erhalten bleiben.
Eine passende Zeilenzahl und Summe allein reichen nicht: Kontrollieren Sie auch die
Zuordnung der einzelnen Werte.

## Eine feste Feldzuordnung vorgeben

Für eine Prüfung kann bereits feststehen, wie die Spalten heißen und angeordnet sein sollen.
Geben Sie diese Zuordnung als eigene Datei mit. Das trennt die Bedeutung einer Angabe von
unterschiedlichen Spaltennamen in den Exporten.

Die zweite Übung verwendet dieselben Ausgangsdateien und dieses
[Prüfschema](https://hilfe.ascadi.de/dateien/csv-pruefschema.txt). Es legt folgende Zuordnung fest:

| Zielspalte | export-a.csv | export-b.csv | Regel |
| - | - | - | - |
| Beleg | Belegnummer | invoice\_id | Als Text, führende Nullen erhalten |
| Belegdatum | Datum | invoice\_date | Einheitlich JJJJ-MM-TT |
| Betrag\_EUR | Brutto\_EUR | gross\_amount | Zwei Nachkommastellen, Dezimalkomma |
| Waehrung | EUR aus der Spalte Brutto\_EUR | currency | Währungsangabe übernehmen |
| Lieferant | Lieferant | vendor | Fehlende Angabe bleibt leer |
| Quelle | Dateiname | Dateiname | Herkunft jeder Zeile festhalten |

Hängen Sie beide Exporte und die Schemadatei an. Lassen Sie die Zuordnung zuerst erklären,
bevor Sie die neue Datei anfordern:

> Prüfe die beiden CSV-Exporte zunächst gegen das angehängte Prüfschema. Zeige die Zuordnung jeder
> Quellspalte zur Zielspalte und melde unbekannte oder fehlende Angaben. Stelle danach eine
> neue CSV-Datei im vorgegebenen Schema bereit. Erhalte alle vier Originalzeilen; keine
> Datensätze ergänzen oder löschen. Nenne Zeilenzahl, Betragssumme und fehlende Angaben.
> Keine Kontierung und keinen Fachprogrammimport ausführen.

![Zwei CSV-Exporte und eine Schemadatei mit Auftrag zur Feldzuordnung und kontrollierten Umwandlung.](https://mintlify.s3.us-west-1.amazonaws.com/visionary-data-gmb-h/images/csv-schema-auftrag.webp)

Die beiden Exporte und das feste Prüfschema sind angehängt. Der Auftrag verlangt die Feldzuordnung vor der neuen Ausgabe.

Auch ein genaues Schema ersetzt die Kontrolle der Daten nicht: In diesem zweiten Test
enthielt die erste Datei bei `00042` **59,00 statt 59,50 EUR**. Die Summe war damit
**445,75 statt 446,25 EUR**. Der erneute Abruf der Originaldatei durch Ascadi führte nicht
zu einem bestätigten Abgleich. Deshalb wurde die Originalzeile selbst geprüft und der
richtige Betrag ausdrücklich bestätigt.

> Ich habe die Originalzeile geprüft:
> `00042;16.10.2026;Papier Beispiel KG;59,50`.
> Übernimm diesen bestätigten Betrag. Behalte die übrigen drei Zeilen unverändert und
> erstelle eine neue Datei. Prüfe vier Datenzeilen, 446,25 EUR, führende Nullen, das leere
> Lieferantenfeld bei 00044 und das vereinbarte Schema.

![Gesendeter Korrekturauftrag für Beleg 00042 auf 59,50 EUR anhand der selbst geprüften Originalzeile.](https://mintlify.s3.us-west-1.amazonaws.com/visionary-data-gmb-h/images/csv-schema-korrektur.webp)

Die Rückfrage nennt die selbst geprüfte Originalzeile, den bestätigten Betrag und die Kontrollen für die neue Datei.

Laden Sie nach einer Korrektur die neue Datei herunter und kontrollieren Sie sämtliche
Felder erneut. Die [geprüfte Ausgabe dieser Übung](https://hilfe.ascadi.de/dateien/csv-pruefschema-geprueft.csv)
enthält vier Zeilen, die richtigen Beträge und den fehlenden Lieferanten bei `00044`.

![Korrigierte CSV mit führenden Nullen, ISO-Datum, Beträgen 119,00, 59,50, 238,00 und 29,75 EUR sowie leerem Lieferanten bei 00044.](https://mintlify.s3.us-west-1.amazonaws.com/visionary-data-gmb-h/images/csv-schema-vorschau.webp)

Die korrigierte Ausgabe zeigt vier Datensätze im vorgegebenen Schema. Der tatsächliche Download wurde zusätzlich feldweise gegen die Originaldateien geprüft.

Bei einem anderen Buchhaltungsexport müssen Sie die fachliche Zuordnung neu festlegen.
Diese Übungsdateien enthalten beispielsweise keine Konten, Gegenkonten oder Steuerschlüssel.
Solche Angaben dürfen bei der Umwandlung nicht erfunden werden. Ein erfolgreicher Abgleich
mit diesem Prüfschema bestätigt weiterhin keinen Import in ein Fachprogramm.

## Typische Fragen

> **In der Tabelle fehlen die führenden Nullen.**
>
> Prüfen Sie zuerst die CSV-Datei in einem Texteditor. Fehlen die Nullen bereits
> dort, bitten Sie um eine korrigierte Ausgabe mit Belegnummern als Text und
> kontrollieren Sie sie erneut. Sind die Nullen in der Datei vorhanden,
> prüfen Sie die Einleseeinstellungen Ihres Tabellenprogramms.

> **Ist das Ergebnis automatisch für einen Import geeignet?**
>
> Vergleichen Sie es mit der konkreten Vorgabe des Zielprogramms. Dieses Beispiel
> legt nur ein eigenes CSV-Schema fest und bestätigt keinen DATEV- oder anderen
> Fachprogrammimport.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.