Skip to main content

Acme Citibank Indonesia Payments

This describes validations / allowed data formats for Acme payments going through Citibank Indonesia. These will be validated by Acme and further validated by the bank. These rules may be stricter than what the bank requires.

Common Definitions

  • SWIFT Character Set:

    • The 26 uppercase Latin letters A-Z
    • The 26 lowercase Latin letters a-z
    • The 10 digits 0-9
    • Forward slash /
    • Hyphen -
    • Question mark ?
    • Colon :
    • Left and right parentheses ( )
    • Full stop .
    • Comma ,
    • Single quote '
    • Plus sign +
    • Space  
  • Citi restrictions:

    • For SWIFT character set: do not start a field with any of the following characters: /, -, :

ID_SKN

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT (uppercase only)15M
paymentDetailsSWIFT140O
instructionForSenderBankSWIFT35O
receiver.nameSWIFT40M
receiver.bankBIC11M
receiver.bankAccountNumberNumeric34M
receiver.residencyStatusRESIDENT / NON_RESIDENTM
receiver.beneficiaryTypeINDIVIDUAL / CORPORATE / GOVERNMENTM
receiver.citizenshipStatusCITIZEN / NON_CITIZENM
receiver.addressSWIFT35 chars x 3O

Note: Amount in Indonesian Rupiah must not have cents / digits after the decimal point (you must send amount ending in 00).

TT

fieldpattern / charsetmax lengthmandatory/optional
customerReferenceSWIFT (uppercase only)15M
paymentDetailsSWIFT140O
instructionForSenderBankSWIFT35O
bankChargeBearerSENDER or RECEIVER or SHAREDM
purposeCode4 digit purpose code4M
receiver.nameSWIFT35M
receiver.bankAlphanumeric11M
receiver.intermediaryBankAlphanumeric11O
receiver.bankAccountNumberAlphanumeric + Dash34M
receiver.addressSWIFT35 chars x 3O

Note: purpose code (Sandi Tujuan Transaksi) is required. Please contact the bank for the list.