Print Service
Überblick
Der merchantCENTRAL Print Service ist ein universeller Druckdienst für Microsoft Dynamics 365 Business Central. Er sendet Versandetiketten, BC-Reports und beliebige PDF/ZPL-Dokumente über eine lokale Middleware (MC.PrintService) an physische Drucker – ohne Browser-Druckdialog und ohne dass die Druckdaten über fremde Cloud-Dienste laufen.
Funktionsumfang
| Funktion | Beschreibung |
|---|---|
| Multi-Printer | Mehrere Drucker mit eigener Service-URL und Konfiguration |
| Druckwarteschlange | Statusgesteuerte Queue (Queued → Sending → Printed/Failed) mit Retry-Logik |
| Routing-Regeln | Prioritätsbasierte Zuordnung (Provider + Format + Lagerort → Zieldrucker) |
| Fallback | Automatischer Wechsel auf Ersatzdrucker bei Offline-Status |
| Auto-Print | Automatischer Druck direkt nach Etikettenerstellung |
| Print Subscriptions | Automatischer Druck nach Buchungsvorgängen (Lieferschein, Rechnung, …) |
| Universal Report Print | Beliebige BC-Reports als PDF rendern und drucken |
| PDF & ZPL | Windows-Drucker (PDF) und Zebra-Thermodrucker (ZPL via TCP/IP) |
Voraussetzungen
- AD merchantCENTRAL Hub installiert und lizenziert
- Mindestens eine Demo-Lizenz für das Modul
PRINTSERVICE - Ein Windows-Rechner im Kundennetz für den MC.PrintService
- Drucker: Windows-Druckertreiber (PDF) oder Zebra-Drucker per TCP/IP (ZPL)
Erste Schritte
Die Einrichtung umfasst drei Schritte: den lokalen Druckdienst installieren, ihn an Business Central anbinden und einen Drucker anlegen.
→ Vollständige Anleitung: Einrichtung
Graceful Degradation
Ist die Print Service App nicht installiert, funktioniert der Hub vollständig weiter – nur ohne Druckfunktion. Es entstehen keine Fehler in anderen Modulen.
Anbindung an Business Central (Transport-Modi)
Business Central (Cloud) kann lokale Drucker nicht direkt ansprechen. Für den Weg von BC zum MC.PrintService gibt es drei Modi:
| Modus | Funktionsweise | Voraussetzung | Status |
|---|---|---|---|
| Direkt-Push (Standard) | BC ruft den Dienst direkt über die feste öffentliche IP an | feste IP + Portfreigabe | ✅ verfügbar |
| Relay (Option C) | BC pusht in eine Queue im Kunden-Azure, der Dienst holt ausgehend ab | Azure-Subscription | ✅ verfügbar |
| Poll (Option D) | Die Function pollt BC; BC bleibt passiv (kein Outbound) | Azure-Subscription | ✅ verfügbar |
→ Details und Einrichtung beider Modi: Einrichtung
Druckmethoden
| Methode | Drucker | Anwendungsfall |
|---|---|---|
| Jeder Windows-Drucker (Laser, Tintenstrahl) | Paketlabels, Lieferscheine, Rechnungen, Reports | |
| ZPL | Zebra-Thermodrucker (GK420, ZD421, ZT411 …) | Hochgeschwindigkeits-Etikettendruck |
Seiten in diesem Abschnitt
| Seite | Beschreibung |
|---|---|
| Einrichtung | Schritt-für-Schritt: Dienst installieren, an BC anbinden, Drucker anlegen |
| Dashboard | Zentrale Übersicht mit KPI-Cues und Schnellaktionen |
| Einrichtung (Referenz) | Vollständige Feldreferenz der Setup-Seite |
| Drucker | Druckerliste, Status und Verwaltung |
| Druckwarteschlange | Druckaufträge, Status und Wiederholungen |
| Routing-Regeln | Automatische Druckerzuweisung nach Priorität |
| Print Subscriptions | Automatischer Druck nach Buchungsvorgängen |
| MC.PrintService – Referenz | Lokaler Druckdienst: Endpunkte, Konfiguration, Fehlerbehebung |