Chuyển đến nội dung

Giải thích các thông điệp pacs Giải thích các thông điệp pacs

A detailed technical reference for the ISO 20022 pacs message family. It covers how messages work together in a complete payment lifecycle, the XML structure, settlement methods, reason codes, party identification, remittance information, and end-to-end tracking.

Vòng đời thanh toán Vòng đời thanh toán

Vòng đời thanh toán pacs hoàn chỉnh bao gồm sáu giai đoạn và nhiều loại thông điệp phối hợp với nhau.

Giai đoạn 1 — Khởi tạo. Thanh toán bắt nguồn từ miền khách hàng-ngân hàng (pain.001). Ngân hàng của bên nợ nhận lệnh và ánh xạ vào miền liên ngân hàng.

Giai đoạn 2 — Lệnh liên ngân hàng. Đại lý bên nợ tạo pacs.008 và gửi cho đại lý tiếp theo trong chuỗi. Trong luồng nối tiếp, pacs.008 di chuyển từng bước qua các trung gian. Trong luồng bảo đảm, pacs.008 đi trực tiếp từ đại lý bên nợ đến đại lý bên có, trong khi pacs.009 riêng biệt mang chặng cấp vốn qua chuỗi ngân hàng đại lý.

Giai đoạn 3 — Báo cáo trạng thái. Tại mỗi bước, đại lý nhận có thể trả về pacs.002 xác nhận chấp nhận (ACCP/ACSP/ACSC), từ chối (RJCT) hoặc trạng thái chờ (PDNG). Trong CBPR+, pacs.002 là bắt buộc cho mọi giao tiếp trạng thái thanh toán.

Giai đoạn 4 — Quyết toán. Quyết toán diễn ra qua hệ thống thanh toán bù trừ (CLRG), trên tài khoản ngân hàng đại lý (INDA/INGA) hoặc qua thanh toán bảo đảm (COVE). Ngày và số tiền quyết toán liên ngân hàng xác định khi nào và bao nhiêu được quyết toán.

Giai đoạn 5 — Ghi có cho người thụ hưởng. Đại lý bên có ghi có cho người thụ hưởng và có thể gửi thông báo cho khách hàng.

Giai đoạn 6 — Xử lý ngoại lệ. Nếu không thể ghi có cho người thụ hưởng sau quyết toán, pacs.004 hoàn trả tiền qua chuỗi. Nếu người gửi phát hiện lỗi hoặc gian lận, pacs.007 tiến về phía trước trong chuỗi. Nếu không biết trạng thái, pacs.028 truy vấn đại lý tiếp theo và câu trả lời quay về qua pacs.002.

Luồng nối tiếp Luồng nối tiếp

text
Debtor Agent --(pacs.008)--> Intermediary Agent
Intermediary Agent --(pacs.002)--> Debtor Agent [status]
Intermediary Agent --(pacs.008)--> Creditor Agent
Creditor Agent --(pacs.002)--> Intermediary Agent [status]
Creditor Agent --> Creditor [credit notification]

Luồng bảo đảm Luồng bảo đảm

text
Debtor Agent --(pacs.008)--> Creditor Agent [direct, with customer data]
Debtor Agent --(pacs.009)--> Cover Bank --(pacs.009)--> Creditor Agent [funding leg]

Cấu trúc XML của pacs.008 Cấu trúc XML của pacs.008

pacs.008 gồm hai khối chính: Tiêu đề nhóm (GrpHdr) và Thông tin giao dịch chuyển khoản tín dụng (CdtTrfTxInf).

Tiêu đề nhóm (GrpHdr) Tiêu đề nhóm (GrpHdr)

Tiêu đề nhóm xuất hiện đúng một lần mỗi thông điệp và chứa:

  • MsgId — Mã nhận dạng thông điệp duy nhất do đại lý gửi chỉ định. Tối đa 35 ký tự, phải duy nhất cho mỗi người gửi.
  • CreDtTm — Dấu thời gian tạo theo định dạng ISO 8601.
  • NbOfTxs — Số lượng giao dịch trong thông điệp.
  • SttlmInf — Thông tin quyết toán bao gồm phương thức quyết toán (SttlmMtd) và tùy chọn hệ thống bù trừ cùng tài khoản quyết toán.
  • IntrBkSttlmDt — Ngày quyết toán liên ngân hàng.
  • PmtTpInf — Thông tin loại thanh toán bao gồm ưu tiên, mức dịch vụ, công cụ địa phương và mục đích danh mục.

Thông tin giao dịch chuyển khoản tín dụng (CdtTrfTxInf) Thông tin giao dịch chuyển khoản tín dụng (CdtTrfTxInf)

