Systeme verbinden statt Daten abtippen
Schnittstellen-Programmierung
Jedes Unternehmen hat eine andere Softwarelandschaft: ERP, Webshop, CRM, DMS, Maschinen, dazu Partner mit eigenen Formaten. Wir bauen die Verbindungen dazwischen. Was wir liefern, läuft als Dienst im Hintergrund, wird überwacht und meldet sich, wenn etwas hakt. Seit mehr als zehn Jahren, mit Schwerpunkt Sage 100.
Unsere Stärken
Wir arbeiten mit dem, was die Systeme anbieten: REST- und SOAP-APIs, SDKs, Datenbanken, Dateiaustausch, EDI. Hat ein System keine brauchbare Schnittstelle, bauen wir eine davor, so wie unseren REST-Server für Sage 100. Und wir kennen die Stolpersteine, die in keiner Doku stehen: Zeichensätze, Zeitzonen, Satzsperren, Mandanten, Versionssprünge. Fehler landen im Log und per Mail beim Verantwortlichen, nicht erst beim Kunden.
Ihre Vorteile
Weniger Handarbeit
Bestellungen, Belege und Stammdaten laufen automatisch von A nach B. Niemand tippt mehr ab, niemand vergleicht Listen.
Wächst mit
Ein zweiter Mandant, ein weiterer Shop, ein neuer Partner: Die Anbindung wird ergänzt, nicht neu gebaut. Updates der angebundenen Systeme ziehen wir mit.
Schnell im Betrieb
Viele Anbindungen haben wir schon einmal gebaut. Einen Standardfall bringen wir in wenigen Tagen in Betrieb, der Rest ist Abstimmung mit Ihnen.
Warum wir?
Wir programmieren Schnittstellen seit mehr als zehn Jahren, die meisten davon rund um Sage 100. Viele laufen seit Jahren unverändert, andere haben drei Sage-Versionen überlebt.
Sie bekommen einen Ansprechpartner, der die Systeme auf beiden Seiten kennt und auch nach der Abnahme erreichbar ist. Wenn etwas nicht geht, sagen wir das vorher und nicht hinterher.
Schnittstellen zu Sage 100
Sage 100 ist bei den meisten unserer Kunden das führende System. Alles andere muss sich daran anschließen: der Webshop, der Scanner im Lager, das CRM, der EDI-Partner, die Buchhaltung. Seit mehr als zehn Jahren bauen wir genau diese Verbindungen. Mehr als 100 Projekte mit Sage-100-Anbindung liegen in unserem Repository, vom kleinen Importwerkzeug bis zum REST-Server mit über 120 Endpunkten.
Drei Wege führen in Sage hinein. Das offizielle Sage-SDK nutzen wir, wenn Belege und Buchungen entstehen sollen, weil dann die komplette Sage-Logik greift. Für Auswertungen und Suchen reicht oft der direkte, lesende Zugriff auf die Datenbank. Und wo viele Clients gleichzeitig auf Sage zugreifen, stellen wir unseren eigenen REST-Server davor. Welcher Weg passt, entscheidet das Projekt, nicht die Gewohnheit.
REST-API für Sage 100
Sage 100 bringt von Haus aus keine Schnittstelle mit, die ein Webshop, eine App oder ein Workflow-Tool einfach aufrufen könnte. Unser TCAppServer schließt diese Lücke: Er läuft als Windows-Dienst neben Sage und stellt Stammdaten, Belege, Lager, Fertigung und DMS als JSON-REST bereit. Jeder Aufruf läuft unter der Sage-Identität des Benutzers, Mehrmandantenbetrieb inklusive.
Daran hängen unsere Scanner-Apps, ein Fertigungsleitstand im Browser, ein CRM und die KI-Belegverarbeitung. Auch n8n und Claude greifen über einen MCP-Server darauf zu. Mehr dazu im Blog: Sage 100 REST API, was die offizielle Schnittstelle kann.
Webshops: Shopware, WooCommerce, Magento
Artikel, Preise und Bestände wandern aus Sage in den Shop. Bestellungen kommen als Auftrag zurück, mit Kunde, Zahlart und Versandadresse, und der Auftrag schließt sich nach dem Versand automatisch.
Das haben wir für Shopware 5 und 6, WooCommerce und Magento gebaut, teils seit mehr als zehn Jahren im Betrieb. Staffelpreise, Kundengruppen und Varianten sind dabei der Normalfall, nicht die Ausnahme.
EDI: EDIFACT und SAP IDoc
Große Handelspartner schicken Bestellungen als EDIFACT ORDERS oder als SAP IDoc. Unsere Dienste nehmen sie entgegen, legen den Auftrag in Sage an und senden ORDRSP, DESADV und INVOIC zurück.
Für Lieferanten erzeugen wir Bestellungen aus Sage im gewünschten Inhouse- oder XML-Format. Auch Konverter für die Formate einzelner Plattformen und Marktplätze gehören dazu.
Lager und Fertigung: Handscanner-Apps
Wareneingang, Kommissionierung, Umlagerung, Inventur und Betriebsdatenerfassung laufen auf Zebra-Scannern direkt gegen Sage 100. Die Apps arbeiten offline weiter, wenn das WLAN in der Halle schwächelt, und buchen nach.
Details auf den Seiten zu TC Logistik, TC BDE und TC Inventur.
Versand: DHL, UPS, GLS, DPD
Der Versanddienstleister liefert Sendungsnummern und Tracking-Daten. Wir schreiben sie zurück in den Sage-Beleg, versenden die Versandbestätigung an den Kunden und binden bei Bedarf die Waage am Packplatz an.
CRM und Ticketsysteme
Kunden, Ansprechpartner, Angebote und Umsätze aus Sage im CRM sehen, ohne sie doppelt zu pflegen: Dafür haben wir Anbindungen an EspoCRM und TANSS gebaut und ein eigenes Blazor-CRM, das Sage als Datenbasis nutzt.
Dokumente: DMS, DocuWare, KI-Belegverarbeitung
Belege aus Sage landen mit Indexfeldern in DocuWare oder im Sage-DMS (d.velop d.3). In die andere Richtung lesen wir Eingangsrechnungen, Lieferscheine und Auftragsbestätigungen per KI aus, ordnen sie der Sage-Bestellung zu und buchen Wareneingang und Rechnungseingang.
Dazu kommen Erweiterungen im Sage-Belegdruck (DCM-AddIns) und ZUGFeRD/XRechnung.
Rechnungswesen
DATEV-Buchungsstapel in die Sage-Finanzbuchhaltung importieren, Kassenabrechnungen und Personalbuchungen als Buchungen anlegen, Eingangsrechnungen aus Flottenmanagement- oder Fremdsystemen übernehmen und fehlende Lieferanten gleich mit anlegen. Solche Importe laufen bei unseren Kunden täglich und unbeaufsichtigt.
Produktion und Maschinen
Fertigungsleitstand im Browser, Arbeitsvorbereitung, Kapazitätsplanung und Vorkalkulation auf Sage-PPS-Daten. Maschinenterminals melden Arbeitsgänge zurück. Über OPC UA, Modbus und Siemens S7 holen wir Maschinendaten dazu.
Field Service und Fremdsysteme
Materialbuchungen aus einem Field-Service-System, Zeiten aus einer Zeiterfassung, Artikel- und Bestellsync mit einem externen Lagersystem: auch das sind Sage-Schnittstellen, die wir betreuen. Meist als Windows-Dienst, der im Hintergrund abgleicht und bei Abweichungen meldet.
Importe, Auswertungen, Etiketten
Excel- und CSV-Importe für Artikel und Preislisten, Webauswertungen auf Sage-Daten, Etikettendruck mit Sage-Artikeldaten. Kleine Werkzeuge, die oft in einem Tag fertig sind und jahrelang laufen.
KI auf Sage-Daten
Ein MCP-Server macht Sage-Artikel und -Belege für ChatGPT, Claude und n8n durchsuchbar. Eine Bedarfsprognose rechnet auf den Einkaufsdaten. Die Belegverarbeitung klassifiziert und extrahiert mit KI, gebucht wird über den AppServer. Die Sage-Daten bleiben dabei im Haus.
Sie haben ein System, das mit Sage 100 reden soll? Schreiben Sie uns, welches. Die Chance ist gut, dass wir es schon einmal angebunden haben.
Aus unserem Blog
Wie weit die offizielle Schnittstelle von Sage 100 trägt und wo sie aufhört, haben wir im Detail aufgeschrieben: Sage 100 REST API, was die offizielle Schnittstelle kann und wo sie aufhört.
Kontaktieren Sie uns!
Hier kommen Sie zu unseren Kontaktdaten. Wir freuen uns, mit Ihnen in Kontakt zu treten!
