NEW Bank Reconciliation System – BRSBRS-White-100px

The Bank Reconciliation System (BRS) translates the electronic statements from the associated financial institutions into a format that the BRS process may use accordingly.

Automatic Reconciliation Flagging:
BRS attempts to match the transactions from the translated electronic statement against the SYSPRO Cash Book transactions. When a correct match is determined, the relevant SYSPRO Cash Book transaction is flagged as reconciled. Un-reconciled bank statement transactions are stored by the BRS module for future matching attempts. All transactions, whether reconciled or not are represented on a series of reports which may be reprinted based on their batch numbers.
Manual Reconciliation Flagging:
Where duplicate entries prevent automatic reconciliation, manually select a statement transaction and a Cash Book and action the reconciliation of the SYSPRO Cash Book entry.
Select multiple bank statement transactions to be reconciled against a single SYSPRO Cash Book entry and vice versa.
Automatic Cash Book Transaction Creation:
Cash Book transactions are automatically generated in SYSPRO using a masking function which allows the user to specify specific matching rules. This masking functionality will also delete statement entries if not required.
Manual Cash Book Transaction Creation:
Generate Cash Book entries into SYSPRO from any of the selected bank statement transactions.
Generate SYSPRO AR Payments From Deposit Entries:
Deposit entries on the electronic statement may be used to quickly allocate payments against Customers in SYSPRO from within the BRS process. This process allows for the allocation of a discount amount against an invoice payment as well as unapplied payment allocation against a customer..
Interbank Transfers:
Regardless of how the BRS Interbank Transfer process is initiated, users can seamlessly link the Interbank Transfer transaction to existing unreconciled Cash Book transactions. They also have the option to automatically select all associated Cash Book transactions and flag them as reconciled in SYSPRO. If a bank statement transaction in BRS requires its associated Cash Book transaction to be transferred from another Cash Book for reconciliation, users can simply select the imported bank statement transaction and initiate the BRS Interbank Transfer process. This streamlines selection and matching, significantly accelerating the reconciliation process.
Full Audit Trail:
All activity carried out using this BRS process is written to an audit and may be printed as required.

BRS 2.0

Import: Translate the electronic bank statement and import the transactions into the BRS system.
Reconcile: Retrieve all unreconciled Cash Book records from SYSPRO and attempt to match these records to the imported statement transactions and flag the Cash Book transactions as reconciled when successfully matched.
Manually reconcile: Select transactions from both the unreconciled transactions window and transactions from the Cash Book transactions window and manually match them for reconciliation.
Automatc Cash Book transactions creation: Setup masks to identify specific bank statement transactions which will automatically generate an associated Cash Book entry in SYSPRO.
Manual Cash Book transactions creation: Generate Cash Book entries into SYSPRO from any of the selected bank statement transactions.
Generate AR Payments from deposit entries: Deposit entries on the electronic statement may be used to quickly allocate payments against Customers in SYSPRO from within the BRS process. This process allows for the allocation of a discount amount against an invoice payment as well as unapplied payment allocation against a customer.
Interbank Transfers: Regardless of how the BRS Interbank Transfer process is initiated, users can seamlessly link the Interbank Transfer transaction to existing unreconciled Cash Book transactions. They also have the option to automatically select all associated Cash Book transactions and flag them as reconciled in SYSPRO. If a bank statement transaction in BRS requires its associated Cash Book transaction to be transferred from another Cash Book for reconciliation, users can simply select the imported bank statement transaction and initiate the BRS Interbank Transfer process. This streamlines selection and matching, significantly accelerating the reconciliation process

Function:

Validation: This option will instruct the program to handle the “Import” and “Reconcile” actions in a validation mode to represent the results without updating any SYSPRO or BRS tables.
Process: This option will instruct the program to make the modifications to the SYSPRO and BRS files based on the selected settings when either the “Import” or “Reconcile” actions are selected.

