SocialInsuranceAccrual
Updated
A social insurance accrual books the employee share and the employer share for a division. Post social insurance writes the fund liability. Paying the fund is a different document.
| Kind | Document |
| Module | HR |
| Menu | HR → Documents → Social insurance accruals |
Fields#
| Field | Caption | Points at |
|---|---|---|
ID |
Number | number sequence |
Division |
Division | Division |
Division is required. ID comes from SocialInsuranceAccrualSeq, which starts at 1000 and steps by 1.
Table parts#
Lines#
SocialInsuranceAccrualLines, caption Lines.
| Field | Caption | Points at |
|---|---|---|
Employee |
Employee | Employee |
ContributoryBase |
Contributory base | money |
EmployeeContribution |
Employee contribution | money |
EmployerContribution |
Employer contribution | money |
ContributionType |
Contribution type | ContributionType |
Employee, Contributory base, Employee contribution, and Employer contribution are required. Empty Contribution type is the statutory social insurance of HR settings. A filled type is an extra contribution with its own rates.
Commands and states#
| State | Command | What happens |
|---|---|---|
| Draft | Post social insurance | Posted. The fund liability and the withheld employee share move. |
| Posted | Void social insurance accrual | Voided. Mix removes those movements. |
Post social insurance (PostSocialInsuranceAccrual) is bound to Draft. Void social insurance accrual (VoidSocialInsuranceAccrual) is bound to Posted. Posted and Voided are read-only. The stored captions match the names: Draft, Posted, Voided.
An empty document is refused. Post social insurance checks each line against the social-insurance service and refuses when the stored shares do not match.
Accrue payroll on TimeSheet creates a posted document of this type when a contribution is not zero.
Registers#
On Posted:
SocialInsuranceresourcesEmployeeContributionandEmployerContribution, analyticEmployee, analyticDivision, analyticContributionType.PayrollLiabilityresourceAmountnegative by the employee share, analyticEmployee.SocialInsuranceAccrualGLTxwrites the ledger when accounting settings exist: the employee share moves payroll liability to the fund payable; the employer share debits social-insurance expense and credits the fund payable. A type with its own account codes uses those.
The fund liability is SocialInsurance.