Zum Inhalt springen
Automatisierung & Schnittstellen

Doppelbuchungen vermeiden: Idempotenz im Mittelstand

Warum ein Wiederholungsversuch zur zweiten Rechnung führt und wie Idempotenz das verhindert: Vorgangsschlüssel, Prüfung vor dem Schreiben, Protokoll, Altfälle.

14 Min. Lesezeit SchnittstellenIdempotenzDoppelbuchungBuchhaltungDatenqualität

Ein Beleg wird an das Buchhaltungssystem übergeben, die Verbindung wartet auf eine Antwort, und die Antwort kommt nicht. Nach dreißig Sekunden bricht der Versuch ab, nach fünf Minuten startet der Wiederholungsversuch. Was in diesem Moment niemand sieht: Der erste Versuch war angekommen und wurde verbucht, nur die Bestätigung ging auf dem Rückweg verloren. Das Ergebnis sind zwei identische Belege, zwei Buchungssätze und eine offene Position zu viel. Doppelbuchungen dieser Art sind selten spektakulär. Sie fallen im Tagesgeschäft kaum auf, weil beide Belege für sich betrachtet korrekt aussehen. Auffällig werden sie erst bei der Zahlung, bei der Umsatzsteuervoranmeldung oder beim Jahresabschluss, und dann ist die Nacharbeit deutlich teurer als der Schutz gewesen wäre. Dieser Beitrag erklärt, warum ein Wiederholungsversuch ohne Schutz genau dieses Ergebnis erzeugt, wie Idempotenz es verhindert, wo in einer Schnittstelle und im täglichen Ablauf Doppel typischerweise entstehen und wie Sie Altfälle im Bestand finden, bevor jemand anderes sie findet.

Das Wichtigste in Kürze

  • Ein Wiederholungsversuch ist kein Fehler, sondern richtig — gefährlich wird er erst, wenn das Zielsystem den zweiten Versuch nicht vom ersten unterscheiden kann und denselben Beleg ein zweites Mal verbucht.
  • Idempotenz bedeutet, dass derselbe Vorgang beliebig oft übermittelt werden darf und trotzdem genau einmal wirkt; sie beruht auf drei Bausteinen: einem eindeutigen Vorgangsschlüssel, einer Prüfung vor dem Schreiben und einem Protokoll der bereits verarbeiteten Schlüssel.
  • Der Schlüssel muss vom sendenden System stammen, den fachlichen Vorgang bezeichnen und über alle Versuche hinweg unverändert bleiben — ein Zeitstempel, eine laufende Nummer der Übertragung oder eine Zufallszahl je Versuch taugen dafür nicht.
  • Doppelbuchungen entstehen im Mittelstand selten allein in der Technik: doppelte Klicks auf Sammelschaltflächen, parallel arbeitende Sachbearbeitung, zweimal eingelesene Dateien und der Neustart eines abgebrochenen Nachtlaufs sind die häufigsten Auslöser (Projekterfahrung).
  • Altfälle findet man über eine Suche nach gleichem Betrag, gleichem Geschäftspartner und nahem Belegdatum; gefundene Doppel werden storniert und dokumentiert statt gelöscht, und die steuerliche Beurteilung im Einzelfall gehört in die Hand der Steuerberatung.

Wie aus einem Wiederholungsversuch eine zweite Rechnung wird

Zwei Systeme tauschen Daten über eine Leitung aus, die nicht zuverlässig ist. Das ist keine Schwäche einer bestimmten Software, sondern eine Eigenschaft jeder Verbindung, die über ein Netzwerk läuft. Der Sender schickt einen Beleg und wartet auf die Bestätigung. Kommt sie an, ist die Sache klar. Kommt sie nicht an, kennt der Sender nur einen einzigen Zustand: keine Antwort erhalten. Er weiß nicht, ob der Beleg unterwegs verloren ging, ob das Zielsystem ihn erhalten und verworfen hat oder ob er dort längst verbucht wurde und nur die Rückmeldung auf halbem Weg stecken blieb.

