Szenarien aus der Praxis

Fünf Workflows, die vollautomatisch laufen.

Vom Bestellimport über den Marktplatz bis zur PDF-Rechnung aus dem Postfach: Jedes dieser Szenarien ist eine reale, in der Praxis bewährte Garbit-Automate-Konfiguration. Schritt für Schritt zeigen wir, wie Daten zwischen Sage 100 und der Außenwelt fließen - transaktionssicher, überwacht und ohne manuellen Eingriff.

Bestellimport Bestands-Sync EDI & DESADV PDF-Rechnung
01 · Bestell-Import

Vollautomatischer Bestell-Import.

Bestellungen aus Marktplatz oder Shop landen ohne Copy-Paste als Auftrag in Sage 100 - vom API-Abruf über die XML-Konvertierung bis zum transaktionssicheren Einbuchen und der Rückmeldung an die Plattform. Der gesamte Datenimport in Sage 100 läuft automatisch.

1
Marktplatz / Shop (API)
REST- oder GraphQL-Abruf neuer Bestellungen über chefslist_download_orders – mit Paginierung und Retry-Logik.
2
JSON-Download
Die API-Antwort wird vollständig heruntergeladen – auch mehrseitige Ergebnisse werden zusammengeführt.
3
XML-Konvertierung
convert_json_to_xml überführt die Payload ins interne XML-Modell – bereit für den Sage-100-Import.
4
Transaktion: begin
sage_transaktion = begin öffnet die Datenbank-Transaktion – ab hier wird alles gemeinsam gebucht oder verworfen.
5
Auftrag anlegen
Die Bestellung wird als Sage-100-Auftrag über das offizielle SDK angelegt – mit korrekter Steuercode-Zuweisung.
6
Positionen einbuchen
Jede Bestellposition wird mit Preis und Menge angelegt – Artikelzuordnung per lookup_db (EAN → Artikelnummer).
7
User-Defined Fields setzen
Kanal, Mandant und ChannelNo werden in benutzerdefinierte Felder geschrieben – USER_ASIN, USER_Mandant & Co.
8
Transaktion: commit
sage_transaktion = commit schreibt alles fest. Bei einem Fehler greift stattdessen der rollback – keine Halbzustände.
9
Statusmeldung zurück
Die Annahme wird per API an den Marktplatz zurückgemeldet – die Bestellung gilt dort als verarbeitet.
10
E-Mail-Report
email_send_all versendet das Lauf-Protokoll mit Anzahl verarbeiteter Bestellungen, Status und Laufzeit.
02 · Bestands-Sync

Deltagesteuerter Bestands-Sync.

Bestände nur dann hochladen, wenn sie sich tatsächlich geändert haben - das spart API-Kapazität und vermeidet unnötige Last. FILE_COMPARE vergleicht den frischen Export mit dem letzten Upload und bricht ab, wenn nichts neu ist.

1
SQL-Export aus Sage 100
EXPORT_XML liest alle aktiven Artikel samt aktuellem Bestand – das SELECT-Statement steht in der Vorlage-Datei.
2
FILE_COMPARE
FILE_COMPARE;stocks_last.xml vergleicht den neuen Export mit dem letzten erfolgreichen Upload.
3
Bei identisch: Abbruch
Sind die Daten unverändert, endet der Lauf automatisch – kein Upload, keine API-Last, kein Rauschen.
4
Bei Änderung: Upload
Liegt eine Änderung vor, wird der Bestand an die Plattform übertragen – per REST API oder per SFTP.
5
Archivierung
MOVE_TO_ARCHIV sichert die hochgeladene Version als neue Referenz für den nächsten Vergleich.
6
Heartbeat
ping_monitor meldet den erfolgreichen Lauf an das Monitoring – bleibt das Signal aus, gibt es Alarm.
03 · EDI-Automatisierung

EDI-Automatisierung mit DESADV-Rückmeldung.

Der automatische Austausch mit Handelsnetzwerken (EGESA, Markant, StratEDI): Garbit Automate überwacht den SFTP-Eingang, wandelt EDIFACT in Sage-100-Belege und erzeugt die passende Liefermeldung (DESADV) als Antwort.

