You are on page 1of 7

GIRO/FAST WITH INV

File Descriptions Type Size Start End Remarks

Header

Transaction Type Code Char 2 1 2 Mandatory Field

Payment(10), Collection(20),
Payroll(30), Management Payroll
(40)

Batch Number Char 3 3 5 Optional Field

Enter any number to uniquely


identify the batch. Only applicable for
GIRO.

Submission Date Date 8 6 13 Optional Field

YYYYMMDD Date of generation

Originating Bank Code Char 11 14 24 OCBCSGSGXXX

Your Account Number Char 34 25 58 Mandatory Field

Enter your OCBC Account Number


(hyphens and dashes excluded)

Filler Char 3 59 61 Blanks

On Behalf Of Char 20 62 81 Optional Field

On Behalf Of field. Only applicable


for GIRO.

Filler Char 120 82 201 Blanks

Charge Bearer Char 4 202 205 Blanks

Clearing Char 4 206 209 Mandatory Field

Please provide the value ‘GIRO’ or


‘FAST’ other than the two values, the
file will be marked as “Upload
Failed”.

Your Reference Char 16 210 225 Optional Field


Number
Enter your Reference Number

Page 1 of 7
GIRO/FAST WITH INV

File Descriptions Type Size Start End Remarks

Value Date Date 8 226 233 Mandatory Field

DDMMYYYY Date the transaction


should be executed.

Value Time Numeric 4 234 237 Optional Field

If there is no value provided for this


field, it should be defaulted to
IMMEDIATE. Value time should be
in 24 hour format (e.g 2000) Only
applicable for FAST.

Batch Booking Char 1 238 238 Blank

Filler Char 762 239 1000 Blank

Details

Bank Code Char 11 1 11 Mandatory Field for Non-PayNow


transaction

Enter the beneficiary / debtor’s bank


code which ends with ‘XXX’

For example: OCBCSGSGXXX

Leave blank for PayNow


transaction

Payer / Payee / Char 34 12 45 Mandatory Field for Non-PayNow


Employee Account transaction
Number
Payer/Payee/Employee Account
Number

Leave blank for PayNow


transaction. If Account Number is
provided, transaction will be
processed as Non-PayNow.

Page 2 of 7
GIRO/FAST WITH INV

File Descriptions Type Size Start End Remarks

Payer / Payee / Char 140 46 185 Mandatory Field


Employee Name
Payer/Payee/Employee Name

GIRO – Max 140 Char

FAST – Max 35 Char (36-140


Blanks)

Currency Char 3 186 188 Blanks

Amount Numeric 17 189 205 Mandatory Field

Enter the amount in cents to be paid


/ collected.

Decimal dot is not needed. The last


two digits will be the decimals. Left
pad with zeroes.

(Right justified with leading zeroes)

Payment Details Char 35 206 240 Optional Field

mapped to the Payment / Payroll /


Collection Details field.

Purpose Code Char 4 241 244 If leave it as blank.

Defaulted to OTHR (Payment),


SALA (Payroll and Management
Payroll), COLL (Collection)

Default purpose code value will be


overwritten; if you provide the valid
purpose code otherwise file will be
marked as uploaded with error.

Page 3 of 7
GIRO/FAST WITH INV

File Descriptions Type Size Start End Remarks

Debtors Reference++ Char 35 245 279 Conditional Field. Mandatory only for
Collection.

For Collection Instructions only.


Enter the payment reference number
(DDA) for the collection. This
reference number must be coded in
exactly the same format as that
specified by the payee in the Direct
Debit Authorisation Form.

(Right Aligned)

Ultimate Creditor Name Char 140 280 419 Optional Field

Blanks

Ultimate Debtor Name Char 140 420 559 Optional Field

Blanks

Send Remittance Char 1 560 560 Optional Field.


Advice Via
The mode via which the invoice is to
be sent. Default values: E - Email F -
Fax Required if Invoice Details are
generated for this payment/collection

Send Details++ Char 255 561 815 Conditional Field. Mandatory if


invoice is to be sent via email or fax.

To enter the email or fax number


based on the “Send Remittance
Advice Via” field

Proxy Type Char 12 816 827 Mandatory for PayNow transaction


only
(For PayNow
transaction only and not MSISDN – Mobile Phone Number
applicable for
Collection) UEN – Unique Entity Number

NRIC – National Registration


Identification Code

(Left Aligned)

Page 4 of 7
GIRO/FAST WITH INV

File Descriptions Type Size Start End Remarks

Proxy Value Char 140 828 967 Mandatory for PayNow transaction
only
(For PayNow
transaction only and not
Format specification:
applicable for
Collection)
Mobile Number – Value must be
prefixed with ‘+’ and International
Dialling Code

UEN – 9 to 13 alphanumeric
characters

NRIC - 9 alphanumeric characters

(Left Aligned)

Filler Char 33 968 1000 Optional Field

Blanks

INVOICE DETAILS

Record Type Char 3 1 3 Optional Field.