Genau hier liegt der Kern des Problems: keine Antwort bedeutet nicht, dass nichts angekommen ist. Trotzdem muss der Sender etwas tun, denn die stille Variante wäre schlimmer. Würde er bei jeder ausbleibenden Antwort einfach aufgeben, gingen Belege verloren, und der Bestand liefe langsam auseinander. Deshalb wiederholt jede vernünftig gebaute Übergabe den Versuch, meist mit wachsendem Abstand: nach einer Minute, nach fünf Minuten, nach einer halben Stunde. Der Wiederholungsversuch ist also nicht der Fehler. Der Fehler ist, dass die Gegenseite ihn nicht als Wiederholung erkennt.

Ohne Erkennungsmerkmal sieht das Zielsystem beim zweiten Versuch schlicht einen neuen Beleg mit denselben Daten. Es hat keinen Grund, misstrauisch zu werden, denn zwei Rechnungen über denselben Betrag an denselben Kunden am selben Tag sind fachlich möglich. Also legt es einen zweiten Datensatz an, vergibt eine zweite interne Nummer und meldet erfolgreich zurück. Der Sender ist zufrieden, das Ziel ist zufrieden, und in der Buchhaltung steht ein Betrag doppelt. Bei einem Lastschrifteinzug wird er doppelt gezogen, bei einer Lagerbuchung wandert die Menge zweimal aus dem Bestand, bei einer Zeitbuchung erscheint dieselbe Stunde zweimal auf der Projektabrechnung.

Warum das Ausbleiben einer Antwort nichts beweist

Zwischen Absenden und Bestätigen liegen mehrere Stellen, an denen etwas hängen bleiben kann: das Netz zwischen den Standorten, ein zwischengeschaltetes Sicherheitsgerät, die Warteschlange des Zielsystems, dessen Datenbank und schließlich der Rückweg der Antwort. Fällt eine dieser Stellen nach dem Schreiben, aber vor dem Antworten aus, ist der Vorgang fachlich abgeschlossen und technisch unbestätigt. Für den Sender sieht dieser Fall exakt so aus wie ein Beleg, der nie angekommen ist. Unterscheiden lässt sich beides nur, wenn der Vorgang eine Kennung trägt, nach der man nachträglich fragen kann.

Idempotenz: ein sperriges Wort für ein einfaches Versprechen

Idempotent heißt ein Vorgang, der beliebig oft ausgeführt werden kann und trotzdem genau einmal wirkt. Ein Beispiel aus dem Alltag: Wer eine Lieferadresse auf einen neuen Wert setzt, kann diese Änderung zehnmal schicken — hinterher steht dieselbe Adresse dort, egal wie oft gesendet wurde. Wer dagegen einen Beleg anlegt oder einen Lagerbestand um eine Menge verringert, verändert mit jedem Versuch das Ergebnis. Solche Vorgänge sind von Natur aus nicht idempotent und brauchen einen Schutz, der von außen dazukommt.

Dieser Schutz besteht aus drei Bausteinen, die nur zusammen funktionieren. Erstens braucht jeder Vorgang einen Schlüssel, der ihn eindeutig bezeichnet und über alle Wiederholungsversuche gleich bleibt. Zweitens muss das empfangende System vor jedem Schreiben prüfen, ob dieser Schlüssel schon einmal da war. Drittens braucht es ein Protokoll, in dem die bereits verarbeiteten Schlüssel samt Ergebnis stehen — denn die Prüfung kann nur finden, was jemand aufgeschrieben hat. Fehlt einer der drei Bausteine, ist der Schutz nicht halb vorhanden, sondern gar nicht.

Vorgangsschlüssel

Eine Kennung, die das sendende System vergibt und die zum fachlichen Vorgang gehört, nicht zum Übertragungsversuch. Sie wird bei jeder Wiederholung unverändert mitgeschickt. Erst dadurch kann die Gegenseite überhaupt erkennen, dass sie denselben Beleg zum zweiten Mal sieht.

Prüfung vor dem Schreiben

