Watch the verification engine in Fintra Payroll, coming soon, recompute a sample payroll.
This page shows a recorded run of the verification engine in Fintra Payroll on a sample 20-person payroll: it rebuilds every figure from the source data, writes the cause beside each difference with the tax rule it used, and seals the result.
Everything on this page is the recorded output of that run, on a sample payroll.
The result
Sample payroll20 employees, pay date June 20, 2025
- Lines recomputed
- 246
- Matched to the cent
- 239 (97.154%)
- Did not match, across 3 of 20 employees
- 7
- Evidence complete, per paycheck
- 99.5%
- Unexplained variance
- $0.00
Try it: replay the recorded check
The same sample payroll with a few of the provider’s mistakes seeded in. Replay the recorded run as the engine finds and explains each one.
Stage 1: The payroll, as submitted
What the payroll provider reported. Fintra treats none of it as true until it has rebuilt every number itself.
The submitted register
- Employer
- Little Sprouts Learning Center LLC (TX)
- Employer tax number
- **-***0142
- Pay date
- June 20, 2025
- Employees
- 20
- Provider journal, debits
- $33,785.15
- Provider journal, credits
- $33,785.15
The provider’s journal balances: debits equal credits.
One paycheck as received, Employee 3
12 lines checked- Regular payMatched
- GrossMatched
- Federal income taxDid not match
- Social SecurityMatched
- MedicareMatched
- Employer ficaMatched
- Employer federal unemployment taxMatched
- State unemployment taxMatched
- Net payDid not match
- JournalMatched
- Quarter to dateMatched
- Year to dateMatched
Employees are numbered, not named, so no names or Social Security numbers enter the record.
Stage 2: On this sample payroll, Fintra recomputed every figure from the source data
It uses published tax rules, each with its version: 246 lines across 20 employees. It never takes the provider’s number; it works out its own and compares the two.
The tax rules applied
- Additional Medicare tax, statutory rateVersion 2025-01-01, statutory
- Federal income tax, IRS Publication 15-TVersion 2025-01-01, pub15t-2025
- Federal unemployment tax, Form 940Version 2025-01-01, form940-2025
- Medicare, statutory rateVersion 2025-01-01, statutory
- Social Security, SSA wage baseVersion 2025-01-01, ssa-2025
- Texas state income tax (none under the Texas constitution)Version 2025-01-01, tx-constitutional
- Texas unemployment tax, Texas Workforce Commission ratesVersion 2025-01-01, twc-2025
The comparison
- Lines recomputed and compared
- 246
- Matched the provider to the cent
- 239
- Did not match, in 3 employees
- 7
Stage 3: The executive report
The one page a controller or CFO reads: did this payroll reconcile, where did it differ, and is any of it unexplained?
- Overall match
- 97.154%
- Differences
- 7, all explained
- Gross pay difference
- $0.00
- Tax difference
- -$36.09
- Net pay difference
- +$36.09
- Journal
- Balanced
- Records that could not be reproduced
- 0
- Unexplained variance
- $0.00
Every dollar of difference is accounted for. The tax the provider withheld too much or too little of moves straight into net pay, so nothing is left as an open question. That is what zero unexplained variance means.
Evidence kept for each paycheck
99.5%- Source record100%
- Inputs, normalised100%
- Employee tax elections100%
- Employer settings100%
- Tax rule version100%
- Calculation outputs100%
- Provider figures100%
- Where each difference came from100%
- Link to the journal entry95%
- Seal100%
View the report as the check printed it
EXECUTIVE RECONCILIATION REPORT Employer Little Sprouts Learning Center LLC (**-***0142) [TX-0142] Pay period 2025-BW-12 employees=20 Verdict EXCEPTIONS FOUND ---------------------------------------------------------- Overall match 97.154% (239/246 lines) Exceptions 7 (unexplained: 0) Non-reproducible recs 0 Unexplained variance 0.00 Total gross variance 0.00 Total tax variance -36.09 Total net-pay variance 36.09 Journal balancing balanced (recomputed journals cross-foot to gross + employer tax) Evidence completeness 99.5% (of 10 components, per paycheck) Missing evidence links journal_linkage
Stage 4: The findings, line by line
All 7, each with the provider’s figure, Fintra’s figure, the cause, and the version of the tax rule it was checked against.
| Employee and line | Provider | Fintra | Difference |
|---|---|---|---|
| Employee 3, Federal income taxFederal income-tax withholding mismatch (W-4 inputs or method differ).Tax rule US-FED/fit/2025-01-01/pub15t-2025, seal 487828541a406921 | Provider$130.20 | Fintra$90.20 | Difference-$40.00 |
| Employee 3, Net payNet pay mismatch (consequence of an upstream exception); driven by upstream: Federal Tax.Arithmetic line, seal 487828541a406921 | Provider$1,463.76 | Fintra$1,503.76 | Difference+$40.00 |
| Employee 5, Regular payOvertime classification mismatch (hours shifted between regular and overtime; gross unchanged).Arithmetic line, seal f0bd8609187dd8fa | Provider$2,136.00 | Fintra$1,920.00 | Difference-$216.00 |
| Employee 5, OvertimeOvertime classification mismatch (hours shifted between regular and overtime; gross unchanged).Arithmetic line, seal f0bd8609187dd8fa | Provider$0.00 | Fintra$216.00 | Difference+$216.00 |
| Employee 9, Social Security401(k) treatment mismatch (elective deferral appears wrongly excluded from FICA wages by the prior provider).Tax rule US-FED/ss/2025-01-01/ssa-2025, seal 219578f0e3efd572 | Provider$76.19 | Fintra$79.36 | Difference+$3.17 |
| Employee 9, Medicare401(k) treatment mismatch (elective deferral appears wrongly excluded from FICA wages by the prior provider).Tax rule US-FED/medicare/2025-01-01/statutory, seal 219578f0e3efd572 | Provider$17.82 | Fintra$18.56 | Difference+$0.74 |
| Employee 9, Net payNet pay mismatch (consequence of an upstream exception); driven by upstream: Medicare, Social Security.Arithmetic line, seal 219578f0e3efd572 | Provider$1,065.74 | Fintra$1,061.83 | Difference-$3.91 |
View the report as the check printed it
TECHNICAL EXCEPTION REPORT: 7 exception(s)
[1] Federal Tax (federal_tax) status=OPEN
Employer Little Sprouts Learning Center LLC [TX-0142]
Employee token emp-03
Payroll period 2025-BW-12
Expected (provider) 130.20
Fintra (recomputed) 90.20
Difference -4000
Upstream cause federal income-tax withholding mismatch (W-4 inputs or method differ)
Downstream consequence Net Pay
Rule-set version US-FED/fit/2025-01-01/pub15t-2025
Source input reported.federal_withholding_cents
Evidence hash sha256:487828541a40692185d115ca276771e8c656cc4ae3f8729e56f155b2afb346f0
[2] Net Pay (net_pay) status=OPEN
Employer Little Sprouts Learning Center LLC [TX-0142]
Employee token emp-03
Payroll period 2025-BW-12
Expected (provider) 1,463.76
Fintra (recomputed) 1,503.76
Difference +4000
Upstream cause net pay mismatch (consequence of an upstream exception); driven by upstream: Federal Tax
Downstream consequence none
Rule-set version n/a (engine arithmetic line)
Source input reported.net_pay_cents
Evidence hash sha256:487828541a40692185d115ca276771e8c656cc4ae3f8729e56f155b2afb346f0
[3] Regular Pay (regular_pay) status=OPEN
Employer Little Sprouts Learning Center LLC [TX-0142]
Employee token emp-05
Payroll period 2025-BW-12
Expected (provider) 2,136.00
Fintra (recomputed) 1,920.00
Difference -21600
Upstream cause overtime classification mismatch (hours shifted between regular and overtime; gross unchanged)
Downstream consequence none
Rule-set version n/a (engine arithmetic line)
Source input reported.regular_pay_cents
Evidence hash sha256:f0bd8609187dd8fac8a0b28ca0807476c8e393473455199e2e743a834a3155f0
[4] Overtime (overtime) status=OPEN
Employer Little Sprouts Learning Center LLC [TX-0142]
Employee token emp-05
Payroll period 2025-BW-12
Expected (provider) 0.00
Fintra (recomputed) 216.00
Difference +21600
Upstream cause overtime classification mismatch (hours shifted between regular and overtime; gross unchanged)
Downstream consequence none
Rule-set version n/a (engine arithmetic line)
Source input reported.overtime_pay_cents
Evidence hash sha256:f0bd8609187dd8fac8a0b28ca0807476c8e393473455199e2e743a834a3155f0
[5] Social Security (social_security) status=OPEN
Employer Little Sprouts Learning Center LLC [TX-0142]
Employee token emp-09
Payroll period 2025-BW-12
Expected (provider) 76.19
Fintra (recomputed) 79.36
Difference +317
Upstream cause 401(k) treatment mismatch (elective deferral appears wrongly excluded from FICA wages by the prior provider)
Downstream consequence Net Pay
Rule-set version US-FED/ss/2025-01-01/ssa-2025
Source input reported.social_security_cents
Evidence hash sha256:219578f0e3efd572edf9f32e1033b555ee737938577fe82912ccceeae4b3df1b
[6] Medicare (medicare) status=OPEN
Employer Little Sprouts Learning Center LLC [TX-0142]
Employee token emp-09
Payroll period 2025-BW-12
Expected (provider) 17.82
Fintra (recomputed) 18.56
Difference +74
Upstream cause 401(k) treatment mismatch (elective deferral appears wrongly excluded from FICA wages by the prior provider)
Downstream consequence Net Pay
Rule-set version US-FED/medicare/2025-01-01/statutory
Source input reported.medicare_cents
Evidence hash sha256:219578f0e3efd572edf9f32e1033b555ee737938577fe82912ccceeae4b3df1b
[7] Net Pay (net_pay) status=OPEN
Employer Little Sprouts Learning Center LLC [TX-0142]
Employee token emp-09
Payroll period 2025-BW-12
Expected (provider) 1,065.74
Fintra (recomputed) 1,061.83
Difference -391
Upstream cause net pay mismatch (consequence of an upstream exception); driven by upstream: Medicare, Social Security
Downstream consequence none
Rule-set version n/a (engine arithmetic line)
Source input reported.net_pay_cents
Evidence hash sha256:219578f0e3efd572edf9f32e1033b555ee737938577fe82912ccceeae4b3df1bStage 5: The sealed record
The whole check (a digest of the inputs, a seal for each paycheck, the tax rule versions and both reports) sealed under one value. Change any figure and the seal no longer checks out.
- Seal of the whole check
- 9dc37b2bec4a2e27
- Digest of the inputs
- e080e0f2c1df5598
- Checked with
- Fintra payroll check, version 1.0
- Paychecks with their own seal
- 20
- Seal checks out
- Yes
A seal for each paycheck
- Employee 185b8e3a643fd7f42
- Employee 2195d7d023f77425e
- Employee 3487828541a406921
- Employee 40b83ee74270ef1db
- And 16 more
Run the same payroll through the same tax rules and you get the same seal, so anyone can reproduce it. Change a single cent in any figure and the seal fails. Every paycheck also carries its own seal, separate from the whole.
What this run shows, and what it does not
From a recorded run
Every number here came out of the payroll check on a recorded run: the reports, the seals and all.
Its own arithmetic
Fintra works out each figure from the source data with published, versioned tax rules. It never takes the provider’s value.
Errors caught and explained
All 7 findings are places the provider’s figure was wrong, each with its cause and the rule it broke.
Nothing unexplained
Every cent of difference is accounted for.
Sealed and reproducible
The same inputs always seal to the same value, and changing anything breaks the seal. An auditor can run it again and get the same record.
On your payroll, when it launches
When Fintra Payroll launches, a payroll you import will get the same record. Until then it runs only on sample data like this.
Honest scope: the dataset above is a representative demonstration, not a customer’s payroll. The engine is part of Fintra Payroll, which is coming soon; until it launches, Fintra does not import or check pay runs. When it launches, the check will sit beside your provider and your auditor, and it will not file taxes or move money.
Walk through the verification engine with us.
Fintra Payroll is coming soon. On a short call we will show you this recorded run and what the check will do on your own payroll when it launches.