İçeriğe geç

pacs mesajlarının açıklaması pacs mesajlarının açıklaması

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.

Ödeme yaşam döngüsü Ödeme yaşam döngüsü

Tam pacs ödeme yaşam döngüsü altı aşama ve birlikte çalışan birden fazla mesaj türünü içerir.

Aşama 1 — Başlatma. Ödeme müşteri-banka alanında (pain.001) başlar. Borçlunun bankası talimatı alır ve bankalar arası alana eşler.

Aşama 2 — Bankalar arası talimat. Borçlu acente pacs.008 oluşturur ve zincirdeki sonraki acenteye gönderir. Seri akışta pacs.008 aracılar üzerinden adım adım ilerler. Teminat akışında pacs.008 doğrudan borçlu acenteden alacaklı acenteye giderken, ayrı bir pacs.009 fonlama ayağını muhabir zinciri üzerinden taşır.

Aşama 3 — Durum raporlama. Her adımda alıcı acente kabul (ACCP/ACSP/ACSC), ret (RJCT) veya beklemede durumu (PDNG) onaylayan bir pacs.002 döndürebilir. CBPR+'da pacs.002 tüm ödeme durum iletişimi için zorunludur.

Aşama 4 — Uzlaşma. Uzlaşma bir takas sistemi (CLRG), muhabir hesaplar (INDA/INGA) veya teminat ödemesi (COVE) aracılığıyla gerçekleşir. Bankalar arası uzlaşma tarihi ve tutarı ne zaman ve ne kadar uzlaşılacağını belirler.

Aşama 5 — Lehdar kredilendirme. Alacaklı acente lehdarı kredilendirir ve müşteriye bildirim gönderebilir.

Aşama 6 — İstisna yönetimi. Uzlaşma sonrası lehdar kredilendirilemezse pacs.004 fonları zincir boyunca iade eder. Gönderici hata veya dolandırıcılık tespit ederse pacs.007 zincirde ileri gider. Durum bilinmiyorsa pacs.028 sonraki acenteyi sorgular ve yanıt pacs.002 aracılığıyla döner.

Seri yöntem akışı Seri yöntem akışı

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]

Teminat yöntemi akışı Teminat yöntemi akışı

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

pacs.008 XML yapısı pacs.008 XML yapısı

pacs.008 iki ana bloktan oluşur: Grup Başlığı (GrpHdr) ve Kredi Transferi İşlem Bilgisi (CdtTrfTxInf).

Grup Başlığı (GrpHdr) Grup Başlığı (GrpHdr)

Grup Başlığı her mesajda tam olarak bir kez görünür ve şunları içerir:

  • MsgId — Gönderen acente tarafından atanan benzersiz mesaj tanımlayıcı. Maks 35 karakter, gönderici başına benzersiz olmalıdır.
  • CreDtTm — ISO 8601 biçiminde oluşturma zaman damgası.
  • NbOfTxs — Mesajdaki bireysel işlem sayısı.
  • SttlmInf — Uzlaşma bilgisi; uzlaşma yöntemi (SttlmMtd) ve isteğe bağlı olarak takas sistemi ile uzlaşma hesabını içerir.
  • IntrBkSttlmDt — Bankalar arası uzlaşma tarihi.
  • PmtTpInf — Ödeme türü bilgisi; öncelik, hizmet düzeyi, yerel araç ve kategori amacını içerir.

Kredi Transferi İşlem Bilgisi (CdtTrfTxInf) Kredi Transferi İşlem Bilgisi (CdtTrfTxInf)

Her işlem şunları içerir:

  • PmtId — Ödeme tanımlayıcıları: InstrId, EndToEndId, TxId ve UETR.
  • IntrBkSttlmAmt — Para birimi koduyla bankalar arası uzlaşma tutarı.
  • InstdAmt — Orijinal talimat tutarı (döviz nedeniyle uzlaşma tutarından farklı olabilir).
  • ChrgBr — Ücret taşıyıcı kodu (DEBT, CRED, SHAR veya SLEV).
  • Dbtr / DbtrAcct / DbtrAgt — Borçlunun adı, adresi, kimliği, hesabı ve acentesi.
  • Cdtr / CdtrAcct / CdtrAgt — Alacaklının adı, adresi, kimliği, hesabı ve acentesi.
  • IntrmyAgt1 / 2 / 3 — Zincirde en fazla üç aracı acente.
  • RmtInf — Havale bilgisi; yapılandırılmamış (serbest metin) veya yapılandırılmış (belge referansları, tutarlar, tarihler).
  • Purp — Yapılandırılmış amaç kodu.
  • RgltryRptg — Mevzuat raporlama detayları.