1
SFTP-Überwachung
Der Eingangsordner des EDI-Partners wird laufend auf neue Dateien überwacht.
2
Neue EDIFACT-Datei
Eine eingehende ORDERS-Nachricht wird erkannt und zur Verarbeitung aufgenommen.
3
EDI → XML
convert_edi_to_xml überführt die EDIFACT-Segmente in das interne XML-Modell.
4
Sage-100-Bestellung
Aus der Nachricht wird transaktionssicher eine Bestellung in Sage 100 angelegt.
5
XSD-Validierung
Die erzeugte Antwort wird gegen das Schema validiert – nur formal korrekte Nachrichten gehen raus.
6
DESADV generieren
Die Liefermeldung (DESADV) wird aus den Sage-100-Daten erzeugt.
7
Per SFTP zurück
Das DESADV wird in den Ausgangsordner des EDI-Partners hochgeladen.
8
Archivierung
MOVE_TO_ARCHIV legt Eingangs- und Ausgangsdatei revisionssicher ab.
04 · Tagesabschluss

Automatischer Tagesabschluss-Report.

Jede Nacht eine Auswertung der Tagesumsätze - aufbereitet als Excel-Datei und per E-Mail an Vertrieb und Geschäftsleitung. Kein manuelles Zusammenstellen, kein vergessener Bericht, mit Ping-Monitor als Lauf-Bestätigung.

1
SQL: Umsätze des Tages
Ein SELECT aggregiert die Umsätze nach Kanal, Artikel und Lager – direkt aus der Sage-100-Datenbank.
2
Excel generieren
Das Ergebnis wird als formatierte XLSX-Datei mit Tabellenblättern und Zahlenformaten erzeugt.
3
E-Mail an Vertrieb / GL
email_send_all versendet den Report an die hinterlegten Empfänger – Betreff und Format aus der INI.
4
Archivierung
Die Report-Datei wird abgelegt und bleibt für Audits und Rückfragen abrufbar.
5
Ping-Monitor
ping_monitor bestätigt, dass der Report gelaufen ist – fehlt das Signal, schlägt das Monitoring Alarm.
05 · PDF-Rechnung

PDF-Rechnungsimport aus dem Postfach.

Manche Plattformen liefern Rechnungen nur als PDF per E-Mail. Garbit Automate überwacht das Postfach, liest die relevanten Felder per Regex aus dem PDF-Text und legt die Eingangsrechnung transaktionssicher in Sage 100 an.

1
IMAP: neues E-Mail
Ein überwachtes Postfach wird nach Absender und Betreff gefiltert – eine neue Rechnungsmail wird erkannt.
2
PDF-Anhang laden
Der PDF-Anhang wird heruntergeladen und an den nächsten Workflow-Schritt übergeben.
3
PDF-Text-Engine (Regex)
Per Regex werden Rechnungsnummer, Datum, Betrag, VAT-ID und Positionen aus dem PDF-Text extrahiert.
4
Transaktion: begin
sage_transaktion = begin öffnet die Transaktion für die Belegerstellung.
5
Eingangsrechnung anlegen
Die extrahierten Felder werden zur Sage-100-Eingangsrechnung – mit korrektem Steuercode (DE/EU/Drittland).
6
Transaktion: commit
sage_transaktion = commit schreibt die Rechnung fest – bei Fehler greift der automatische Rollback.
7
Original archivieren
Das Original-PDF wird revisionssicher abgelegt – nachvollziehbar für Audits und Prüfungen.
8
E-Mail verschieben
Die verarbeitete E-Mail wandert in den Ordner „Verarbeitet“ – sie wird nicht erneut importiert.
Gemeinsamer Nenner: Jedes dieser Szenarien ist eine INI-Konfiguration aus Sektionen und Zeilen. Kommt ein Schritt hinzu, kommt eine Zeile hinzu - update-sicher, transaktionssicher und vollständig überwacht.
Persönliche Demo

Ihr Szenario
live aufgebaut.

In ca. 45 Minuten zeigen wir Ihnen an einem echten Workflow, wie eines dieser Szenarien als INI-Konfiguration entsteht und läuft - live, individuell, ohne Verkaufsdruck.

  • Live-Demo: vom Datenabruf bis zur Sage-100-Buchung
  • Ihr konkreter Anwendungsfall als Workflow durchgespielt
  • Fragen zu Formaten, Protokollen und Fehlerbehandlung klären
  • Termin direkt online buchen - kein Telefonat nötig
Kostenlose Demo
Demo-Termin vereinbaren

Wählen Sie einen Wunschtermin - wir melden uns pünktlich mit dem Meeting-Link.

Ca. 45 Minuten · Online via MS Teams

Unverbindlich · Keine Verpflichtung

Jetzt starten

Aus Ihrem Prozess ein laufendes Szenario.

Wir richten gemeinsam mit Ihnen einen ersten Workflow ein - mit Ihren Systemen und Ihrem Sage 100. Sie sehen das Ergebnis, bevor Sie sich entscheiden.