MesoXPO Business 4.44
Code-Dokumentation
Lade ...
Suche ...
Keine Treffer
MesoXPO.Business-Verzeichnisreferenz

Verzeichnisse

 
Contracts
 
Extensions
 
Factories
 
Fakt
 
Format
 
Helper
 
System
 
Validator
 
XmlSampleGenerator

Ausführliche Beschreibung

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

  • DevEx 25.1

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

  • Dispo

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

  • Resourcefile entfernt

1.0.19

  • Neues Enum ArchiveTagDatatypeEnum f�r Archiv-Business-Klasse