The upload of an electronic file of bank account transactions from ABSA’s ReconFocus, for the purposes of performing automated bank reconciliations.
Note:
When a Bank Statement is electronically uploaded, each transaction loaded will be matched against the transactions in the bank account on the system.
If the transaction date, document number and amount on the bank statement match a transaction with the same date, amount and document number on the system, the transactions will be automatically reconciled.
For the translation of the category codes on the ReconFocus file to the payment type on the system, the following source system and target system ID’s and attributes apply:
Source System ID |
Source System Attribute |
Target System ID |
Target System Attribute |
RECONFOCUS |
CATEGORY |
IN.PENSIONS |
PAYMENT METHOD |
The following are the translation values for the system ID’s/attributes above:
Source |
Target |
ACC |
EFT |
ACCK |
EFT |
ACCR |
EFT |
ACD |
EFT |
ACDK |
EFT |
ACRD |
EFT |
CHE |
CHEQUE |
CHQ |
CHEQUE |
Recon Transmission Header Record
FIELD NAME |
START |
LENGTH |
DEC |
TYPE |
DESCRIPTION |
REC-TYPE |
1 |
1 |
|
A |
Record ID for transmission header record. Value 0 |
Filler |
2 |
19 |
|
A |
Internal ABSA use |
TRANSM-STATUS |
21 |
1 |
|
A |
Transmission File Status. T = test, P = production |
TRANSM-DATE |
22 |
8 |
|
D |
Transmission Date as CCYYMMDD |
CLIENT-CODE |
30 |
5 |
|
N |
Client Code |
CLIENT-NAME |
35 |
30 |
|
A |
Client Name |
DESTINATION-CODE |
65 |
5 |
|
N |
Destination Code. Default to Client Code |
Filler |
70 |
446 |
|
A |
Internal ABSA use |
GENNO |
516 |
9 |
|
N |
Transmission Generation Number |
Filler |
525 |
25 |
|
A |
Internal ABSA use |
Record length |
550 |
|
|
|
|
Recon Account Header Record
FIELD NAME |
START |
LENGTH |
DEC |
TYPE |
DESCRIPTION |
REC-TYPE |
1 |
1 |
|
A |
Record ID for Account header record. Value 1 |
ACNO |
2 |
19 |
|
N |
Account number. Every account will have a Recon acc. Header record |
STMNO |
21 |
5 |
|
N |
Cheque statement number of first statement for account |
Filler |
26 |
5 |
|
A |
Internal ABSA use |
PRDT |
31 |
8 |
|
D |
Processing date of first transaction on first statement as CCYYMMDD |
ACC-BR-CODE |
39 |
8 |
|
N |
Account’s ACB branch code. Not available yet. |
Filler |
47 |
18 |
|
A |
Internal ABSA use |
HD-OP-BALS |
65 |
1 |
|
A |
Opening Balance Sign + or - |
HD-OP-BAL |
66 |
17 |
2 |
N |
Opening Balance of first statement |
Filler |
83 |
100 |
|
A |
Internal ABSA use |
FUNC |
183 |
4 |
|
A |
Function code. Default AA0A |
Filler |
187 |
345 |
|
|
Internal ABSA use |
GENNO |
532 |
9 |
|
A |
Transmission Generation Number |
Filler |
541 |
9 |
|
|
Internal ABSA use |
Record length |
550 |
|
|
|
|
Recon Account Detail Record
FIELD NAME |
START |
LENGTH |
DEC. |
TYPE |
DESCRIPTION |
REC-TYPE |
1 |
1 |
|
A |
Record ID for Recon Account detail. Value 2. |
ACNO |
2 |
19 |
|
N |
Account Number |
STMNO |
21 |
5 |
|
N |
Cheque statement number |
PAGENO |
26 |
5 |
|
N |
Cheque statement page number |
PRDT |
31 |
8 |
|
D |
Transaction Processing date as CCYYMMDD |
EFDT |
39 |
8 |
|
D |
Transaction Effective date as CCYYMMDD |
CHEQNO |
47 |
9 |
|
N |
Cheque number when applicable, else zeroes |
TREFNO |
56 |
9 |
|
N |
Transaction Reference number |
TAMTS |
65 |
1 |
|
A |
Transaction amount sign, + if amount not negative else ‘-‘ |
TAMT |
66 |
15 |
2 |
N |
Transaction amount |
HDBALS |
81 |
1 |
|
A |
Account Balance Sign + or - |
HDOPBAL |
82 |
17 |
2 |
N |
Account Balance after transaction |
TDESCR |
99 |
50 |
|
A |
Transaction description (as received from cheque system) |
DEPID |
149 |
30 |
|
A |
Document Number (for EFT’s). Update the field with the characters 11-17 of this field. Note: The value returned in this field is the value for the User Reference field in the EFT file and therefore the first 17 characters are the abbreviated user name (first 10 characters) and the system generated number (next 7 characters). The Document Number on the BT is contained in positions 11-17.
For the method used by the system to determine the value for the Document Number field, refer to Document Number below. |
TRAN |
179 |
4 |
|
A |
Transaction code (as received from Cheques) E.g. FN71, CF71, etc. |
FUNC |
183 |
4 |
|
A |
Cheques Function code (as received from Cheques). Contains function code AA9A if no transaction, e.g. ACD, ACDK, CDM, CDMK, etc. |
CRGS |
187 |
1 |
|
A |
Charge levied amount sign + or - |
CRGAMT |
188 |
9 |
2 |
N |
Charge levied amount |
CRG-TYPE |
197 |
1 |
|
A |
Charge type. T=tran, S=service, A=admin |
SDAMTS |
198 |
1 |
|
A |
Stamp duty amount sign + or - |
SDAMT |
199 |
9 |
2 |
N |
Stamp duty levied amount |
CDFEES |
208 |
1 |
|
A |
Cash deposit fee sign + or - |
CDFEE |
209 |
9 |
|
N |
Cash deposit fee |
ACRU |
218 |
1 |
|
A |
Charges accrued. 1=management charges accrued for stat, ‘2’=charges accrued for cap |
EVENTNO |
219 |
9 |
|
N |
Event number |
STMSEQ |
228 |
9 |
|
N |
Statement line sequence number. Is reset at start of page. Increments with no. lines used for transaction on statement. |
VATAMT |
237 |
9 |
2 |
N |
Vat amount included in Transaction amount |
CASHPORT |
246 |
15 |
2 |
N |
Cash portion of deposit. The transaction amt sign also applies for this amount |
DEPOSITNO |
261 |
9 |
|
N |
Deposit number. If deposit number exists. Numeric value only. |
TRANTIME |
270 |
6 |
|
N |
Transaction time |
Filler |
276 |
10 |
|
A |
Internal ABSA use (previous TDESCREF) |
Filler |
286 |
4 |
|
A |
Internal ABSA use (previous SPLITFUNC) |
SITENAME |
290 |
15 |
|
A |
Sitename where transaction originated |
CATEGORY |
305 |
4 |
|
A |
Category Code (Old CashFocus Category Code) E.g. CIC, CMT, DID,etc. |
TRANTYPE |
309 |
2 |
|
A |
Transaction type. E.g. JD=Journal debit, QD=Cheque debit, CD=Charge debit, DT=Other debit, CT=All credits |
DEPIDDESC |
311 |
10 |
|
A |
Deposit identifier description |
POD-ADJAMT |
321 |
15 |
|
A |
POD (Proof of Deposit) adjustment amount |
POD-ADJRSN |
336 |
35 |
|
A |
POD adjustment reason description |
POD-RQPRTRC |
371 |
4 |
|
N |
POD returned cheque reason code |
POD-PQPDRWE |
375 |
30 |
|
A |
POD returned cheque drawee |
FEDIPAYOR |
405 |
30 |
|
A |
FEDI Payor |
FEDINO |
435 |
16 |
|
N |
FEDI number |
REDDESC |
451 |
16 |
|
A |
Redirect description |
REDIR-ACNO |
467 |
19 |
|
N |
Account number redirected to or from |
UNP-CHQRSN |
486 |
20 |
|
A |
Reason description for unpaid cheques for both Innofin & normal Cheque accounts |
Filler |
506 |
10 |
|
A |
Internal ABSA use. |
GENNO |
516 |
9 |
|
A |
Transmission Generation number |
OLD CAT1 |
525 |
2 |
|
N |
Old ReconFocus Category1 |
OLDCAT2 |
527 |
2 |
|
N |
Old ReconFocus Category2 |
Filler |
529 |
21 |
|
A |
Internal ABSA use. |
Record length |
550 |
|
|
|
|
Recon File Trailer Record
FIELD NAME |
START |
LENGTH |
DEC. |
TYPE |
DESCRIPTION |
REC-TYPE |
1 |
1 |
|
A |
Record ID Recon File trailer record. Value 8 |
ACNO |
2 |
19 |
|
N |
Controlling field. Value all 9’s |
Filler |
21 |
44 |
|
A |
Internal ABSA use. |
AMT-HASHS |
65 |
1 |
|
A |
Sign + or - for Hash Amount |
AMT-HASH |
66 |
17 |
2 |
N |
All transaction amounts (TAMT in Recon Account Detail record) added, signs adhered to |
Filler |
83 |
107 |
|
A |
Internal ABSA use. |
REC-COUNT |
190 |
10 |
|
N |
Recon File Record count. All records excluding Transmission hdr/trl records |
Filler |
200 |
316 |
|
A |
Internal ABSA use. |
GENNO |
516 |
9 |
|
A |
Transmission Generation Number |
Filler |
525 |
25 |
|
A |
Internal ABSA use. |
Record length |
550 |
|
|
|
|
Recon Transmission Trailer Record
FIELD NAME |
START |
LENGTH |
DEC. |
TYPE |
DESCRIPTION |
REC-TYPE |
1 |
1 |
|
A |
Record ID for Recon Transmission Trailer. Value 9. |
ACNO |
2 |
19 |
|
N |
Controlling field. Value all 9’s |
TRANSM-STATUS |
21 |
1 |
|
A |
Transmission Status. T=Test P=Prod |
TRANSN-DATE |
22 |
8 |
|
D |
Transmission date. CCYYMMDD |
Filler |
30 |
160 |
|
A |
Internal ABSA use. |
REC-COUNT |
190 |
10 |
|
N |
Transmission Record Count. All records in Transmission file |
Filler |
200 |
316 |
|
A |
Internal ABSA use. |
GENNO |
516 |
9 |
|
N |
Transmission Generation Number |
Filler |
525 |
25 |
|
A |
Internal ABSA use. |
Record length |
550 |
|
|
|
|
The following batch job will run several times a day to extract the bank account details:
Batch Job 95 |
Bank Statement Upload |
JU2AV_BKUPLD\Bju2avo0.bat |
When this batch job runs, a check will be performed to see if there is a file in the directory defined in the batch parameter RECONFOCUS FILE. 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 System field column.
Document Number
The system will determine the value for the Document Number field on the Bank Statement table as follows:
- If a transaction has a Function Type of ACC, the value in the DEPID Field (position 149 with a field length of 30 characters), is loaded in the Document Number field.
- If the function type of the transaction is not ACC and there is a value in the CHEQNO field (position 47 with a field length of 9 characters), this is loaded in the Document Number field.
- If neither 1 nor 2 are applicable and there is a value in the TREFNO field (position 56 with a field length of 9 characters), this is loaded in the Document Number field.
- If 1, 2 and 3 are not applicable then the value in the DEPID field (position 149 with a field length of 30 characters), this is loaded in the Document Number field.
Once the file has been processed, it will be moved to a folder with the name COMPLETED.
Recon Transmission Header Record
FIELD NAME |
START |
LENGTH |
DEC. |
TYPE |
SYSTEM FIELD |
REC-TYPE |
1 |
1 |
|
A |
|
Filler |
2 |
19 |
|
A |
|
TRANSM-STATUS |
21 |
1 |
|
A |
|
TRANSM-DATE |
22 |
8 |
|
D |
|
CLIENT-CODE |
30 |
5 |
|
N |
|
CLIENT-NAME |
35 |
30 |
|
A |
|
DESTINATION-CODE |
65 |
5 |
|
N |
|
Filler |
70 |
446 |
|
A |
|
GENNO |
516 |
9 |
|
N |
|
Filler |
525 |
25 |
|
A |
|
Record length |
550 |
|
|
|
|
Recon Account Header Record
FIELD NAME |
START |
LENGTH |
DEC. |
TYPE |
SYSTEM FIELD |
REC-TYPE |
1 |
1 |
|
A |
|
ACNO |
2 |
19 |
|
N |
|
STMNO |
21 |
5 |
|
N |
|
Filler |
26 |
5 |
|
A |
|
PRDT |
31 |
8 |
|
D |
|
ACC-BR-CODE |
39 |
8 |
|
N |
|
Filler |
47 |
18 |
|
A |
|
HD-OP-BALS |
65 |
1 |
|
A |
|
HD-OP-BAL |
66 |
17 |
2 |
N |
|
Filler |
83 |
100 |
|
A |
|
FUNC |
183 |
4 |
|
A |
|
Filler |
187 |
345 |
|
|
|
GENNO |
532 |
9 |
|
A |
|
Filler |
541 |
9 |
|
|
|
Record length |
550 |
|
|
|
|
Recon Account Detail Record
FIELD NAME |
START |
LENGTH |
DEC. |
TYPE |
SYSTEM FIELD |
REC-TYPE |
1 |
1 |
|
A |
|
ACNO |
2 |
19 |
|
N |
Bank Account Number |
STMNO |
21 |
5 |
|
N |
Statement Number |
PAGENO |
26 |
5 |
|
N |
|
PRDT |
31 |
8 |
|
D |
Transaction Date |
EFDT |
39 |
8 |
|
D |
Effective Date |
CHEQNO |
47 |
9 |
|
N |
Document Number (for cheques).
For the method used by the system to determine the value for the Document Number field, refer to Document Number above. |
TREFNO |
56 |
9 |
|
N |
|
TAMTS |
65 |
1 |
|
A |
Sign for Amount |
TAMT |
66 |
15 |
2 |
N |
Amount |
HDBALS |
81 |
1 |
|
A |
Sign for Closing Balance |
HDOPBAL |
82 |
17 |
2 |
N |
Closing Balance |
TDESCR |
99 |
50 |
|
A |
Description |
DEPID
|
149 |
30 |
|
A |
Document Number (for EFT’s) Read the values for characters 11-30.
For the method used by the system to determine the value for the Document Number field, refer to Document Number above. |
TRAN |
179 |
4 |
|
A |
|
FUNC |
183 |
4 |
|
A |
|
CRGS |
187 |
1 |
|
A |
Sign for Amount |
CRGAMT |
188 |
9 |
2 |
N |
Amount |
CRG-TYPE |
197 |
1 |
|
A |
|
SDAMTS |
198 |
1 |
|
A |
Sign for Amount |
SDAMT |
199 |
9 |
2 |
N |
Amount |
CDFEES |
208 |
1 |
|
A |
Sign for Amount |
CDFEE |
209 |
9 |
|
N |
Amount |
ACRU |
218 |
1 |
|
A |
|
EVENTNO |
219 |
9 |
|
N |
Event Number |
STMSEQ |
228 |
9 |
|
N |
|
VATAMT |
237 |
9 |
2 |
N |
|
CASHPORT |
246 |
15 |
2 |
N |
|
DEPOSITNO |
261 |
9 |
|
N |
Document Number |
TRANTIME |
270 |
6 |
|
N |
|
Filler |
276 |
10 |
|
A |
|
Filler |
286 |
4 |
|
A |
|
SITENAME |
290 |
15 |
|
A |
|
CATEGORY |
305 |
4 |
|
A |
Read the Translation Values for the Translation Purpose RECONFOCUS and Attribute CATEGORY. Read the Target System value for the Source System value equal to the value for this field. Update the Payment Type with the Translation Value (CHEQUE / EFT) |
TRANTYPE |
309 |
2 |
|
A |
|
DEPIDDESC |
311 |
10 |
|
A |
|
POD-ADJAMT |
321 |
15 |
|
A |
|
POD-ADJRSN |
336 |
35 |
|
A |
|
POD-RQPRTRC |
371 |
4 |
|
N |
|
POD-PQPDRWE |
375 |
30 |
|
A |
|
FEDIPAYOR |
405 |
30 |
|
A |
|
FEDINO |
435 |
16 |
|
N |
|
REDDESC |
451 |
16 |
|
A |
|
REDIR-ACNO |
467 |
19 |
|
N |
|
UNP-CHQRSN |
486 |
20 |
|
A |
|
Filler |
506 |
10 |
|
A |
|
GENNO |
516 |
9 |
|
A |
|
OLD CAT1 |
525 |
2 |
|
N |
|
OLDCAT2 |
527 |
2 |
|
N |
|
Filler |
529 |
21 |
|
A |
|
Record length |
550 |
|
|
|
|
Recon File Trailer Record
FIELD NAME |
START |
LENGTH |
DEC. |
TYPE |
SYSTEM FIELD |
REC-TYPE |
1 |
1 |
|
A |
|
ACNO |
2 |
19 |
|
N |
|
Filler |
21 |
44 |
|
A |
|
AMT-HASHS |
65 |
1 |
|
A |
|
AMT-HASH |
66 |
17 |
2 |
N |
|
Filler |
83 |
107 |
|
A |
|
REC-COUNT |
190 |
10 |
|
N |
|
Filler |
200 |
316 |
|
A |
|
GENNO |
516 |
9 |
|
A |
|
Filler |
525 |
25 |
|
A |
|
Record length |
550 |
|
|
|
|
Recon Transmission Trailer Record
FIELD NAME |
START |
LENGTH |
DEC. |
TYPE |
SYSTEM FIELD |
REC-TYPE |
1 |
1 |
|
A |
|
ACNO |
2 |
19 |
|
N |
|
TRANSM-STATUS |
21 |
1 |
|
A |
|
TRANSN-DATE |
22 |
8 |
|
D |
|
Filler |
30 |
160 |
|
A |
|
REC-COUNT |
190 |
10 |
|
N |
|
Filler |
200 |
316 |
|
A |
|
GENNO |
516 |
9 |
|
N |
|
Filler |
525 |
25 |
|
A |
|
Record length |
550 |
|
|
|
|