Payroll Schema
Payslip Element
Payroll Schema > PayrollSubmissionRequest Complex Type : Payslip Element
Description
List of payslips that make up the employer payroll submission. for Original submissions this should include at least one new payslip. For Correction submissions this should include any new or corrected payslips.
Namespace http://www.ros.ie/schemas/paye-employers/v1/payroll/
Type
Payslip Complex Type
Diagram
PaymentValue Element PaymentCode Element Sequence OtherPayments Element EmployeePEPP Element EmployerPEPP Element EmployeeASC Element EmployeeAVC Element EmployeeRAC Element EmployeePRSA Element EmployerPRSA Element EmployeeRBS Element EmployerRBS Element PensionTracingNumber Element NonTaxableLumpSum Element TaxableLumpSum Element TaxableBenefits Element ShareBasedRemuneration Element GrossMedicalInsurance Element LPTDeducted Element USCPaid Element USCStatus Element PayForUSC Element EmployerPRSIPaid Element EmployeePRSIPaid Element InsurableWeeks Element PRSIClass Element Sequence PRSIClassDetail Element PRSIExemptionReason Element PRSIExempt Element PayForEmployerPRSI Element PayForEmployeePRSI Element IncomeTaxPaid Element PayForIncomeTax Element GrossPay Element PayDate Element ExclusionOrder Element IncomeTaxCalculationBasis Element RateCutOff Element Index Element Sequence TaxRate Element TaxCredits Element RPNNumber Element NumberOfPayPeriods Element PayPeriod Element PayFrequency Element ShadowPayroll Element Director Element LeaveDate Element StartDate Element DateOfBirth Element CountryCode Element Eircode Element County Element AddressLine Element Sequence Address Element FamilyName Element FirstName Element Sequence Name Element EmployerReference Element EmploymentID Element EmployeePPSN Element Sequence EmployeeID Element PreviousLineItemID Element LineItemID Element Sequence Payslip Element
Overview
Payslip 0..∞ Payslip Complex Type
List of payslips that make up the employer payroll submission. for Original submissions this should include at least one new payslip. For Correction submissions this should include any new or corrected payslips.
Sequence
LineItemID payrollRunLineItemID Simple Type
Data Item Ref: N/A. Unique reference to line item/s across submissions for a given payroll run. Used to uniquely identify individual line items for correction purposeses.
PreviousLineItemID optional payrollRunLineItemID Simple Type
Data Item Ref: N/A. Used to identify a previous version of this line item when corrections are made. Can only reference line items within the same payroll run.
EmployeeID optional EmployeeID Complex Type
Unique references to an employment for an employee. Includes PPSN and Employment ID.
Sequence
EmployeePPSN EmployeePPSN Simple Type
Data Item Ref: 8. Employee's PPS Number.
EmploymentID employmentID Simple Type
Data Item Ref: 14. Employment ID. Unique identifier for each distinct employment for an employee. To be set by the employer.
EmployerReference optional employerReference Simple Type
Data Item Ref: 13. Employee's internal staff identifier/reference. This will be Mandatory if the PPSN isn’t available and must remain unchanged in all submissions received until the PPSN is available. Optional if PPSN is available.
Name Name Complex Type
Employee Name. Mandatory.
Sequence
FirstName defaultString Simple Type
Data Item Ref: 9. The first name of the employee.
FamilyName defaultString Simple Type
Data Item Ref: 10. The surname/family name of the employee.
Address optional Address Complex Type
Elements required when Employee PPSN is not known.
Sequence
AddressLine 1..3 defaultString Simple Type
Data Item Ref: 11(a)-(c). The address will be Mandatory if the PPSN isn’t available. Line 1 of the employee's address is required.
County optional county Simple Type
Data Item Ref: 11(d). County element of the employee's address.
Eircode optional eircode Simple Type
Data Item Ref: 11(e). Employee's Eircode (if known). Used for Irish addresses only.
CountryCode optional countryCode Simple Type
Data Item Ref: 11(f). Country code element. Codes used at the International Standard for country codes ISO 3166 Alpha-3.
DateOfBirth optional xs:date
Data Item Ref: 12. Employee's Date of Birth - format YYYY-MM-DD . This will be Mandatory if the PPSN isn’t available.
StartDate optional xs:date
Data Item Ref: 15. Employment Start Date. Only include this for the first time you pay a new employee or if there is a correction being made to the StartDate.
LeaveDate optional xs:date
Data Item Ref: 16. Report this date when an employee is leaving (date contract terminates) or if employer ceases trading.
Director optional directorType Simple Type
Data Item Ref: 51. Director marker. Options allowed are Proprietary and NonProprietary.This should be included at start of Employment or if there is any change
ShadowPayroll optional xs:boolean
Data Item Ref: 52. Shadow Payroll Indicator. Set to true for shadow payment.
PayFrequency payFrequency Simple Type
Data Item Ref: 18. Pay Frequency. Options allowed are Weekly, Fortnightly, Monthly, FourWeekly, TwiceMonthly, Quarterly, BiAnnual, WkBasedMonthly, Annual and Other.
PayPeriod optional xs:short
Data Item Ref: 55. Pay Period. Options allowed are 1-53 determined by the payment date and pay frequency. Input options allowed are 1-53 where payment frequency is weekly, 1-27 for fortnightly, 1-24 for twice monthly, 1-12 for monthly, 1-14 for week-based monthly, 1-14 for four-weekly, 1-4 for quarterly, 1-2 for bi-annual, 1 for annual and 1-52 when payment frequency is other. Where an employee is on a week 1 basis, the pay period that would be applied by software were it not for week 1 basis should be reported (required from 2020 onwards).
NumberOfPayPeriods optional xs:short
Data Item Ref: 53. Expected number of pay periods in a full year. Options allowed are 13, 14, 26, 27, 52, 53 and Other. Used to determine whether a week 1 or cumulative RPN should be provided when an employee moves jobs or pay frequencies. (Required for certain pay periods).
RPNNumber optional rpnNumber Simple Type
Data Item Ref: 19. The number of the Revenue Payroll Notification (RPN) used to calculate deductions. This is mandatory when the RPN is used
TaxCredits optional defaultDecimal Simple Type
Data Item Ref: 21. Amount of tax credits available for use in the PAYE calculation. Where the employee is taxed on a cumulative basis, this will be the cumulative amount of tax credits for the pay period. This is mandatory when the RPN is not used.
TaxRate 0..∞ TaxRate Complex Type
Details of Rate Cut Offs. At least one TaxRate (with Index value of 1) is mandatory when the RPN is not used.
Sequence
Index xs:unsignedShort
Data Item Ref: N/A. Index of the tax rate. For example, Index of 1 would refer to tax rate 1.
RateCutOff defaultDecimal Simple Type
Data Item Ref: 20. Amount of Cut Off Point available for use in the PAYE calculation for selected rate. Where the employee is taxed on a week 1 basis, this will be the cut off point for the pay period. If the employee is taxed on the cumulative basis, this will be the cumulative cut off point for the pay period. This is mandatory when the RPN is not used.
IncomeTaxCalculationBasis optional IncomeTaxCalculationBasis Simple Type
Data Item Ref: 22. PAYE calculation basis used in the submission. Options allowed are Cumulative, Week1 and Emergency. This is mandatory when the RPN is not used.
ExclusionOrder optional xs:boolean
Data Item Ref: 23. This indicates that the Employer does not have to deduct Income Tax for the Employee. This will be either ‘True’ or ‘False’. Set to “true” if an exclusion order is on file for the employee.
PayDate xs:date
Data Item Ref: 17. Date Employee is being paid (YYYY-MM-DD ).
GrossPay defaultDecimal Simple Type
Data Item Ref: 24. Employee Gross Pay. Gross pay is the employee’s pay of any kind, including notional pay and share based remuneration and, before any pension contributions or salary sacrifice deductions are made.
PayForIncomeTax defaultDecimal Simple Type
Data Item Ref: 25. Pay for Income Tax. Gross pay reduced by allowable superannuation contributions, income continuance contributions, relevant reliefs such as SARP and approved salary sacrifice. Euro and Cent required.
IncomeTaxPaid defaultDecimal Simple Type
Data Item Ref: 26. Employee Tax deducted or refunded in this employment. Negative if tax refunded. Euro and Cent required.
PayForEmployeePRSI defaultDecimal Simple Type
Data Item Ref: 27. Pay subject to employee PRSI. Euro and Cent required.
PayForEmployerPRSI defaultDecimal Simple Type
Data Item Ref: 28. Pay subject to employer PRSI. Euro and Cent required.
PRSIExempt xs:boolean
Data Item Ref: 29. This field allows for the filing of returns for employees who are exempt from paying PRSI in Ireland. This will be either ‘true’ or ‘false’. 'True' if employee is exempt from paying PRSI in Ireland.
PRSIExemptionReason optional prsiExemptionReason Simple Type
Data Item Ref: 30. Reason for the PRSI Exemption in Ireland. This is Mandatory if PRSI exempt. Options include A1PortableDocument (A1 Portable Document from EU Member State), CertificateOfCoverage (Certificate of coverage under Social Security Bilateral Agreement), PostedWorkerOtherNotification (Other notification of exemption for posted workers), FamilyMember (Employment of certain family members), Under16 (Under 16 years of age), SocialWelfareScheme (Employment on certain social welfare schemes), Other.
PRSIClassDetail 0..∞ PRSIClassDetail Complex Type
PRSI Class, subclass and Insurable weeks detail.
Sequence
PRSIClass prsiClass Simple Type
Data Item Ref: 31. PRSI Class and Subclass. Weeks required where class is provided. This is Mandatory if not PRSI exempt.
InsurableWeeks xs:short
Data Item Ref: 32. Number of insurable weeks for each PRSI class accrued in this pay period. This is Mandatory if not PRSI exempt.
EmployeePRSIPaid optional defaultDecimal Simple Type
Data Item Ref: 33. Employee PRSI deducted. This is Mandatory if not PRSI exempt.
EmployerPRSIPaid optional defaultDecimal Simple Type
Data Item Ref: 34. Employer PRSI Paid. This is Mandatory if not PRSI exempt.
PayForUSC defaultDecimal Simple Type
Data Item Ref: 35. Pay for USC. Includes notional pay and all Superannuation and Income Continuance Scheme Contributions. Excludes DSP payments, Illness Benefit and payments of a similar nature under certain approved schemes.
USCStatus uscStatus Simple Type
Data Item Ref: 36. USC Status. Allowed values are Ordinary and Exempt.
USCPaid optional defaultDecimal Simple Type
Data Item Ref: 37. USC deducted or refunded in this employment. Negative if USC refunded. Required if USC Status is Ordinary.
LPTDeducted optional defaultDecimal Simple Type
Data Item Ref: 50. LPT Deducted. Local Property Tax amount paid. This is mandatory if applicable.
GrossMedicalInsurance optional defaultDecimal Simple Type
Data Item Ref: 38. Gross Medical Insurance paid by Employer for the Employee. This is mandatory if applicable.
ShareBasedRemuneration optional defaultDecimal Simple Type
Data Item Ref: 46. This is share-based remuneration consisting of shares in the employer company or a company that controls the employer company that is included in ‘Gross Pay’.
TaxableBenefits optional defaultDecimal Simple Type
Data Item Ref: 47. Taxable value of benefits provided to the employee. This is the amount of non-cash benefits (for example, private use of a company car, free or subsidised accommodation, preferential loans), other than company Share-based Remuneration (but including shares in companies that are not the employer company or a company that controls the employer company), that is included in ‘Gross Pay’. This is mandatory if applicable.
TaxableLumpSum optional defaultDecimal Simple Type
Data Item Ref: 48. Amount of taxable lump sum payment included in ‘Pay for Income Tax’. This is mandatory if applicable.
NonTaxableLumpSum optional defaultDecimal Simple Type
Data Item Ref: 49. Amount of lump sum payment not included in ‘Pay for Income Tax’, excluding statutory redundancy payments. This is mandatory if applicable.
PensionTracingNumber 0..∞ pensionTracingNumber Simple Type
Data Item Ref: 39. Pension Tracing Number. The format of the pension tracing number is “PBXXXXXX”, where XXXXXX is a number with up to 6 digits. E.g. PB123456. This is mandatory if applicable. Should only be provided when the Employee joins a pension or changes pension.
EmployerRBS optional defaultDecimal Simple Type
Data Item Ref: 40. Amount contributed by employer to Retirement Benefit Scheme.
EmployeeRBS optional defaultDecimal Simple Type
Data Item Ref: 41. Amount contributed by employee to Retirement Benefit Scheme.
EmployerPRSA optional defaultDecimal Simple Type
Data Item Ref: 42. Amount contributed by employer to Personal Retirement Savings Accounts (PRSA) scheme.
EmployeePRSA optional defaultDecimal Simple Type
Data Item Ref: 43. Amount contributed by employee to Personal Retirement Savings Accounts (PRSA) scheme.
EmployeeRAC optional defaultDecimal Simple Type
Data Item Ref: 44. Amount contributed by employee to Retirement Annuity Contracts (RAC) scheme.
EmployeeAVC optional defaultDecimal Simple Type
Data Item Ref: 45. Amount contributed by employee to Additional Voluntary Contributions (AVC) scheme.
EmployeeASC optional defaultDecimal Simple Type
Data Item Ref: 54. Amount contributed by employee to Additional Superannuation Contribution (ASC) scheme.
EmployerPEPP optional defaultDecimal Simple Type
Data Item Ref: 59. Amount contributed by employer to Pan-European Personal Pension Product (PEPP) scheme.
EmployeePEPP optional defaultDecimal Simple Type
Data Item Ref: 60. Amount contributed by employee to Pan-European Personal Pension Product (PEPP) scheme.
OtherPayments 0..∞ OtherPayments Complex Type
Other payments, payment code and payment value.
Sequence
PaymentCode paymentCode Simple Type
Data Item Ref: 57. Description of other payment. Options allowed are COVID19, EWSS, EWSS_PHR, CODE_1, CODE_2, CODE_3, CODE_4 and CODE_5
PaymentValue defaultDecimal Simple Type
paymentValue: Data Item Ref: 58. Payment amount.
Source
<xs:element name="Payslip" type="pp:Payslip" minOccurs="0" maxOccurs="unbounded" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation>
    <xs:documentation>List of payslips that make up the employer payroll submission. for Original submissions this should include at least one new payslip. For Correction submissions this should include any new or corrected payslips.</xs:documentation>
  </xs:annotation>
</xs:element>
See Also
PayrollSubmissionRequest Complex TypePayroll Schema