Reopen a locked pay run to correct it, lock it again, and understand what happens to HMRC submissions, payslips, payment files and pensions.
A locked pay run can be reopened, corrected and locked again. Every earlier version of a payslip is kept, HMRC receives a correction, and anything already paid stays paid.
Unlocking is switched on per organisation while it rolls out. If you cannot see Correct pay run on a locked pay run, either it is not yet available to your organisation or your role does not hold it: unlocking is the Unlock pay runs sensitive action in Team & access, held by Administrators and Payroll managers. A Pay run approver can approve and lock without it.
Before you unlock
Unlocking is for mistakes in a pay run that has already been locked: a missed bonus, a wrong tax code, an employee paid the wrong figure. Check three things first:
Which employees are affected. You can reopen the whole pay run or only the employees you name. Reopening fewer employees means fewer corrections to HMRC and a smaller supplementary payment file.
Which later pay runs are locked. An unlock also reopens every later locked pay run of the same payroll, because their payslips were calculated from this one. The dialog names them before you confirm.
Whether the tax year is finalised. A pay run in a finalised tax year cannot be unlocked, and the last pay run of a tax year is closed once 5 April has passed, because its P60s are issued from it.
Unlock the pay run
1
Open the locked pay run
Go to Pay and open the pay run. A locked pay run shows Completed in its header, and its Lock pay run step says Pay Run Locked.
2
Choose Correct pay run
Select Correct pay run in the pay run’s header. To start with one employee already chosen, use the unlock icon (Correct this payslip) on their row in the Payslips step instead. The Reopen to correct dialog opens with Already gone out: whether HMRC has accepted an FPS, how many payslips were emailed, whether a payment file was generated (it cannot tell whether the file reached your bank), and whether the pay run has leavers, each with what the correction does about it. Then choose Whole pay run or Selected employees, and give a reason. The reason is kept with the pay run’s lock history and shown while the pay run is reopened.
Reopening two employees' payslips
3
Read what will be reopened
If later pay runs of the same payroll are locked, the dialog lists them and the order to lock them again, and the button says how many pay runs it reopens (Unlock 2 pay runs, for example). A leaver in scope whose P45 has already been issued is reopened like anyone else: the P45 is not reissued, the correction goes on the next FPS, and the pay run’s history names them so you can tell them in writing.
4
Confirm
The pay run reads Open again, with Reopened (or Partially reopened) beside it, and each payslip in scope reads Reopened once it has been reopened. This takes a few seconds for a large pay run: the Lock history card on the Lock pay run step counts the payslips reopened so far, and the pay run cannot be locked again until the count is complete.
What you will see while the pay run is reopened
Where
What changes
Pay run header
Open, with Reopened or Partially reopened beside it. Correct pay run is gone; Lock pay run and Import CSV are back. Under the header, a line says how many payslips are reopened, why, and how much net pay has moved so far; See changes lists each employee’s figures before and after.
Payslips step
Each payslip shows its own status: Reopened for the ones in scope, Final for the rest. The status filter offers all three.
Lock pay run step
A Lock history card: one row per lock cycle with who locked it and when, who unlocked it, why, for whom, the FPS sent under that cycle, and how many payslips the unlock has reopened so far.
An employee’s payslip, opened from the Payslips step or the employee’s Payslips tab
A cycle switch in the payslip’s header (Original · 26 Oct and Correction 1 · 30 Oct · current) once it has been reopened, and Re-issued · cycle n on the current one once it is locked again. An earlier cycle opens the PDF that lock issued, the same document the employee was sent.
Summary, Payment files and Pension reports
The same cycle switch on each card once the pay run has been locked more than once. Each card shows one cycle at a time, the current one unless you choose an earlier one, and says when an earlier cycle was locked and unlocked. On the Summary, Compare with original adds the difference to each key total.
A partially reopened pay run on the Payslips step
Make your corrections
A reopened payslip takes changes exactly as a preview does: pay lines, employee changes, pension and statutory figures all recalculate. Payslips you did not reopen stay Final and cannot be changed.Each reopened payslip keeps the version it had when the pay run was locked, and the PDF that lock issued. Open the payslip and choose an earlier cycle in its header to compare: the payslip is shown as it was sent, with when it was superseded, by whom and why.
Reopen only the employees that are wrong. Everyone else stays Final, is left out of the corrected FPS, and is not in the supplementary payment file, so there is less for you to check and less for HMRC and your bank to receive.
Lock the pay run again
Lock the pay run as you normally would (Lock pay run needs the approve permission, as always). The confirmation says what this lock will send: What this correction changes lists the employees whose figures moved, before and after, with the totals. Three more things differ:
Later pay runs lock in order. If the unlock reopened later pay runs, lock the earliest first. Their reopened payslips recalculate with the corrected figures when the earlier pay run’s payslips are final.
A late reporting reason, when HMRC is being corrected. If HMRC had already accepted an FPS for the pay run, the next FPS is a correction and HMRC asks why it is after payday. The reason defaults to H, correction to an earlier submission. If HMRC never accepted an FPS for this pay run, the next FPS is its first: it carries every payslip and no reason is asked for.
Two payment files, and two things to tick. The confirmation previews who is paid more than before and who was paid more than is now due, and asks you to confirm that you will send only one of the two files to your bank, and, for a leaver who is owed more, that their bank details are still right. See what happens to payments.
If the unlock is still reopening payslips, the lock waits and says so, with the count. Lock anyway is for an operator who has checked that nothing is still in flight; it is recorded on the lock history.The pay run’s Lock history lists every lock, who unlocked it and why, and the FPS sent under each, with its XML to download. The pay run is now Correction 1 (then Correction 2, and so on); the original stays readable through the cycle switch.
After the re-lock
The Summary step carries To settle correction 1: the things left to do, each with what the pay run can tell and a button to the step that does it.
Item
What it says
Pay the difference
Send the supplementary file if the original reached the bank, or the full corrected file if it did not, never both; or that nothing went up and there is no supplementary file.
Tell HMRC
Whether the corrected FPS has been sent and accepted.
Re-send the corrected payslips
How many payslips now say Re-issued. The others need not be sent again.
Resubmit the pension schedule
Whether any reopened payslip carries pension contributions.
Leavers
A reopened leaver is corrected on the FPS; no second P45 is issued.
The pay run does not yet record which file you sent or whether you re-sent the payslips, so those stay listed as to do.
What happens to HMRC submissions
FPS. If HMRC had accepted an FPS for the pay run before the unlock, the FPS after the re-lock carries only the payslips that were reopened, with the late reporting reason you chose. Employees you did not reopen were reported under the earlier FPS and are unchanged. If HMRC had not accepted one, the next FPS is the pay run’s first and carries every payslip.
EPS. An EPS already sent for the tax month, or a later one, is flagged as having figures that changed since it was sent. It is not resent: the next EPS carries the corrected year-to-date figures.
P45. A leaver whose P45 has been issued does not get a second one. The correction reaches HMRC on the next FPS.
P60. Before the year end, the P60 re-renders from the corrected figures.
What happens to payments
A payment file already sent to your bank cannot be recalled or changed, and Flow Payroll does not know whether you sent it. So the re-lock produces two files for the new lock cycle, and you send one of them:
If the earlier file
Send
Never reached the bank
The full file: every employee, at the corrected amounts.
Was sent to the bank
The supplementary file: only the employees whose net pay went up, for the difference, as a separate batch. Nothing is reversed.
Never send both. The earlier file stays in the pay run’s files: on the Reporting & documents step, switch the Payment files card to the earlier cycle to download it again. When no employee’s net pay went up there is no supplementary file, and the pay run says so.An employee whose net pay went down has been overpaid if the earlier file was sent. The Payment files card lists each one with the amount under the supplementary file. Flow Payroll does not deduct it: recover it on a later pay run with a deduction of your own, or agree a repayment with the employee.
Leavers who are owed more
A leaver whose net pay went up is included in the supplementary file. Before you lock, confirm that the bank details on their record are still correct: the dialog asks you to.
Leavers who were overpaid
A leaver whose net pay went down has no next pay run to deduct from, and an employer cannot recover an overpayment from a former employee simply by withholding pay. Flow Payroll does not attempt a recovery. The re-lock dialog names the leaver and the amount; the recovery is for you to arrange, for example through a repayment agreement, or to write off.HMRC still receives the corrected figures on the next FPS, and the leaver’s P45 figures are corrected with them.
What happens to pensions
Nothing a lock produced is deleted. The re-lock rebuilds the contribution files from the corrected figures, and the files of every earlier lock cycle are kept. The Pension reports card on the Reporting & documents step shows the current cycle’s files; switch it to an earlier cycle to download what that lock produced. An earlier cycle’s files are a record only and cannot be sent to the provider from there.If you had already sent the earlier contributions to the provider, send the corrected ones the way your provider takes corrections. For NEST, see corrections.
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"Flow Payroll","description":"Flow Payroll documentation — product guides and the developer API reference for the UK payroll platform.","colors":{"primary":"#635BFF","light":"#7A73FF","dark":"#0A2540"},"logo":{"light":"https://mintcdn.com/flowpayroll-1ca487e0/ySOA_2Ay6nr7ISKu/logo/light.svg?fit=max\u0026auto=format\u0026n=ySOA_2Ay6nr7ISKu\u0026q=85\u0026s=a1a7d7d96acdc04b96f0d043180b6ae8","dark":"https://mintcdn.com/flowpayroll-1ca487e0/ySOA_2Ay6nr7ISKu/logo/dark.svg?fit=max\u0026auto=format\u0026n=ySOA_2Ay6nr7ISKu\u0026q=85\u0026s=2662d95c9dbe282d032d3d38197a6d88","href":"https://flowpayroll.ai"},"favicon":"https://mintcdn.com/flowpayroll-1ca487e0/ySOA_2Ay6nr7ISKu/favicon.svg?fit=max\u0026auto=format\u0026n=ySOA_2Ay6nr7ISKu\u0026q=85\u0026s=8b194e652c4261052e97014a898c58ea","navbar":{"links":[{"href":"mailto:hello@flowpayroll.ai","label":"Support"},{"href":"https://flowpayroll.ai/book-demo","label":"Talk to us"}],"primary":{"type":"button","label":"Open dashboard","href":"https://app.flowpayroll.ai"}},"footer":{"links":[{"header":"Flow Payroll","items":[{"label":"Website","href":"https://flowpayroll.ai"},{"label":"Dashboard","href":"https://app.flowpayroll.ai"},{"label":"Support","href":"mailto:hello@flowpayroll.ai"}]}]},"fonts":{"family":"Inter"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gauge","href":"https://app.flowpayroll.ai"},{"anchor":"Download OpenAPI","icon":"download","href":"/api-reference/use-in-postman"},{"anchor":"Support","icon":"envelope","href":"mailto:hello@flowpayroll.ai"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"flowpayroll-1ca487e0","hasAudioNarration":false,"actualSubdomain":"flowpayroll-1ca487e0","customDomains":["docs.flowpayroll.ai"],"gitSource":{"type":"github","owner":"bolt-payroll","repo":"mintlify-sync","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6af8c31825f0e2ea6db67e27","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"API reference","count":859},{"language":"default","tag":"Webhooks","count":227},{"language":"default","tag":"Events you receive","count":170},{"language":"default","tag":"Pay API","count":115},{"language":"default","tag":"Administration API","count":102},{"language":"default","tag":"Pensions","count":94},{"language":"default","tag":"Billing","count":69},{"language":"default","tag":"Payroll journals","count":53},{"language":"default","tag":"API","count":46},{"language":"default","tag":"Statutory pay","count":35}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"a.template-download{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1.1rem;border-radius:9999px;background-color:#635bff;color:#ffffff!important;font-size:0.875rem;font-weight:500;line-height:1.25rem;text-decoration:none!important;border:none;transition:background-color 150ms ease}a.template-download:hover{background-color:#5048e5}a.template-download::before{content:\"↓\";font-weight:600}"}],"page":{"pagePath":"guides/pay-runs/unlocking-a-pay-run","slug":"/guides/pay-runs/unlocking-a-pay-run","pageMetadata":{"title":"Unlocking a pay run","description":"Reopen a locked pay run to correct it, lock it again, and understand what happens to HMRC submissions, payslips, payment files and pensions.","icon":"lock-open","href":"/guides/pay-runs/unlocking-a-pay-run"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Reopen a locked pay run to correct it, lock it again, and understand what happens to HMRC submissions, payslips, payment files and pensions.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,Note,OptimizedImage,Step,Steps,Table,Tip}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`A locked pay run can be reopened, corrected and locked again. Every earlier version of a payslip is kept, HMRC receives a correction, and anything already paid stays paid.`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Unlocking is switched on per organisation while it rolls out. If you cannot see `,_jsx(_components.strong,{children:`Correct pay run`}),` on a locked pay run, either it is not yet available to your organisation or your role does not hold it: unlocking is the `,_jsx(_components.strong,{children:`Unlock pay runs`}),` sensitive action in `,_jsx(_components.strong,{children:`Team \u0026 access`}),`, held by Administrators and Payroll managers. A Pay run approver can approve and lock without it.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-unlock`,children:`Before you unlock`}),`\n`,_jsx(_components.p,{children:`Unlocking is for mistakes in a pay run that has already been locked: a missed bonus, a wrong tax code, an employee paid the wrong figure. Check three things first:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Which employees are affected.`}),` You can reopen the whole pay run or only the employees you name. Reopening fewer employees means fewer corrections to HMRC and a smaller supplementary payment file.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Which later pay runs are locked.`}),` An unlock also reopens every later locked pay run of the same payroll, because their payslips were calculated from this one. The dialog names them before you confirm.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Whether the tax year is finalised.`}),` A pay run in a finalised tax year cannot be unlocked, and the last pay run of a tax year is closed once 5 April has passed, because its P60s are issued from it.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`unlock-the-pay-run`,children:`Unlock the pay run`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the locked pay run`,children:_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Pay`}),` and open the pay run. A locked pay run shows `,_jsx(_components.strong,{children:`Completed`}),` in its header, and its `,_jsx(_components.strong,{children:`Lock pay run`}),` step says `,_jsx(_components.strong,{children:`Pay Run Locked`}),`.`]})}),_jsxs(Step,{title:`Choose Correct pay run`,children:[_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Correct pay run`}),` in the pay run’s header. To start with one employee already chosen, use the unlock icon (`,_jsx(_components.strong,{children:`Correct this payslip`}),`) on their row in the `,_jsx(_components.strong,{children:`Payslips`}),` step instead. The `,_jsx(_components.strong,{children:`Reopen to correct`}),` dialog opens with `,_jsx(_components.strong,{children:`Already gone out`}),`: whether HMRC has accepted an FPS, how many payslips were emailed, whether a payment file was generated (it cannot tell whether the file reached your bank), and whether the pay run has leavers, each with what the correction does about it. Then choose `,_jsx(_components.strong,{children:`Whole pay run`}),` or `,_jsx(_components.strong,{children:`Selected employees`}),`, and give a reason. The reason is kept with the pay run’s lock history and shown while the pay run is reopened.`]}),_jsxs(Frame,{caption:`Reopening two employees' payslips`,children:[_jsx(OptimizedImage,{className:`mint-block dark:mint-hidden`,src:`https://mintcdn.com/flowpayroll-1ca487e0/WcTDcFZqgvBX7CxL/images/screenshots/unlock-pay-run-dialog.png?fit=max\u0026auto=format\u0026n=WcTDcFZqgvBX7CxL\u0026q=85\u0026s=51aa34bc712d4038dac9a54d765b380d`,alt:`The Reopen to correct dialog, listing what has already gone out, with two employees selected and a reason`,\"data-og-width\":`960`,width:`960`,\"data-og-height\":`1760`,height:`1760`,\"data-path\":`images/screenshots/unlock-pay-run-dialog.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/flowpayroll-1ca487e0/WcTDcFZqgvBX7CxL/images/screenshots/unlock-pay-run-dialog.png?w=280\u0026fit=max\u0026auto=format\u0026n=WcTDcFZqgvBX7CxL\u0026q=85\u0026s=eda7bc42467489d495762bd290f788a5 280w, https://mintcdn.com/flowpayroll-1ca487e0/WcTDcFZqgvBX7CxL/images/screenshots/unlock-pay-run-dialog.png?w=560\u0026fit=max\u0026auto=format\u0026n=WcTDcFZqgvBX7CxL\u0026q=85\u0026s=1ade2c09c08c40d633e85cf8eb7ee2bd 560w, https://mintcdn.com/flowpayroll-1ca487e0/WcTDcFZqgvBX7CxL/images/screenshots/unlock-pay-run-dialog.png?w=840\u0026fit=max\u0026auto=format\u0026n=WcTDcFZqgvBX7CxL\u0026q=85\u0026s=55915ee39564f7f55c8a01aeb0f10fb6 840w, https://mintcdn.com/flowpayroll-1ca487e0/WcTDcFZqgvBX7CxL/images/screenshots/unlock-pay-run-dialog.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WcTDcFZqgvBX7CxL\u0026q=85\u0026s=27b945cd2027d51a48eadbad58f4cdbb 1100w, https://mintcdn.com/flowpayroll-1ca487e0/WcTDcFZqgvBX7CxL/images/screenshots/unlock-pay-run-dialog.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WcTDcFZqgvBX7CxL\u0026q=85\u0026s=8fe44cc2f31ba2927bac0d3219ad4977 1650w, https://mintcdn.com/flowpayroll-1ca487e0/WcTDcFZqgvBX7CxL/images/screenshots/unlock-pay-run-dialog.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WcTDcFZqgvBX7CxL\u0026q=85\u0026s=3691b4ba990ba718f9ad12e70abfef19 2500w`}),_jsx(OptimizedImage,{className:`mint-hidden dark:mint-block`,src:`https://mintcdn.com/flowpayroll-1ca487e0/WcTDcFZqgvBX7CxL/images/screenshots/unlock-pay-run-dialog-dark.png?fit=max\u0026auto=format\u0026n=WcTDcFZqgvBX7CxL\u0026q=85\u0026s=dc4c3e562253faf118c495f9cee0fcb2`,alt:`The Reopen to correct dialog, listing what has already gone out, with two employees selected and a reason`,\"data-og-width\":`960`,width:`960`,\"data-og-height\":`1760`,height:`1760`,\"data-path\":`images/screenshots/unlock-pay-run-dialog-dark.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/flowpayroll-1ca487e0/WcTDcFZqgvBX7CxL/images/screenshots/unlock-pay-run-dialog-dark.png?w=280\u0026fit=max\u0026auto=format\u0026n=WcTDcFZqgvBX7CxL\u0026q=85\u0026s=7de6ff36c378652304dc1674c217bb8e 280w, https://mintcdn.com/flowpayroll-1ca487e0/WcTDcFZqgvBX7CxL/images/screenshots/unlock-pay-run-dialog-dark.png?w=560\u0026fit=max\u0026auto=format\u0026n=WcTDcFZqgvBX7CxL\u0026q=85\u0026s=2416ab803c87a1daccb35d9c49d7f754 560w, https://mintcdn.com/flowpayroll-1ca487e0/WcTDcFZqgvBX7CxL/images/screenshots/unlock-pay-run-dialog-dark.png?w=840\u0026fit=max\u0026auto=format\u0026n=WcTDcFZqgvBX7CxL\u0026q=85\u0026s=51f5c096e8e0b50c59317c7f91ab2c30 840w, https://mintcdn.com/flowpayroll-1ca487e0/WcTDcFZqgvBX7CxL/images/screenshots/unlock-pay-run-dialog-dark.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WcTDcFZqgvBX7CxL\u0026q=85\u0026s=1a53b19723d272c3ae229dca2319682f 1100w, https://mintcdn.com/flowpayroll-1ca487e0/WcTDcFZqgvBX7CxL/images/screenshots/unlock-pay-run-dialog-dark.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WcTDcFZqgvBX7CxL\u0026q=85\u0026s=8784d154ed7fd98ab70ca9d34d92f4ea 1650w, https://mintcdn.com/flowpayroll-1ca487e0/WcTDcFZqgvBX7CxL/images/screenshots/unlock-pay-run-dialog-dark.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WcTDcFZqgvBX7CxL\u0026q=85\u0026s=187cd68e502435ba9a1bbff97f886407 2500w`})]})]}),_jsx(Step,{title:`Read what will be reopened`,children:_jsxs(_components.p,{children:[`If later pay runs of the same payroll are locked, the dialog lists them and the order to lock them again, and the button says how many pay runs it reopens (`,_jsx(_components.strong,{children:`Unlock 2 pay runs`}),`, for example). A leaver in scope whose P45 has already been issued is reopened like anyone else: the P45 is not reissued, the correction goes on the next FPS, and the pay run’s history names them so you can tell them in writing.`]})}),_jsx(Step,{title:`Confirm`,children:_jsxs(_components.p,{children:[`The pay run reads `,_jsx(_components.strong,{children:`Open`}),` again, with `,_jsx(_components.strong,{children:`Reopened`}),` (or `,_jsx(_components.strong,{children:`Partially reopened`}),`) beside it, and each payslip in scope reads `,_jsx(_components.strong,{children:`Reopened`}),` once it has been reopened. This takes a few seconds for a large pay run: the `,_jsx(_components.strong,{children:`Lock history`}),` card on the Lock pay run step counts the payslips reopened so far, and the pay run cannot be locked again until the count is complete.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-will-see-while-the-pay-run-is-reopened`,children:`What you will see while the pay run is reopened`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Where`}),_jsx(_components.th,{children:`What changes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Pay run header`}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Open`}),`, with `,_jsx(_components.strong,{children:`Reopened`}),` or `,_jsx(_components.strong,{children:`Partially reopened`}),` beside it. `,_jsx(_components.strong,{children:`Correct pay run`}),` is gone; `,_jsx(_components.strong,{children:`Lock pay run`}),` and `,_jsx(_components.strong,{children:`Import CSV`}),` are back. Under the header, a line says how many payslips are reopened, why, and how much net pay has moved so far; `,_jsx(_components.strong,{children:`See changes`}),` lists each employee’s figures before and after.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Payslips step`}),_jsxs(_components.td,{children:[`Each payslip shows its own status: `,_jsx(_components.strong,{children:`Reopened`}),` for the ones in scope, `,_jsx(_components.strong,{children:`Final`}),` for the rest. The status filter offers all three.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Lock pay run step`}),_jsxs(_components.td,{children:[`A `,_jsx(_components.strong,{children:`Lock history`}),` card: one row per lock cycle with who locked it and when, who unlocked it, why, for whom, the FPS sent under that cycle, and how many payslips the unlock has reopened so far.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`An employee’s payslip, opened from the Payslips step or the employee’s `,_jsx(_components.strong,{children:`Payslips`}),` tab`]}),_jsxs(_components.td,{children:[`A cycle switch in the payslip’s header (`,_jsx(_components.strong,{children:`Original · 26 Oct`}),` and `,_jsx(_components.strong,{children:`Correction 1 · 30 Oct · current`}),`) once it has been reopened, and `,_jsx(_components.strong,{children:`Re-issued · cycle n`}),` on the current one once it is locked again. An earlier cycle opens the PDF that lock issued, the same document the employee was sent.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Summary, Payment files and Pension reports`}),_jsxs(_components.td,{children:[`The same cycle switch on each card once the pay run has been locked more than once. Each card shows one cycle at a time, the current one unless you choose an earlier one, and says when an earlier cycle was locked and unlocked. On the Summary, `,_jsx(_components.strong,{children:`Compare with original`}),` adds the difference to each key total.`]})]})]})]}),`\n`,_jsxs(Frame,{caption:`A partially reopened pay run on the Payslips step`,children:[_jsx(OptimizedImage,{className:`mint-block dark:mint-hidden`,src:`https://mintcdn.com/flowpayroll-1ca487e0/3Wx0-Wo9WMXm2zyp/images/screenshots/pay-run-reopened.png?fit=max\u0026auto=format\u0026n=3Wx0-Wo9WMXm2zyp\u0026q=85\u0026s=5bee91078fb0cd4bbb52dc35b7f40d21`,alt:`A pay run marked Open and Partially reopened, with the correction banner and two payslips marked Reopened among Final ones`,\"data-og-width\":`2880`,width:`2880`,\"data-og-height\":`1800`,height:`1800`,\"data-path\":`images/screenshots/pay-run-reopened.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/flowpayroll-1ca487e0/3Wx0-Wo9WMXm2zyp/images/screenshots/pay-run-reopened.png?w=280\u0026fit=max\u0026auto=format\u0026n=3Wx0-Wo9WMXm2zyp\u0026q=85\u0026s=8a10da21b8a1a787a682b5d24f3625a7 280w, https://mintcdn.com/flowpayroll-1ca487e0/3Wx0-Wo9WMXm2zyp/images/screenshots/pay-run-reopened.png?w=560\u0026fit=max\u0026auto=format\u0026n=3Wx0-Wo9WMXm2zyp\u0026q=85\u0026s=ad199b74f0a1c9f115ed88fcb9bc0c21 560w, https://mintcdn.com/flowpayroll-1ca487e0/3Wx0-Wo9WMXm2zyp/images/screenshots/pay-run-reopened.png?w=840\u0026fit=max\u0026auto=format\u0026n=3Wx0-Wo9WMXm2zyp\u0026q=85\u0026s=1137754107e0ff09bdfdb1d4dc5ceb7c 840w, https://mintcdn.com/flowpayroll-1ca487e0/3Wx0-Wo9WMXm2zyp/images/screenshots/pay-run-reopened.png?w=1100\u0026fit=max\u0026auto=format\u0026n=3Wx0-Wo9WMXm2zyp\u0026q=85\u0026s=56ecc9aac1400a80a5e9d30ccb4434cd 1100w, https://mintcdn.com/flowpayroll-1ca487e0/3Wx0-Wo9WMXm2zyp/images/screenshots/pay-run-reopened.png?w=1650\u0026fit=max\u0026auto=format\u0026n=3Wx0-Wo9WMXm2zyp\u0026q=85\u0026s=cc64647f209e75a00c3512f89a730fb6 1650w, https://mintcdn.com/flowpayroll-1ca487e0/3Wx0-Wo9WMXm2zyp/images/screenshots/pay-run-reopened.png?w=2500\u0026fit=max\u0026auto=format\u0026n=3Wx0-Wo9WMXm2zyp\u0026q=85\u0026s=2eeaf2a884877193a25f3807acf2621e 2500w`}),_jsx(OptimizedImage,{className:`mint-hidden dark:mint-block`,src:`https://mintcdn.com/flowpayroll-1ca487e0/3Wx0-Wo9WMXm2zyp/images/screenshots/pay-run-reopened-dark.png?fit=max\u0026auto=format\u0026n=3Wx0-Wo9WMXm2zyp\u0026q=85\u0026s=22104b67550a9e9690adb07fdca2fa3a`,alt:`A pay run marked Open and Partially reopened, with the correction banner and two payslips marked Reopened among Final ones`,\"data-og-width\":`2880`,width:`2880`,\"data-og-height\":`1800`,height:`1800`,\"data-path\":`images/screenshots/pay-run-reopened-dark.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/flowpayroll-1ca487e0/3Wx0-Wo9WMXm2zyp/images/screenshots/pay-run-reopened-dark.png?w=280\u0026fit=max\u0026auto=format\u0026n=3Wx0-Wo9WMXm2zyp\u0026q=85\u0026s=668652f6a69ba51ce3ebdc893f861138 280w, https://mintcdn.com/flowpayroll-1ca487e0/3Wx0-Wo9WMXm2zyp/images/screenshots/pay-run-reopened-dark.png?w=560\u0026fit=max\u0026auto=format\u0026n=3Wx0-Wo9WMXm2zyp\u0026q=85\u0026s=e2de717b1a8aea833601e70d1da7c337 560w, https://mintcdn.com/flowpayroll-1ca487e0/3Wx0-Wo9WMXm2zyp/images/screenshots/pay-run-reopened-dark.png?w=840\u0026fit=max\u0026auto=format\u0026n=3Wx0-Wo9WMXm2zyp\u0026q=85\u0026s=a6f8124b3bc2d5b41fcd49e430cb1c4b 840w, https://mintcdn.com/flowpayroll-1ca487e0/3Wx0-Wo9WMXm2zyp/images/screenshots/pay-run-reopened-dark.png?w=1100\u0026fit=max\u0026auto=format\u0026n=3Wx0-Wo9WMXm2zyp\u0026q=85\u0026s=301713d44534fc77184eb2fcbe7183b6 1100w, https://mintcdn.com/flowpayroll-1ca487e0/3Wx0-Wo9WMXm2zyp/images/screenshots/pay-run-reopened-dark.png?w=1650\u0026fit=max\u0026auto=format\u0026n=3Wx0-Wo9WMXm2zyp\u0026q=85\u0026s=99c535bf7eb3f6cc4c14a5896b221d2f 1650w, https://mintcdn.com/flowpayroll-1ca487e0/3Wx0-Wo9WMXm2zyp/images/screenshots/pay-run-reopened-dark.png?w=2500\u0026fit=max\u0026auto=format\u0026n=3Wx0-Wo9WMXm2zyp\u0026q=85\u0026s=9bfb3b94294ce1deee7f56b1cb4cceef 2500w`})]}),`\n`,_jsx(Heading,{level:`2`,id:`make-your-corrections`,children:`Make your corrections`}),`\n`,_jsxs(_components.p,{children:[`A reopened payslip takes changes exactly as a preview does: pay lines, employee changes, pension and statutory figures all recalculate. Payslips you did not reopen stay `,_jsx(_components.strong,{children:`Final`}),` and cannot be changed.`]}),`\n`,_jsx(_components.p,{children:`Each reopened payslip keeps the version it had when the pay run was locked, and the PDF that lock issued. Open the payslip and choose an earlier cycle in its header to compare: the payslip is shown as it was sent, with when it was superseded, by whom and why.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Reopen only the employees that are wrong. Everyone else stays Final, is left out of the corrected FPS, and is not in the supplementary payment file, so there is less for you to check and less for HMRC and your bank to receive.`})}),`\n`,_jsx(Heading,{level:`2`,id:`lock-the-pay-run-again`,children:`Lock the pay run again`}),`\n`,_jsxs(_components.p,{children:[`Lock the pay run as you normally would (`,_jsx(_components.strong,{children:`Lock pay run`}),` needs the approve permission, as always). The confirmation says what this lock will send: `,_jsx(_components.strong,{children:`What this correction changes`}),` lists the employees whose figures moved, before and after, with the totals. Three more things differ:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Later pay runs lock in order.`}),` If the unlock reopened later pay runs, lock the earliest first. Their reopened payslips recalculate with the corrected figures when the earlier pay run’s payslips are final.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A late reporting reason, when HMRC is being corrected.`}),` If HMRC had already accepted an FPS for the pay run, the next FPS is a correction and HMRC asks why it is after payday. The reason defaults to `,_jsx(_components.strong,{children:`H, correction to an earlier submission`}),`. If HMRC never accepted an FPS for this pay run, the next FPS is its first: it carries every payslip and no reason is asked for.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Two payment files, and two things to tick.`}),` The confirmation previews who is paid more than before and who was paid more than is now due, and asks you to confirm that you will send only one of the two files to your bank, and, for a leaver who is owed more, that their bank details are still right. See `,_jsx(_components.a,{href:`#what-happens-to-payments`,children:`what happens to payments`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If the unlock is still reopening payslips, the lock waits and says so, with the count. `,_jsx(_components.strong,{children:`Lock anyway`}),` is for an operator who has checked that nothing is still in flight; it is recorded on the lock history.`]}),`\n`,_jsxs(_components.p,{children:[`The pay run’s `,_jsx(_components.strong,{children:`Lock history`}),` lists every lock, who unlocked it and why, and the FPS sent under each, with its XML to download. The pay run is now `,_jsx(_components.strong,{children:`Correction 1`}),` (then `,_jsx(_components.strong,{children:`Correction 2`}),`, and so on); the original stays readable through the cycle switch.`]}),`\n`,_jsx(Heading,{level:`2`,id:`after-the-re-lock`,children:`After the re-lock`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Summary`}),` step carries `,_jsx(_components.strong,{children:`To settle correction 1`}),`: the things left to do, each with what the pay run can tell and a button to the step that does it.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Item`}),_jsx(_components.th,{children:`What it says`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Pay the difference`}),_jsx(_components.td,{children:`Send the supplementary file if the original reached the bank, or the full corrected file if it did not, never both; or that nothing went up and there is no supplementary file.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Tell HMRC`}),_jsx(_components.td,{children:`Whether the corrected FPS has been sent and accepted.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Re-send the corrected payslips`}),_jsxs(_components.td,{children:[`How many payslips now say `,_jsx(_components.strong,{children:`Re-issued`}),`. The others need not be sent again.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Resubmit the pension schedule`}),_jsx(_components.td,{children:`Whether any reopened payslip carries pension contributions.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Leavers`}),_jsx(_components.td,{children:`A reopened leaver is corrected on the FPS; no second P45 is issued.`})]})]})]}),`\n`,_jsx(_components.p,{children:`The pay run does not yet record which file you sent or whether you re-sent the payslips, so those stay listed as to do.`}),`\n`,_jsx(Heading,{level:`2`,id:`what-happens-to-hmrc-submissions`,children:`What happens to HMRC submissions`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`FPS.`}),` If HMRC had accepted an FPS for the pay run before the unlock, the FPS after the re-lock carries only the payslips that were reopened, with the late reporting reason you chose. Employees you did not reopen were reported under the earlier FPS and are unchanged. If HMRC had not accepted one, the next FPS is the pay run’s first and carries every payslip.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`EPS.`}),` An EPS already sent for the tax month, or a later one, is flagged as having figures that changed since it was sent. It is not resent: the next EPS carries the corrected year-to-date figures.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`P45.`}),` A leaver whose P45 has been issued does not get a second one. The correction reaches HMRC on the next FPS.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`P60.`}),` Before the year end, the P60 re-renders from the corrected figures.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-happens-to-payments`,children:`What happens to payments`}),`\n`,_jsxs(_components.p,{children:[`A payment file already sent to your bank cannot be recalled or changed, and Flow Payroll does not know whether you sent it. So the re-lock produces `,_jsx(_components.strong,{children:`two`}),` files for the new lock cycle, and you send one of them:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`If the earlier file`}),_jsx(_components.th,{children:`Send`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Never reached the bank`}),_jsxs(_components.td,{children:[`The `,_jsx(_components.strong,{children:`full`}),` file: every employee, at the corrected amounts.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Was sent to the bank`}),_jsxs(_components.td,{children:[`The `,_jsx(_components.strong,{children:`supplementary`}),` file: only the employees whose net pay went `,_jsx(_components.strong,{children:`up`}),`, for the difference, as a separate batch. Nothing is reversed.`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Never send both. The earlier file stays in the pay run’s files: on the `,_jsx(_components.strong,{children:`Reporting \u0026 documents`}),` step, switch the Payment files card to the earlier cycle to download it again. When no employee’s net pay went up there is no supplementary file, and the pay run says so.`]}),`\n`,_jsxs(_components.p,{children:[`An employee whose net pay went `,_jsx(_components.strong,{children:`down`}),` has been overpaid if the earlier file was sent. The Payment files card lists each one with the amount under the supplementary file. Flow Payroll does not deduct it: recover it on a later pay run with a deduction of your own, or agree a repayment with the employee.`]}),`\n`,_jsx(Heading,{level:`3`,id:`leavers-who-are-owed-more`,children:`Leavers who are owed more`}),`\n`,_jsx(_components.p,{children:`A leaver whose net pay went up is included in the supplementary file. Before you lock, confirm that the bank details on their record are still correct: the dialog asks you to.`}),`\n`,_jsx(Heading,{level:`3`,id:`leavers-who-were-overpaid`,children:`Leavers who were overpaid`}),`\n`,_jsx(_components.p,{children:`A leaver whose net pay went down has no next pay run to deduct from, and an employer cannot recover an overpayment from a former employee simply by withholding pay. Flow Payroll does not attempt a recovery. The re-lock dialog names the leaver and the amount; the recovery is for you to arrange, for example through a repayment agreement, or to write off.`}),`\n`,_jsx(_components.p,{children:`HMRC still receives the corrected figures on the next FPS, and the leaver’s P45 figures are corrected with them.`}),`\n`,_jsx(Heading,{level:`2`,id:`what-happens-to-pensions`,children:`What happens to pensions`}),`\n`,_jsxs(_components.p,{children:[`Nothing a lock produced is deleted. The re-lock rebuilds the contribution files from the corrected figures, and the files of every earlier lock cycle are kept. The `,_jsx(_components.strong,{children:`Pension reports`}),` card on the `,_jsx(_components.strong,{children:`Reporting \u0026 documents`}),` step shows the current cycle’s files; switch it to an earlier cycle to download what that lock produced. An earlier cycle’s files are a record only and cannot be sent to the provider from there.`]}),`\n`,_jsxs(_components.p,{children:[`If you had already sent the earlier contributions to the provider, send the corrected ones the way your provider takes corrections. For NEST, see `,_jsx(_components.a,{href:`/guides/pensions/nest-integration`,children:`corrections`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`related`,children:`Related`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/pay-runs/running-a-pay-run`,children:`Running a pay run`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/pay-runs/payment-files`,children:`Payment files`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/compliance/hmrc-rti`,children:`HMRC RTI`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/people/leavers`,children:`Leavers`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Unlocking a pay run","description":"Reopen a locked pay run to correct it, lock it again, and understand what happens to HMRC submissions, payslips, payment files and pensions.","icon":"lock-open","href":"/guides/pay-runs/unlocking-a-pay-run"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Before you unlock","slug":"before-you-unlock","depth":2,"children":[]},{"title":"Unlock the pay run","slug":"unlock-the-pay-run","depth":2,"children":[]},{"title":"What you will see while the pay run is reopened","slug":"what-you-will-see-while-the-pay-run-is-reopened","depth":2,"children":[]},{"title":"Make your corrections","slug":"make-your-corrections","depth":2,"children":[]},{"title":"Lock the pay run again","slug":"lock-the-pay-run-again","depth":2,"children":[]},{"title":"After the re-lock","slug":"after-the-re-lock","depth":2,"children":[]},{"title":"What happens to HMRC submissions","slug":"what-happens-to-hmrc-submissions","depth":2,"children":[]},{"title":"What happens to payments","slug":"what-happens-to-payments","depth":2,"children":[{"title":"Leavers who are owed more","slug":"leavers-who-are-owed-more","depth":3,"children":[]},{"title":"Leavers who were overpaid","slug":"leavers-who-were-overpaid","depth":3,"children":[]}]},{"title":"What happens to pensions","slug":"what-happens-to-pensions","depth":2,"children":[]},{"title":"Related","slug":"related","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-block {\n display: block\n}\n.mint-hidden {\n display: none\n}\n.dark\\:mint-block:is(.dark *) {\n display: block\n}\n.dark\\:mint-hidden:is(.dark *) {\n display: none\n}","subdomain":"flowpayroll-1ca487e0","siteName":"Flow Payroll","title":"Unlocking a pay run - Flow Payroll","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-14T11:58:16.656Z","originalFileLocation":"guides/pay-runs/unlocking-a-pay-run.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Reopen a locked pay run to correct it, lock it again, and understand what happens to HMRC submissions, payslips, payment files and pensions.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Flow Payroll\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flowpayroll-1ca487e0/zIWjxBHuf7oDNvih/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/flowpayroll-1ca487e0/zIWjxBHuf7oDNvih/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flowpayroll-1ca487e0/zIWjxBHuf7oDNvih/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flowpayroll-1ca487e0/zIWjxBHuf7oDNvih/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flowpayroll-1ca487e0/zIWjxBHuf7oDNvih/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flowpayroll-1ca487e0/zIWjxBHuf7oDNvih/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flowpayroll-1ca487e0/zIWjxBHuf7oDNvih/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flowpayroll-1ca487e0/zIWjxBHuf7oDNvih/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flowpayroll-1ca487e0/zIWjxBHuf7oDNvih/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Unlocking a pay run - Flow Payroll\">\u003cmeta data-mint-head property=\"og:description\" content=\"Reopen a locked pay run to correct it, lock it again, and understand what happens to HMRC submissions, payslips, payment files and pensions.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Flow Payroll\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.flowpayroll.ai/guides/pay-runs/unlocking-a-pay-run\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://flowpayroll-1ca487e0.mintlify.site/_mintlify/api/og/v2?division=Run+payroll\u0026amp;title=Unlocking+a+pay+run\u0026amp;description=Reopen+a+locked+pay+run+to+correct+it%2C+lock+it+again%2C+and+understand+what+happens+to+HMRC+submissions%2C+payslips%2C+payment+files+and+pensions.\u0026amp;theme=cd67eca79f792077d60a7663\u0026amp;signature=ca5cfabdb77ad7b395e8b64877ee49d8a2a2d74ab3334d9820ee66c1e6c3ca3a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Unlocking a pay run - Flow Payroll\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Reopen a locked pay run to correct it, lock it again, and understand what happens to HMRC submissions, payslips, payment files and pensions.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://flowpayroll-1ca487e0.mintlify.site/_mintlify/api/og/v2?division=Run+payroll\u0026amp;title=Unlocking+a+pay+run\u0026amp;description=Reopen+a+locked+pay+run+to+correct+it%2C+lock+it+again%2C+and+understand+what+happens+to+HMRC+submissions%2C+payslips%2C+payment+files+and+pensions.\u0026amp;theme=cd67eca79f792077d60a7663\u0026amp;signature=ca5cfabdb77ad7b395e8b64877ee49d8a2a2d74ab3334d9820ee66c1e6c3ca3a\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/flowpayroll-1ca487e0/zIWjxBHuf7oDNvih/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Flow Payroll\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#635BFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.flowpayroll.ai/guides/pay-runs/unlocking-a-pay-run\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/pay-runs/unlocking-a-pay-run.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.flowpayroll.ai/#organization\",\"name\":\"Flow Payroll\",\"url\":\"https://docs.flowpayroll.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/flowpayroll-1ca487e0/ySOA_2Ay6nr7ISKu/logo/light.svg?fit=max\u0026auto=format\u0026n=ySOA_2Ay6nr7ISKu\u0026q=85\u0026s=a1a7d7d96acdc04b96f0d043180b6ae8\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.flowpayroll.ai#website\",\"name\":\"Flow Payroll\",\"url\":\"https://docs.flowpayroll.ai\",\"publisher\":{\"@id\":\"https://docs.flowpayroll.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.flowpayroll.ai/guides/pay-runs/unlocking-a-pay-run#webpage\",\"url\":\"https://docs.flowpayroll.ai/guides/pay-runs/unlocking-a-pay-run\",\"name\":\"Unlocking a pay run\",\"description\":\"Reopen a locked pay run to correct it, lock it again, and understand what happens to HMRC submissions, payslips, payment files and pensions.\",\"dateModified\":\"2026-11-14T11:58:16.656Z\",\"isPartOf\":{\"@id\":\"https://docs.flowpayroll.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.flowpayroll.ai/guides/pay-runs/unlocking-a-pay-run#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.flowpayroll.ai/guides/pay-runs/unlocking-a-pay-run#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Run payroll\",\"item\":\"https://docs.flowpayroll.ai/guides/pay-runs/running-a-pay-run\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Unlocking a pay run\",\"item\":\"https://docs.flowpayroll.ai/guides/pay-runs/unlocking-a-pay-run\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.flowpayroll.ai/guides/pay-runs/unlocking-a-pay-run#article\",\"headline\":\"Unlocking a pay run\",\"name\":\"Unlocking a pay run\",\"description\":\"Reopen a locked pay run to correct it, lock it again, and understand what happens to HMRC submissions, payslips, payment files and pensions.\",\"url\":\"https://docs.flowpayroll.ai/guides/pay-runs/unlocking-a-pay-run\",\"mainEntityOfPage\":{\"@id\":\"https://docs.flowpayroll.ai/guides/pay-runs/unlocking-a-pay-run#webpage\"},\"dateModified\":\"2026-11-14T11:58:16.656Z\",\"publisher\":{\"@id\":\"https://docs.flowpayroll.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.flowpayroll.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Flow Payroll\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Flow Payroll\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/guides/pay-runs/unlocking-a-pay-run.md","siteName":"Flow Payroll","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"gauge","href":"https://app.flowpayroll.ai"},{"anchor":"Download OpenAPI","icon":"download","href":"/api-reference/use-in-postman"},{"anchor":"Support","icon":"envelope","href":"mailto:hello@flowpayroll.ai"}]},"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":""}]},{"tab":"Guides","groups":[{"group":"Welcome","pages":[{"title":"Welcome to the guides","href":"/guides/welcome"}]},{"group":"Set up your organisation","pages":[{"title":"Organisation setup","icon":"building","href":"/guides/setup/organisation-setup"},{"title":"Pay run settings","icon":"calendar-days","href":"/guides/setup/pay-run-settings"},{"title":"Pay elements","icon":"coins","href":"/guides/setup/pay-elements"},{"title":"Pension defaults","icon":"piggy-bank","href":"/guides/setup/pension-defaults"},{"title":"Importing data from CSV","icon":"file-import","href":"/guides/setup/csv-imports"},{"title":"Connecting your accounting system","icon":"plug","href":"/guides/setup/accounting-integration"}]},{"group":"People","pages":[{"title":"Managing people","icon":"users","href":"/guides/people/managing-people"},{"title":"Onboarding employees","icon":"user-plus","href":"/guides/people/onboarding-employees"},{"title":"Working patterns","icon":"calendar-days","href":"/guides/people/working-patterns"},{"title":"Salary","icon":"money-bill","href":"/guides/people/salary"},{"title":"Salary during statutory leave","icon":"scale-balanced","href":"/guides/people/salary-during-statutory-leave"},{"title":"Leavers","icon":"arrow-right-from-bracket","href":"/guides/people/leavers"}]},{"group":"Run payroll","pages":[{"title":"Running a pay run","description":"Walk through the pay run wizard end to end — from opening a period to locking it and submitting your FPS to HMRC.","icon":"money-check-dollar","href":"/guides/pay-runs/running-a-pay-run"},{"title":"Unlocking a pay run","icon":"lock-open","href":"/guides/pay-runs/unlocking-a-pay-run"},{"title":"Payslips","description":"Preview, finalise, download, and send payslips to your employees.","icon":"file-invoice","href":"/guides/pay-runs/payslips"},{"title":"BACS and payment files","icon":"money-bill-transfer","href":"/guides/pay-runs/payment-files"},{"title":"Paying someone after they leave","icon":"user-clock","href":"/guides/pay-runs/paying-someone-after-they-leave"},{"title":"Payroll Journals","icon":"book","href":"/guides/pay-runs/payroll-journals"}]},{"group":"Compliance","pages":[{"title":"HMRC \u0026 RTI submissions","icon":"building-columns","href":"/guides/compliance/hmrc-rti"},{"title":"Statutory payments","icon":"heart-pulse","href":"/guides/compliance/statutory-payments"},{"title":"Court orders and attachment of earnings","icon":"gavel","href":"/guides/compliance/court-orders"}]},{"group":"Pensions \u0026 time off","pages":[{"title":"Auto-enrolment and workplace pensions","icon":"piggy-bank","href":"/guides/pensions/auto-enrolment"},{"title":"Pension contributions and refunds","icon":"coins","href":"/guides/pensions/contributions-and-refunds"},{"title":"Sending pension data to NEST","icon":"paper-plane","href":"/guides/pensions/nest-integration"},{"title":"Holiday and leave","icon":"umbrella-beach","href":"/guides/holiday/holiday-and-leave"}]},{"group":"Clients \u0026 invoices","pages":[{"title":"Managing clients","icon":"briefcase","href":"/guides/bureau/clients"},{"title":"Invoices and billing","icon":"file-invoice","href":"/guides/bureau/invoices-and-billing"}]},{"group":"Reports","pages":[{"title":"Reports","icon":"chart-column","href":"/guides/reports/reports"}]}]},{"tab":"Onboarding","pages":[{"title":"Onboarding","href":"/onboarding/overview"}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction"}]},{"tab":"Releases","pages":[{"title":"Releases","href":"/releases/whats-new"}]}]},"basePath":"","title":"Unlocking a pay run - Flow Payroll","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-D2acuaLg.js","DynamicMarkdown-Co5nikxh.js","zoom-image-lightbox-BbK2OBGL.js","lightbox-handle-r17bVUz3.js"]}