Prohibited Characters

  • XML generation process now removes the following prohibited characters, if present in the data, and replaces them with non-prohibited characters when creating the XML file.
  • Prohibited Characters:   ' " < > # /* --


Empty Data Elements

  • Where certain <crs:BirthInfo> was missing, for example a country code, the empty element was passed thru on XML generation resulting in a failed schema error.  Now if an element is empty it is not passed thru.


DocRefID

  • Naming convention must be formatted unique in time and space.  
  • Format: < Reporting SGFI’s Tax Reference Number ><3-digit Incremental number>


Non-Reportable Jurisdictions

  • CRS Pro will skip creation of the Account Report for Non Reportable Jurisdictions if the ResCountryCode* is found in the file NonReportableJurisdictions.txt located in the ProCRSTYY (year specific) folder where the program is run from.  Search 1099 Pro Wiki for an example text file but you will have to create your own file as each countries reportable/non reportable jurisdictions are different and subject to change.
  • If the Account holder has a Non Reportable Jurisdiction but the Controlling Person is Reportable then an Account Report with the Account Holder Non Reportable Jurisdiction will be created so that the Controlling Person’s information can flow thru to the XML.
  • If the Account Holder’s jurisdiction is reportable but the Controlling Person is in a Non Reportable Jurisdiction then the CP information will not flow thru to the XML.

* the two character abbreviations for ResCountryCodes can be found in the .xlsx file in the Import folder based on the ISO 3166-1 Alpha 2 standard.


Reportable Jurisdictions

  • CRS Pro will skip creation of the Account Report for Non Reportable Jurisdictions if the ResCountryCode* is NOT found in the file ReportableJurisdictions.txt located in the ProCRSTYY (year specific) folder where the program is run from.  Search 1099 Pro Wiki for an example text file but you will have to create your own file as each countries reportable/non reportable jurisdictions are different and subject to change.
  • If the Account holder has a Non Reportable Jurisdiction but the Controlling Person is Reportable then an Account Report with the Account Holder Non Reportable Jurisdiction will be created so that the Controlling Person’s information can flow thru to the XML.
  • If the Account Holder’s jurisdiction is reportable but the Controlling Person is in a Non Reportable Jurisdiction then the CP information will not flow thru to the XML.

* the two character abbreviations for ResCountryCodes can be found in the .xlsx file in the Import folder based on the ISO 3166-1 Alpha 2 standard.


CorrDocRefID formatting

Scenario #1 - Original XML DocRefID > 2018123456789080N4NPM01QCL (no extension pre split)
Scenario #2 - Original XML on v2018.18.06 DocRefID > 2018123456789020190701-0002-SG-01-SG (has extension post split)

Corrections will need to be created in 2 different batches to address this different DocRefID format. You will need to set a parameter in the INI file called MagCRS.ini located in C:\1099 Pro\Pro66T18.  If you do not have the file, download here: https://links.1099pro.com/links/?file=JfC8J4GM6fANZ9O.  The contents of this file will look like this:

[config]
ExtendUnsplitAccountReports = false

1st batch:

  1. Create corrections to originals in Scenario #1
  2. Check to make sure the MagCRS.ini has the parameter set to false, if not, change the value to false and save the file.
  3. Generate Correction XML. This should pick up all pending corrections made that have the DocRefID in the format as shown in Scenario #1.

2nd batch:

  1. Create corrections to originals in Scenario #2
  2. Check to make sure the MagCRS.ini has the parameter set to true, if not, change the value to true and save the file.
  3. Generate Correction XML. This should pick up all pending corrections made that have the DocRefID in the format as shown in Scenario #2.

Spec reference: Inland Revenue Authority of Singapore (IRAS) CRS XML User Guide (Second Edition)

  • No labels