What is CPRS in Sage 300?

1 minute read time.

CPRS is system design for reporting payments made to Canadian construction subcontractors to the CRA. A construction business is required to report any payment to a vendor over $500 to the CRA. A business is deemed to be a construction business when more than 50% of a business' income-earning activities are from construction. Any vendor can be setup to track CPRS related payments in Sage 300.

Refer to the CRA website for more details on the whole process.

Business have up to 6 months to file their T5018 information slips after their fiscal year end. The following setup are required in Sage 300 for tracking and reporting T5018 slips to CRA.


Creating CPRS Code:

  1. Go to A/P setup.
  2. Open 1099/CPRS Codes icon.
  3. Enter a meaningful code name like “CPRS”.
  4. Enter a Description.
  5. Select Tax Reporting Type “CPRS”.
  6. Enter $500 for the Minimum amount to report.
  7. Save the code.

Setting up CPRS Code for the Vendor:

  1. Go to A/P Vendors.
  2. Open the Vendors screen.
  3. Select the for CPRS reporting.
  4. Go to the Invoicing tab.
  5. Select the Tax Reporting type CPRS.
  6. Enter the Tax Number.
  7. Select the Type
  8. Select the 1099/CPRS Code you created, CPRS.
  9. Click Save.

Recording CPRS Payments:

When creating invoices for vendors already setup for CPRS, the CPRS code will appear automatically. The only step required is to enter the CPRS Amount.  

Printing the slip T5018:

Both methods of filing are available:


  1. Go to A/P Vendor Reports.
  2. Choose Print T5018 (CPRS) Forms.
  3. Enter the appropriate details required to print the forms.



  1. Go to A/P Periodic Processing
  2. Choose T5018(CPRS) Electronic Filing.
  3. Enter the appropriate details required to generate the file.
  4. Submit the file generated to CRA.