Mỗi giao dịch chứa:

  • PmtId — Mã nhận dạng thanh toán: InstrId, EndToEndId, TxId và UETR.
  • IntrBkSttlmAmt — Số tiền quyết toán liên ngân hàng với mã tiền tệ.
  • InstdAmt — Số tiền gốc được chỉ thị (có thể khác với số tiền quyết toán do chuyển đổi ngoại tệ).
  • ChrgBr — Mã bên chịu phí (DEBT, CRED, SHAR hoặc SLEV).
  • Dbtr / DbtrAcct / DbtrAgt — Tên, địa chỉ, nhận dạng, tài khoản và đại lý bên nợ.
  • Cdtr / CdtrAcct / CdtrAgt — Tên, địa chỉ, nhận dạng, tài khoản và đại lý bên có.
  • IntrmyAgt1 / 2 / 3 — Tối đa ba đại lý trung gian trong chuỗi.
  • RmtInf — Thông tin chuyển tiền, không có cấu trúc (văn bản tự do) hoặc có cấu trúc (tham chiếu tài liệu, số tiền, ngày tháng).
  • Purp — Mã mục đích có cấu trúc.
  • RgltryRptg — Chi tiết báo cáo quy định.

Phương thức quyết toán Phương thức quyết toán

Phần tử SttlmMtd xác định cách thức quyết toán liên ngân hàng diễn ra.

  • CLRG — Quyết toán qua hệ thống thanh toán bù trừ như TARGET2, EURO1 hoặc CHIPS. Phổ biến nhất cho bù trừ trong nước và khu vực.
  • INDA — Quyết toán trên sổ sách của đại lý được chỉ thị. Đại lý bên nợ giữ tài khoản nostro tại đại lý tiếp theo. Điển hình cho ngân hàng đại lý song phương.
  • INGA — Quyết toán trên sổ sách của đại lý chỉ thị. Đại lý được chỉ thị giữ tài khoản nostro tại đại lý gửi. Ít phổ biến hơn INDA.
  • COVE — Quyết toán qua thanh toán bảo đảm riêng biệt. pacs.009 mang chặng cấp vốn trong khi pacs.008 mang dữ liệu khách hàng trực tiếp. Sử dụng trong ngân hàng đại lý xuyên biên giới.

Mã bên chịu phí Mã bên chịu phí

Phần tử ChrgBr chỉ định ai chịu phí thanh toán.

  • DEBT — Bên nợ chịu tất cả phí (tương đương MT103: OUR). Bên có nhận đủ số tiền.
  • CRED — Bên có chịu tất cả phí (tương đương MT103: BEN). Phí được trừ từ chuyển khoản.
  • SHAR — Phí được chia sẻ (tương đương MT103: SHA). Mỗi bên trả phí của đại lý mình. Phổ biến nhất cho thanh toán xuyên biên giới.
  • SLEV — Phí theo mức dịch vụ. Bắt buộc cho SEPA. Không khấu trừ từ số tiền chuyển khoản.

Mã nhận dạng thanh toán Mã nhận dạng thanh toán

Các thông điệp pacs sử dụng nhiều mã nhận dạng đóng vai trò khác nhau trong chuỗi thanh toán.

Mã nhận dạng thanh toán và vai trò
Mã nhận dạngĐược đặt bởiThay đổi trong chuỗi?
MsgIdMỗi đại lý gửiCó — mới cho mỗi thông điệp
InstrIdMỗi đại lý chỉ thịCó — có thể thay đổi mỗi bước
EndToEndIdNgười khởi tạo (bên nợ)Không — không được thay đổi
TxIdĐại lý chỉ thị đầu tiênKhông — không được thay đổi
UETRĐại lý bên nợKhông — theo dõi toàn cầu

Ánh xạ trường MT103 sang pacs.008 Ánh xạ trường MT103 sang pacs.008

Ánh xạ trường chính từ MT103 sang pacs.008
Trường MT103Tên MT103Đường dẫn XML pacs.008
20Tham chiếu người gửiGrpHdr/MsgId or PmtId/InstrId
23BMã nghiệp vụ ngân hàngPmtTpInf/SvcLvl
32ANgày giá trị / Số tiềnIntrBkSttlmDt + IntrBkSttlmAmt
33BSố tiền chỉ thịInstdAmt
50aKhách hàng ra lệnhDbtr + DbtrAcct
52aTổ chức ra lệnhDbtrAgt
57aTổ chức tài khoảnCdtrAgt
59aKhách hàng thụ hưởngCdtr + CdtrAcct
70Thông tin chuyển tiềnRmtInf/Ustrd or RmtInf/Strd
71AChi tiết phíChrgBr (BEN→CRED, OUR→DEBT, SHA→SHAR)
72Thông tin người gửi đến người nhậnInstrForCdtrAgt / InstrForNxtAgt
N/AUETR (Block 3, field 121)PmtId/UETR

Mã trạng thái và lý do Mã trạng thái và lý do

Mã trạng thái pacs.002 Mã trạng thái pacs.002

Mã trạng thái giao dịch trong pacs.002
Ý nghĩa
ACCPChấp nhận — đã qua kiểm tra sơ bộ
ACSPChấp nhận — quyết toán đang tiến hành
ACSCChấp nhận — quyết toán hoàn tất
RCVDĐã nhận — chưa xử lý
PDNGChờ xử lý — cần xử lý thêm
RJCTTừ chối — kèm mã lý do

Mã lý do từ chối và hoàn trả phổ biến Mã lý do từ chối và hoàn trả phổ biến