Bevor ein Datensatz angelegt wird, sieht das Zielsystem im Protokoll nach, ob der Schlüssel bekannt ist. Ist er bekannt, wird nicht erneut gebucht, sondern das gespeicherte Ergebnis des ersten Versuchs zurückgemeldet. Der Sender erhält damit eine gültige Antwort, ohne dass eine zweite Buchung entsteht.

Protokoll der Schlüssel

Eine Liste aller verarbeiteten Schlüssel mit Eingangszeitpunkt, Ergebnis und der vergebenen internen Belegnummer. Sie ist die einzige Stelle, an der sich später beweisen lässt, was mit einem Vorgang geschehen ist, und sie ist gleichzeitig das Werkzeug für jede spätere Fehlersuche.

Der Aufwand dafür ist überschaubar. In den meisten Projekten geht es um eine zusätzliche Spalte, eine zusätzliche Abfrage und eine Tabelle mit wenigen Feldern (Projekterfahrung). Teuer wird nicht der Einbau, sondern das Nachrüsten in einer Landschaft, in der bereits Doppel liegen und niemand mehr weiß, welcher Beleg der erste war. Wer eine Automatisierung neu aufsetzt, sollte diese drei Bausteine deshalb von Anfang an vorsehen, auch wenn im Testbetrieb zunächst alles glattläuft.

Der Vorgangsschlüssel: woraus er besteht und woraus nicht

Ein brauchbarer Schlüssel hat eine einzige entscheidende Eigenschaft: Er ändert sich nicht, wenn derselbe Vorgang erneut gesendet wird. Damit fallen alle Kandidaten aus, die beim Absenden entstehen. Ein Zeitstempel ist beim zweiten Versuch ein anderer. Eine fortlaufende Nummer der Übertragung ebenso. Eine Zufallszahl, die die Schnittstelle je Aufruf erzeugt, macht jeden Versuch zu einem neuen Vorgang und ist damit das genaue Gegenteil dessen, was gebraucht wird.

Der Schlüssel muss aus dem fachlichen Vorgang selbst kommen, also aus dem sendenden System, in dem der Beleg entstanden ist. Bewährt hat sich eine Kombination aus Belegart, Belegnummer und dem Kürzel des Quellsystems, etwa in der Form RE-2026-4417 für eine Ausgangsrechnung. Diese Kennung ist im Quellsystem ohnehin eindeutig, sie ist für Menschen lesbar, und sie taucht bei einer späteren Klärung auch auf dem Papierbeleg auf. Alternativ lässt sich eine technische Kennung verwenden, die beim Anlegen des Vorgangs erzeugt und dauerhaft am Datensatz gespeichert wird.

  • Der Schlüssel wird beim Anlegen des Vorgangs vergeben, nicht beim Senden, und bleibt dauerhaft am Datensatz gespeichert
  • Er ist über alle Belegarten hinweg eindeutig, damit sich Rechnung 4417 und Lieferschein 4417 nicht überschneiden
  • Er enthält keine Daten, die sich fachlich ändern können, etwa Kundennummer, Betrag oder Bearbeitungsstand
  • Er wird bei jedem Wiederholungsversuch unverändert mitgeschickt, auch nach einem Neustart des sendenden Dienstes
  • Er ist für Menschen les- und aussprechbar, damit er in einer Klärung am Telefon benutzbar bleibt
  • Er wird auf beiden Seiten gespeichert, damit sich eine Zuordnung auch Jahre später noch nachvollziehen lässt

Ein häufiger Fehler in der Praxis ist der Versuch, ohne Schlüssel auszukommen und stattdessen den Inhalt zu vergleichen: gleicher Kunde, gleicher Betrag, gleiches Datum, also vermutlich ein Doppel. Das funktioniert bei Rechnungen mit ungewöhnlichen Beträgen erstaunlich gut und bei allem anderen nicht. Zwei Wartungspauschalen über denselben Betrag am selben Tag sind ein völlig normaler Geschäftsvorfall. Ein Inhaltsvergleich als einzige Absicherung führt deshalb entweder zu übersehenen Doppeln oder zu abgewiesenen echten Belegen. Als zusätzliche Suchhilfe für Altfälle ist er nützlich, als Schutz im laufenden Betrieb nicht.

