This document details the changes required to process the following tax documents via SAR’s eFiling, SAR’s e@asyFILE and SAR’s Income Tax System (ITS):
- Tax Directive requests (Form A&D, Form B, Form C)
- Tax Directives
- Tax Certificates (IRP5,s)
- Certificate of income from investments, property, rights and royalties (IT3(a))
- Employer Reconciliation Declaration (EMP501)
Batch Parameters
Set up the following Batch Parameter with a value equal to ISP0901 system parameter:
- ISP0901
Set up the following Batch Parameter to define the directory into which the Tax Directive Request file must be moved:
- SARSTAXDIRREQ
Set up the following Batch Parameter to define a unique file identifier for the Tax Directive Request file:
- SARSTAXDIRIDNO
Set up the following Batch Parameter to define the directory into which the Tax Certificate file must be moved:
- SARSTAXCERT
Global Parameters
Add the following new Global Parameter Type of TAX INTERFACE with the following Parameter Sub-types:
- SARS
- ITAX
- EASYTAX
Territory Parameters
Add the following new Territory Parameter Types:
- BENTAXCERTNO
- ANNTAXCERTNO
- BENNOTAXCERTNO
- ANNNOTAXCERTNO
- INTERESTCERTNO
- IRP5 (For Benefit Payments)
- IRP5 (For Annuities)
- IT3(A) (For Benefit Payments where no tax is payable)
- IT3(A) (For Annuities where no tax is payable)
- IT3(B) (For interest on late paid benefits)
Note:
There is currently a batch parameter IRP5NR for the IRP5 numbers for benefit payments.
Scheme Parameters
Add a new Scheme Parameter Type of TAX ENTITY with one of the following Descriptions to indicate whether the name of the Administrator or the Scheme must supplied for the Trading or other Name (Employer) on tax certificates:
- ADMINISTRATOR
- SCHEME
Add the following new Scheme Parameter Types:
- BENTAXCERTNO
- ANNTAXCERTNO
- BENNOTAXCERTNO
- ANNNOTAXCERTNO
- INTERESTCERTNO
Set up Scheme Parameters for each of these with a value equal to the first number to be allocated to the following certificates respectively where the TAX ENTITY is defined as SCHEME:
- IRP5 (For Benefit Payments)
- IRP5 (For Annuities)
- IT3(A) (For Benefit Payments where no tax is payable)
- IT3(A) (For Annuities where no tax is payable)
- IT3(B) (For interest on late paid benefits)
Note:
For umbrella schemes these Scheme Parameters must be captured for the Main Scheme.
UDPV’s
Create a new UDPV Object TAX CERT TYPE with the following values:
- IRP5
- IT3(A)
- IT3(B)
Create a New UDPV Object IT3(A) REASON with the following value and description:
- 04 NON-TAXABLE EARNINGS
Note:
This is not a complete list of the reason codes but this is the only value that will be relevant for retirement funds.
Add the following fields to the Benefit Tax Directive table:
TAX_INTERFACE |
(Text 15, Optional) |
PUBLIC_SECTOR_FUND_DATE_FROM |
(Date, 8, Optional) |
PUBLIC_SECTOR_FUND_DATE_TO |
(Date, 8, Optional) |
AMOUNT_PUBLIC_SECTOR_FUND |
(Number, 15, Optional) |
DATE_AMOUNT_TRANSFER_PUBLIC_SECTOR_FUND |
(Date, 8, Optional) |
UNCLAIMED_BENEFIT_PREV_TAXED |
(Number, 15, Optional) |
EMAIL_ADDRESS_ADMINISTRATOR |
(Text,50, Optional) |
TAXED_TRANSF_NON_MEMB_SPOUSE |
(Number, 15, Optional) |
DATE_DIVORCE_ORDER |
(Date, 8, Optional) |
CANCELLATION_REASON |
(Text, 120, Optional) |
TAX_RATE |
(Number, 2, Optional) |
UDPV_TYPE_OF_CERTIFICATE |
(Number 11, Optional) |
UDPV_IT3(A) REASON |
(Number 11, Optional) |
INTEREST |
(Number, 15, Optional) |
NATURE_OF_PERSON |
(Text, 1, Optional) |
SITE_AMOUNT |
(Number, 15, Optional) |
PAY_PERIODS_IN_TAX_YEAR |
(Number, 7, Optional) |
PAY_PERIODS_WORKED |
(Number, 7, Optional) |
TAXPAYER_POST_ADDRESS_LINE_1 |
(Text, 35, Optional) |
TAXPAYER_POST_ADDRESS_LINE_2 |
(Text, 35, Optional) |
TAXPAYER_POST_ADDRESS_LINE_3 |
(Text, 35, Optional) |
TAXPAYER_POST_ADDRESS_LINE_4 |
(Text, 35, Optional) |
TAXPAYER_POST_ADDRESS_POSTAL_CODE |
(Text, 10, Optional) |
TAXPAYER_RES_ADDRESS_LINE_1 |
(Text, 35, Optional) |
TAXPAYER_RES_ADDRESS_LINE_2 |
(Text, 35, Optional) |
TAXPAYER_RES_ADDRESS_LINE_3 |
(Text, 35, Optional) |
TAXPAYER_RES_ADDRESS_LINE_4 |
(Text, 35, Optional) |
TAXPAYER_RES_ADDRESS_POSTAL_CODE |
(Text, 10, Optional) |
TAXPAYER_BUS_ADDRESS_LINE_1 |
(Text, 35, Optional) |
TAXPAYER_BUS_ADDRESS_LINE_2 |
(Text, 35, Optional) |
TAXPAYER_BUS_ADDRESS_LINE_3 |
(Text, 35, Optional) |
TAXPAYER_BUS_ADDRESS_LINE_4 |
(Text, 35, Optional) |
TAXPAYER_BUS_ADDRESS_POSTAL_CODE |
(Text, 10, Optional) |
TAXPAYER_EMAIL_ADDRESS |
(Text, 150, Optional) |
TAXPAYER_BANK_ACCOUNT_TYPE |
(Number, 1, Optional) |
TAXPAYER_BANK_ACCOUNT_NUMBER |
(Text, 16, Optional) |
TAXPAYER_BANK |
(Text, 150, Optional) |
TAXPAYER_BANK_BRANCH_NAME |
(Text, 150,Optional) |
TAXPAYER_ACCOUNT_HOLDER_NAME |
(Text, 50, Optional) |
TAXPAYER_ACC_HOLDER_RELATIONSHIP |
(Number, 1, Optional) |
TAXPAYER_HOME_TEL_NO |
(Text, 20, Optional) |
TAXPAYER_BUS_TEL_NO |
(Text, 20, Optional) |
TAXPAYER_FAX_NO |
(Text, 20, Optional) |
TAXPAYER_CELL_NO |
(Text, 20, Optional) |
EMPLOYER_EMAIL_ADDRESS |
(Text, 150, Optional) |
TAX_YEAR_END |
(Date, 8, Optional) |
INCOME_CODE_1 |
(Text, 4, Optional) |
INCOME_CODE_2 |
(Text, 4, Optional) |
INCOME_CODE_3 |
(Text, 4, Optional) |
INCOME_1 |
(Number 15, Optional) |
INCOME_2 |
(Number 15, Optional) |
INCOME_3 |
(Number 15, Optional) |
DEDUCTION_CODE_1 |
(Test, 4, Optional) |
DEDUCTION_CODE_2 |
(Test, 4, Optional) |
DEDUCTION_CODE_3 |
(Test, 4, Optional) |
DEDUCTION_1 |
(Number, 15, Optional) |
DEDUCTION_1 |
(Number, 15, Optional) |
DEDUCTION_1 |
(Number, 15, Optional) |