Nadat de bestanden zijn gegenereerd vanuit Beaufort en ze in de aangewezen map zijn geplaats, kan de koppeling ze oppakken. Wanneer de koppeling door een job word opgestart, worden er een aantal controles uitgevoerd voordat er daadwerkelijk begonnen wordt met het verwerken van de bestanden.
De koppeling maakt gebruik van een vertaaltabel waarmee de gegevens uit Beaufort eerst vertaald worden voordat ze in SDB ECD worden geplaatst. Deze tabel zal handmatig via de SQL management studio gevuld moeten worden, want er is geen beheerpagina voor aanwezig in SDB ECD. De eerste controle die uitgevoerd wordt is op die vertaaltabel, die de naam T_BeaufortCodetab heeft.
Er wordt gekeken of de waarden waar de Beaufort gegevens naar vertaald worden, ook daadwerkelijk in SDB ECD zijn ingericht. Daarnaast word ook gecontroleerd of er dubbele vertalingen voorkomen. Als de controle niet slaagt wordt de import afgebroken en ziet men dat terug in de logging van de job.
Vervolgens wordt gecontroleerd of het opgegeven import-pad waar de bestanden in worden geplaatst, ook daadwerkelijk bestaat en bereikbaar is.
Dit is het pad dat men bij het aanmaken van de job in de job-pagina invult. Er een wordt standaard pad ingevuld dat door de parameter BeaufortInterfaceImportPad wordt bepaald. Indien dat pad niet bestaat of niet bereikbaar is vanwege ontoereikende rechten voor de koppeling, dan wordt de import afgebroken en ziet men dat terug in de logging van de job.
Dit is het pad wat gebruikt wordt om het XSD bestand te benaderen, waarmee de import bestanden gevalideerd worden. Indien de koppeling het bestand bint.xsd niet in dat pad kan vinden wordt de import afgebroken en ziet men dat terug in logging van de job.
Onderstaand wordt beschreven in welke hiërarchie de koppeling de gegevens verwacht. Beaufort zal dus zodanig ingericht moeten zijn zodat de gegevens ook op de verwachte locaties in de XML structuur worden aangeboden. Om niet telkens het volledige XML pad aan te moeten geven, worden relatieve paden gebruikt die relatief zijn aan bericht.werknemers.werknemer (voor persoons gegevens) en bericht.werknemers.werknemer.dienstverbanden.dienstverband (voor contract gegevens).
Het medewerkersnummer en het contractnummer zijn twee sleutelvelden en zijn derhalve essentieel. Het is noodzakelijk dat ze in het exportbestand aanwezig zijn op de locaties persoon.identificatiePS.persNr (medewerkersnummer) en dienstverband.identificatieDV.dvVlgnr (contractnummer). Indien 1 van beide niet uit het exportbestand afgeleid kan worden, wordt de medewerker niet geïmporteerd en wordt er melding van gedaan in de job logging.
Velden kunnen worden vertaald middels een vertaaltabel. Indien voor zo’n veld geen geldige vertaling gevonden kan worden, dan wordt de medewerker niet geïmporteerd en wordt er melding van gegeven in de job logging.
De velden die vertaald worden zijn als volgt:
Geslacht
In Beaufort is dit: persoon.kenmerken.naamRegistratie.geslacht
De vertaalcode is: Geslacht
Schrijfwijze van de naam
In Beaufort is dit: persoon.kenmerken.naamOverig.gebruikAchternaam
De vertaalcode is: Schrijfwijze
Landcode
In Beaufort is dit: persoon.woonAdres.landCode
De vertaalcode is: Land
Organisatorische Eenheid
In Beaufort is dit: arbeidsRelatie.orgEenheid
De vertaalcode is: OrgEenheid
Functie
In Beaufort is dit: arbeidsRelatie.functiePrimair
De vertaalcode is: Functie
Soort contract
In Beaufort is dit: arbeidsRelatie.soortArbeidsrelatie
De vertaalcode is: Soortcontract
Deskundigheid
In Beaufort is dit: aanvullendDV.rubriekcode=“QIC002”
De vertaalcode is: Deskundigheid
CAO
In Beaufort is dit: salarisRegeling.algemeenDV.ArbeidsvoorwaardengroepCAO
De vertaalcode is: CAO
Medewerker gegevens (deze gegevens worden opgeslagen in T_Medewerker)
BSN
In Beaufort is dit: persoon.kenmerken.algemeenPS.burgerServiceNr
In SDB ECD is dit: T_Medewerker.ndBSN
Telefoonnummer werk
In Beaufort is dit: persoon.contactGegevens.werk.telefoonNrWerk
In SDB ECD is dit: T_Medewerker.ndTel1
Telefoonnummer mobiel
In Beaufort is dit: persoon.contactGegevens.overig.mobielNr
In SDB ECD is dit: T_Medewerker.ndTel2
Telefoonnummer privé
In Beaufort is dit: persoon.woonAdres.telefoonNr
In SDB ECD is dit: T_Medewerker.ndTel3
E-Mail 1
In Beaufort is dit: persoon.contactGegevens.werk.emailAdresWerk
In SDB ECD is dit: T_Medewerker.sdEmail
E-Mail 2
In Beaufort is dit: persoon.contactGegevens.prive.emailAdresPrive
In SDB ECD is dit: T_Medewerker.sdEmail2
Geboortenaam
In Beaufort is dit: persoon.kenmerken.naamRegistratie.geboortenaam
In SDB ECD is dit: T_Medewerker.sdGebNaam
Voorvoegsels van de geboortenaam
In Beaufort is dit: persoon.kenmerken.naamRegistratie.voorvoegsels
In SDB ECD is dit: T_Medewerker.sdVvGebNaam
Voorletters
In Beaufort is dit: persoon.kenmerken.naamRegistratie.voorletters
In SDB ECD is dit: T_Medewerker.sdInit
Geboortedatum
In Beaufort is dit: persoon.kenmerken.naamRegistratie.datumGeboorte
In SDB ECD is dit: T_Medewerker.ddGebDatum
Roepnaam
In Beaufort is dit: persoon.kenmerken.naamOverig.roepnaam
In SDB ECD is dit: T_Medewerker.sdRoepnaam
Geboortenaam partner
In Beaufort is dit: persoon.partner.geboortenaam
In SDB ECD is dit: T_Medewerker.sdPartnerNaam
Voorvoegsels van de partnernaam
In Beaufort is dit: persoon.partner.voorvoegsels
In SDB ECD is dit: T_Medewerker.sdVvPartnerNaam
Straatnaam
In Beaufort is dit: persoon.woonAdres.straatnaam
In SDB ECD is dit: T_Medewerker.sdStraatnaam
Huisnummer
In Beaufort is dit: persoon.woonAdres.huisNr
In SDB ECD is dit: T_Medewerker.ndHuisnr
Huisnummer toevoeging
In Beaufort is dit: persoon.woonAdres.huisNrToevoeging
In SDB ECD is dit: T_Medewerker.sdHuisnrToev
Postcode
In Beaufort is dit: persoon.woonAdres.postcode
In SDB ECD is dit: T_Medewerker.sdPostcode
Woonplaats
In Beaufort is dit: persoon.woonAdres.plaatsnaam
In SDB ECD is dit: T_Medewerker.sdWoonplaats
Contract gegevens (deze gegevens worden opgeslagen in T_ContractMut)
Begin dienstverband
In Beaufort is dit: periodeDV.begindatum
In SDB ECD is dit: T_ContractMut.ddBeginDienstverband
Einde dienstverband
In Beaufort is dit: periodeDV.einddatum
In SDB ECD is dit: T_ ContractMut.ddEindeDienstverband
Soort contract
In Beaufort is dit: arbeidsRelatie.soortArbeidsrelatie
In SDB ECD is dit: T_ContractMut.ndSoortContract
Organisatorische Eenheid
In Beaufort is dit: arbeidsRelatie.orgEenheid
In SDB ECD is dit: T_ContractMut.ndOrgEenheid
Functie
In Beaufort is dit: arbeidsRelatie.functiePrimair
In SDB ECD is dit: T_ContractMut.ndFunctie
Begindatum functie
In Beaufort is dit:
arbeidsRelatie.functiePrimair.datumIngang
In SDB ECD is dit: T_ContractMut.ddBeginFunctie
Deskundigheid
In Beaufort is dit: aanvullendDV.rubriekcode=“QIC002”
In SDB ECD is dit: T_Contract_has_EmployeeTypes.employeetype_ID
Vaste uren per week
In Beaufort is dit: arbeidsRelatie.urenPerWeek
In SDB ECD is dit: T_
ContractMut.ndUrenVast
Max. aantal uren per week
In Beaufort is dit: aanvullendDV.rubriekcode=“ P01119”
Dit wordt in SDB ECD niet opgeslagen en wordt enkel gebruikt om het variabele aantal uren te berekenen.
Variabele uren per week
Deze waarde wordt berekend met ( Max. aantal uren per week - Vaste uren per week )
In SDB ECD is dit: T_ContractMut.ndUrenVar
Export naar salarisadministratie
In Beaufort is dit: aanvullendDV.rubriekcode=“QIC004”
In SDB ECD is dit: T_ContractMut.bdUrenSalAdm
Kenmerk 2
In Beaufort is dit: aanvullendDV.rubriekcode=“QIC005”
In SDB ECD is dit: T_ContractMut.ndKenmerk2
Max. inplanbaar
Dit is een gecalculeerde waarde die bepaald wordt middels de formule:
Vaste Uren – ( ( % kort ouderschapsverlof * Vaste Uren ) / 100 )
Het % kort ouderschapsverlof staat bij Beaufort in: anvullendDV.rubriekcode=“P00468”
De berekende waarde wordt in SDB ECD opgeslagen in: T_ContractMut.ndMaxInplanbaar
CAO
In Beaufort is dit : salarisRegeling.algemeenDV.ArbeidsvoorwaardengroepCAO
In SDB ECD is dit: T_ContractMut.ndCAO
Verlofrecht gegevens specifiek voor de cliënt planner
Om de cliëntplanner rekening te laten houden met het verlof van de medewerkers, worden de onderstaande verlofrecht gegevens uit Beaufort gebruikt.
Jaar
In Beaufort is dit: verlof.identificatieVJ.vrlrJr
In SDB ECD is dit: Contract_has_hours_for_actiontype_per_year.year
Aantal uren
In Beaufort is dit: verlof.detailsVJ.verlofrechtHuidigJaar
In SDB ECD is dit: Contract_has_hours_for_actiontype_per_year.hours