December 27, 2021
在 WalletsNet 交易网络内,参与者主体之间可能会发生一些资金往来,典型的场景比如参与者A向参与者B收取交易手续费。
所谓正常流程是指:收费方发起收费,付费方同意并支付。下图是一个 Request for Fee 的 happy flow,图中白色的部分其实是一个标准的「机构间 credit transfer」 流程,所以,实际上 Request for Fee = pain.013 + 机构间 Credit transfer
如果付费方主动付费,则由付费方直接发起「机构间 Credit transfer」流程即可
如果付费方 FI 拒绝付费(如费用存在争议),则付费方 FI 向 WalletsNet 返回 Negative 的 pain.014 报文
P.S 注意,和接受交易不同,当付费方决定接受收费交易,是不需要发送 Positive 的 pain.014 报文的
暂不支持
收费方发出收费请求后,可以发起撤销申请,如果付费方尚未付款,则可以成功取消该笔收费交易,否则撤销应被拒绝,流程如下:
收费方可以主动向付费方查询收费交易的处理状态,流程如下:
pacs.009 报文使用场景:
编号 | 发出方 | 收到方 | 备注 |
---|---|---|---|
1 | 成员机构 | WalletsNet | 提交机构间 Credit Transfer 指令 |
2 | WalletsNet | 成员机构 | 转发机构间 Credit Transfer 指令 |
以下 pacs.009 message sample 对应的场景为「编号-1」
pacs.009 和 pacs.008 非常相似,区别是:
xxxxxxxxxx
1001{
2 "AppHdr": {
3 "BizMsgIdr": "B20211229RPAYUSUSXXXBPSP65151629583",
4 "CreDt": "2021-12-29",
5 "Fr": {
6 "FIId": {
7 "FinInstnId": {
8 "ClrSysMmbId": {
9 "MmbId": "RPAYUSUSXXX"
10 }
11 }
12 }
13 },
14 "MsgDefIdr": "pacs.009.001.10",
15 "To": {
16 "FIId": {
17 "FinInstnId": {
18 "ClrSysMmbId": {
19 "MmbId": "WCSMHKHKXXX"
20 }
21 }
22 }
23 }
24 },
25 "Document": {
26 "FICdtTrf": {
27 "GrpHdr": {
28 "MsgId": "20211229RPAYUSUSXXXBWPSP51166805043",
29 "CreDtTm": "2021-12-29T15:27:05.573080+08:00",
30 "NbOfTxs": "1",
31 "SttlmInf": {
32 "SttlmMtd": "CLRG",
33 "ClrSys": {
34 "Cd": "WNET"
35 }
36 }
37 },
38 "CdtTrfTxInf": {
39 "PmtId": {
40 "InstrId": "20211229RPAYUSUSXXXBWPSP54462676145",
41 "EndToEndId": "20211229RPAYUSUSXXXBWPSP54462676145",
42 "TxId": "20211229RPAYUSUSXXXBWPSP54462676145"
43 },
44 "PmtTpInf": {
45 "SvcLvl": {
46 "Cd": "SDVA"
47 },
48 "LclInstrm": {
49 "Prtry": "BUSINESS"
50 }
51 },
52 "IntrBkSttlmAmt": {
53 "Ccy": "USD",
54 "Amount": "1.25"
55 },
56 "IntrBkSttlmDt": "2021-12-29",
57 "InstgAgt": {
58 "FinInstnId": {
59 "ClrSysMmbId": {
60 "MmbId": "RPAYUSUSXXX"
61 }
62 }
63 },
64 "InstdAgt": {
65 "FinInstnId": {
66 "ClrSysMmbId": {
67 "MmbId": "EMTRHKDDXXX"
68 }
69 }
70 },
71 "Dbtr": {
72 "FinInstnId": {
73 "ClrSysMmbId": {
74 "MmbId": "RPAYUSUSXXX"
75 }
76 }
77 },
78 "Cdtr": {
79 "FinInstnId": {
80 "ClrSysMmbId": {
81 "MmbId": "EMTRHKDDXXX"
82 }
83 }
84 },
85 "Purp": {
86 "Prtry": "FCOL" // 见下表,目前只支持 FCOL
87 },
88 "SplmtryData": {// 选填
89 "Envlp": {
90 "OrgnlGrpInf": {
91 "OrgnlMsgId": "xxx", // Reference 到 pain.013消息的 GrpHdr/MsgId
92 "OrgnlMsgNmId": "pain.013.001.09"
93 }
94 }
95 }
96 }
97 }
98 }
99}
100
Prtry Code | 说明 | ISO Description |
---|---|---|
FCOL | FeeCollection,即表示该交易为机构间费用结算 | A service that is settling transaction related fees between two parties. |