Die Prüfung vor dem Schreiben

Die zweite Zutat ist eine Abfrage, die vor jedem schreibenden Zugriff steht. Sie beantwortet genau eine Frage: Ist dieser Schlüssel schon einmal verarbeitet worden? Lautet die Antwort nein, wird der Schlüssel zuerst vorgemerkt, dann der Beleg gebucht und schließlich das Ergebnis am Schlüssel vermerkt. Lautet die Antwort ja, wird nichts gebucht. Stattdessen erhält der Sender das gespeicherte Ergebnis des ersten Versuchs zurück, also dieselbe interne Belegnummer, die er beim ersten Mal bekommen hätte.

Dieser letzte Punkt wird oft übersehen. Es genügt nicht, den zweiten Versuch stillschweigend zu verwerfen, denn dann bleibt der Sender im Ungewissen und versucht es erneut. Die Antwort auf einen erkannten Wiederholungsversuch ist keine Fehlermeldung, sondern eine ruhige Bestätigung mit dem Hinweis, dass der Vorgang bereits vorhanden ist. Erst damit ist die Schleife geschlossen und der Beleg auf beiden Seiten als erledigt bekannt.

Ablauf der Prüfung vor dem Schreiben
1  Beleg trifft ein, Vorgangsschlüssel: RE-2026-4417
2  Nachschlagen im Protokoll: Schlüssel bekannt?
3  nein -> Schlüssel vormerken (eindeutiger Index in der Datenbank)
4       -> Beleg buchen
5       -> Ergebnis am Schlüssel vermerken: Beleg 88231
6       -> Antwort an den Sender: angelegt, Beleg 88231
7  ja   -> nicht erneut buchen
8       -> gespeichertes Ergebnis lesen: Beleg 88231
9       -> Antwort an den Sender: bereits vorhanden, Beleg 88231

Zwischen Schritt zwei und Schritt vier liegt eine kurze Zeitspanne, in der ein zweiter Versuch eintreffen kann. Bei schnellen Wiederholungen oder parallel arbeitenden Diensten passiert das häufiger, als man erwartet. Deshalb darf die Eindeutigkeit nicht allein in der Anwendungslogik hängen, sondern gehört zusätzlich in die Datenbank: ein eindeutiger Index auf der Schlüsselspalte. Läuft der zweite Versuch dann trotzdem los, scheitert er beim Vormerken, und die Anwendung kann diesen Fall sauber als Wiederholung behandeln. Ohne diesen Riegel bleibt eine schmale Lücke, die sich ausgerechnet unter Last öffnet.

Das Protokoll der verarbeiteten Schlüssel

Das Protokoll ist die unscheinbarste der drei Zutaten und in der Nacharbeit die wichtigste. Es hält je Schlüssel fest, wann der Vorgang eingegangen ist, wie er entschieden wurde und welche interne Nummer dabei entstand. Sinnvoll sind außerdem eine Prüfsumme über die übermittelten Inhalte und die Angabe, welches System gesendet hat. Die Prüfsumme beantwortet eine Frage, die sonst offen bleibt: Wurde derselbe Schlüssel mit unterschiedlichem Inhalt geschickt? Das ist kein Wiederholungsversuch, sondern ein Hinweis auf eine geänderte Rechnung oder auf einen Fehler in der Schlüsselvergabe, und beides sollte nicht stillschweigend abgewiesen werden.

Zur Aufbewahrungsdauer gibt es keine allgemeingültige Zahl. Sie muss mindestens das Zeitfenster abdecken, in dem Wiederholungsversuche möglich sind, und darüber hinaus die Zeit, in der jemand einen Vorgang klären will. In der Praxis haben sich mindestens neunzig Tage bewährt, bei belegführenden Strecken deutlich mehr (Projekterfahrung). Für die Protokollierung selbst gibt das Bundesamt für Sicherheit in der Informationstechnik in seinen Grundschutz-Bausteinen eine Orientierung: Umfang, Speicherort und Aufbewahrungsdauer sollten schriftlich festgelegt und regelmäßig überprüft werden (BSI). Wo Protokolle steuerlich relevante Vorgänge betreffen, gelten zusätzlich handels- und steuerrechtliche Aufbewahrungsfristen, deren Anwendung im Einzelfall fachlich zu prüfen ist.

