P45 Pay Instruction

P45PayInstruction [Schema]

Name Type Required Description
TaxablePay Money yes The year to date taxable pay from the previous employment.
TaxPaid Money yes The year to date tax paid from the previous employment.
TaxCode TaxCode yes The tax code from the previous employment.
TaxBasis TaxBasis yes The tax basis from the previous employment.
StudentLoan StudentLoanCalculationMethod yes If applicable the student loan plan from the previous employment or Off.
PayFrequency PayFrequency no The pay frequency from the previous employment.
LeavingDate xsd:date no The leaving date from the previous employment.
PreviousEmployerPayeRef PayeReference no The previous employer's PAYE scheme reference if known.

Interits from: PayInstruction[Schema]

See Understanding Pay Instructions for more information on how pay instructions can be used.

Name Type Required Description
StartDate xsd:date yes The date the instruction will come into effect.
EndDate xsd:date no The date the instruction will end, open ended instructions will run forever.
Description xsd:string ( max: 200) no The pay line descripton override; this description will override the default description from the pay code. See Customising the Payslip for more information on customising the payslip output and using runtime variables.
PayLineTag xsd:string ( max: 100) no If specified, the PayLineTag value is used to decorate all child pay lines generated by the instruction.


<?xml version="1.0"?>
<P45PayInstruction xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  "P45PayInstruction": {
    "StartDate": "2022-01-12",
    "EndDate": "2022-01-12",
    "Description": "string",
    "PayLineTag": "string",
    "TaxablePay": "123.99",
    "TaxPaid": "123.99",
    "TaxCode": "string",
    "TaxBasis": "Cumulative",
    "StudentLoan": "Off",
    "PayFrequency": "Weekly",
    "LeavingDate": "2022-01-12",
    "PreviousEmployerPayeRef": "string"