Instruction specifications – Xact via Swift and Xact File Transfer – Philippines
In the following tables, M=Mandatory; O=Optional; C=Conditional;
Seq=Swift message (sub)sequence.
Place of Settlement (PSET):
- For equities, corporate bonds, warrants: PHCDPHM1 (Philippine Depository and Trust Corp.)
- For government securities: BUTRPHM1 (Bureau of the Treasury)
Government bonds, T-bills
MT540 | Receive Free | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :36B: | :SETT | //FAMT/amount | C |
M | :22F: | :BENE | //NBEN | E |
M | :95P: | :PSET | //BUTRPHM1XXX | E1 |
M | :95P: | :DEAG | //Counterparty's BIC a | |
M | :95P: | :SELL | //Ordering party's BIC, if different from DEAG a | |
O | :97A: | :SAFE | //Ordering party's account | |
MT541 | Receive Against Payment | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :36B: | :SETT | //FAMT/amount | C |
M | :95P: | :PSET | //BUTRPHM1XXX | E1 |
M | :95P: | :DEAG | //Counterparty's BIC a | |
M | :95P: | :SELL | //Ordering party's BIC, if different from DEAG a | |
O | :97A: | :SAFE | //Ordering party's account | |
MT542 | Deliver Free | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :36B: | :SETT | //FAMT/amount | C |
M | :22F: | :BENE | //NBEN | E |
M | :95P: | :PSET | //BUTRPHM1XXX | E1 |
M | :95P: | :REAG | //Counterparty's BIC a | |
M | :95P: | :BUYR | //Beneficiary's BIC, if different from REAG a | |
O | :97A: | :SAFE | //Beneficiary's account | |
MT543 | Deliver Against Payment | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :36B: | :SETT | //FAMT/amount | C |
M | :95P: | :PSET | //BUTRPHM1XXX | E1 |
M | :95P: | :REAG | //Counterparty's BIC a | |
M | :95P: | :BUYR | //Beneficiary's BIC, if different from REAG a | |
O | :97A: | :SAFE | //Beneficiary's account |
Equities, corporate bonds and warrants
MT540 | Receive Free | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :36B: | :SETT | //UNIT/amount | C |
M | :22F: | :BENE | //NBEN | E |
M | :95P: | :PSET | //PHCDPHM1XXX | E1 |
M | :95P: | :DEAG | //Counterparty's BIC a | |
M | :95P: | :SELL | //Ordering party's BIC, if different from DEAG a | |
O | :97A: | :SAFE | //Ordering party's account | |
MT541 | Receive Against Payment | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :36B: | :SETT | //UNIT/amount | C |
M | :95P: | :PSET | //PHCDPHM1XXX | E1 |
M | :95P: | :DEAG | //Counterparty's BIC a | |
M | :95P: | :SELL | //Ordering party's BIC, if different from DEAG a | |
O | :97A: | :SAFE | //Ordering party's account | |
MT542 | Deliver Free | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :36B: | :SETT | //UNIT/amount | C |
M | :22F: | :BENE | //NBEN | E |
M | :95P: | :PSET | //PHCDPHM1XXX | E1 |
M | :95P: | :REAG | //Counterparty's BIC a | |
M | :95P: | :BUYR | //Beneficiary's BIC, if different from REAG a | |
O | :97A: | :SAFE | //Beneficiary's account | |
MT543 | Deliver Against Payment | Seq | ||
M | :98a: | :TRAD | //Trade date/time | B |
O | :90a: | :DEAL | //Deal price | |
M | :36B: | :SETT | //UNIT/amount | C |
M | :95P: | :PSET | //PHCDPHM1XXX | E1 |
M | :95P: | :REAG | //Counterparty's BIC a | |
M | :95P: | :BUYR | //Beneficiary's BIC, if different from REAG a | |
O | :97A: | :SAFE | //Beneficiary's account |
------------------------------------------
a. If no BIC exists for the Delivering/Receiving Agent or for the Seller/Buyer, the :95Q: Name and Address field can be used instead in each case. If the appropriate BIC does exist but is not provided, STP cannot be guaranteed and there is a risk of incurring eventual charges.