Skip to main content

Automatic effects and module boundaries

Use this map to plan complete work. A saved Employee action often records one administrative fact; related login, provider and Payroll actions remain separate.

ActionImplemented effectSeparate responsibility
Create employeeDRAFT master; ensures EMPLOYEE role on existing PartyFirst employment, assignment and login setup
Add employmentSaves dated service episodeCurrent status change and contained HR setup
Add assignmentSaves job/unit/manager/hours factsLogin grants, attendance schedules and actual worked hours
Add compensationSaves dated agreementPayroll calculation and payment
Record overtime/bonus flagsStores eligibility/targetActual approved earnings and quantities
Record benefit/dependant eligibilityStores participation/factsProvider enrolment, valuation and deductions
Enter review/expiry dateStores dateFollow-up review, renewal and any notifications
Change ON_LEAVE/SUSPENDEDSaves status/eventLeave balances, pay decisions and login review
Close employmentValidates child containment and saves endLater permitted TERMINATED action
Terminate employeeSaves status/eventUser disabling and operational handover
RehireNew period under existing masterReactivation, new child records and approved login restoration
Edit HR sourceNew source versionPayroll snapshot/run handling remains separate

Current scope limits​

There is no recruitment funnel, leave-balance engine, attendance clock, performance appraisal, training scheduling, asset custody, employee self-service, electronic signing or automatic expiry notification in the reviewed Employee workspace.

Document handling is metadata/reference only. Work-authorisation and qualification flags do not decide legal eligibility or validate external credentials. Plan/department/location/reference codes are entered text, not proof that a master-data workflow exists elsewhere.

No single offboarding or transfer transaction updates all HR records and login permissions. There is no automatic Payroll run creation, salary conversion, tax calculation or bank transfer on an Employee save.

Compatibility reminders​

Party display name is resolved for Employee responses, not stored as a second operational identity. Employer-issued work channels are intentional Employee fields. The optional User link does not change User identity or permissions.

Expense's existing employee references remain User IDs; existing Purchase buyer/approver references are not silently migrated. A numeric value must be validated according to the receiving module's contract. Payroll deliberately uses real Employee IDs and source snapshots through its own boundary.

Example: Moving Amira's assignment to South changes her recorded workplace. It does not grant amira.cole access to South, transfer open orders or create a new salary payment. Complete the approved separate tasks and verify each saved result.