pain.001 అనేది ఒకటి లేదా అంతకంటే ఎక్కువ క్రెడిట్ ట్రాన్స్ఫర్లను ఆదేశించడానికి ఒక కంపెనీ తన బ్యాంకుకు పంపే ISO 20022 సందేశం. దాని పూర్తి పేరు Customer Credit Transfer Initiation (కస్టమర్ క్రెడిట్ ట్రాన్స్ఫర్ ప్రారంభం): "pain" అనేది చెల్లింపు ప్రారంభ సందేశాల కుటుంబం, .001 సందేశ సంఖ్య, pain.001.001.09 వంటి ప్రత్యయం వెర్షన్ను సూచిస్తుంది. ఇది XML; అధికారిక స్కీమా (XSD) ప్రకారం ధృవీకరించబడుతుంది; బ్యాంకుల సొంత CSV ఫార్మాట్లకు మరియు SWIFT MT101 టెక్స్ట్ సందేశానికి బదులుగా వాడబడుతుంది.
ఒక నిమిషంలో pain.001#
- ఎవరు పంపుతారు: ఒక కంపెనీ (చెల్లింపుదారు, లేదా వారి తరఫున వ్యవహరించే ఏజెంట్) దీన్ని తన సొంత బ్యాంకుకు (చెల్లింపుదారు బ్యాంకు) పంపుతుంది.
- ఏమి కలిగి ఉంటుంది: ఒకటి లేదా అంతకంటే ఎక్కువ క్రెడిట్ ట్రాన్స్ఫర్ బ్యాచ్లు; ప్రతి దానిలో చెల్లింపుదారు ఖాతా, కోరిన అమలు తేదీ, లబ్ధిదారులకు ఎన్ని చెల్లింపులైనా ఉంటాయి.
- తిరిగి ఏమి వస్తుంది: బ్యాంకు pain.002 అనే కస్టమర్ చెల్లింపు స్థితి నివేదికతో స్పందిస్తుంది; ISO కారణ కోడ్లతో ఫైల్ను లేదా విడి లావాదేవీలను ఆమోదిస్తుంది లేదా తిరస్కరిస్తుంది.
- తర్వాత ఏమి జరుగుతుంది: ఆమోదించిన తర్వాత, బ్యాంకు ప్రతి సూచనను pacs.008 వంటి ఇంటర్బ్యాంక్ సందేశాలుగా మారుస్తుంది; వాటిని కంపెనీ ఎప్పుడూ చూడదు.
- ఎక్కడ వాడతారు: EPC నియమావళుల ప్రకారం SEPA క్రెడిట్ ట్రాన్స్ఫర్లు, CBPR+ కింద Swift లో సరిహద్దు దాటిన చెల్లింపులు (
pain.001.001.09), అనేక దేశీయ చెల్లింపు వ్యవస్థలు. Pain001 యొక్క ఉదాహరణ కార్పస్ 17 మార్కెట్లలో 42 సందర్భాలను కవర్ చేస్తుంది.
pain.001 సందేశ నిర్మాణం#
అన్ని వెర్షన్లు <CstmrCdtTrfInitn> ఎలిమెంట్ లోపల ఒకే మూడు-స్థాయి అస్థిపంజరాన్ని పంచుకుంటాయి.
| స్థాయి | ఎలిమెంట్ | ఏమి ఉంటుంది |
|---|---|---|
| 1 | <GrpHdr> గ్రూప్ హెడర్ | సందేశ ID, సృష్టి సమయముద్ర, లావాదేవీల సంఖ్య (NbOfTxs), నియంత్రణ మొత్తం (CtrlSum), ప్రారంభించే పక్షం |
| 2 | <PmtInf> చెల్లింపు సమాచారం | ఒక బ్యాచ్: చెల్లింపు పద్ధతి, కోరిన అమలు తేదీ, చెల్లింపుదారు, చెల్లింపుదారు ఖాతా మరియు బ్యాంకు, ఛార్జీలు భరించే పక్షం |
| 3 | <CdtTrfTxInf> క్రెడిట్ ట్రాన్స్ఫర్ లావాదేవీ | ఒక చెల్లింపు: ఎండ్-టు-ఎండ్ రిఫరెన్స్, మొత్తం మరియు కరెన్సీ, లబ్ధిదారు, లబ్ధిదారు ఖాతా మరియు బ్యాంకు, చెల్లింపు వివరాలు |
ఒక ఫైల్లో అనేక <PmtInf> బ్యాచ్లు, ప్రతి బ్యాచ్లో అనేక <CdtTrfTxInf> చెల్లింపులు ఉండవచ్చు. NbOfTxs, CtrlSum ఫైల్ స్థాయిలోనూ బ్యాచ్ స్థాయిలోనూ కనిపిస్తాయి; అవి లెక్కించే చెల్లింపులతో సరిపోలాలి. బ్యాంకు ఫైల్ను తిరస్కరించడానికి ఇది అత్యంత సాధారణ కారణాల్లో ఒకటి.
పూర్తి pain.001 ఉదాహరణ#
ఇది pain.001.001.09 లో ఒకే SEPA క్రెడిట్ ట్రాన్స్ఫర్; Pain001 యొక్క ఉదాహరణ కార్పస్ నుండి మార్పు లేకుండా తీసుకున్నది. ఇది అధికారిక ISO 20022 XSD ప్రకారం ధృవీకరించబడుతుంది. పక్షాలు, IBAN లు, BIC లు కల్పితమైనవి.
OML-SCT-20260921
2026-09-21T12:00:00
1
2200.00
Officine Meccaniche Lombarde SpA
20123
Milano
IT
Via Torino 15
SCT-20260921-IT-01
TRF
false
1
2200.00
SEPA
2026-09-22
Officine Meccaniche Lombarde SpA
20123
Milano
IT
Via Torino 15
IT48T78971134594OGDKY5VXE41
TLAOIT60
SLEV
OML-2026-0921-01
2200.00
MHXHITI0
Fonderia Bresciana Srl
25121
Brescia
IT
IT23J14887404856NF3794IGWXN
Fattura 117/2026
మీ సొంత డేటాను బ్రౌజర్ డెమోలో ప్రయత్నించండి: అది CSV నుండి pain.001 ఫైల్ను సృష్టించి, డేటా మీ పరికరం దాటకుండానే అధికారిక స్కీమా ప్రకారం ధృవీకరిస్తుంది.
pain.001 వెర్షన్లు#
సందేశ నమూనా మారినప్పుడు ISO కొత్త వెర్షన్ను ప్రచురిస్తుంది. ప్రతి బ్యాంకు, ప్రతి చెల్లింపు వ్యవస్థ నిర్దిష్ట వెర్షన్లనే ఆమోదిస్తాయి; కాబట్టి మీరు పంపాల్సిన వెర్షన్ మీ బ్యాంకు ఛానెల్ డాక్యుమెంటేషన్లో పేర్కొన్నదే.
| వెర్షన్ | గమనికలు |
|---|---|
| pain.001.001.03 | దీర్ఘకాలంగా SEPA, CGI లకు ప్రధాన వెర్షన్; బ్యాంకులను <BIC> తో గుర్తిస్తుంది |
| .04, .05, .06, .07, .08 | నిర్దిష్ట ఛానెళ్లు వాడే నిర్వహణ వెర్షన్లు |
| pain.001.001.09 | CBPR+ Swift కోసం ఎంచుకున్న 2019 వెర్షన్; బ్యాంకులను <BICFI> తో గుర్తిస్తుంది, LEI మరియు UETR లను తీసుకెళ్లే సదుపాయాన్ని జోడిస్తుంది |
| .10, .11, .12 | 2019 తర్వాతి మెరుగుదలలు |
| pain.001.001.13 | ISO 2026 మార్చి 19న ప్రచురించింది; ఐచ్ఛిక ప్రత్యేక లావాదేవీ గుర్తింపును (UnqTxIdr) జోడిస్తుంది |
అనుకూలత మాత్రిక Pain001 ఏ వెర్షన్లను సృష్టిస్తుంది, ధృవీకరిస్తుంది, వాటి మధ్య మార్పిడి చేస్తుంది అనేది చూపిస్తుంది.
సంబంధిత సందేశాలతో pain.001 పోలిక#
| సందేశం | దిశ | ఉద్దేశం |
|---|---|---|
| pain.001 | కంపెనీ నుండి దాని బ్యాంకుకు | క్రెడిట్ ట్రాన్స్ఫర్లను ఆదేశిస్తుంది (డబ్బు బయటకు పంపుతుంది) |
| pain.002 | బ్యాంకు నుండి కంపెనీకి | pain.001 లేదా pain.008 స్థితిని తెలియజేస్తుంది: ఆమోదించబడింది, పాక్షికంగా ఆమోదించబడింది లేదా తిరస్కరించబడింది, కారణ కోడ్లతో |
| pain.008 | కంపెనీ నుండి దాని బ్యాంకుకు | డైరెక్ట్ డెబిట్లను ఆదేశిస్తుంది (మాండేట్ కింద డబ్బు వసూలు చేస్తుంది) |
| pacs.008 | బ్యాంకు నుండి బ్యాంకుకు | ఒక pain.001 సూచన మారే ఇంటర్బ్యాంక్ క్రెడిట్ ట్రాన్స్ఫర్ |
| MT101 | కంపెనీ లేదా బ్యాంకు, Swift ద్వారా | pain.001 భర్తీ చేసే పాత టెక్స్ట్ సందేశం "Request for Transfer". ఇంటర్బ్యాంక్ MT101 రిలే ఉపసంహరణను Swift 2026 ఆగస్టులో వాయిదా వేసింది (Swift); చూడండి: MT101 నుండి pain.001 కి |
పదకోశం మిగిలిన ISO 20022 పదజాలాన్ని సరళమైన భాషలో వివరిస్తుంది.
బ్యాంకులు pain.001 ఫైళ్లను ఎందుకు తిరస్కరిస్తాయి#
ఒక ఫైల్ సరిగ్గా రూపొందించిన XML అయినా తిరస్కరించబడవచ్చు. తనిఖీలు పొరలుగా ఉంటాయి:
- స్కీమా: ఫైల్ దాని వెర్షన్కు చెందిన అధికారిక XSD ప్రకారం ధృవీకరించబడాలి.
- డేటా నాణ్యత: IBAN లు చెక్ అంకెల పరీక్షలో నెగ్గుతాయి, BIC లు సరైన రూపంలో ఉంటాయి, తేదీలు మరియు మొత్తాలు చెల్లుబాటు అవుతాయి,
NbOfTxs,CtrlSumచెల్లింపులతో సరిపోలుతాయి. - చెల్లింపు వ్యవస్థ నియమాలు: SEPA, CBPR+, దేశీయ వ్యవస్థలు తమ సొంత పరిమితులను జోడిస్తాయి; ఉదాహరణకు అనుమతించిన అక్షర సమితి లేదా నిర్మాణాత్మక పోస్టల్ చిరునామా.
- మీ బ్యాంకు ప్రొఫైల్ మరియు ఛానెల్: ప్రతి బ్యాంకు వ్యవస్థ నియమాలపైన తన సొంత వినియోగ మార్గదర్శకాలను ప్రచురిస్తుంది.
ఫైల్ బ్యాంకును చేరకముందే Pain001 మొదటి మూడు పొరలను తనిఖీ చేస్తుంది; నాలుగోదాన్ని బ్యాంకే ధృవీకరించాలని స్పష్టంగా చెబుతుంది.
pain.001 ఫైల్ను ఎలా సృష్టించాలి#
- స్ప్రెడ్షీట్ నుండి: Excel నుండి pain.001 కి Excel లేదా CSV చెల్లింపు జాబితాను ధృవీకరించిన ఫైల్గా మారుస్తుంది.
- బ్రౌజర్లో: డెమో ఎలాంటి అప్లోడ్ లేకుండా స్థానికంగా ఫైల్ను సృష్టించి ధృవీకరిస్తుంది.
- కోడ్ లేదా కమాండ్ లైన్ నుండి: ఓపెన్-సోర్స్ pain001 లైబ్రరీని ఇన్స్టాల్ చేసి ఇది అమలు చేయండి:
సాంకేతిక సూచిక ప్రతి ఎంపికను కవర్ చేస్తుంది; తరచుగా అడిగే ప్రశ్నలు ట్రెజరీ, ఆపరేషన్స్, ఇంజినీరింగ్ బృందాలు ఎక్కువగా అడిగే ప్రశ్నలకు సమాధానమిస్తాయి.
మూలాలు#
- ISO 20022 సందేశ నిర్వచనాలు మరియు ఆర్కైవ్: iso20022.org
- SEPA క్రెడిట్ ట్రాన్స్ఫర్ నియమావళి: European Payments Council
- CBPR+ మరియు MT101 రిలే: Swift