Reconcile from:

All: Retrieve input data from both the BRS files and any statement files waiting to be imported for reconciliation.
New files: Retrieve input data only from any new statement files waiting to be imported into BRS.
Previously unreconciled state: Retrieve input data only from the statement transactions that were previously imported into BRS and have not yet been reconciled.

Show matching cashbook transactions:

Find Match / Refresh Rows: the “Find Match” button will search for any unreconciled Cash Book transactions with the same transaction value as the selected statement transaction and they will be listed. When the selected statement transaction is unselected, the button text will change to “Refresh Rows” allowing the user simply select to list the first 100 unreconciled Cash Book transactions.

Reconcile deposit and withdrawal settings:

This setting will be used as the matching rules associated to how the transactions on the statement are reconciled against the Cash Book transactions.
Value only: Select this to reconcile transactions automatically only if the entry at the value field in the statement import file matches the entry at the value field in the Cash Book transaction file.
Value, date and reference: Select this to reconcile transactions automatically only if the entries at the value, date and reference fields in the statement import file match the entries at the value, date and reference fields in the Cash Book transaction file.
Value and date: Select this to reconcile transactions automatically only if the entries at the value and date fields of the statement import file match the entries at the value and date fields in the Cash Book transaction file.
Value and reference: Select this to reconcile transactions automatically only if the entries at the value and reference fields in the statement import file match the entries at the value and reference fields in the Cash Book transaction file.

Posting period:

Posting year: This indicates the year when the transactions were reconciled
Posting period: This is the period that will be used as the reconciling month
Selecting the Posting period button allows you to indicate the posting month to which you want to post transactions.

Process masks after reconcile:

Selecting this option will automatically run the mask procedures after the reconcile routine has completed.

Import Bank Statements

Bank format: use the browse to view a list of the available statement formats for the existing financial institutions. Select the correct format from the list.
File path: enter or use the browse option to specify the folder location of the statement files
File name: enter the full path and name of a single statement file to be imported. Leaving this folder blank will automatically import any valid files as specified in the above File path.
General Ledger code for CB: enter or use the browse option to specify the General Ledger code to be used when generating the associated SYSPRO Cash Book entry.
General Ledger notation for CB: enter a notation value to be used when generating the associated SYSPRO Cash Book entry.
These General Ledger fields are used when the user selects one of the “Unreconciled Bank Statement Transactions” in the list and selects the “Cash Book” button which will generate the associated SYSPRO Cash Book entry.

BRS Translation Formats

Bank format: The list shows the current translation formats from which the correct format may be selected. This list is constantly evolving and may represent differently in different territories.

Transaction Reports

Unreconciled Statement records: this report represents the records from the bank statement that were NOT matched to the Cash Book records as well as a reason they were not matched.
Non-translatable Statement records: all records on the Bank statement files that have been rejected will appear on the report if you have this option ticked. The valid layout records that have been rejected will have an “R” in the Type. The blank or miscellaneous layout records will have an “X” in the Type as well as XXX in all the fields as they are non-translatable.
Reconciled Cash Book: this report shows the Cash Book records reconciled against the electronic bank statement file. The number at the beginning of each line represents the physical bank statement record that has been reconciled.
Un-reconciled Cash Book: this report shows the records that remain un-reconciled in the Cash Book after the reconciliation process.
Email address when silent mode: This email is used to email the above selected reports when the BRS is running in silent mode.

BRS Bank Statement Details

Last batch number: the batch number of the last reconciliation process that ran.
Total statement withdrawal: total value of unreconciled bank statement withdrawal transactions.
Total statement deposit: total value of unreconciled bank statement deposit transactions.
Selected statement withdrawal: displays total value of the selected withdrawal statement transactions
Selected statement deposit: displays total value of the selected deposit statement transactions

BRS Cash Book Details

