• No results found

De IPAG-toepassing laat toe om personeelsgegevens afkomstig van andere systemen te importeren.

De gegevens worden verondersteld in {TAB}-gescheiden tekst-formaat te staan: tussen elk veld staat een tab-teken.

Om ingelezen te kunnen worden moeten de velden aan bepaalde specificaties voldoen. Wanneer een verplicht veld niet aan deze specificaties voldoet, wordt het record geweigerd. Indien het veld niet verplicht is, genereert de toepassing een waarschuwing maar wordt het record wel

geïmporteerd.

4.1 MEDISCH PERSONEEL

Tot het medisch personeel worden gerekend:

 geneesheer of geneesheer-specialist (RIZIV-nummer beginnend met een 1)

 tandarts (RIZIV-nummer beginnend met een 3)

 apotheker-biologen (RIZIV-nummer beginnend met een 6 en eindigend op een cijfer tussen 800 en 999)

Controle gebeurt op aantal cijfers (moet 11 zijn), controlegetal (cijfers 7 en 8) en specialisme (laatste 3 cijfers)

Hieronder een voorbeeld van een bestand ‘medisch personeel’ in tab-formaat:

9-6-1999 01111111111 1 Jan Pieters 3440 Zoutleeuw 1

20-8-1970

47000 1111 10 1 1995 3 1997 1 2 1 1 1

Locatie van het bestand: import (subfolder van de IPAG-folder. De locatie kan aangepast worden m.b.v. de knop Beheer)

Naam van het bestand: Med.txt

Er zijn 21 velden en voor elk veld is er een controle:

A Veld 1 Toestand Datumveld (dd/mm/jjjj)

B Veld 2 Rizivnummer Numeriek, bestaande uit 11 cijfers (geen spatie of slashes!)

De opbouw van het nummer wordt gecontroleerd via controlegetal Volgende nummers worden toegelaten: beginnend met een 1

(geneesheer of geneesheer-specialist), 3 (tandartsen) en 5 (apotheker-biologen waarbij het RIZIV-nummer eindigt op een cijfer tussen 800 en 999)

Controle gebeurt op aantal cijfers (moet 11 zijn), controlegetal (cijfers 7 en 8) en specialisme (laatste 3 cijfers)

C Veld 3 Volgnummer Numeriek, 1 of hoger (waarde tussen 1 en 10) VELDEN 1, 2 EN 3 ZIJN DE SLEUTELVELDEN

D.w.z.: alle drie tesamen moeten ze uniek zijn, en er mogen ook geen lege waarden in voorkomen!!!

D Veld 4 Naam Tekst, mag leeg zijn (max. 50 karakters) E Veld 5 Voornaam Tekst, mag leeg zijn (max. 50 karakters)

F Veld 6 Postcode Numeriek, moet bestaan in de tabel pPostcode Indien onbestaand of leeg,wordt hier een 0 gezet G Veld 7 Gemeente Tekst (max. 50 karakters)

Soms heb je voor 1 postcode verschillende gemeentenamen : bijv. 3200 Aarschot en 3200 Gelrode Het principe is als volgt : als er een

gemeentenaam is ingevuld gaat deze vergeleken worden met de beschikbare namen in de tabel. Indien geen overeenkomst gevonden wordt, dan zal de standaardwaarde (=eerst voorkomende naam) uit de postcode-tabel worden genomen.

Indien de postcode en gemeente niet overeenkomen, wordt de postcode behouden en krijgt Gemeente de waarde van de gemeente die in de tabel overeenkomt met die postcode.

H Veld 8 Geslacht Moet bestaan in de tabel pGeslacht

Indien leeg wordt hier 0 gezet (0 = onbepaald) I Veld 9 Geboortedatum Datumveld (dd/mm/jjjj)

Indien leeg wordt hier 0 gezet

J Veld 10 Graad & functie Moet bestaan in de tabel pGraden_functies Indien leeg wordt hier 0 gezet

K Veld 11 Campus Moet bestaan in de tabel Campus (veld k_campus)

Indien de persoon niet eenduidig aan een bepaalde campus kan worden toegewezen, dient hier -5 (niet van toepassing) te worden ingevuld.

Indien leeg wordt hier 0 gezet L Veld 12 Werktijd Numeriek

Elk ziekenhuis moet bij het opgeven van de identicatiegegevens ook een werkregime opgeven voor het medisch kader: 10, 11 of 12. Wanneer deze waarde hier wordt gecontroleerd, gaat eerst deze waarde opgezocht worden in de Identificatietabel.

Als het werkregime in het ziekenhuis in 12den wordt uitgedrukt, dan mag waarde voor werktijd niet hoger dan 12 bedragen!

