Support Documentation
Getting Started
Initial Setup (First Time)
1. Open Payroll Setup
- Search for “Payroll Setup” in Business Central
- Configure all required fields marked with red asterisks
2. Configure Number Series
Set up automatic numbering for:
- Employee Journal Nos.
- Pay Batch Nos.
- Approved Time Entry Nos.
- Employee Position Nos.
- Employee Deposit Nos.
- Open Time Entry Nos.
- Employee Deposit Journal Nos.
- Employee Deposit Batch Nos.
3. Set Up General Ledger Integration
- Employee Journal Template: Select or create a template
- Employee Journal Batch: Create batch for payroll postings
- Employee Deposit Batch: Create batch for ACH/direct deposits
- Check Payment Journal Template/Batch: For physical checks
- Payment Method Code: Select default payment method
4. Configure Employer Information
- Employer Name, Address, Registration Number
- Service Center Code
- Telephone Number
- NIS Employer ID
5. Set Calculation Defaults
- Annual Personal Allowance: Tax-free amount per year
- Tax Rounding Precision: Usually 0.01 for cents
- NIS % Allowance: Percentage of NIS deducted from taxable income
- Min Salary % Allowed: Minimum net pay threshold
6. Configure Check Printing (Optional)
- Payroll Check Report ID: 72654592 (default)
- Payroll Check Report Layout: Select custom layout if needed
7. Set Up Email for Payslips (Optional)
- Enable “Auto Email Payslips”
- Payslip From Email: sender@company.com
- Payslip Email Subject: “Your Payslip for %1”
- Payslip Email Body: Custom message template
Data Import Order
When importing data from templates or external systems, follow this order to ensure proper referential integrity:
Phase 1: Setup & Configuration
- Payroll Setup – Configure system-wide settings first
- Number Series – Set up all number series for automatic numbering
- Departments – Create organizational departments
- Positions – Create position codes with default settings
Phase 2: Pay, Deduction & Benefit Codes (PDB)
- Pay Codes – Create pay code master records
- Pay Code Groups – Create groupings and assign pay codes to groups
- Pay Code Posting Groups – Set up GL account mappings for pay codes
- Pay Code Posting Setup – Link pay codes to posting groups
- Deductions – Create deduction master records
- Deduction Groups – Create groupings and assign deductions to groups
- Deduction Posting Groups – Set up GL account mappings for deductions
- Deduction Posting Setup – Link deductions to posting groups
- Benefits – Create benefit master records
- Benefit Groups – Create groupings and assign benefits to groups
- Benefit Posting Groups – Set up GL account mappings for benefits
- Benefit Posting Setup – Link benefits to posting groups
Phase 3: Payroll Calculation Rules
- Processing Functions – Define calculation functions with codeunit IDs
- Processing Parameters – Configure parameters for each processing function
- Payroll Ruleset Headers – Create ruleset templates
- Payroll Ruleset Lines – Define calculation steps and priorities within rulesets
Phase 4: Employee Data
- Employees (Base BC) – Create or verify employee master records exist
- Employee Positions – Assign employees to positions and departments
- Employee Allowances – Configure tax allowances per employee (if applicable)
- Employee Deposits – Set up bank accounts with priorities for each employee
- Employee PDB Assignments – Override default pay/deduction/benefit assignments per employee
Phase 5: Pay Schedules & Templates (Optional)
- Pay Schedules – Define pay cycle frequencies (weekly, bi-weekly, monthly)
- Pay Batch Templates – Create reusable templates for recurring payroll batches
Phase 6: Transactional Data
- Time Entries – Import historical or current time entries (if using time tracking)
- Approved Time Entries – Import pre-approved time entries
- YTD Values – Import year-to-date values for mid-year implementations
- Income Tax Worksheets – Import historical tax calculation data
Import Considerations
Critical Dependencies:
- ⚠️ Pay Codes must exist before Pay Code Groups can assign members
- ⚠️ Posting Groups must exist before Posting Setup can create mappings
- ⚠️ Processing Functions must exist before Ruleset Lines can reference them
- ⚠️ Positions must exist before Employee Positions can assign them
- ⚠️ Employees must exist before any employee-specific records (deposits, positions, allowances)
Recommended Import Method:
- Use Configuration Packages in Business Central for bulk imports
- Validate each phase before proceeding to the next
- Test with a small subset of records before full import
- Always backup before importing large datasets
Post-Import Validation:
- Verify all posting setup records have GL accounts assigned
- Check that all employees have valid positions and departments
- Confirm all employee deposits have priorities set correctly
- Test a sample pay batch calculation with imported data
- Review Payroll Log for any setup warnings or errors
Master Data Setup
1. Departments
- Navigate to “Departments”
- Create departments: HR, Finance, Operations, etc.
2. Positions
- Navigate to “Positions”
- Create position codes with default settings:
- Default Department
- Default Pay Code Group
- Default Deduction Code Group
- Default Benefit Code Group
- Default Salary
3. Pay Code Groups
- Create logical groupings: “Salary”, “Overtime”, “Bonuses”
- Add pay codes to each group
4. Pay Codes
Create individual pay codes (e.g., BASIC, OVERTIME, BONUS)
Configure each pay code:
- Primary Pay Code: Mark for base salary
- Posting Group: Link to GL accounts
- Taxable Income: Flag if subject to income tax
- Priority: Set processing order (lower numbers first)
- Based on Pay Code Group: For calculated codes (e.g., overtime based on salary group)
- Based On Pay Code: For derived codes (e.g., bonus based on basic pay)
- Pay Factor: Multiplier for calculations (e.g., 1.5 for overtime)
5. Deductions & Benefits
- Create deduction codes (NIS, Tax, Loans, etc.)
- Create benefit codes (Employer NIS, Allowances, etc.)
- Configure posting groups and calculation methods
6. Employee Setup
Navigate to Employees and for each employee:
- Create Employee Position record
- Assign Position, Department
- Set Monthly Salary or Hourly Salary Override
- Configure Employee Deposits (bank accounts)
- Assign PDB overrides if needed
7. Employee Bank Deposits
Open employee card → Employee Deposits
Add bank account details:
- Priority: 1 = first, higher numbers = later (determines deposit order)
- Bank Name, Account Number: Employee’s bank account details
- Deposit Amount: Fixed amount (e.g., $500) OR
- Deposit Percent: Percentage of net pay (e.g., 20%) OR
- Leave both blank for Remainder (gets all remaining balance)
- Print Physical Check: Flag to generate check instead of ACH
- Active: Enable/disable deposit without deleting
Example Multi-Bank Setup:
- Priority 1: Savings account, $500 fixed
- Priority 2: Investment account, 15% of net pay
- Priority 3: Checking account, blank (remainder)