Total cash book withdrawal: total value of unreconciled bank cash book withdrawal transactions.
Total cash book deposit: total value of unreconciled bank cash book deposit transactions.
Selected cash book withdrawal: displays total value of the selected withdrawal cash book transactions
Selected cash book deposit: displays total value of the selected deposit cash book transactions

General Ledger Details

General ledger code: the default general ledger code used to derive the balance as used for the below calculation.
Bank transactions + GL balance: total value when adding all the bank statement transactions to the current GL balance as per the above GL code.

Cash Book Information

Statement balance: Cash Book statement current balance for current period.
Balance: Cash Book current balance for current period as per currency of bank
Currency: currency of SYSPRO Bank.
Balance (Local currency): Cash Book current balance for current period in local currency
Local currency: local currency

Unreconciled Bank Statement Transactions

When this listview is loaded, the first 100 Bank Statement transactions will be listed.

More Lines: if more transactions are available to be loaded into the listview, this will load the next 100 lines. The button is deactivated when all available transactions have been listed.
Show All: will retrieve and load ALL of the statement transactions into the listview. The button is deactivated when all available transactions have been listed.
Select All: will select all of the statement transactions in the list.
Deselect All: will un-select all of the statement transactions in the list.
Delete: will delete all of the selected statement transactions in the list. Only available when Function is set to “Process” mode.
Masks: will run the procedure to take the actions against all the unreconciled transactions as defined in the ”Maintain Masks” setup. Only available when Function is set to “Process” mode.
Cash Book: will generate a Cash Book transaction in SYSPRO for each selected unreconciled transaction using the populated Ledger and Tax information per transaction. Each transaction makes provision for an unlimited number of General Ledger and Tax Code entries. Only available when Function is set to “Process” mode.
AR Payments: Deposit entries on the electronic statement may be used to quickly allocate payments against Customers in SYSPRO from within the BRS process. This process allows for the allocation of a discount amount against an invoice payment as well as unapplied payment allocation against a customer.
Interbank Transfers: regardless of how the BRS Interbank Transfer process is initiated, users can seamlessly link the Interbank Transfer transaction to existing unreconciled Cash Book transactions. They also have the option to automatically select all associated Cash Book transactions and flag them as reconciled in SYSPRO. If a bank statement transaction in BRS requires its associated Cash Book transaction to be transferred from another Cash Book for reconciliation, users can simply select the imported bank statement transaction and initiate the BRS Interbank Transfer process. This streamlines selection and matching, significantly accelerating the reconciliation process.

Unreconciled Cash Book Transactions

When this listview is loaded, the first 100 unreconciled Cash Book transactions will be listed. Selecting an entry in the list view will display the additional Cash Book details in the “Cash Book Information” screen.

More Lines: if more unreconciled Cash Book transactions are available to be loaded into the listview, this will load the next 100 lines. The button is deactivated when all available transactions have been listed.
Show All: will retrieve and load ALL of the unreconciled Cash Book transactions into the listview. The button is deactivated when all available transactions have been listed.
Reconcile: will initiate the reconciling of the selected “Unreconciled Cash Book Transactions” against the selected “Unreconciled Bank Statement Transactions”. This process will tally up the transactions and prompt the user with a summary screen requesting permission to proceed in the case of differing amounts.
Find Match / Refresh Rows: the “Find Match” button will search for any unreconciled Cash Book transactions with the same transaction value as the selected statement transaction and they will be listed. When the selected statement transaction is unselected, the button text will change to “Refresh Rows” allowing the user simply select to list the first 100 unreconciled Cash Book transactions.

Mask Process

The BRS process interrogates the statement transaction’s reference and if any of the mask entries are matched, BRS will either automatically generate an associated Cash Book entry in SYSPRO or the statement transaction will be removed from the statement transaction list as the entry is unused. 
This process will cater for both the “interest earned/paid” and “sweep” entries

Mask Maintenance

