Importer medarbejderdata fra Epos

Formål
At overføre medarbejderdata fra Epos-RIO til EposPortal.
Alle medarbejdere opdateres og medarbejdere der ikke findes i Portal oprettes. Ansatte medarbejdere pt. (kørtselstidspunktet) er aktive resten er inaktive.

Forudsætninger
Init_data.sql og zipcodes scrpts skal være afviklet forinden.

Adgangsgrupper
Alle medabejdere tilknyttes adgangsgruppen - 'USERS' 
Ledere tilknyttes desuden adgangsgruppen 'MANAGERS'. USERS og MANAGERS er oprettet ved etablering af databasen.

Afvikling af funktionen.
Login foretages i portaldatabasen via sqlplus i det korrekte schema/bruger.  (portal_dellkopi/portal123@portal).
Derefter angives firma og link til den Epos-RIO database som der skal kopieres fra. Det angivne link benyttes af scriptet (dellkopi)
funktionen epos2portal kaldes fra SQL*Plus ved at logge på i det databaseskema data skal importeres i. Funktionen kaldes med kommandoen: exec epos2portal('<password>', '<database>', '<firma>', '<land>', '<remote>')  hvor:

<password>        Adgangskoden til bruger RIO i database
<database>          Databasenavn for rio i databasen. Database angivelsen gør at funktionen etablerer et link til denne remotedatabase som bruger rio via SQL-net (TNS-names definitioen), dog kun hvis der er skrevet ’Y’ i remote. Her er
<firma>                 Firma medarbejderne skal hentes fra.
<land>                  Angiver det land postnummeret findes/oprettes i.
<remote>              Angiver om RIO skemaet findes i en anden database end PORTAL skeamet (Y for ja, N for nej).

Eksempler på Ja og nej til remote:

Remote

Kommando i sql-plus

Ja

exec epos2portal('rio123','pbj', '1', 'DK', 'Y')

Nej

exec epos2portal('rio123','', '1', 'DK', 'N')

pbj TNS-navnet på den database hvori Epos-løn og HR er placeret.


Portalfeltnavn

Eposfeltnavn (bemærkninger)

Brugernavn

Medarbejder
Der kan godt overføres fra flere firmaer til samme portal da medarbejderid er unikt i epos også mellem firmaerne.

Adgangskode

CPR nummer

Fornavn

Fornavn

Efternavn

Efternavn

Løn id

Medarbejder (Entydig)

Telefon

Telefonnummer (telefonnummer-kode=1)

E-Mail

E-post adresse (eposttype=1)

Aktiv

Ja hvis ansat, Nej hvis ikke ansat på overførselstidspunktet

Stedfortræder

 

Godkender

Nærmeste leder

Sekretær

Nærmeste leder

Gade

Adresse uden postnummer og by

Postnummer

Postnummer

Firmaklub

Nej

Fitness ordning

Nej

PC ordning

Nej

Kantineordning

Nej

ESPP ordning

Nej

Bank regnr.

Bank

Kontonummer

Bankkontonummer

Pensionsbidrag

Pensionsbidragsprocent

Trækprocent

Trækprocent

Mobil telefon

Mobiltelefonnummer (telefonnummer-kode=2)

Leder

Afdelingens chef

Udbetaling

Afregningsform

Billede

 

Land

Kan angives ved start af epos2portal

Initialer

Initialer der tilføjes 'x' hvis der er sammenfald

 

Portalfeltnavn

Epos.tabelnavn

Feltid

 

?

ID                    

Brugernavn

V_EMP_WAGE.EMPLOYEENO

APP_USER              

Adgangskode

V_EMP_WAGE.EMPLOYEECPR

PASSWORD              

Fornavn

V_EMP_WAGE.FIRST_NAME

FIRSTNAME             

Efternavn

V_EMP_WAGE.FAMILY_NAME

LASTNAME              

Løn id

V_EMP_WAGE.EMPLOYEENO

EMPLOYEE              

Telefon

V_EMPLOYEE_PHONE.PHONE

TELEPHONE             

E-Mail

V_EMPLOYEE_EMAIL.EMAIL_ADR

EMAIL                 

Aktiv

V_EMP_WAGE.EMPLOYED_NOW

ACTIVE                

Stedfortræder

 

SUBSTITUTE_APP_USER_ID

Godkender

V_EMP_WAGE.EMP_MGR_NEAR

APPROVAL_APP_USER_ID  

Sekretær

V_EMP_WAGE.EMP_MGR_NEAR

SECRETARY_APP_USER_ID 

Gade

V_EMP_WAGE.ADR

STREET                

Postnummer

V_EMP_WAGE.ADR

ZIPCODE_ID            

Firmaklub

Nej

CUSTOM1               

Fitness ordning

Nej

CUSTOM2               

PC ordning

Nej

CUSTOM3               

Kantineordning

Nej

CUSTOM4               

ESPP ordning

Nej

CUSTOM5               

 

 

CUSTOM6               

 

 

CUSTOM7               

 

 

CUSTOM8               

 

 

CUSTOM9               

 

 

CUSTOM10              

Bank regnr.

V_EMP_WAGE.BANK_REGNO_1

BANK_ID               

Kontonummer

V_EMP_WAGE.BANK_ACCOUNT_1

BANK_ACCOUNT          

Pensionsbidrag

V_EMP_WAGE.PCT_SUPP

SUPERANNUATION        

Trækprocent

V_EMP_WAGE.INCOME_TAX_PCT

TAX_RATE              

Mobil telefon

V_EMPLOYEE_PHONE.PHONE

CELL_PHONE            

Leder

DEPARTMENT.EMPLOYEE_DEP_MGR

MANAGER_APP_USER_ID

Udbetaling

V_EMP_WAGE.SALARY_PERIOD

WAGE_PERIOD_TYPE_ID

Billede

 

PICTURE_FILENAME

Land

Danmark

COUNTRY_ID

Initialer

V_EMP_WAGE.INIT

ALIAS