Uzlaşma yöntemleri Uzlaşma yöntemleri

SttlmMtd elemanı bankalar arası uzlaşmanın nasıl gerçekleştiğini tanımlar.

  • CLRG — TARGET2, EURO1 veya CHIPS gibi takas sistemi aracılığıyla uzlaşma. Yurt içi ve bölgesel takas için en yaygın.
  • INDA — Talimat alan acentenin defterlerinde uzlaşma. Borçlu acente sonraki acentede nostro hesap tutar. İki taraflı muhabir bankacılık için tipik.
  • INGA — Talimat veren acentenin defterlerinde uzlaşma. Talimat alan acente gönderen acentede nostro hesap tutar. INDA'dan daha az yaygın.
  • COVE — Ayrı teminat ödemesi aracılığıyla uzlaşma. pacs.009 fonlama ayağını taşırken pacs.008 müşteri verilerini doğrudan taşır. Sınır ötesi muhabir bankacılıkta kullanılır.

Ücret taşıyıcı kodları Ücret taşıyıcı kodları

ChrgBr elemanı ödeme ücretlerini kimin üstlendiğini belirtir.

  • DEBT — Borçlu tüm ücretleri karşılar (MT103 eşdeğeri: OUR). Alacaklı tam tutarı alır.
  • CRED — Alacaklı tüm ücretleri karşılar (MT103 eşdeğeri: BEN). Ücretler transferden düşülür.
  • SHAR — Ücretler paylaşılır (MT103 eşdeğeri: SHA). Her taraf kendi acentesinin ücretlerini öder. Sınır ötesi ödemeler için en yaygın.
  • SLEV — Ücretler hizmet düzeyini izler. SEPA için zorunlu. Transfer tutarından kesinti yapılmaz.

Ödeme tanımlayıcıları Ödeme tanımlayıcıları

pacs mesajları ödeme zincirinde farklı roller üstlenen birden fazla tanımlayıcı kullanır.

Ödeme tanımlayıcıları ve rolleri
TanımlayıcıBelirleyenZincirde değişir mi?
MsgIdHer gönderen acenteEvet — mesaj başına yeni
InstrIdHer talimat veren acenteEvet — her adımda değişebilir
EndToEndIdBaşlatan (borçlu)Hayır — değiştirilmemeli
TxIdİlk talimat veren acenteHayır — değiştirilmemeli
UETRBorçlu acenteHayır — evrensel izleme

MT103-pacs.008 alan eşleştirmesi MT103-pacs.008 alan eşleştirmesi

MT103'ten pacs.008'e temel alan eşleştirmeleri
MT103 alanıMT103 adıpacs.008 XML yolu
20Gönderenin referansıGrpHdr/MsgId or PmtId/InstrId
23BBanka işlem koduPmtTpInf/SvcLvl
32AValör tarihi / TutarIntrBkSttlmDt + IntrBkSttlmAmt
33BTalimat tutarıInstdAmt
50aAmir müşteriDbtr + DbtrAcct
52aAmir kurumDbtrAgt
57aHesap kurumuCdtrAgt
59aLehdar müşteriCdtr + CdtrAcct
70Havale bilgisiRmtInf/Ustrd or RmtInf/Strd
71AÜcret detaylarıChrgBr (BEN→CRED, OUR→DEBT, SHA→SHAR)
72Gönderen-alıcı bilgisiInstrForCdtrAgt / InstrForNxtAgt
N/AUETR (Block 3, field 121)PmtId/UETR

Durum ve neden kodları Durum ve neden kodları

pacs.002 durum kodları pacs.002 durum kodları

pacs.002'deki işlem durum kodları
KodAnlam
ACCPKabul edildi — ön kontroller geçti
ACSPKabul edildi — uzlaşma devam ediyor
ACSCKabul edildi — uzlaşma tamamlandı
RCVDAlındı — henüz işlenmedi
PDNGBeklemede — daha fazla işlem gerekli
RJCTReddedildi — neden koduyla

Yaygın ret ve iade neden kodları Yaygın ret ve iade neden kodları

