Was ist Mesonic WinLine?
WinLine ist ein modular aufgebautes ERP-System aus Österreich, das seit den 90er-Jahren im Einsatz ist.
Typische Module:
- Finanzbuchhaltung (FiBu)
- Auftragsbearbeitung
- Warenwirtschaft
- Lohn & Gehalt
- CRM und PPS (Produktion)
Technische Basis:
- Datenbank: Microsoft SQL Server
- Zugriff über ODBC, interne SQL-Skripte, definierte CSV-Exporte
- Modulstruktur: viele kleine Funktionsbausteine
- Fat Client mit Access-ähnlicher Oberfläche
- Keine offene REST-API, aber standardisierte Exportschnittstellen
Noch aktuell?
Ja. Mesonic WinLine ist 2025 noch aktiv im deutschsprachigen Raum – besonders bei kleinen und mittleren Unternehmen.
Nachfolger? Nicht direkt. Der Anbieter entwickelt WinLine kontinuierlich weiter, aber:
- Keine echte Cloudlösung
- Kein offener API-Zugriff
- Begrenzte BI-Funktionalität
Wer umsteigen will, schaut sich meist an:
- Microsoft Dynamics 365 BC
- SAP Business One
- weclapp
- Sage 100
Warum anbinden?
Weil Du Zahlen brauchst – nicht Masken.
- Du willst Kunden, Rechnungen und Bewegungen analysieren
- Du brauchst ein DWH für BI, Controlling oder Reporting
- Du willst historische Daten sichern oder in ein neues System übernehmen
- Du willst nicht mehr auf jede Frage mit „Exportieren → Excel“ antworten
Was geht – und was nicht
| Zugriffsmethode | Status | Bemerkung |
|---|---|---|
| ODBC | ✅ | Über SQL Server direkt nutzbar |
| Direkte SQL-Abfragen | ✅ | Möglich mit Leserechten |
| CSV-Export | ✅ | Standardfunktion in vielen Modulen |
| REST-API | ❌ | Nicht vorhanden |
| RPA | ✅ | Power Automate Desktop funktioniert |
Zugriff über ODBC in Access
DoCmd.TransferDatabase acLink, "ODBC Database", _
"ODBC;DSN=winline_dsn;UID=readonly;PWD=geheim", _
acTable, "ARTIKEL", "tblArtikel"
Danach Jet-SQL:
SELECT Warengruppe, COUNT(*) AS Anzahl
FROM tblArtikel
GROUP BY Warengruppe
ORDER BY Anzahl DESC;
Zugriff über T-SQL im SQL Server
SELECT TOP 100
a.ArtikelNr,
a.Artikelbez,
SUM(p.Menge * p.Preis) AS Umsatz
FROM RECH_KOPF k
JOIN RECH_POS p ON k.BelegNr = p.BelegNr
JOIN ARTIKEL a ON p.ArtikelNr = a.ArtikelNr
WHERE k.Datum >= '2024-01-01'
GROUP BY a.ArtikelNr, a.Artikelbez
ORDER BY Umsatz DESC;
Struktur variiert je nach Installation – oft mit Präfixen wie RECH_, ART_, KUN_, LAG_.
Exportfunktionen
WinLine erlaubt CSV-Exporte aus vielen Bereichen:
- Artikelstamm
- Kunden- und Lieferanten
- Bewegungsdaten (Lager, FiBu)
- Rechnungen
- OP-Listen
Datei speichern → Import automatisieren
Import in SQL Server
BULK INSERT dbo.Winline_Artikel
FROM 'C:\winline\export\artikel.csv'
WITH (
FIELDTERMINATOR = ';',
ROWTERMINATOR = '\n',
FIRSTROW = 2
);
Wenn regelmäßig: ETL-Prozess oder SQL-Agent-Job nutzen
Typische Zielstruktur im DWH
| Tabelle | Inhalt |
|---|---|
| Kunden | Stammdaten, Debitorenkonten |
| Artikel | Bezeichnung, Warengruppe, Preise |
| Belege | Rechnungen, Aufträge, Gutschriften |
| Buchungen | FiBu, offene Posten, Zahlungen |
| Lagerbewegungen | Zu- und Abgänge, Stand je Artikel |
RPA mit Power Automate Desktop
Wenn kein SQL-Zugriff möglich ist:
- WinLine starten
- Exportmaske aufrufen
- Zeitraum setzen
- Datei speichern
- Weiterverarbeitung starten
Das funktioniert stabil, solange die Oberfläche sich nicht ändert.
Power BI, Access, Excel – alles geht
Sobald die Daten im SQL Server oder Access liegen:
- Power BI als Frontend für Führungskräfte
- Excel für die Controller
- Access für die Fachabteilung mit Formularen und Suchmasken
Auch zeitgesteuerte Reports oder E-Mail-Auswertungen lassen sich einrichten.
Beispiel: Rückständige Kunden mit OP-Summen
SELECT K.KundenNr, K.Name, SUM(O.Saldo) AS OffenerBetrag
FROM KUNDEN K
JOIN OP O ON K.KundenNr = O.KundenNr
WHERE O.Saldo > 0
GROUP BY K.KundenNr, K.Name
ORDER BY OffenerBetrag DESC;
Fazit
WinLine ist nicht offen – aber zugänglich.
Mit ODBC, SQL oder CSV-Exporten holst Du Dir alle wichtigen Daten raus.
Danach bist Du frei für Power BI, DWH oder den Umstieg auf ein neues System.
Wenn Du nicht weißt, wo Du anfangen sollst – ich bin da. Dann bauen wir gemeinsam den Zugriff auf und schaffen Dir echte Datenhoheit.

