← Alle Beiträge

GAEB-Datei lässt sich nicht importieren: die 10 häufigsten Fehler

Eine GAEB-Datei, die nicht importiert oder falsch ankommt, hat meist eine von zehn Ursachen. Woran Sie erkennen, wessen Problem es ist, welche Befunde echte Fehler sind – und was Sie dem Absender schreiben.

Eine Ausschreibung kommt an, Sie ziehen sie in Ihr Kalkulationsprogramm, und es bricht ab — oder schlimmer: Der Import läuft durch, aber die Zahlen stimmen nicht. Der Abgabetermin verschiebt sich deswegen nicht. Die erste Frage ist nicht „wie repariere ich diese Datei“, sondern wessen Problem das ist. Davon hängt ab, ob Sie die nächste Stunde in Ihre eigenen Einstellungen stecken oder in eine E-Mail an den Absender.

Dieser Beitrag ist die Triage: zehn Dinge, die wirklich schiefgehen, was jedes bedeutet und welche davon zurückgehen sollten.

Zuerst: in sechzig Sekunden klären, wessen Problem es ist

Nehmen Sie unsere kostenlose GAEB-Beispieldatei — ein sauberes DA-XML-3.3-X83 mit 22 Positionen — und importieren Sie die.

  • Die Beispieldatei geht, Ihre nicht → das Problem liegt in der Datei. Weiterlesen und beim Absender eine korrigierte Fassung anfordern.
  • Keine von beiden geht → das Problem liegt bei Ihnen: falsches Importprofil, eine nicht unterstützte GAEB-Generation oder eine Programmversion, die älter ist als DA XML 3.3.
  • Beide gehen, aber die Zahlen Ihrer Datei wirken falsch → nichts ist abgestürzt, es stimmt etwas inhaltlich nicht. Die Abschnitte 3, 6 und 7 sind die üblichen Verdächtigen.

Schicken Sie die Datei dann durch den GAEB-Check. Er liest sie im Browser, gruppiert jeden Befund nach Art und benutzt dieselben Bezeichnungen wie die Tabelle unten — ohne Installation, ohne Speicherung.

Die zehn

#Was Sie sehenWas es bedeutetUrteil
1Doppelte OrdnungszahlenDieselbe OZ kommt mehrfach vorZurückgeben
2Phase in der Datei ≠ EndungEin X84 heißt .x83 oder umgekehrtZurückgeben
3Positionen ohne MengeNach Aufmaß oder pauschalDrumherum kalkulieren
4Positionen ohne KurztextKeine einzeilige BeschreibungZurückgeben
5Positionen ohne LangtextKeine Leistungsbeschreibung zum KalkulierenNachfragen
6GP weicht von EP × Menge abNachträglich geänderter GP oder RundungNachrechnen
7Titel- oder LV-Summe passt nichtZwischensummen nie neu berechnetDen Positionen trauen
8XSD-/Reihenfolgefehler im SchemaVon älterer Software geschriebenMeist unschädlich
9Zerschossene Umlaute (Fenster b�ndig)Kodierung passt nichtImporteinstellungen prüfen
10Die Datei ist .d83 oder .p83GAEB 90 oder 2000, kein DA XMLDA XML anfordern

Sechs davon verdienen mehr als eine Zeile.

1. Doppelte Ordnungszahlen — der Fehler, der wirklich etwas kaputt macht

Jedes Werkzeug auf beiden Seiten des Austauschs identifiziert eine Position über ihre OZ. Kommt dieselbe OZ dreimal vor, behält ein Import eine und verwirft die anderen, ein Preisimport schreibt in die falsche Zeile, und der Abgleich Ihres Angebots gegen die ursprüngliche Aufforderung läuft beim Auftraggeber still auseinander. Sie können Positionen verlieren, ganz ohne Fehlermeldung.

Das ist der eine Befund, für den es sich lohnt anzuhalten. Der GAEB-Check meldet ihn als Fehler mitsamt den betroffenen Nummern; fordern Sie eine korrigierte Datei an, statt sich etwas zurechtzubiegen — jede Behelfslösung überlebt den Rückweg zum Auftraggeber ohnehin nicht.

2. Die Phase passt nicht zur Endung

Die Zahl in der Endung ist die Austauschphase, keine Version: 83 ist die Angebotsaufforderung, 84 das Angebot mit Preisen, 86 der Auftrag. In der Datei steht dasselbe noch einmal im Element <DP> — und wenn jemand „Speichern unter“ drückt, ändert sich die Endung, das <DP> nicht.

Das Symptom ist tückisch: Ein als .x83 umbenanntes X84 wird als Aufforderung importiert, und sämtliche Preise darin verschwinden kommentarlos. Der GAEB-Check nennt die gefundene Phase in der ersten Zeile seines Ergebnisses; vergleichen Sie sie mit der Endung, die Sie bekommen haben. Widersprechen sie sich, gilt das <DP>. Die Formatübersicht hat die vollständige Tabelle X80–X89.

3. Positionen ohne Menge — meistens kein Fehler

Das ist der Befund, vor dem am häufigsten erschrocken wird, und er ist meistens in Ordnung. Zwei legitime Fälle:

  • Nach Aufmaß — die Menge steht tatsächlich noch nicht fest.
  • Pauschal — es gibt nichts zu multiplizieren.

Unsere Beispieldatei enthält absichtlich je einen Fall, damit Sie sehen, wie Ihr Programm damit umgeht. Bepreisen Sie die Einheit und kennzeichnen Sie die Menge im Angebot als offen. Stutzig werden sollten Sie nur, wenn eine Position, die klar eine Menge tragen müsste, leer ist — das ist ein Ausschreibungsfehler und eine Bieterfrage wert.

6 und 7. Summen, die nicht aufgehen

Zwei verschiedene Befunde, die gern verwechselt werden:

  • Auf Positionsebene: Der gespeicherte GP entspricht nicht EP × Menge. Jemand hat einen Gesamtbetrag überschrieben, nachdem sich die Menge geändert hatte. Vor dem Kalkulieren oder Vergleichen nachrechnen.
  • Auf Titel- oder LV-Ebene: Die ausgewiesene Zwischen- oder Gesamtsumme passt nicht zur Summe der Positionen darunter. Dieselbe Ursache, eine Ebene höher. Den Positionssummen trauen, nicht der ausgewiesenen Summe — gegen die Positionen gleicht der Auftraggeber ab.

Ein Sonderfall, den man kennen sollte: Ein Angebot, dessen Positionen Einheitspreise tragen, aber keine Gesamtbeträge, ist kein Null-Angebot. Manche Software schreibt es so. Aus Menge × EP nachgerechnet steht die echte Summe da.

8. Schemafehler, die nichts bedeuten

Wenn Ihre Prüfung gegen die offiziellen GAEB-Schemas validiert, sehen Sie womöglich Beanstandungen zur Elementreihenfolge im Dateikopf — ein Element an der falschen Stelle, ein anderes wurde zuerst erwartet. Diese stammen fast immer von Software, die älter ist als das aktuelle Schema, und das Leistungsverzeichnis selbst liest sich einwandfrei.

Beurteilen Sie sie danach, wo sie sitzen. Reihenfolgeprobleme im Kopf: zur Kenntnis nehmen, weitermachen. Probleme in den Positionen: ernst nehmen. Eine strenge Vergabeplattform kann die Datei bei der Abgabe trotzdem zurückweisen — das weiß man besser vor dem Absenden als danach.

10. Es ist gar kein DA XML

Eine .d83 ist GAEB 90, eine .p83 ist GAEB 2000 — andere Generationen des Standards, nicht andere Versionen derselben Datei. Wenn Ihr Programm nur DA XML liest, hilft keine Importeinstellung.

Dazu unsere eigene Grenze, offen gesagt: GAEB-Check und pyGAEB lesen DA XML (2.0 bis 3.3); GAEB 90 steht auf der Roadmap und ist noch nicht ausgeliefert. Bei einer .d83 helfen wir Ihnen also auch nicht weiter. Fordern Sie dasselbe Leistungsverzeichnis als DA XML an — jedes aktuelle AVA-Programm exportiert das, und es kostet den Absender eine Minute.

Was Sie dem Absender schreiben

Die wenigsten Absender stellen sich quer; ihre Software hat etwas exportiert, das nie jemand angesehen hat. Eine konkrete Bitte bringt binnen eines Tages eine korrigierte Datei — „geht nicht“ bringt einen Rückruf.

Betreff: Ausschreibung [Nummer] — GAEB-Datei nicht verarbeitbar

Sehr geehrte/r [Name],

vielen Dank für die Vergabeunterlagen. Leider lässt sich die GAEB-Datei [Dateiname] bei uns nicht einlesen. Bei der Prüfung ist Folgendes aufgefallen:

  • die Ordnungszahl 01.0020 kommt dreimal vor; jede OZ muss eindeutig sein, sonst lassen sich Preise nicht sicher zuordnen
  • die Datei heißt .x83, weist intern aber Phase 84 aus
  • 12 Positionen haben keinen Langtext, die Leistungsbeschreibung fehlt also

Könnten Sie uns bitte eine korrigierte Datei als GAEB DA XML (.x83) zusenden? Alles Weitere liegt bei uns bereit, und wir möchten den Abgabetermin am [Datum] gern halten.

Mit freundlichen Grüßen

Streichen Sie, was nicht zutrifft, und setzen Sie die Ordnungszahlen ein, die der GAEB-Check auflistet. Erst die konkreten Positionen machen aus einer Beschwerde eine Korrektur.

Wenn die Datei in Ordnung ist und es trotzdem klemmt

Dann ist es eine Profilfrage auf Ihrer Seite. Nach Wahrscheinlichkeit: Das Importprofil steht auf der falschen GAEB-Generation; das Programm ist älter als DA XML 3.3 (2021 veröffentlicht) und weist das neuere Schema ab; oder es verweigert wegen einer Warnung, die ein toleranterer Leser durchgehen ließe. Die vier Wege, eine GAEB-Datei zu öffnen zeigen, was Sie tun können, während Sie auf ein Update warten — inklusive, die Datei gut genug zu lesen, um daraus zu kalkulieren, auch wenn Ihr Hauptprogramm sie nicht annimmt.

Und wenn Ihnen das öfter als einmal im Monat passiert, lohnt es sich, diese wiederkehrende Stunde zu automatisieren statt sie zu wiederholen.

Kommentare

Kommentare werden vor der Veröffentlichung geprüft.

Kommentare werden geladen…

    Wird nur verwendet, falls wir Ihnen direkt antworten müssen.

    Ihr Name und Ihr Kommentar werden nach der Prüfung veröffentlicht. Datenschutzerklärung.