Sık kullanılan ret ve iade neden kodları
KodAdAçıklama
AC01Yanlış hesap numarasıHesap numarası geçersiz veya mevcut değil
AC04Kapalı hesapHesap kapatılmış
AC06Bloke hesapHesap işlemler için bloke edilmiş
AM04Yetersiz bakiyeBorçlu hesabında yetersiz bakiye
AM05MükerrerMükerrer ödeme tespit edildi
BE04Alacaklı adresi eksikAlacaklı adresi eksik veya tamamlanmamış
CUSTMüşteri talebiyleMüşteri tarafından talep edilen iade veya ret
DUPLMükerrer ödemeMükerrer ödeme tespit edildi
FOCRİptal sonrasıİptal talebinin ardından
FR01DolandırıcılıkDolandırıcılık şüphesi
RC01Yanlış BICBIC yanlış veya bilinmiyor
RR03Alacaklı adı/adresi eksikAlacaklı adı veya adres verileri eksik
TM01Kesim saatiİşlem kesim saati geçmiş

Posta adresi biçimi Posta adresi biçimi

Yapılandırılmış adres Yapılandırılmış adres

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

Yapılandırılmamış adres (Kasım 2026 sonrası CBPR+ için kullanımdan kaldırıldı) Yapılandırılmamış adres (Kasım 2026 sonrası CBPR+ için kullanımdan kaldırıldı)

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

Temel kısıtlamalar: StrtNm maks 70 karakter (CBPR+), TwnNm maks 35 karakter (CBPR+), Ctry ISO 3166-1 alpha-2, AdrLine satır başına maks 70 karakter ve maks 7 satır.

Taraf kimliği Taraf kimliği

pacs.008'deki taraflar birden fazla kimliklendirme yöntemini destekler:

  • BIC — ISO 9362'ye göre İş Tanımlayıcı Kodu. 8 veya 11 karakter (BBBBCCLL veya BBBBCCLLBBB). Acenteler için FinInstnId/BICFI'de ve taraflar için OrgId/AnyBIC'de kullanılır.
  • LEI — ISO 17442'ye göre Tüzel Kişi Tanımlayıcısı. 20 alfanümerik karakter. Taraflar için OrgId/LEI'de ve acenteler için FinInstnId/LEI'de görünür.
  • IBAN — ISO 13616'ya göre Uluslararası Banka Hesap Numarası. DbtrAcct/Id/IBAN ve CdtrAcct/Id/IBAN'da kullanılır.
  • Kurum kimlikleri — Diğer şema tabanlı tanımlayıcılar (vergi numarası, DUNS, müşteri numarası) OrgId/Othr aracılığıyla.
  • Kişisel kimlikler — Gerçek kişiler için: doğum tarihi ve yeri, pasaport (CCPT), kimlik kartı (NIDN) veya ehliyet (DRLC) PrvtId aracılığıyla.

Havale bilgisi Havale bilgisi

pacs.008'deki havale verileri RmtInf elemanını iki biçimde kullanır:

Yapılandırılmamış — Oluşum başına 140 karaktere kadar serbest metin. Basit ancak otomatik mutabakatı sınırlar.

Yapılandırılmış — Tür kodları, numaralar, tarihler ve tutarlarla belge referansları. Yaygın belge türleri: CINV (ticari fatura), CREN (alacak dekontu), SOAC (hesap özeti). CdtrRefInf aracılığıyla ISO 11649 alacaklı referanslarını (RF + kontrol rakamları + referans) destekler. Otomatik fatura eşleştirme ve çoklu fatura ödemelerini mümkün kılar.

UETR ve gpi izleme UETR ve gpi izleme

UETR (Unique End-to-End Transaction Reference) borçlu acente tarafından oluşturulan UUID v4 tanımlayıcıdır. PmtId/UETR'de pacs.008, pacs.009, pacs.002, pacs.004, pacs.007 ve pacs.028 boyunca görünür. Tüm ödeme zinciri boyunca değiştirilmemelidir.

SWIFT gpi, bulut tabanlı Tracker veritabanı aracılığıyla ödemeleri izlemek için UETR kullanır. Her acente alımı ve işlemeyi onaylar, uçtan uca görünürlük sağlar. Sınır ötesi ödemeler için gpi SLA'sı alacaklı hesabına aynı gün kredilendirmeyi hedefler.

Referanslar Referanslar

Son güncelleme: