FinchContext
Run with

Build Auto-Enrolment Pension PAPDIS File (CSV)

Skill: Assemble payroll contribution data into a PAPDIS pension provider file

Region: United Kingdom Category: Social security / Pensions Does: Takes a payroll run's pension contribution data and assembles the PAPDIS (Pensions and Payroll Data Interface Standard) file for an auto-enrolment pension provider, carrying employer/employee details, contributions and enrolment status per the standard. Spec: PAPDIS v1.1 contribution/enrolment data standard — CSV (employer-to-provider interface under TPR auto-enrolment duties)

Transfers contribution and assessment data each pay period from payroll to the workplace pension provider (NEST, The People's Pension, Smart Pension, etc.). PAPDIS is an industry standard; column/field names below follow the PAPDIS file layout, not a verbatim schema.


When this applies


Structure (payroll → PAPDIS file)

File header: PAPDIS version, employer/scheme identifiers, payroll run date
Per employee row (selected columns):
  EmployeeID, NINO, Title, Forename, Surname, DOB, Gender
  AddressLine1..PostCode, EmailAddress
  PayPeriodStartDate, PayPeriodEndDate, FrequencyCode (M1/W1...)
  PensionableEarnings, EmployerContributionAmount, EmployeeContributionAmount,
  AVCAmount, TaxReliefType (NPA / RAS)
  AEAssessmentCode (eligible/non-eligible/entitled), AEEventCode (enrol/opt-in/opt-out/cease),
  AEEventDate, OptOutWindowEndDate

Data rules


Worked example (outline)

Scheme NEST, employer EMP12345, run 2026-06-30 (monthly)
  E001, QQ123456C, Jane Smith, pensionable £2,200.00
    Employee £88.00, Employer £66.00, basis NPA
    AEAssessmentCode = Eligible, AEEventCode = (none, ongoing)

Uploaded to the pension provider's PAPDIS interface for the pay reference period.


Validation checklist


Last updated: 2026-06-04 — confirm the current schema/version, identifiers, rounding, and deadline against current authority (gov.uk/tpr / pension provider) guidance before use.