BRS Mask Key Information
These 3 fields represent the key of this mask record.
Bank: enter or browse to select a SYSPRO Bank Code
Look in field: choose which of the available fields from a drop-down list that must be checked for the specified value.
Look for value: enter the specific set of characters that must be searched for in the field specified above.
BRS Mask Details
These fields define the rules to be applied once the statement transactions have been identified by the above mask key.
Description: describes this mask rule
Apply to: choose between “Deposits” or “Withdrawals”.
Action to be taken:
This setting determines the action to be taken based on the identified statement transactions as per the above mask key.
Create Cashbook Record: this option will automatically generate a SYSPRO Cash Book transaction using the General Ledger code and Journal notation entries below.
Delete Statement Record: this option will automatically delete the statement transaction entry from the BRS system.
G/L Code: General Ledger code to be used for the Cash Book journal transaction
Journal notation: Journal notation to be used for the Cash Book journal transaction

AR Payments Processing

Deposit entries on the electronic statement may be used to quickly allocate payments against Customers in SYSPRO from within the BRS process. This process allows for the allocation of a discount amount against an invoice payment as well as unapplied payment allocation against a customer

Once the deposit has been allocated, by selecting the “Create Payment” button, BRS will automatically create the associated AR Payments against the associated customer and the bank statement entry will turn green indicating that it has already been used to generate AR Payments and the user will only be allowed to reconcile or delete this entry.
Once the user has printed the bank deposit slip and the relevant Cash Book entry has been created, it will be possible to allow the “green” bank statement entries to automatically reconcile the Cash Book entry.

Use with confidence

Please click on the SYSPRO Version you are running for More Information and/or To Download.

 

BRS Name SYSPRO Version Size – KB Date Updated
BRS802024 SYSPRO 8.0 2024 2 518 4 June 2025
BRS802023 SYSPRO 8.0 2023 2 481 4 June 2025
BRS802022 SYSPRO 8.0 2022 3 372 6 November 2024
BRS80 SYSPRO 8.0 3 270 6 November 2024
BRS70 SYSPRO 7.0 1 714 22 February 2023
BRS61SP1 SYSPRO 6.1 SP1 1 411 24 July 2020

DOWNLOAD Source IT Software License Agreement (SLA)
VIEW Installation and User Documentation

FAQ

BRS

+ Installing or upgrading multiple Source IT packages at the same time

As each of the Source IT packages shares the same configuration procedure (SITINI), each package installation and configuration needs to be handled separately.
For each package being installed, place the downloaded package executable into the SYSPRO\base\upgrade folder, login to SYSPRO as a SYSPRO Administrator and allow for server update  to take place, log back in and run the configuration program (SITINI).

NOTE: The configuration program (SITINI) will only process the last package installation file updated onto the server.

Upgrading multiple Source IT packages to a newer SYSPRO version when they originally existed in the previous SYSPRO version does not require the configuration program (SITINI) to be run and the server update may be actioned using multiple package executables simultaneously by loading all of them into the SYSPRO\base\upgrade folder on the server and logging in as a SYSPRO Administrator .

+ Can we try out the packaged solutions

Our packaged products include a 30 day test license allowing for them to be installed in SYSPRO and used to determine whether the included functionality is adequate.
Note that our MAN product test licenses are limited to a single code or single merge.

If extension license codes are required to complete testing, feel free to contact us to arrange associated licenses.

+ How To License Source IT Programs

Whether licensing any of the Source IT packaged products or bespoke development, the license entry is to be done for each SYSPRO company as required.

Select the Source IT license option based on the process being relicensed (see the highlighted options indicated below)

NOTE: If the Source IT product menu option does not exist on your Program List, see this FAQ.

RelicenseFAQ

 

The license information is entered into the Source IT License Control screen as per image below.

NOTE: As of August 2016, the is a new “V1” license version as per the representation in the title bar. This “V1” representation will also be visible on the Source IT license report.

BTSLicense

 

 

 

 

 

 

 

 