Terminal
# Protokoll zum Vorgang RE-2026-4417 anzeigen
10.06.2026 07:42:11 angelegt Beleg 88231 prüfsumme e1f9c2a4 10.06.2026 07:44:03 abgewiesen bereits vorhanden (Beleg 88231) 10.06.2026 07:49:57 abgewiesen bereits vorhanden (Beleg 88231)
# Belege mit gleichem Partner, gleichem Betrag und Datum im Abstand bis drei Tage
Zeitraum 01.01.2026 bis 31.05.2026 gefundene Paare: 14 davon mit identischer Belegzeile: 9 davon mit abweichender Belegnummer der Gegenseite: 5 zur manuellen Klärung vorgemerkt: 14

Das Protokoll ist auch ein Beweismittel

In der Klärung mit einem Geschäftspartner oder mit der Steuerberatung ist die entscheidende Frage selten, ob ein Doppel entstanden ist, sondern wann und wodurch. Ein Protokoll mit Eingangszeitpunkt, Schlüssel, Entscheidung und Belegnummer beantwortet das in einem Satz. Ohne Protokoll beginnt dieselbe Klärung mit einer Rekonstruktion aus Erinnerung und Bildschirmfotos, und sie endet regelmäßig ohne belastbares Ergebnis.

Wo Doppelbuchungen im Mittelstand typischerweise entstehen

Die technische Wiederholung ist nur einer von mehreren Wegen. In der Praxis entsteht ein erheblicher Teil der Doppel an Stellen, an denen Menschen und Systeme zusammentreffen, und diese Stellen sind in fast jedem Betrieb dieselben. Wer die eigene Lage einschätzen will, geht die folgende Aufstellung einmal mit der Buchhaltung und einmal mit der Lagerleitung durch. Erfahrungsgemäß fallen in diesem Gespräch mehr Fälle auf als bei jeder Auswertung am Bildschirm (Projekterfahrung).

Auffällig ist dabei, dass die meisten Auslöser mit einer Unterbrechung zu tun haben: eine hängende Maske, ein abgebrochener Nachtlauf, ein Kollege, der parallel dasselbe bearbeitet. Doppel entstehen selten im ruhigen Normalbetrieb, sondern fast immer dann, wenn etwas nicht wie geplant läuft und jemand nachhilft.

EntstehungsortWie das Doppel entstehtWas hilft
Sammelschaltfläche in der WarenwirtschaftDie Maske reagiert langsam, der Benutzer klickt ein zweites Mal auf ÜbergebenSchaltfläche nach dem ersten Klick sperren, Vorgangsschlüssel je Beleg vergeben
Wiederholungsversuch der SchnittstelleDie Antwort geht verloren, der Beleg wird erneut gesendet und erneut gebuchtPrüfung vor dem Schreiben und Protokoll der verarbeiteten Schlüssel
Dateiimport aus einem VorsystemDieselbe Datei wird nach einer Rückfrage ein zweites Mal eingelesenDateiname und Prüfsumme protokollieren, bereits verarbeitete Dateien abweisen
Abgebrochener NachtlaufDer Lauf wird neu gestartet und beginnt wieder am Anfang der ListeWiederaufsetzpunkt speichern, je Datensatz einen Schlüssel prüfen
Parallele SachbearbeitungZwei Personen buchen denselben Eingang, weil keine Sperre auf dem Vorgang liegtVorgang beim Öffnen sperren, Bearbeitungsstand sichtbar machen
Manuelle Nachbuchung nach einer StörungDer Vorgang wird von Hand nachgetragen und läuft später automatisch nachNachbuchungen kennzeichnen, Warteschlange vor dem Wiederanlauf sichten

