
Table of Contents
Enable Payroll module → add employees → create and sign employment contracts → run monthly payroll → finalize payroll → view automatic journal entries in the ledger → send payslips to employees.
| # | Condition | Why it's Needed |
|---|---|---|
| 1 | Log in to GTG CRM, with permissions HRM_MANAGE_SETTINGS + HRM_MANAGE_EMPLOYEE ( "HR Manager" group). | To enable the feature, add employees, and run payroll. |
| 2 | Chart of Accounts has been set up for the workspace. | For payroll journal entries to have corresponding accounts. |
| 3 | (Optional) An email inbox connected in HR Settings. | Only needed when sending payslips via email. |
| 4 | Workspace has credits. | To generate contracts using AI, which consumes credits. |
✅ Expected Result: A successful save notification. The system automatically provisions payroll workflows — one for drafting the end-of-month payroll and another for posting entries upon payroll finalization. You will see "View workflow" links for both.
✅ Expected Result: The employee appears in the list with an employee code (EMP-xxxx). If your account does not have payroll view permissions, the salary column will be hidden (this is a sensitive permission that works correctly).
💡 Tip: Have a list on Excel? Use Bulk Import (CSV) from the employee list to add multiple people at once.
ℹ️ Employment Contracts, Salary bands, Decisions, and Documents (including CVs) are all located within the expanded Employee 360 row, not as separate tabs.
✅ Expected Result: After a few seconds, an employment contract document (DOCX/PDF) is generated, with your company's branding inserted; a Download button appears. (Alternatively, you can upload a signed contract.)
✅ Expected Result: The contract status changes to ACTIVE. Each employee can only have one active contract — attempting to activate a second contract will result in an error message.
✅ Expected Result: The system calculates for each employee: Gross Salary → Social Insurance/Health Insurance/Unemployment Insurance → Personal Income Tax → Net Salary. The payroll is in CALCULATED status.
✅ Expected Result: The status changes to FINALIZED. The system automatically triggers the accounting workflow to post the payroll expense journal entry.
✅ Expected Result: A balanced journal entry is automatically created: Debit Salary Expense (642) / Credit Salaries Payable (334) + Social Insurance contributions (3383/3384/3386). Personal Income Tax withheld is accounted for separately when PIT is generated for that payroll period. The payroll run changes to POSTED and is linked to that journal entry.
✅ Expected Result: Each employee receives a payslip email sent from your company's address (not a generic one), detailing their gross/deductions/net pay.
| Action | What You Will See |
|---|---|
| Enable Payroll (Step 1) | Successful save + 2 payroll workflows created + "View workflow" links |
| Add Employee (Step 2) | EMP-xxxx in list; salary column hidden if lacking view permission |
| Generate with AI (Step 3) | DOCX/PDF Contract text + Download button |
| Activate Contract (Step 4) | ACTIVE status; blocks second contract |
| Calculate Payroll (Step 5) | Gross → SI → PIT → Net for each person; CALCULATED |
| Finalize Payroll (Step 6) | FINALIZED; triggers accounting event |
| View Ledger (Step 7) | Automatic balanced entry; POSTED payroll |
| Send Payslips (Step 8) | Payslip email from company inbox |

Guide
ACCOUNTING & INVOICE
Grow. Thrive. Go.
Guide
LINKEDIN ADS
Grow. Thrive. Go.

Guide
AI BIZ EMAIL
Grow. Thrive. Go.

Guide
AI PRODUCT CREATION
Grow. Thrive. Go.

Guide
FORM BUILDER
Grow. Thrive. Go.

Guide
ARTICLE INTEGRATION
Grow. Thrive. Go.

Guide
AI SECTION CREATION
Grow. Thrive. Go.

Guide
AI EMAIL CAMPAIGN
Grow. Thrive. Go.

Guide
AI WEBSITE CREATION
Grow. Thrive. Go.

Guide
AI ARTICLE GENERATION
Grow. Thrive. Go.

Guide
OMNI-CHANNEL ORDER MANAGEMENT
Grow. Thrive. Go.

Guide
AUTOMATIC ORDER CREATION
Grow. Thrive. Go.