S4 eSuite · Oracle NetSuite
NetSuite payroll for Vietnam, from timekeeping to the general ledger.
S4 Advanced Payroll is a Vietnam payroll module developed by S4 Consulting that runs directly inside Oracle NetSuite. Timekeeping, shift scheduling, piece rates, commissions, compulsory insurance, personal income tax, journal posting and statutory reports are handled in one system, sharing data with sales, production and accounting.

Labor cost in cost of sales and operating expenses, 12-month trend and drivers of change. Sample data.
Why inside NetSuite
How is payroll inside NetSuite different from a separate payroll system?
When payroll runs in the same system as sales, production and the general ledger, the business uses operational data directly to calculate earnings, analyze labor cost and post to accounting, without exporting, re-importing and reconciling figures between several systems every month.
Commissions, output pay and KPIs come from operational data
Sales come from sales orders or invoices; output comes from work order completions, assembly builds or item fulfillments. DMS data can be imported from files. Every earning is calculated from data that can be traced and reconciled.
Labor cost becomes management information
Labor cost is split into cost of sales and operating expenses by project, department or division. Managers follow trends, compare periods and see which factors moved the payroll fund.
Roles and approvals shared with NetSuite
The module uses NetSuite roles, approval workflows and audit trail. Timesheet locking, exception checks and payroll approval follow user permissions; every earning and deduction carries an explanation for review.
Video walkthrough
How does S4 Advanced Payroll run a payroll period in NetSuite?
A 14-minute walkthrough of a full payroll period: shift scheduling, time clock import, exception handling, team piece rates, sales commissions, compulsory insurance, personal income tax, approval, posting, payment, statutory reports, labor cost analysis and the employee self-service portal, using sample data.
One payroll period
What steps does a payroll period in NetSuite go through?
Shifts and timekeeping
Import time clock data and schedule by shift pattern; late arrivals, early leaves and overtime become requests for managers to approve.
Piece rates and commissions
Enter output or pull it from production transactions, split team pay by workdays and coefficients; commissions follow plans and sales.
Lock time and run payroll
Lock timesheets, create the payroll and calculate earnings, compulsory insurance and personal income tax per company settings.
Review and approve
The system lists items to review, such as net pay changing sharply from the prior period, so approvers work from one list.
Post and pay
Payroll posts to the NetSuite general ledger by account, department, location and project; bank payment files and payslips are generated.
Reports and returns
Insurance reports, D02-LT, PIT return 05/KK-TNCN and annual PIT finalization come straight from posted payroll.
Shifts and timekeeping
Import time clock data and manage shift schedules centrally.
The module reads time clock files using configured source profiles and flags device codes that do not match an employee record. Work schedules come from shift patterns assigned to teams, departments or individuals. Late arrivals, early leaves and overtime become requests pending approval rather than automatic pay deductions.


Daily timesheet and shift grid. Sample data.
Piece rates and commissions
Calculate output pay and commissions from NetSuite data.
Team piece rates are calculated from unit rates per operation, then split by workdays and employee coefficients. Commissions follow plans and sales, with explanations linked to the related sales transactions. Sales staff can simulate expected commission against projected sales.

Monthly commission sheet with per-employee explanations. Sample data.
Review, approval and posting
Check figures and the journal before posting.
Each payroll shows total net pay, insurance, personal income tax and employer cost, compared with the prior period. A review list gathers variances to check before approval. Accountants see the proposed journal by account, department, location and project before it posts to the NetSuite general ledger.

Payroll journal by account and department. Sample data.
Labor cost analysis
Analyze what drives changes in labor cost.
The analysis view shows labor cost in cost of sales and operating expenses, the 12-month trend and figures reconciled to the NetSuite general ledger. Variance analysis breaks down the change between two periods by average salary, overtime, allowances, bonuses and piece rates, with drill-down by department, project, location, account and employee.

Labor cost variance between two periods by driver. Sample data.

Items to review before approval.

Employee record and timeline.

Posted payroll.
Compliance
How does S4 Advanced Payroll support insurance and PIT filings in Vietnam?
Insurance and personal income tax filings are compiled from posted payroll and grouped by monthly, quarterly and annual periods. The person in charge can follow the list of filings, periods and related figures to check them before submission.

Insurance, PIT and payroll documents organized by period. Sample data.
Legal parameters by effective date
Insurance rates, contribution caps, family deductions and progressive tax brackets are managed as parameters with effective dates. When regulations change, new parameters apply to the new period without changing results of closed periods.
Monthly insurance filings
Totals BHXH, BHYT and BHTN payable per employee, prepares the D02-LT change list and supports reconciliation with the C12-TS notice from the insurance agency.
Quarterly and annual PIT filings
Compiles return 05/KK-TNCN and schedules 05-1/BK and 05-2/BK for annual finalization. The module also keeps tax withheld per employee by month and exports data for HTKK.
Employee documents
Payslips, payroll payment sheets and contractor settlement documents are produced from posted payroll data.
Three highlights
A payroll module built by S4 for companies running NetSuite.
Earning rules, commission plans, KPIs, piece rates, shift patterns and data sources (NetSuite, time clocks, DMS, Excel) are configured per company; industry starter packs are available; legal parameters are managed by effective date.
Employees view payslips, track leave and submit requests on their phones through NetSuite Employee Center access, without a full NetSuite user license for each employee.
Payroll staff can ask questions and work with the module in natural language through Claude, ChatGPT or Copilot, within each user’s NetSuite permissions.
Fit and implementation
Which companies is S4 Advanced Payroll a good fit for?
Manufacturers
Plants with multiple shifts and time clocks, paying team or operation-based piece rates, that need production data linked to payroll and labor cost tracked in cost of sales by project, department or division.
Trading, services and store chains
Companies with commission and KPI bonus policies, many branches and several ways of calculating earnings; sales come from NetSuite transactions or are imported from a DMS.
With S4 Consulting
S4 Consulting, an Oracle NetSuite consultant in Vietnam, configures payroll rules, data sources and customizations to fit your operating processes.
FAQ
About payroll on NetSuite
Have another question? Send it to an S4 expert.
S4 Advanced Payroll
See a full payroll period run inside NetSuite.
S4 Consulting is an Oracle NetSuite consultant in Vietnam. Contact S4 to discuss your current payroll process and see how S4 Advanced Payroll connects HR, operations and accounting data in one system.

Need a trusted ERP partner in Vietnam? Let’s discuss your project!
