2.3 ACCOUNT
The ACCOUNT element describes an account, balance and currency information. Cards linked to this account are described inside the CARD element.
An account is included in the Balance report if any of the conditions below are met:
-
the account has a non-zero balance
-
the account has blocked funds
-
the account had a non-zero balance or blocked funds within the last two days
Accounts with a zero balance and no blocked funds will be excluded from the Balance report.
Account Number (ACCNO
) and Currency Code (CURRCODE
) combine to form a unique record key. Only one instance of an ACCNO/CURRCODE combination can appear in the ACCOUNT element in a Balance report file.
For example:
-
You can have two accounts with the same account numbers but different currency codes.
-
You cannot have the same account number and the same currency code more than once.
Child Element |
Description |
Occurs |
Data Type |
Required |
Constraints / Permitted Values |
---|---|---|---|---|---|
ACCNO |
Account number. |
1 |
<ACCNO> |
Yes |
See ACCNO |
CURRCODE |
Account 3-letter ISO currency code. |
1 |
<CRDCURRCODE> |
Yes |
See CRDCURRCODE |
ACCTYPE |
Account type. |
1 |
<ACCTYPE> |
Yes |
See ACCTYPE |
SORTCODE |
Agency Banking sort code (if applicable). |
0-1 |
<SORTCODE> |
Optional |
See SORTCODE |
BANKACC |
Agency Banking account number assigned to the card account (if applicable). |
0-1 |
<BANKACC> |
Optional |
See BANKACC |
FEEBAND |
Agency Banking Auth Fee Group code (if applicable). |
0-1 |
xs:string |
Optional |
Alpha, maximum. 10 characters |
PAYMENT |
Additional payment options activated by card account holder. |
0-1 |
<PAYMENT> |
Optional |
See PAYMENT |
FINAMT |
Full account balance. (If negative, will be signed, e.g., -7.00) |
1 |
xs:decimal |
Yes |
Decimal value |
BLKAMT |
Pending authorisations amount. (If negative, will be signed) See the following description on BLKAMT |
1 |
xs:decimal |
Yes |
Decimal value |
AMTAVL |
Account balance amount available (i.e., AMTAVL = FINAMT – BLKAMT). (If negative, will be signed) See the following description on AMTVAL |
1 |
xs:decimal |
Yes |
Decimal value |
LINKEDTOKEN |
If the card is linked to another card with a different account, then the field holds the Thredd public token of the linked card. |
0-1 |
<LINKEDTOKEN> |
Optional |
See LINKEDTOKEN |
CARD |
A card linked to this account. |
0-n |
<CARD> |
Optional |
See CARD |
Each of the three Account Balance child elements (FINAMT, BLKAMT and AMTAVL) can be updated by the following transaction types:
For details of the transaction type records below, refer to the Transaction XML Reporting Guide.
2.3.1 FINAMT
-
CardFinancial transactions (RecordType ADV & REV)
-
CardChrgBackRepRes transactions (RecordType CB, CBREV, REPRES & REPRESREV)
-
CardLoadUnload transactions (RecordType LOAD, LOADREV, UNLOAD & UNLOADREV)
-
CardFee transactions
-
CardBalAdjust (RecType ADV & REV)
-
Approved AgencyBanking transactions
2.3.2 BLKAMT
The BLKAMT element
-
CardAuthorisation transactions (RecType ADV)
-
A subsequent matching CardAuthorisation Reversal (RecType REV)
2.3.3 AMTAVL
AMTAVL = sum of FINAMT less BLKAMT
Example
<ACCOUNT>
<ACCNO>1234567891012145</ACCNO>
<CURRCODE>GBP</CURRCODE>
<ACCTYPE>00</ACCTYPE>
<FINAMT>238.76</FINAMT>
<BLKAMT>10.00</BLKAMT>
<AMTAVL>228.76</AMTAVL>
<CARD>…detail ommitted…</CARD>
<CARD>…detail ommitted…</CARD>
</ACCOUNT>