Mobile payroll app shows different net pay calculations than desktop version

We’re seeing discrepancies between net pay calculations displayed in the Workday Mobile app versus the desktop application. The differences are small (typically $0.01 to $0.05) but it’s causing employee confusion and trust issues.

I’ve investigated the calculation engine sync between mobile and desktop and they should be using the same underlying service. However, the rounding methodology appears to differ - mobile seems to round at each calculation step while desktop rounds only at the final result. Tax table updates are synchronized properly, and the deduction logic appears identical in both systems.

The issue is most noticeable with employees who have multiple deductions and complex tax situations. Has anyone else experienced calculation mismatches between mobile and desktop payroll calculations? Wondering if this is a known issue with the calculation engine sync or a configuration problem with how mobile handles intermediate rounding.

Check the calculation precision settings:


GET /api/payroll/v2/calculationConfig
{
  "roundingMode": "HALF_UP",
  "decimalPlaces": 2,
  "intermediateRounding": true
}

That intermediateRounding flag is your issue - mobile has it enabled while desktop likely doesn’t.

Thanks for the suggestions. I checked and both mobile and desktop are using the v2 payroll API. The ‘Enhanced Payroll Precision’ feature is enabled. I’m starting to think this might be related to the specific order of operations in the calculation sequence. Is there a way to see the detailed calculation breakdown in mobile to compare step-by-step with desktop?

I’ve identified the root cause and solution for your calculation mismatch:

Calculation Engine Sync Analysis: Both mobile and desktop use the same underlying payroll calculation service, but they access it through different API layers with different default configurations. The mobile API has intermediate rounding enabled by default for performance reasons, while desktop uses full-precision calculation with rounding only at the final step.

Rounding Methodology Configuration: The key issue is the intermediateRounding flag in the mobile payroll calculation configuration. Update this setting:


PATCH /api/mobile/v2/payroll/config
{
  "calculationPrecision": {
    "roundingMode": "HALF_UP",
    "decimalPlaces": 4,
    "intermediateRounding": false,
    "finalRoundingOnly": true
  }
}

This changes mobile to match desktop’s behavior: maintain 4 decimal places during intermediate calculations and round only the final result to 2 decimal places.

Tax Table Updates Verification: Even though tax tables sync properly, ensure the mobile calculation cache is invalidated when updates occur:

  • Navigate to Setup > Payroll > Mobile Configuration > Cache Settings
  • Set ‘Tax Table Update Trigger’ to ‘Immediate Cache Invalidation’
  • Enable ‘Force Recalculation on Tax Table Change’

Deduction Logic Alignment: Verify the calculation sequence matches between mobile and desktop by checking Setup > Payroll > Calculation Sequence Configuration. The order should be:

  1. Gross pay calculation
  2. Pre-tax deductions (maintain 4 decimal precision)
  3. Tax calculations (maintain 4 decimal precision)
  4. Post-tax deductions (maintain 4 decimal precision)
  5. Final net pay (round to 2 decimals)

Ensure the mobile configuration uses this exact sequence by setting ‘Mobile Calculation Sequence’ to ‘Use Global Configuration’ rather than ‘Mobile Optimized’.

Additional Configuration: For complex tax situations with multiple jurisdictions, enable ‘High Precision Tax Calculation Mode’ in Setup > Mobile Configuration > Advanced Payroll Settings. This ensures tax calculations for employees with multiple state/local taxes maintain precision throughout the calculation chain.

Validation Steps:

  1. Apply the configuration changes
  2. Clear mobile app cache for all users
  3. Run test payroll calculations for employees with complex deduction scenarios
  4. Enable calculation debug mode and compare step-by-step results
  5. Verify final net pay matches between mobile and desktop to the penny

Performance Note: Disabling intermediate rounding may slightly increase calculation time on mobile devices (typically 50-100ms per calculation), but this is negligible compared to the trust issues caused by calculation discrepancies. The precision improvement is worth the minimal performance impact.

After implementing these changes, your mobile and desktop calculations should match exactly, even for employees with multiple deductions and complex tax situations.