Daar het soms moeilijk is een lid van het medisch personeel aan een bepaalde kostenplaats toe te wijzen, dient voor de werktijd de totale werktijd van deze persoon opgegeven te worden.

M Veld 13 Specialisme Moet bestaan in de tabel pSpecialisme

Als er in het importfile NIETS wordt ingevuld, zoekt het systeem in de vorige personeelstoestand naar de waarde. Indien er een waarde is wordt die automatisch overgenomen. Als er daar geen waarde was, wordt er 0 gezet.

N Veld 14 Jaar erkenning Numeriek, 4 cijfers. Bijv. 1992 Indien leeg wordt hier 0 gezet

O Veld 15 Bijk. kwalificatie Moet bestaan in de tabel pKwalificatie_med

Als er in het importfile NIETS wordt ingevuld, zoekt het systeem in de vorige personeelstoestand naar de waarde. Indien er een waarde is wordt die automatisch overgenomen. Als er daar geen waarde was, wordt er 0

gezet.

P Veld 16 Jaar

Bijk. kwalificatie

Numeriek, 4 cijfers. Bijv. 1992 Indien leeg wordt hier 0 gezet Q Veld 17 Uren klinische

zorg

Numeriek (de som van de velden 17, 18, en 19 mag niet groter zijn dan de werktijd van de instelling.

R Veld 18 Uren poliklinische zorg

Numeriek (de som van de velden 17, 18, en 19 mag niet groter zijn dan de werktijd van de instelling.

S Veld 19 Uren andere acti-viteiten

Numeriek (de som van de velden 17, 18, en 19 mag niet groter zijn dan de werktijd van de instelling.

T Veld 20 Statuut Moet bestaan in de tabel pStatuut Indien leeg wordt hier 0 gezet U Veld 21 Actief Numeriek, 1 cijfer

0: onbepaald 1: actief in dienst

2: niet actief - vervangen door een ander personeelslid 3: niet actief - niet vervangen door een ander personeelslid

4.2 NIET-MEDISCH PERSONEEL

Hieronder een voorbeeld van een bestand ‘niet-medisch personeel’ in tab-formaat:

01/01/1999 ABC123 1 Joris Corneels 0 0 1

02/03/1923

36414 123 22 75 2

Locatie van het bestand: import (subfolder van de IPAG-folder) Naam van het bestand: Ntmed.txt

Er zijn 14 velden en voor elk veld is er een controle:

A Veld 1 Toestand Datumveld (dd/mm/jjjj)

B Veld 2 Registratienummer Tekst (max 50 karakters): mag zowel cijfers als letters bevatten C Veld 3 Volgnummer Numeriek, 1 of hoger

VELDEN 1, 2 EN 3 ZIJN DE SLEUTELVELDEN

D.w.z.: alle drie tesamen moeten ze uniek zijn, en er mogen ook geen lege waarden in voorkomen!!!

D Veld 4 Naam Tekst, mag leeg zijn (max. 50 karakters) E Veld 5 Voornaam Tekst, mag leeg zijn (max. 50 karakters) F Veld 7 Type Moet bestaan in de tabel pPersoneelstype

Indien onbestaand of leeg, wordt hier een 0 gezet G Veld 8 Geslacht Moet bestaan in de tabel pGeslacht

Indien leeg wordt hier 0 gezet (0 = onbepaald) H Veld 9 Geboortedatum Datumveld (dd/mm/jjjj)

Indien leeg wordt hier 0 gezet

I Veld 10 Graad & functie Moet bestaan in de tabel pGraden_functies Indien leeg wordt hier 0 gezet

J Veld 11 Eenheid Moet bestaan in de omschrijving van de functionele zorgindeling K Veld 12 Diploma Moet bestaan in de tabel pDiploma

Als er in het importfile NIETS wordt ingevuld, zoekt het systeem in de

vorige personeelstoestand naar de waarde. Indien er een waarde is wordt die automatisch overgenomen. Als er daar geen waarde was, wordt er 0 gezet.

L Veld 13 Werktijd In % dus numeriek en niet groter dan 100 Indien leeg wordt hier 0 gezet

Wanneer een werknemer op verschillende kostenplaatsen actief is, dient voor elk van deze kostenplaatsen de respectievelijke werktijd opgegeven te worden. Het totaal mag echter 100 nooit overschrijden.

Het gaat hier om de contractuele werktijd (dus zonder rekening te houden met tijdelijke wijzigingen zoals tijdskrediet, schorsing…).

M Veld 14 Actief Numeriek, 1 cijfer 0: onbepaald 1: actief in dienst

2: niet actief - vervangen door een ander personeelslid 3: niet actief - niet vervangen door een ander personeelslid

GERELATEERDE DOCUMENTEN