- OFM-COD case ketenagakerjaan (1-31;26-25) TCD = 27th (EXSA007, EXSA008)
- create new organization + job position (organization contains NPP for BPJS)
- assign ICE, eff. date 2 May (ICE should contain the information regarding current NPP mapped to the employee)
- create change transaction (switch an emp to new job position), set eff date to 1 Jun
- DPT to 2nd of May, 27th of May, 1st of Jun, 27th of Jun
- on 27th of May, BPJS Ket. appears on pivot table, with values that matched with the formulas tied to the organization the employees was assigned at on said date
- on 1st of June, new job position employee should have active status
- on 27th of june, another BPJS ket appears on pivot, with updated value
- OFM-COD case kesehatan (1-31;26-25) BPJS date = 5th (EXSA001, EXSA002)
- create new organization + job position (organization contains NPP for BPJS)
Backlog: https://andaldevops.visualstudio.com/Andal.Kharisma/_workitems/edit/69301 Planning: https://gemini.google.com/gem/fe2576c6599c/bf37a78d6d7e5f24
Todo:
- Create a system to extract class properties as dictionary keys
- (4H) create and indexer for the Roster class
- (3H) orchestrate the data to include on call overtime clocks
- (3H) might have to do something for the custom field data
- (4H) make sure the properties can be accessed by entering the property names as strings
- Create a flat web response for the graphql query to suit the frontend needs