Expiry dateenter the license expiry date as per the Source IT license report. To ensure correct date format, make use of the date browser to select the expiry date.
New Codeenter the license code as issued by the Source IT offices.
Ignore warnings – make sure that this checkbox is unticked.  This will ensure that the expiry warning message will be displayed in the month of expiry.
Evaluation License – only tick this checkbox when the Source IT license report indicates that the license is an evaluation license.
Savewill validate the entered values and verify if the license code is valid for the expiry date based on specifics pertaining to the SYSPRO registered company currently logged into. If deemed valid, the information will be stored as entered.
Closewill exit the program without validating the information on the screen. If the “Ignore warnings” checkbox status was modified, the new setting will be applied to the license validation process in the future.

The license process is written to provide a warning message each time it is run in the expiry month indicating the number of days until the license expires as per below figure. This functionality is deactivated by ticking the “Ignore warnings” option on the above License Control screen.

2.4.5.3_MANLicenseExp2Days_2.4.5.3

+ SYSPRO Server Run Time System Message

Some of the legacy Bank Reconciliation System (BRS) translation programs do not make provision for “garbage” data or data that does not conform to the expected data formats.
In these cases, the translation processes will fail and the following represents the type of error encountered.

SYSPRO has detected a non-recoverable run time system error on the server and will shutdown immediately.

You may need to correct any problems before you attempt to continue.

Please contact your system administrator if this problem persists.

Details of the problem are
Message number: 153
Message: Subscript out of range
Program: C:\SYSPRO7\Programs\BRSFN7.int

This information has been output to a log on your server with the file name settings:\ADMIN_RTS_ERROR.TXT

 

 

 

 

 

 

 

 

 

OBSERVATION:
The incorrect format of electronic bank statement is being imported for the selected BRS “Bank format”.

SOLUTION:
Use the correct format of electronic bank statement.
If you are not certain about the format of electronic bank statement file you are importing, email it through to us at query@source-it.co.za and we will investigate and revert back to you.

+ Future of BRS

The existing SYSPRO 6.1 SP1 version of BRS now caters for the storing of the unreconciled statement transactions for future reconciliation attempts.

The current version of the BRS solution caters for the following:
– View translated statement transactions in a list view.
– View relevant Cashbook transactions that exist in SYSPRO to be reconciled in a list view.
– Option to allow automatic reconciliation (as per current).
– Cater for manual reconciliation which will accommodate:
o Matching multiple bank statement transactions to a single SYSPRO Cashbook transaction and vice versa.
o Forcing a match although values may not be identical e.g. a few cents variation or cents missing
– Allow for automatic creation of SYSPRO Cash Book transactions based on Bank Statement transactions.

And then once the advanced conversion and matching process is complete as above, we begin the evolution to include the following possibilities:
– Allocation of Bank Statement transactions against associated SYSPRO AR and AP and automatic creation of associated SYSPRO transactions.

+ When installing a Source IT product and you get a message, ‘SITCUS.IMP’ cannot be found please copy into CUSPROG folder

When running SITINI, do not tick the 4th block: “ Create or remove entries in CUSTOM.IMP”

+ Error copying message received: “There was a problem copying SITMEN.IMP from the programs directory to the customs program directory.Please check the relevant permissions and try again”

When you run the Source IT initialisation setup program (SITINI) process to setup menus etc. the routine attempts to copy the SITMEN.IMP file (and other .IMP files) into the folder you specified in the Custom programs folder

This usually relates to 1 of 2 problems:

  1. The SITMEN.IMP file is not in the program folder (put installation executable in SYSPRO60\base\upgrade folder and allow update)
  2. The folder specified in the system setup as per the screen image below has an issue (incorrect naming, permissions etc)

SystemSetupCusprog

 

Request A Price For BRS Via Email
Please upload SYSPRO license XML file so we may verify site specifics to determine price
reCAPTCHA is required.