Mã lý do từ chối và hoàn trả thường dùng
TênMô tả
AC01Số tài khoản saiSố tài khoản không hợp lệ hoặc không tồn tại
AC04Tài khoản đã đóngTài khoản đã bị đóng
AC06Tài khoản bị phong tỏaTài khoản bị phong tỏa cho giao dịch
AM04Không đủ số dưKhông đủ số dư trong tài khoản bên nợ
AM05Trùng lặpPhát hiện thanh toán trùng lặp
BE04Thiếu địa chỉ bên cóĐịa chỉ bên có bị thiếu hoặc không đầy đủ
CUSTTheo yêu cầu khách hàngHoàn trả hoặc từ chối theo yêu cầu khách hàng
DUPLThanh toán trùng lặpXác định thanh toán trùng lặp
FOCRSau hủy bỏTheo yêu cầu hủy bỏ
FR01Gian lậnNghi ngờ gian lận
RC01BIC saiBIC không đúng hoặc không xác định
RR03Thiếu tên/địa chỉ bên cóThiếu tên hoặc dữ liệu địa chỉ bên có
TM01Quá hạnĐã quá thời hạn xử lý

Định dạng địa chỉ bưu điện Định dạng địa chỉ bưu điện

Địa chỉ có cấu trúc Địa chỉ có cấu trúc

xml
<PstlAdr>
  <StrtNm>High Street</StrtNm>
  <BldgNb>42</BldgNb>
  <PstCd>EC2V 8BX</PstCd>
  <TwnNm>London</TwnNm>
  <Ctry>GB</Ctry>
</PstlAdr>

Địa chỉ không có cấu trúc (lỗi thời cho CBPR+ sau tháng 11 năm 2026) Địa chỉ không có cấu trúc (lỗi thời cho CBPR+ sau tháng 11 năm 2026)

xml
<PstlAdr>
  <AdrLine>42 High Street</AdrLine>
  <AdrLine>London EC2V 8BX</AdrLine>
  <Ctry>GB</Ctry>
</PstlAdr>

Ràng buộc chính: StrtNm tối đa 70 ký tự (CBPR+), TwnNm tối đa 35 ký tự (CBPR+), Ctry theo định dạng ISO 3166-1 alpha-2, AdrLine tối đa 70 ký tự mỗi dòng và tối đa 7 dòng.

Nhận dạng các bên Nhận dạng các bên

Các bên trong pacs.008 hỗ trợ nhiều phương thức nhận dạng:

  • BIC — Mã định danh doanh nghiệp theo ISO 9362. 8 hoặc 11 ký tự (BBBBCCLL hoặc BBBBCCLLBBB). Sử dụng trong FinInstnId/BICFI cho đại lý và OrgId/AnyBIC cho các bên.
  • LEI — Mã định danh pháp nhân theo ISO 17442. 20 ký tự chữ số. Xuất hiện trong OrgId/LEI cho các bên và FinInstnId/LEI cho đại lý. Cải thiện phân biệt thực thể cho báo cáo quy định.
  • IBAN — Số tài khoản ngân hàng quốc tế theo ISO 13616. Sử dụng trong DbtrAcct/Id/IBAN và CdtrAcct/Id/IBAN.
  • Mã tổ chức — Các mã định danh khác dựa trên lược đồ (mã thuế, DUNS, mã khách hàng) qua OrgId/Othr với mã tên lược đồ.
  • Mã cá nhân — Cho thể nhân: ngày và nơi sinh, hộ chiếu (CCPT), CMND (NIDN) hoặc giấy phép lái xe (DRLC) qua PrvtId.

Thông tin chuyển tiền Thông tin chuyển tiền

Dữ liệu chuyển tiền trong pacs.008 sử dụng phần tử RmtInf với hai dạng:

Không có cấu trúc — Văn bản tự do tối đa 140 ký tự mỗi lần. Đơn giản nhưng hạn chế đối chiếu tự động.

Có cấu trúc — Tham chiếu tài liệu với mã loại, số, ngày và số tiền. Loại tài liệu phổ biến: CINV (hóa đơn thương mại), CREN (giấy báo có), SOAC (sao kê tài khoản). Hỗ trợ tham chiếu chủ nợ ISO 11649 (RF + số kiểm tra + tham chiếu) qua CdtrRefInf. Cho phép đối chiếu hóa đơn tự động và thanh toán nhiều hóa đơn.

UETR và theo dõi gpi UETR và theo dõi gpi

UETR (Unique End-to-End Transaction Reference) là mã UUID v4 do đại lý bên nợ tạo. Xuất hiện trong PmtId/UETR xuyên suốt pacs.008, pacs.009, pacs.002, pacs.004, pacs.007 và pacs.028. Phải giữ nguyên trong toàn bộ chuỗi thanh toán.

SWIFT gpi sử dụng UETR để theo dõi thanh toán qua cơ sở dữ liệu Tracker trên đám mây. Mỗi đại lý xác nhận việc nhận và xử lý, cho phép khả năng quan sát từ đầu đến cuối. SLA của gpi cho thanh toán xuyên biên giới nhắm ghi có trong cùng ngày vào tài khoản bên có.

Tham khảo Tham khảo

Cập nhật lần cuối: