Dynamics 365 Business Central Etikettendruck: AL-Erweiterungen, REST und Dateiintegration
Artikel-, Chargen-, Lagerplatz- und Versandetiketten aus Business Central (Cloud oder On-Premises) drucken — mit einer AL-Erweiterung, die die REST-API aufruft, überwachten Ordnern oder SQL-Views — Szenarien und Checkliste für KMU-Lager.
Business Central ist das ERP tausender Hersteller und Händler, die Tabellenkalkulationen entwachsen sind, und der Etikettendruck ist meist ein Nachgedanke: ein Berichtslayout an einen Windows-Drucker. Sobald das Unternehmen ein zweites Lager, einen Thermodrucker einer anderen Marke oder einen mobilen Kommissionier-Flow ergänzt, bricht dieser Ansatz. EtikStudio dockt an BC über Wege an, die die Basisanwendung nicht berühren.
Welche Integrationswege zu Business Central passen
| Weg | Eignung | Warum |
|---|---|---|
| REST-API über AL-Erweiterung | Optimal | Eine kleine AL-Erweiterung ergänzt eine Aktion „Etikett drucken“ auf Artikel-, Chargen- oder Lieferungsseiten und ruft die REST-API mit HttpClient auf. Funktioniert in Cloud und On-Premises. |
| Überwachter Ordner | Gut | Aufgabenwarteschlangen-Exporte (CSV/XML) in einen Ordner oder auf FTP; EtikStudio druckt den Stapel. Keine AL-Entwicklung. |
| Eingebettete Daten (SQL / ODBC) | On-Premises | Nur-Lese-Views auf der BC-Datenbank; bei Cloud-Tenants API-Seiten oder eine exportierte Replik verwenden. |
| Konnektor + Relay | Gut | BC Online druckt über den verknüpften Konnektor auf die Lagerdrucker — kein VPN, keine öffentliche IP. |
Typische Szenarien
| Prozess | Etikett | Auslöser |
|---|---|---|
| Einkauf | Artikel- und Chargenetiketten beim Wareneingang | Buchung des Wareneingangs |
| Fertigung | Fertigwarenetiketten mit Charge und Verfall, GS1-128 | Buchung des Ausgabe-Buchungsblatts |
| Lager | Lagerplatz- und Standortetiketten, Kommissionieretiketten | Lagerplatzanlage, Kommissionieranlage |
| Verkauf | Versandetiketten mit SSCC und Lieferadresse | Buchung der Verkaufslieferung |
Empfohlener Ablauf
Für die meisten KMU ist die AL-Erweiterung ein Tag Arbeit: eine Codeunit, die das JSON aus dem Datensatz baut und den REST-Server aufruft, plus eine Aktion auf den relevanten Seiten und eine Einrichtungstabelle, die Lagerorte Druckern zuordnet. Unternehmen ohne Partner starten mit dem überwachten Ordner und ergänzen die Erweiterung später.
Implementierungs-Checkliste
- Cloud oder On-Premises festlegen: Cloud-Tenants erreichen den REST-Server über den Konnektor; On-Premises kann ihn direkt im LAN aufrufen.
- Eine Einrichtungstabelle anlegen: Lagerortcode → Druckername → Standardvorlage.
- Charge und Verfall im Aufruf für GS1-128- und GS1-DataMatrix-Etiketten mitgeben; EtikStudio formatiert die AIs.
- Mit den längsten Artikelbeschreibungen der Artikelliste testen, um Überlauf zu vermeiden.
- Die AL-Erweiterung minimal halten: Daten hinaus, Auftrags-ID zurück; das Etikettendesign bleibt in EtikStudio.
So löst es EtikStudio
Etikettendesign, Druckersprache und Flottenänderungen bleiben außerhalb von AL. Business Central sendet den Datensatz; EtikStudio rendert, druckt auf dem richtigen Drucker am richtigen Lagerort und führt die Druckhistorie, die der Auditor verlangt.
Die Integrationsdetails hängen von ERP-Version, Bereitstellung und Lizenzierung ab. Adapter und Beispiele werden während der Implementierung bereitgestellt.