SmartPort

Le SmartPort sert par exemple d'interface de données entre un système RH de pointe et SwissSalary. La même interface est également utilisée pour l'échange de données entre notre portail des collaborateurs SwissSalary Direct et SwissSalary. Le système tiers fournit, conformément à notre schéma XSD, un fichier XML qui signale à SwissSalary les mutations de données personnelles, les nouveaux collaborateurs/collaboratrices, les collaborateurs/collaboratrices ayant quitté l'entreprise, etc.

 

Ce faisant, le fournisseur des données peut par exemple décider de manière autonome quelles données seront confirmées par le collaborateur Payroll et lesquelles seront automatiquement adaptées dans la comptabilité salariale (code d'origine). Les données peuvent être livrées avec une date de début de validité. Si une TimeMachine est prévue pour ce champ dans SwissSalary, cette valeur sera dotée de la date de début de validité correcte dans la TimeMachine. Les champs de données sans axe temporel sont conservés dans le SmartPort jusqu'à ce qu'ils puissent être modifiés dans le temps.

 

Description des différents champs et fonctions:

 

Importer

Importation des fichiers XML (visible uniquement si un répertoire d'importation est défini sous "Paramètres")

Sync direct

Exécuter la synchronisation SwissSalary Direct (visible uniquement si SwissSalary Direct est configuré)

Ouvrir

Ouvrir les détails de la modification et accepter/refuser la modification

Refuser

Refuser directement la modification

Afficher tout

Afficher également les modifications futures (si elles existent). Cliquez à nouveau pour réactiver le filtre.

Journal

Le journal affiche toutes les modifications ouvertes, y compris l'aperçu des modifications dans la Factbox.

Journal

Affichage du journal des modifications (qui a accepté/refusé quand) pour la traçabilité

Configuration

Ouvre la configuration du SmartPort

Rechercher

Fonction de recherche standard

 

Sélectionnez une ligne et ouvrez-la.

Dans le ruban du menu, vous pouvez "Accepter", "Refuser", "Actualiser" les valeurs existantes ou "Réinitialiser" les valeurs ignorées..

 

Champ

Nom du champ de données dans le SwissSalary

Valeur actuelle

Enregistrement existant dans le SwissSalary

Nouvelle valeur

Modification fournie par le système externe

Action

L'action choisit entre "Actualiser", "Ignorer" et "Supprimer". Vous ne pouvez pas modifier cette valeur manuellement.

Valable à partir du

Transmission de la valeur à partir de laquelle la modification est valable (transmission à TimeMachine)

Ignorer

Vous pouvez ignorer certaines valeurs que vous ne souhaitez pas reprendre. Ces lignes disparaissent, mais vous pouvez les faire réapparaître en cliquant sur "Réinitialiser".

Nouvelle valeur Édité

Vous pouvez écraser manuellement la valeur livrée. Ainsi, c'est la valeur traitée qui est reprise et non la valeur livrée.

Nouvelle valeur Original

Afin de pouvoir vérifier à tout moment dans le protocole quelles valeurs ont été reprises dans leur état d'origine et lesquelles ont été modifiées, les deux valeurs sont transférées dans le protocole.

 

Dans le "Journal", toutes les modifications peuvent être analysées dans un aperçu. Le "Journal" montre les modifications effectuées, y compris tous les détails.

Dans la "Configuration", vous trouverez les possibilités suivantes :

 

Répertoire d'importation des clients

Répertoire où sont stockés les fichiers XML à importer sur le client NAV

Répertoire d'importation du serveur

Répertoire où les fichiers XML à importer sont stockés sur le serveur NAV (option disponible uniquement dans les versions RTC)

Importation automatique du code d'origine Filtre

Code d'origine qui peut être attribué à chaque enregistrement comme caractéristique. Ces enregistrements sont automatiquement mis à jour sans validation manuelle.

Letzter Import

Date de la dernière importation

 

Le SmartPort peut également être rempli avec un champ "BLOB". Pour cela, il est recommandé de procéder comme suit (astuce):

 

1.créer une variable 'TempBlob', par ex:

2.variable 'TempBlob' Remplir le BLOB avec XML, par ex:

 

pTempBlob.Blob.CREATEOUTSTREAM(OutStream);

SmartPortDoc.Save(OutStream);

 

3.passer la variable 'TempBlob' comme paramètre pour la fonction 'ImportChanges', par ex:

 

SmartPortMgt.ImportChanges(TempBlob);


Via un système tiers, une commande "DELETE" peut être transmise au SmartPort. Cette commande "supprimer" apparaît alors dans la colonne "Action" dans la vue du SmartPort. Bien entendu, un collaborateur ne peut être supprimé que tant qu'aucun poste de salaire n'a été décompté. Après avoir exécuté l'action "Accepter", l'employé est définitivement supprimé dans le SwissSalary.


Via SmartPort, les données de systèmes tiers (par ex. solution RH externe) ou les données de SwissSalary Direct sont importées dans le SwissSalary de manière standardisée et validée. Désormais, il est également possible d'importer des fichiers image qui seront ensuite affichés dans l'image de l'employé sur la carte du personnel et dans la gestion du personnel (PIS).

 

Nous pouvons fournir des données à des systèmes RH de pointe via des services web au SmartPort et ainsi les écrire de manière contrôlée dans SwissSalary.


Une unité de code a été créée à cet effet dans les services web:

- ID d'objet: 3049361

- Nom de l'objet: SwS SmartPort Api

- Nom du service: SwSSmartPort

- accessible en tant que ODataV4 Unbound Action

 

Versions < BC 17

- Ici, la technologie SOAP doit encore être utilisée.

- Le service web n'est pas publié automatiquement.

- Il faut créer une entrée dans les "services web".


Les détails d'une modification SmartPort enregistrée ("SwS SmartPort Posted Change") peuvent être consultés sur une page séparée.

Cette page peut être ouverte via "SmartPort Protocol" : (Journal SmartPort --> Gérer --> Affichage).

La Factbox actuelle a été masquée et peut être réaffichée si nécessaire.

Les quatre champs suivants ont été ajoutés dans le SmartPort :

 

- Classe de salaire (Salary Class, champ 43)

- Niveau de salaire (Salary Step, champ 49)

- No de réf. de canton (County Ref. No., champ 64)

- EasyRapport RFID (champ 265)