Besonders unangenehm ist die letzte Zeile. Nach einer Störung wird gern von Hand nachgeholt, was liegen geblieben ist, und wenn die Verbindung anschließend zurückkommt, arbeitet sie ihre Warteschlange ab — mit denselben Vorgängen. Wer eine Datenübergabe zwischen Systemen betreibt, sollte deshalb schriftlich festlegen, wer im Störungsfall nachbucht und was vor dem Wiederanlauf mit der Warteschlange geschieht. Diese Absprache kostet nichts und verhindert eine der häufigsten Doppelursachen.

Altfälle finden, bevor der Steuerberater sie findet

Wer den Schutz nachrüstet, hat das Problem für die Zukunft gelöst und für die Vergangenheit nicht. Im Bestand liegen die bereits entstandenen Doppel weiter, und sie treten dann zutage, wenn es besonders ungünstig ist: bei der Abstimmung der Offenen Posten, bei einer Prüfung oder bei der Rückfrage eines Kunden, der eine Rechnung zweimal erhalten hat. Eine gezielte Suche im Bestand ist deshalb der zweite Teil der Aufgabe, und sie lässt sich in wenigen Schritten strukturieren.

Der Suchansatz ist derselbe, der als laufender Schutz untauglich wäre: der Inhaltsvergleich. Als Fahndungswerkzeug für einen abgeschlossenen Zeitraum ist er gut geeignet, weil jeder Treffer ohnehin von Hand beurteilt wird. Wichtig ist nur, die Trefferliste großzügig zu halten und danach zu sortieren, statt die Kriterien so eng zu setzen, dass am Ende eine leere Liste die Erleichterung liefert.

Sinnvoll ist der Zeitraum, in dem die betroffene Verbindung ohne Schutz gelaufen ist, mindestens aber das laufende und das vorangegangene Geschäftsjahr. Festgelegt wird außerdem, welche Belegarten geprüft werden: Ausgangsrechnungen, Eingangsrechnungen, Lagerbewegungen, Zahlungen. Jede Art bekommt eine eigene Liste, weil die Beurteilung unterschiedlich ausfällt.

Eine Übergabe ist erst dann fertig, wenn beschrieben ist, was beim zweiten Versuch passiert.

Projekterfahrung

Was mit einem gefundenen Doppel geschieht

Die naheliegende Reaktion auf einen doppelten Beleg ist, ihn zu löschen. Genau das sollte nicht geschehen. Belege, die einmal gebucht wurden, gehören storniert und nicht entfernt, damit die Buchungsfolge nachvollziehbar bleibt. Ein gelöschter Beleg hinterlässt eine Lücke in der Nummernfolge, die bei jeder späteren Prüfung erklärt werden muss, und die Erklärung ist Jahre später niemandem mehr präsent.

Der zweite Punkt betrifft die Reihenfolge. Bevor ein Doppel korrigiert wird, sollte klar sein, ob es Folgewirkungen hatte: eine ausgelöste Zahlung, eine Mahnung, eine Lagerbewegung, eine übermittelte Meldung an einen Dritten. Diese Folgen werden zuerst aufgelistet und dann gemeinsam behandelt. Wer nur den Beleg storniert und die ausgelöste Zahlung stehen lässt, verschiebt das Problem lediglich in die Zahlungsabstimmung.

  • Storno statt Löschung, mit Verweis auf den gültigen Beleg im Buchungstext
  • Folgewirkungen vor der Korrektur auflisten: Zahlungen, Mahnungen, Lagerbewegungen, Meldungen an Dritte
  • Betroffene Geschäftspartner aktiv informieren, wenn ein Beleg nach außen gegangen ist
  • Die Ursache im selben Vorgang festhalten, damit die Nachrüstung die richtige Stelle trifft
  • Steuerlich relevante Fälle vor der Korrektur mit der Steuerberatung abstimmen
  • Die Korrekturliste aufbewahren, damit die Bereinigung später belegbar bleibt