To be configured as filler

To be filled with ‘INV’ (up to 9999


lines)

Invoice Details++ Char 97 4 100 Optional Field.

Details of the invoice (Up to 9999


lines)

Page 5 of 7
All GIRO AND FAST Return Format
File Descriptions Type Size Start End Remarks
HEADER
Record Type “0” Char 1 1 1 ‘0’ number

Type Code Char 2 2 3 Payment(10), Collection(20),


Payroll(30), Management Payroll (40)
Clearing Char 4 4 7 Clearing system that bank should use,
real time(FAST) and bulk
payment(GIRO)
Report Generation Date Date 8 8 15 YYYYMMDD
Date this report is being generated
Originating Bank Char 11 16 26 OCBCSGSGXXX

Filler Blank 28 27 54 Blanks

PAYMENT DETAILS
Record Type “1” Char 1 1 1 ‘1’ number

Debiting Account Number Char 34 2 35 Your OCBC Current account number


excluding the dash
Debiting Account Currency Char 3 36 38 Debiting Currency for the account
selected
Value Date Date 8 39 46 YYYYMMDD
The date on which your account is to be
credited or debited.
Value Time Char 9 47 55 Format should be as such: IMMEDIATE
or value time in 24 hour format (1200).
Only applicable for FAST.
Customer Batch No. Char 3 56 58 The number to uniquely identify the
batch. Only applicable for GIRO.
Customer Reference Char 16 59 74 Your reference number

Payer/Payee Employee Bank Char 11 75 85 Enhanced GIRO BIC code for the
Code receiving bank
Blank for PayNow transaction

Payer/Payee/ Employee Name Char 140 86 225 Payer/Payee Name

Payer/Payee /Employee Account Char 34 226 259 Payer/Payee Account Number


Number
(Proxy Value for PayNow For PayNow transactions, the proxy
transactions) value will be provided.

Mobile Number – Value prefixed with


‘+’ and International Dialling Code
UEN – 9 to 13 characters
NRIC - 9 characters
Remitting Amount Char 17 260 276 Transaction amount

Remitting Currency Char 3 277 279 Currency of the amount to be debited

Purpose Code Char 4 280 283 Purpose code of the transaction


Collection Reference No Char 35 284 318 Only applicable for GIRO / FAST
Collection

Page 6 of 7
ALL GIRO AND FAST Return Format
File Descriptions Type Size Start End Remarks

Payment / Payroll / Collection Char 35 319 353 Payment / Payroll / Collection Details
Details
Reject Code (BVA) Char 35 354 388 If transaction is accepted, display
“0000”. If the value for Reject Code is
Rejected, Return Code will be blank.
Return Code (BVR) Char 35 389 423 If transaction is accepted, display
“0000”. Else display return code
Proxy Type for PayNow Char 2 424 425 Mobile Number – M
transaction UEN – U
NRIC – N
Blank for Non-PayNow transaction
CREDIT TRAILER RECORD

Record Type “8" Char 1 1 1 ‘8’ Number

Total Number of Accepted Char 5 2 6 Right aligned with leading zeroes


CR Transaction
Total Amount of Accepted Char 11 7 17 The amount in cents to be
CR Transaction paid/collected
(Right aligned with leading zeroes)
Total Number of Rejected Char 5 18 22 Right aligned with leading zeroes
CR Transaction
Total Amount of Rejected Char 11 23 33 The amount in cents to be collected
CR Transaction (Right aligned with leading zeroes)
Total Number of Returned Char 5 34 38 Right aligned with leading zeroes
CR Transaction
Total Amount of Returned Char 11 39 49 The amount in cents to be collected
CR Transaction (Right aligned with leading zeroes)
Total Number of CR Transaction Char 5 50 54 Right aligned with leading zeroes

Total Amount of CR Transaction Char 11 55 65 The amount in cents to be collected


(Right aligned with leading zeroes)
Filler Blanks 3 66 68 Blanks
DEBIT TRAILER RECORD
Record Type “9" Char 1 1 1 ‘9’ Number
Total Number of Accepted Char 5 2 6 Right aligned with leading zeroes
DR Transaction
Total Amount of Accepted Char 11 7 17 The amount in cents to be paid
DR Transaction (Right aligned with leading zeroes)
Total Number of Rejected Char 5 18 22 Right aligned with leading zeroes
DR Transaction
Total Amount of Rejected Char 11 23 33 The amount in cents to be paid
DR Transaction (Right aligned with leading zeroes)
Total Number of Returned Char 5 34 38 Right aligned with leading zeroes
DR Transaction
Total Amount of Returned Char 11 39 49 The amount in cents to be paid
DR Transaction (Right aligned with leading zeroes)
Total Number of DR Transaction Char 5 50 54 Right aligned with leading zeroes
Total Amount of DR Transaction Char 11 55 65 The amount in cents to be paid
(Right aligned with leading zeroes)
Filler Char 3 66 68 Blanks

Page 7 of 7

You might also like