Process Infinium Transaction Reports

Registered by Carl Leitner

Write a command line script to process the various types of HR transactions reported out by Infinium. Records that cannot be processed automatically will need to be flagged for manual processing

Blueprint information

Status:
Started
Approver:
None
Priority:
Essential
Drafter:
Kabelo Bitsang
Direction:
Needs approval
Assignee:
Carl Leitner
Definition:
Drafting
Series goal:
None
Implementation:
Started
Milestone target:
None
Started by
Carl Leitner

Related branches

Sprints

Whiteboard

Several types of transactions need to be processed and they are being read in from a CSV file.

Transaction: Change of Salary
 Example: See row X the spreadsheet sample of the linked bug report
 Use Case for iHRIS:
     Main Success Scenario:
        1) iHRIS will look up the employee based on the OMANG number
        2) iHRIS will ensure that person is currently employeed in a position that matches the position in infinium
        3) iHRIS system will add a new salary record to the person

Transaction: Creating a new record (NE).
1)IHRIS will check if omang number exists.
2)If omang number does not exist, a new one is created. Surname corresponds to the ihris surname field. Forename corresponds to first name in ihris. Date of birth corresponds to date of birth field in ihris.
3)Check if position code exists in establishment post code. Assign person to relevant establishment post. (the establishment posts should already be in ihris)
4)Create a new ihris position (for multpiple graded positions this will be a placeholder). Set the start date in ihris as the effective date from infinium. Set the position salary in ihris as the grade from infinium. Set the facility in ihris as the unit from infinium.

Transaction: Change of position(PS)
1)Check if omang number exists
2)If it does, close old position. Use position code to match new position to establishment post.
3)Set the position salary in ihris as the grade from infinium. Set the facility in ihris as the unit from infinium

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.