swissdec Codeunit | Umbau von COM- auf .NET-Komponenten

Task #7009 & Task #7395 | 5050.100

 

Die swissdec Codeunit benötigt viele COM-Komponenten, welche ab NAV 2013 auf Serverseite nicht mehr funktionieren. Somit können z.B. mit dem Webclient wie auch mit SwissSalary 365 keine ELM-Übermittlungen gemacht werden. Ausserdem gibt es - insbesondere in Umgebungen wie SwissSalary 365 - massive Performance-Probleme, wenn diese COM-Komponenten clientseitig ablaufen.

 

Die Erstellung der XML-Dateien sowie das Parsing der XML-Response erfolgt nun komplett serverseitig in allen RTC-Versionen. Ab NAV 2013 werden zudem ausschliesslich .NET-Komponenten verwendet.

 

Wichtig

Da das XML nun serverseitig erstellt wird, wird beim Lohnausweis drucken auch das 2 D-Barcode-Bild serverseitig erstellt. Dies bringt eine massive Performance-Steigerung; bedingt jedoch, dass die Barcode.dll auch auf dem NAV Server (MiddleTier) installiert wird. Vor allem bei der Version NAV 2009 RTC relevant, da die DLLs dort nicht so komfortabel deployed werden können. Dies betrifft die alten Classic Client-Installationen NICHT, dort kann die DLL nach wie vor auf dem Client installiert sein.

 

Sofern für den Kunden firmenspezfische Reports erstellt wurden (Sunet- und UKA-Schnittstellen), welche COM-Komponenten verlangen, müssen diese allenfalls aktualisiert werden.

 

Falls der NAV 2016-Client in der 64bit-Version gestartet wird, gibt es seit 5050.100 auch keine Fehlermeldung mehr beim Erstellen des 2 D-Barcodes auf dem Lohnausweis.