Die rechtliche und steuerliche Bewertung eines konkreten Falls ist keine Aufgabe der Technik. Dieser Abschnitt beschreibt eine sachliche Vorgehensweise und ersetzt keine Rechts- oder Steuerberatung; die Beurteilung im Einzelfall gehört in fachkundige Hände, insbesondere wenn Voranmeldungen oder bereits abgeschlossene Zeiträume betroffen sind.

Prüffragen an eine bestehende Verbindung

Ob eine vorhandene Übergabe geschützt ist, lässt sich ohne Zugriff auf den Quelltext klären. Es genügen einige Fragen an die Stelle, die die Verbindung betreut — intern oder beim Dienstleister. Entscheidend ist dabei weniger die Antwort selbst als ihre Form: Wer den Vorgangsschlüssel benennen und das Protokoll zeigen kann, hat den Schutz vermutlich. Wer antwortet, dass so etwas noch nie vorgekommen sei, hat ihn vermutlich nicht.

  • Welches Feld trägt den Vorgangsschlüssel, und wer vergibt ihn — das sendende oder das empfangende System?
  • Bleibt dieser Schlüssel bei einem Wiederholungsversuch unverändert, auch nach einem Neustart des Dienstes?
  • Wo liegt das Protokoll der verarbeiteten Schlüssel, und wie lange werden die Einträge aufbewahrt?
  • Was antwortet das Zielsystem auf einen bereits bekannten Schlüssel: eine Fehlermeldung oder das erste Ergebnis?
  • Gibt es einen eindeutigen Index in der Datenbank, oder verlässt sich die Prüfung allein auf die Anwendungslogik?
  • Wann wurde zuletzt absichtlich derselbe Beleg zweimal gesendet, und was ist dabei herausgekommen?

Die letzte Frage ist die aussagekräftigste, weil sie sich nicht durch eine Beschreibung beantworten lässt. Ein bewusst wiederholter Testbeleg in einer Prüfumgebung dauert wenige Minuten und liefert ein eindeutiges Ergebnis: Entweder steht der Beleg danach einmal im Zielsystem oder zweimal. Alles andere ist Auslegung. Wer regelmäßig Verbindungen betreibt, nimmt diesen Test in die wiederkehrenden Aufgaben des laufenden IT-Betriebs auf, gemeinsam mit der Kontrolle der Warteschlange und der Protokollgröße.

Ein Einstieg ohne Projekt

Wenn unklar ist, welche Verbindung zuerst betrachtet werden sollte, hilft eine einfache Reihenfolge: zuerst alles, was Geld bewegt, dann alles, was Bestände verändert, danach der Rest. Eine überschaubare Bestandsaufnahme der Abläufe reicht aus, um die Strecken zu benennen, an denen ein Doppel unmittelbar wehtut. Erst danach lohnt sich die Frage, wo nachgerüstet wird.
Dieser Artikel basiert auf Daten aus: Bundesamt für Sicherheit in der Informationstechnik (Grundschutz-Bausteine zur Protokollierung) sowie eigener Projekterfahrung aus Schnittstellen- und Automatisierungsprojekten in mittelständischen Betrieben.

Verwandte Artikel

Prozessanalyse & Bestandsaufnahme

Doppelte Datenerfassung: drei Wege aus der Doppeleingabe

Dieselben Daten mehrfach eintippen: warum Doppelerfassung entsteht, was sie kostet und welche drei Wege herausführen: führendes System, Schnittstelle, Datei.

13 Min. Lesezeit
Automatisierung & Schnittstellen

Rechnungsprüfung automatisieren: der Drei-Wege-Abgleich

Bestellung, Wareneingang und Rechnung maschinell abgleichen: welche Felder verglichen werden, wo das Toleranzband liegt und wer den Klärfall bekommt.

18 Min. Lesezeit
Praxis & Einführung

Tabellenkalkulation ablösen: wann es sich lohnt, wie es geht

Wenn eine Tabelle zum heimlichen Kernsystem wird: fünf Bruchstellen, drei Entscheidungsfragen und ein Umstellungsweg mit Parallelbetrieb statt Stillstand.

14 Min. Lesezeit