MesoXPO Business
Geschäftslogik auf Basis des MesoXPO Pakets
Business Klassen
BelegBusiness
Die BelegBusiness-Klasse bietet eine moderne, flexible Schnittstelle zum Import von Belegen (Aufträge, Rechnungen, etc.) in die WinLine über die XML-basierte Belegimport-Schnittstelle der WinLine WebServices.
Features:
- ✅ Moderne DI-Unterstützung mit ASP.NET Core
- ✅ Import mit strukturierten Parametern und Positionslisten
- ✅ Import mit direktem XML
- ✅ Typsichere Parameter mit FluentValidation
- ✅ Umfassende Logging-Unterstützung
Verwendung:
using var belegBusiness = new BelegBusiness(systemUnitOfWork);
var positionen = new List<BelegPositionDto>
{
new("ART-001", Menge: 2, Einzelpreis: 99.99m)
};
var parameter = new ErzeugeBelegMitPositionenParameter(
Vorlagenname: "MeinAuftrag",
Kontonummer: "K-001",
Positionen: positionen
);
var ergebnis = belegBusiness.ErzeugeBelegMitPositionen(parameter, webServiceParameter);
Dokumentation: Siehe BelegBusiness.README.md für vollständige Dokumentation und Beispiele.
WorkflowBusiness
Die WorkflowBusiness-Klasse dient zur Verwaltung von WinLine CRM-Workflows.
ExImBusiness
Die ExImBusiness-Klasse bietet Export/Import-Funktionalität für WinLine-Daten.
Weitere Business Klassen
- ArchivBusiness - Dokumenten-Archiv-Verwaltung
- LagerbuchungBusiness - Lagerverwaltung
- PowerReportBusiness - BI-Datenquellen-Zugriff
- GrafikBusiness - Grafikverwaltung
- FormsBusiness - Formular-Definitionen (WinLine 2023+)
Versionshistorie
4.38
Added
- BelegBusiness: Neue Business-Klasse zum Import von Belegen (Aufträge, Rechnungen, etc.) in die WinLine
- Moderne DI-Unterstützung mit mehreren Konstruktor-Optionen
- ErzeugeBelegMitVorlage() - Import mit direktem XML
- ErzeugeBelegMitPositionen() - Import mit strukturierten Parametern
- Umfassende Validierung mit FluentValidation
- Vollständige Dokumentation und Unit-Tests
Added
Refactored
- Refactor codebase to eliminate redundancy, implement dependency injection, reduce technical debt
4.37
Added
- ArchivBusiness
- Neue Methode LadeBelegDokumente um Archivdateien eines Beleges zu ermitteln
- Unterstütze die Umwandlung von SPL in PDF auch mittels Mesospool-Service
4.36
Fixed
- Nehme KundenKontakt in ErzeugeFall auf
- Nehme Händler in ErzeugeFall auf
- korrigiere Mapping Eigenschaft Händler
- korrigiere XML Eigenschaft Händler (Haendler)
Added
4.35
Changed
- Berücksichtige mögliche Null-Values in Spalte Auftragsnummer bei Reservierungszeilen
- WorkflowBusiness - Verwende ThreadSafe Parameter in WorkflowBusiness Helper
Fixed
- Korrigiere Lagerreservierung
- ArchiveBusiness - Korrigiere Ermittlung Schlagworte (müssen > 0 sein)
4.34
Fixed
- Korrigiere Lagerreservierung
4.33
+ Added
- DispoService mit Reservierungsmethoden
4.32
+ Added
4.31
Changed
- Verwende NuGet Paketversionierung
Addedd
- ➕ ArchivBusiness bietet Methoden zum ArchivExport auf Basis der WinLine Archivparameter an
1.3.7
Addedd
- ➕ ViewKontenstammExtensions bietet Hilsmethode zum Kopieren eines Kontos
1.3.6
Addedd
- ➕ TextTransformationService Methoden zur Umwandlung von RTF, HTML und MD in Text und umgekehrt
1.3.5
Fixed
- 🪲 MesoDataUnitOfWork Eigenschaft TemplateTyp wieder auf Enum umgestellt
1.3.4
Fixed
- WorkflowBusiness.ErzeugeFall Methode berücksichtigt nun auch übergebene FallID
1.3.3
Added
- PowerReportBusiness.LadeDokument Methode um zusätzlichen Parameter LadeDokumentenInhalt (default=true) erweitert
Refactored
- Abhängigkeit des WinLineServer-Clients erhöht
- Exception VorlageNichtVorhandenException um VorlagenTyp erweitert
1.3.2
Added
- ➕ PowerReportBusiness: Neue Methode LiefereSelectStatementFuerDatenquelle zur Erzeugung eines SQL-Statements für eine Datenquelle
1.3.1
Added
- ➕ ExImBusiness: BusinessKlasse für den einfachen Export und Import über den WinLine Server
1.3.0
Added
- ➕ WorkflowBusiness: Workflow-Engine für die Mesonic (c) WinLine
- WorkflowBusiness ist eine Business-Klasse, die die Workflow-Engine der WinLine nutzt, um Workflows zu erstellen und zu verwalten. (ErzeugeFall)
- Die Klasse bietet Methoden um Anhänge zu Fällen zu erzeugen. (ErzeugeFallAnhang)-
- Die Klasse bietet Methoden zum Erzeugen von Workflows und Workflow-Schritten. (ExportiereFaelleMitVorlage)
- Die Klasse bietet Methoden zum Abrufen von Informationen zu Workflows und Workflow-Schritten.
- ➕PowerReportBusiness: Business Methoden zum Zugriff auf PowerReport Datenquellen
Added
- SystemBasis macht SystemUnitOfWork public
1.2.3
Added
- SystemBasis macht SystemUnitOfWork public
1.2.2
Fixed
- MXF-12 ArchivSchlagwortNichtVorhandenExpception bei Schlagwort 1001, welches f�r Archivversionen verwendet wird
1.2.1
- == 1.1.1 Versionsangleichung mit MesoXPO Package
1.1.1
- Bugfix in ErmittleArchivdateienNachStandardschlagworten (Korrektur der Standardschlagwortnummern)
1.1.0
1.0.27
- Fix interne Schlagwortermittlung
1.0.26
- Fix Schlagwortnummernsuche
1.0.25
- Neue Methode DruckeArchivdateienNachSchlagwortwert um mehre Archiv-Dokumente auf einmal zu drucken
1.0.24
- Korrektur der Archivsuche bei mehreren Schlagworten
- Neue Methode ExtrahiereArchivdateienNachSchlagwortwert um mehre Archiv-Dokumente auf einmal zu extrahieren
1.0.23
- Fix beim speichern der Archivdatei mit leerem alternativen Dateinamen
1.0.22
1.0.19
- Neues Enum ArchiveTagDatatypeEnum f�r Archiv-Business-Klasse