Bill Payment Service
Notes: For Bill Payment transactions shall NOT include in the Remittance Transaction File.
The following text file format and order sequence using pipe delimiter (|):-
Parameter Name | Required | Min / Max Length | Type | Remark |
transID | M | 6/16 | Numeric | 6 digits or more unique transaction ID from RSP. If the same transID were used, the system will validate against the transaction details. * The new request with DIFFERENT transaction details will be rejected with error duplicate transID, else system will respond the same as per first request. |
sFirstName | M | 1/50 | Alphanumeric | Sender’s first name. |
sLastName | O | 1/50 | Alphanumeric | Sender’s last name. |
sIdType | O | 1/30 | Numeric | Sender Identification Type. (Please refer to Sender) |
sIdNum | O | 8/50 | Alphanumeric | Sender Identification Number. |
sIdExpiry | O | 10/10 | String | Sender ID Expiry Date. Date Format: MM/dd/YYYY |
sContactNum | O | 8/30 | Numeric | Sender Contact Number. Please specify in Country code + MSISDN format. For e.g. Indonesia = 628123456789. |
sEmail | O | 1/50 | Alphanumeric | Sender email address. |
sCountry | M | 2/5 | Alphanumeric | Sender’s Country. (Country value serves as identity purpose only. It has no impact on Sender or Beneficiary currency used.) |
sCurrency | M | 3/6 | Alphanumeric | RSP Currency Code as per RSP GSVA Wallet. Do not send as Sender currency. (Please refer to ISO 4217 Currency Code.) |
bCountry | M | 2/5 | Alphanumeric | Biller’s Country. |
bCurrency | M | 3/6 | Alphanumeric | Bill Currency Code. (Please refer to ISO 4217 Currency Code.) |
bAmount | M | 1/16 | Numeric | Total amount to pay for the bill. |
bIssuerCode | M | 3/16 | Alphanumeric | Biller Issuer Code. (Please refer to Service Spec) |
bAccNum | M | 1/18 | Alphanumeric | Bill Account Number or any other unique account identifier as determined by biller. |
bBillNum | O | 1/50 | Alphanumeric | Bill Number. |
bAccName | M | 1/30 | Alphanumeric | Bill AccountName. |
bStatementDate | O | 10/10 | Alphanumeric | Statement Date. Date Format: MM/dd/YYYY (if no information is available, enter default value as current date) |
bDueDate | O | 10/10 | Alphanumeric | Statement Due Date. Date Format: MM/dd/YYYY (if no information is available, enter default value as current date) |
bBillType | O | 1/50 | Alphanumeric | Bill Type. (Please refer to GloRemit API Code List) |
bCustomInfo1 | O | 1/50 | Alphanumeric | Bill Custom Information 1. |
bCustomInfo2 | O | 1/50 | Alphanumeric | Bill Custom Information 2. |
bCustomInfo3 | O | 1/50 | Alphanumeric | Bill Custom Information 3. |
bCustomInfo4 | O | 1/50 | Alphanumeric | Bill Custom Information 4. |
bCustomInfo5 | O | 1/50 | Alphanumeric | Bill Custom Information 5. |
bCustomInfo6 | O | 1/50 | Alphanumeric | Bill Custom Information 6. |
bCustomInfo7 | O | 1/50 | Alphanumeric | Bill Custom Information 7. |
bCustomInfo8 | O | 1/50 | Alphanumeric | Bill Custom Information 8. |
bCustomInfo9 | O | 1/50 | Alphanumeric | Bill Custom Information 9. |
bCustomInfo10 | O | 1/50 | Alphanumeric | Bill Custom Information 10. |
sOriginCountry | O | 2/2 | Alphanumeric | Origin Country of the fund. Accept ISO 3166-1 Alpha-2 or Alpha-3 ONLY (Please refer to ISO 3166 Country Code) |
M= Mandatory, C= Conditional, O= Optional
The usual Bill Payment Transaction batch file format that Tranglo accepts is in .txt format and in order sequence using pipe delimiter ( | ), each transaction must start with new line.
Recommend file name format as DealerName + YYMMDD + XXX (XXX as sequence number with 0 left pad always with 3 lengths, start from 1 for every day, EG: 001).
Example:
TransID|sFirstName|sLastName|sIdType|sIdNum|sIdExpiry|sContactNum|sEmail|sCountry|sCurrency|bCountry|bCurrency|bAmount|bIssuercode|bAccNum|bBillNum|bAccName|bStatementDate|bDueDate|bBillType|bCustomInfo1|bCustomInfo2|bCustomInfo3|bCustomInfo4|bCustomInfo5|bCustomInfo6|bCustomInfo7|bCustomInfo8|bCustomInfo9|bCustomInfo10||sOriginCountry|