The upload of the Standard Bank bank statement file.
Create a Batch Parameter with a Transaction Code of STDBS and Description of the directory where the Standard Bank bank statement file Interface file must be placed.
For the translation of the Statement Codes on the Standard Bank file to the Payment Type on IN.sight, translation values must be set up as per the details below:
Translation Purpose
Add STD STATEMENT to the UDPV object Translation Type.
Source / Target System ID’s and Attributes
The following Source System and Target system ID’s and Attributes must be set up:
Source System ID |
Source System Attribute |
Target System ID |
Target System Attribute |
STD STATEMENT |
STATEMENT CODE |
IN.PENSIONS |
PAYMENT METHOD |
Translation Values
The following Translation Values for the System ID’s and Attributes must be set up:
Source System |
Target System |
Description of Transaction |
000062 |
CHEQUE |
CHEQUE CASHED |
000063 |
CHEQUE |
CHEQUE |
000452 |
CHEQUE |
CHEQUE |
000453 |
CHEQUE |
CHEQUE |
000454 |
CHEQUE |
CHEQUE |
000666 |
CHEQUE |
CHEQUE |
001003 |
CHEQUE |
CHEQUE |
001004 |
CHEQUE |
CHEQUE |
001005 |
CHEQUE |
CHEQUE |
000519 |
EFT |
CATS THIRD PARTY UNPAID |
000520 |
EFT |
CATS THIRD PARTY PAYMENT |
001001 |
EFT |
MAGTAPE DEBIT |
000055 |
EFT |
TRANSFER |
000263 |
EFT |
UNPAID – ACCOUNT TRANSFERRED |
000264 |
EFT |
UNPAID – ACCOUNT HOLDER DECEASED |
000265 |
EFT |
UNPAID – A/C NOT STATED IN TRANSACTION |
000266 |
EFT |
UNPAID – EFFECTS NOT CLEARED |
000267 |
EFT |
UNPAID – AMOUNT NOT AUTHORISED |
000268 |
EFT |
UNPAID – NO SUCH ACCOUNT |
000288 |
EFT |
UNPAID ITEM |
000289 |
EFT |
UNPAID ITEM |
001080 |
EFT |
UNPAID – ACCOUNT TRANSFERRED |
001081 |
EFT |
UNPAID – ACCOUNT HOLDER DECEASED |
001082 |
EFT |
UNPAID – A/C NOT STATED IN TRANSACTION |
001083 |
EFT |
UNPAID – EFFECTS NOT CLEARED |
001084 |
EFT |
UNPAID – AMOUNT NOT AUTHORISED |
001085 |
EFT |
UNPAID – NO SUCH ACCOUNT |
001000 |
OTHER |
MAGTAPE CREDIT |
000022 |
OTHER |
DEPOSIT |
000028 |
OTHER |
PAYMENT RECEIVED |
000034 |
OTHER |
DEPOSIT |
000035 |
OTHER |
DEPOSIT |
000036 |
OTHER |
CREDIT TRANSFER |
000126 |
OTHER |
CATS TRANSFER |
001271 |
OTHER |
CHEQUE DEPOSIT |
000134 |
OTHER |
CATS THIRD PARTY PAYMENT |
006088 |
OTHER |
CREDIT TRANSFER |
000021 |
OTHER |
BANK ERROR |
000029 |
OTHER |
INTEREST |
000030 |
OTHER |
INTEREST CAPITALISED |
000038 |
OTHER |
INTEREST |
000052 |
OTHER |
SERVICE FEE |
000253 |
OTHER |
BANK CHARGES |
000493 |
OTHER |
STAMP DUTY |
001006 |
OTHER |
INTEREST |
001007 |
OTHER |
INTEREST CAPITALISED |
Note:
This is not a complete list but only those that will potentially appear on the bank statement of an IN.sight client.
The JU2AV_BKUPLD batch job will run several times a day to extract the Bank Account details. When this batch job runs, the system will read the Bank Statement interface table and create a csv file as per the data in the table and move the file to the directory defined in the STDBS Batch Parameter.
When the JU2AV_BKUPLD Bank Statement Upload job runs, the system will check if there is a file in the directory defined by the STDBS Batch Parameter. If there is a file, the details will be extracted as per the table below and the field on the BANK STATEMENT table will be updated as per the IN.PENSIONS FILED column. Once the file has been processed, the file will be moved to a folder with the name COMPLETED.
The system will create a balance record i.e. a Bank Statement record with the values indicated in the IN.PENSIONS FIELD column in the File Header Record below and will create Bank Statement records for each of the Transaction Details Records with the value in the Transaction Details Records table.
All of the records will be created with a value for Statement No equal to the value for Statement Number in the File Statement Header Record.
File Header Record
DATA ELEMENT |
POSITION |
LENGTH |
TYPE |
DESCRIPTION |
IN.SIGHT FIELD |
Record Identifier |
1 |
2 |
A |
FH |
|
File Type |
3 |
4 |
A |
STMT |
|
User ID |
7 |
5 |
A |
|
|
Extraction Date |
12 |
8 |
N |
Date extracted in format CCYYMMDD |
|
Creation Date |
20 |
8 |
N |
Date file is created in format CCYYMMDD |
|
Creation Time |
28 |
6 |
N |
Time file created in format HHMMSS |
|
Filler |
34 |
119 |
A |
Spaces |
|
Statement Header Record
DATA ELEMENT |
POSITION |
LENGTH |
TYPE |
DESCRIPTION |
IN.SIGHT FIELD |
Record Identifier |
1 |
2 |
A |
SH |
|
Statement Date |
3 |
8 |
N |
Statement Date in format CCYYMMDD |
|
Branch Code |
11 |
4 |
N |
Standard Bank branch where account is kept |
|
Bank Account Number |
15 |
16 |
N |
Bank Account Number |
BANK ACCOUNT NUMBER |
Bank Account Type |
24 |
3 |
N |
Type of Account |
|
Filler |
27 |
10 |
N |
Spaces |
|
Statement Number |
37 |
3 |
N |
Statement number |
STATEMENT NO |
Opening Balance |
40 |
15 |
N |
Opening balance |
With leading zeroes and last 2 characters are decimals. |
Credit or Debit Indicator |
55 |
1 |
A |
Opening balance sign: Negative = D Positive = C |
|
Date of First Entry |
56 |
8 |
N |
Date of the first statement entry |
|
Number of Statement Entries |
64 |
5 |
N |
Total number of statement entries in the statement |
|
Filler |
69 |
84 |
|
Spaces |
|
Transaction Detail Record
DATA ELEMENT |
POSITION |
LENGTH |
TYPE |
DESCRIPTION |
IN.SIGHT FIELD |
Record Identifier |
1 |
2 |
A |
TD |
|
Transaction Date |
3 |
8 |
N |
Transaction Date in format CCYYMMDD |
BUSINESS EFFECTIVE DATE |
Amount |
11 |
15 |
N |
Transaction amount |
Leading zeroes. Last 2 characters are decimals. |
Credit or Debit Indicator |
1 |
26 |
A |
Transaction debit or credit indicator |
C = Credit D = Debit |
Service Fee |
27 |
5 |
N |
Service fee for the processing of transaction |
|
Rolling Balance |
32 |
15 |
N |
Balance immediately after the transaction |
With leading zeroes and last 2 characters are decimals. ACCOUNT BALANCE Read the value for Credit or Debit Indicator field and if it is C update the Account Balance field with no sign. If it is D update the Account Balance field with a negative sign. |
Rolling Balance Debit or Credit Indicator |
47 |
1 |
A |
|
See above |
Cheque Number |
48 |
8 |
N |
Cheque Number |
DOCUMENT NUMBER If the value for PAYMENT TYPE is CHEQUE update the DOCUMENT NUMBER field with this value. |
Statement Code |
56 |
6 |
N |
Nature of the transaction |
PAYMENT TYPE Find the Translation Value with a Purpose of STD STATEMENT and Source System Attribute of STATEMENT CODE and find the translation value for the value of this field. If no Translation Value is found leave blank. See Note below. |
Afrikaans Description |
62 |
30 |
A |
Afrikaans description of transaction |
|
English Description |
92 |
30 |
A |
English description of transaction |
|
Customer Statement Reference |
122 |
30 |
A |
Customer Statement Reference as it was specified by the party that initiated the transaction |
DOCUMENT NUMBER If the value for PAYMENT TYPE is EFT or OTHER update the Document Number field with the values from the 11th character i.e. drop the first 10 characters that make up a value predefined by the Standard Bank back end systems e.g. if the vale is ALEXFORBES4LATE JP NEELS update the Document Number with 4LATE JP NEELS |
Filler |
152 |
1 |
A |
Spaces |
|
Statement Trailer Record
DATA ELEMENT |
POSITION |
LENGTH |
TYPE |
DESCRIPTION |
IN.SIGHT FIELD |
Record Identifier |
1 |
2 |
A |
ST |
|
Total Number of Statements |
3 |
5 |
N |
|
|
Total Number of Debit Transactions |
8 |
7 |
N |
|
|
Total Amount of Debit Transactions |
15 |
15 |
N |
|
|
Total Number of Credit Transactions |
30 |
7 |
N |
|
|
Total Amount of Credit Transactions |
37 |
15 |
N |
|
|
Total Number of Transactions |
52 |
7 |
N |
|
|
Nett Amount |
59 |
15 |
N |
|
|
Credit or Debit Indicator |
74 |
1 |
A |
|
|
Filler |
75 |
78 |
A |
Spaces |
|
When the bank statement file upload has completed the Bank Reconciliation batch job will automatically be started.
The system will read the value for Bank Interface on the DTI Account record for the Bank Account and if it is STD and the Payment Method is EFT, reconcile the transactions on the Bank Statement and the Business Transaction with the same values for Amount and for which the Transaction Date on the Business Transaction is equal to the Actual Transaction Date on the Bank Statement record.