Uploaded by sameer merani

iso pain.002.001.03 statusreport tcm72-111390

advertisement
Implementation guide
ISO 20022
CustomerPaymentStatusReport
pain.002 version 3
Version 1.0.1
Publishing date 19 January 2017
Implementation guide
Table of contents
1
INTRODUCTION ...................................................................................................................................... 3
1.1
1.2
2
GENERAL RULES ................................................................................................................................... 5
2.1
2.2
2.3
2.4
2.5
3
Related documents ..........................................................................................................................................3
History ..............................................................................................................................................................3
Validation of the file upon receipt of the file ......................................................................................................5
Validation of transactions upon receipt of the file .............................................................................................5
Validation of transactions on execution day .....................................................................................................6
General Restrictions .........................................................................................................................................6
Restrictions to GlobalOn-Line ..........................................................................................................................6
TERMS AND CONCEPTS ....................................................................................................................... 7
3.1
3.2
3.3
Abbreviations ...................................................................................................................................................7
Parties ..............................................................................................................................................................7
References .......................................................................................................................................................8
4
SCENARIO............................................................................................................................................... 9
5
FORMAT SPECIFICATION ................................................................................................................... 11
5.1
5.2
Message structure .......................................................................................................................................... 11
Implementation guidelines.............................................................................................................................. 11
ISO 20022 CustomerPaymentStatusReport pain 002.001.03
Version 1.0.1
Page 2
Publishing date 19 January 2017
Implementation guide
1 Introduction
This document describes the Implementation Guide ISO 20022 CustomerPaymentStatusReport
pain.002.001.03 in Handelsbanken.
The purpose of this Message Implementation Guide is to provide guidance for how information is
structured in the exchange between the Handelsbanken and the customer.
Handelsbanken´s message set-up complies with the international definitions for content and use of
an ISO 20022 “CustomerPaymentStatusReport” message and Common Global Implementation
Message Practice (CGI MP).
1.1 Related documents
The documents below contain information to facilitate the implementation of the status report in
the ISO 20022 CustomerPaymentStatusReport (pain.002) format;
•
The ISO 20022 Message Definition Report (MDR), Message Usage Guideline (MUG) and
XML Schema can be downloaded from:
www.iso20022.org/message_archive.page#Payments_Init
•
The Payments External Code List, which provides the standard values for payment message
code elements, www.iso20022.org/external_code_list.page
1.2 History
New releases of the Implementation Guides are published on a regular basis, based on new
versions of the underlying standards or to provide clarification or changes. At Handelsbanken,
changes to version numbers are made according to the following guidelines. The original version is
1.0.0.
•
The last digit is changed when the format descriptions are changed, for example text
clarifications and examples.
•
The second digit is changed if minor changes are made to the format such as new countries or
changes in the payment type.
•
The first digit is changed (thus becoming a completely new version) if the format changes
mean that the customer will have to make adaptations in order to continue using the service. In
this case, all customers affected are informed of the new version and what the changes involve.
Version
Date
Description
1.0.1
2017-01-19
Minor changes and updates
1.0.0
2016-08-30
Merger of the two pain.002-reports in Handelsbanken:
- Confirmation of receipt, Publishing date Dec 21, 2012
- Status report rejected payments, Publishing date Dec
21, 2012
OriginalNumberOfTransactions and OriginalControlSum
will be echoed back if stated in pain.001 (ISO Index 2.4
and 2.5)
GroupStatus, new codes: PART (Partially Accepted) and
ACCP (Accepted Customer Profile), (Earlier reported
with the code ACTC) (ISO Index 2.5)
TransactionStatus can include the code ACCP
(Accepted Customer Profile), if agreed upon with the
ISO 20022 CustomerPaymentStatusReport pain 002.001.03
Version 1.0.1
Page 3
Publishing date 19 January 2017
Implementation guide
Version
Date
Description
1.0.1
2017-01-19
Minor changes and updates
bank. If not agreed, TransactionStatus are shown for
rejected transactions only (ISO Index 3.19)
1.0.1
2012-12-21
Pain.002 Confirmation of receipt
1.0.1
2012-12-21
Pain.002 Status report rejected payments
ISO 20022 CustomerPaymentStatusReport pain 002.001.03
Version 1.0.1
Page 4
Publishing date 19 January 2017
Implementation guide
2 General rules
Handelsbanken’s Status report “CustomerPaymentStatusReport ISO 20022 pain.002 reports the
status of payment files (for example pain.001) sent to Handelsbanken Global Gateway. The report
also notifies the status of each payment transaction in the file. The report is sent via the
communication method agreed with the Bank.
In order to facilitate the matching of the payments in the ERP system, Handelsbanken recommends
our customers to use the “EndToEnd Identification” as a unique reference to identify each
payment transaction. This reference will always be reported back on Transaction level in any ISO
20022 report.
Only one cause for rejection per payment transaction is reported, even though a payment could be
rejected for several reasons. The reason for rejection is stated in a coded and, if available, narrative
form in English. The status report is delivered as described below.
The status of the file and the payments is always displayed in the online corporate banking service
or GlobalOn-Line.
2.1 Validation of the file upon receipt of the file
Upon receipt of the payment file Handelsbanken instantly checks if the file is valid against the
schema for pain.001 (or other corresponding file format validation if other file format). If the file
is not valid, the whole file is rejected (Group status = Reject/RJCT).
The status of the file is always displayed in Handelsbanken online corporate banking service or
GlobalOn-Line under File management.
2.2 Validation of transactions upon receipt of the file
Immediately after schema validation/format validation, each payment transaction in the file is
validated against the information needed for each payment system to correctly process the
payment.
When the payment file and all including transactions are validated and accepted by the bank, a
positive status is sent in the status report (GroupStatus = ACCP Accepted customer profile –
Preceding check of technical validation was successful. Customer profile check was also
successful.)
If any mandatory data for a single payment transaction is missing or incorrect, the single payment
transaction is rejected and a negative status is sent in the status report (GroupStatus = Partially
accepted/PART, TransactionStatus = Reject/RJCT).
If agreed upon with the bank, the status report can also include accepted payment transactions. In
this case the code ACCP (Accepted customer profile – Preceding check of technical validation was
successful. Customer profile check was also successful) is reported for each accepted transaction
when group status = ACCP and PART.
If, for some reason, all payment transactions are rejected a negative status is sent in the status
report (GroupStatus = Reject/RJCT, TransactionStatus = Reject/RJCT).
The status of all payments is always displayed in Handelsbanken online corporate banking service
or GlobalOn-Line under Search payment.
The relevant cut-off times and authorisations are checked after the above validations and reporting,
and if the cut-off time has been passed or authorisation is incorrect a status report will be sent
(GroupStatus = Not used, TransactionStatus = Reject/RJCT).
ISO 20022 CustomerPaymentStatusReport pain 002.001.03
Version 1.0.1
Page 5
Publishing date 19 January 2017
Implementation guide
2.3 Validation of transactions on execution day
If a payment is rejected in connection with the execution date, for example if a beneficiary account
is closed or if there is insufficient funds on the debtor account, Handelsbanken creates a Status
report with rejected payments transactions only, (GroupStatus = Not Used, TransactionStatus =
Reject/RJCT).
The status of all payments is always displayed in Handelsbanken online corporate banking service
or GlobalOn-Line, Search payment.
Some payment types cannot be reported as rejected in connection with the execution date, see
below under the heading “Restrictions to GlobalOn-Line” for more information.
2.4 General Restrictions
Only payment files sent in via Handelsbanken Global Gateway are reported in this Status Report.
Manually registered payments via the Bank’s online corporate banking services or GlobalOn-Line
are not included in the report. The status of manually registered payments are always displayed in
the Bank’s online corporate banking services or GlobalOn-Line under Search Payment.
Pain.002 can be sent for almost all different file formats. However Handelsbanken recommends
the combination pain.001 – pain.002 for a standardized status reporting.
2.5 Restrictions to GlobalOn-Line
There are some restrictions in regards to status reporting that applies to some payment types in
certain countries. For the payment types described below, a status report might not be sent in
connection with the execution date as the status of the payment in some cases is informed
manually:
•
Local financial payments
•
Local urgent payments (incl CHAPS payments in the UK and Fedwire payments in the US)
•
Local payments in Hong Kong and Singapore
•
Plusgiro payments in Sweden
•
Intra group transfers/Intra company payments
•
Cross border payments from accounts in other countries than SE and NO
•
Payments with debtor account in other bank than Handelsbanken
ISO 20022 CustomerPaymentStatusReport pain 002.001.03
Version 1.0.1
Page 6
Publishing date 19 January 2017
Implementation guide
3 Terms and concepts
3.1 Abbreviations
These abbreviations are frequently used and are important for the understanding of the message.
Term
Description
BBAN
Basic Bank Account Number – identifier used nationally by financial
institutions, i.e.in individual countries, generally as part of a National Account.
IBAN
International Bank Account Number – identifier used nationally and
internationally by financial institutions. An IBAN consists of a country code, a
control digit, a bank identifier and a national account number. A Swedish
IBAN is made up of 24 characters in total and a foreign IBAN can be up to 34
characters.
SWIFT
SWIFT is the abbreviation of Society for Worldwide Interbank Financial
Telecommunication and is a communications network used by most of the
banks in the world for sending each other payment instructions and
messages.
BIC
Business Identifier Code is made up of 8 or 11 characters. A unique address
linked to SWIFT.
3.2 Parties
The ISO concepts of different parties are described in the table below.
Party ISO 20022
Synonym
Description
Debtor
Originator
Ordering Party
The Party whose account is debited with
the payment.
Ultimate Debtor
Originator Reference Party
The Party that originally ordered goods or
services and to whom the seller has sent
the invoice. Ultimate Debtor is used when
the receiver of the invoice is different than
the account owner.
Initiating Party
Instructing Party
The Party on the initiative of which the
payment data is established. This can
either be the debtor or the party that
initiates the credit transfer on behalf of the
debtor e.g. an agent, Service Bureau or a
company’s service centre.
Creditor
Beneficiary
The Party whose account is credited with
the payment.
Ultimate Creditor
Ultimate Beneficiary
Beneficiary Reference Party
Debtor agent
Originator’s, Bank Payer’s Bank
The Party which is the ultimate beneficiary
of the payment. For example the payment
is credited to an account of a financing
company, but the ultimate beneficiary is the
customer of the financing company.
The Bank where the Debtor has its account.
Creditor agent
Beneficiary’s Bank, Seller’s Bank
ISO 20022 CustomerPaymentStatusReport pain 002.001.03
Version 1.0.1
The Bank where the Creditor has its
account.
Page 7
Publishing date 19 January 2017
Implementation guide
3.3 References
The CustomerPaymentStatusReport/Rejected Payments has the following possible references on
the different levels in the message.
ISO
Index No
Reference type
Message position and tag
name
Description
1.0
<GrpHdr>
1.1
Message Id
<GrpHdr><MsgId>
Unique identification of the
message.
2.0
<OrgnlGrpInfAndSts>
2.3
Original Message
Identification
<OrgnlGrpInfAndSts>
<OrgnlMsgId>
Point to point reference, as
assigned by the original
instructing party, to
unambiguously identify the
original message.
3.0
<TransactionInformation
AndStatus>
3.2
Original Payment
Information Identification
<TxInfAndSts>
<OrgnlPmtInfId>
Unique identification, as
assigned by the original
sending party, to
unambiguously identify the
original payment information
group.
3.3
Original Instruction
Identification
<TxInfAndSts>
<OrgnlInstrId>
Unique identification, as
assigned by the original
instructing party to
unambiguously identify the
original instruction.
3.4
Original EndToEnd
Identification
<TxInfAndSts>
<OrgnlEndToEndId>
Unique identification, as
assigned by the original
initiating party, to
unambiguously identify the
original transaction.
3.17
<OrgnlTxRef>
3.92
Creditor’s Structured
Reference Id
<OrgnlTxRef><RmtInf>
<Strd><CdtrRefInf>
< CdtrRef >
Unique and unambiguous
structured identification, as
assigned by the creditor, to
unambiguously refer to the
payment, e.g. KID, OCR or
RF-reference.
3.79
Creditor´s Referred
Document Number
<OrgnlTxRef><RmtInf>
<Strd><RfrdDocInf>
<RfrdDocNb>
Unique and unambiguous
identification of the referred
document, e.g. Invoice Id or
Credit Note Id. Assigned by
the creditor,
3.72
Unstructured free text
<OrgnlTxRef ><RmtInf>
<Ustrd>
Free text that can be used to
help the creditor to identify the
transaction if no structured
identification is used.
ISO 20022 CustomerPaymentStatusReport pain 002.001.03
Version 1.0.1
Page 8
Publishing date 19 January 2017
Implementation guide
4 Scenario
The purpose of this section is to basically describe an example of the entire chain of electronic
information exchange between the Debtor, the Debtor’s Agent, the Creditor’s Agent and the
Creditor.
Debtor’s
Creditor’s
pain.001
Account Reporting
Customer Payment
Status Report
camt.052
camt.053
pain.002camt.054
Customer Direct
Debit
Account Reporting
Customer Payment
Status Report
Customer Credit
Transfer
camt.052
camt.053
pain.002camt.054
pain.008
Cred
D b
1) The Debtor sends a CreditTransferInitiation (pain.001) to the Debtor Agent.
2) The Debtor Agent validates the file (xml schema validation) and sends a
PaymentStatusReport (pain.002) reporting if the whole file is rejected.
o GroupStatus = RJCT (Rejected), TransactionStatus = Not used
3) If the file is valid according to the schema, the information included in every single
payment transaction is validated against each payment system and the Debtor Agent sends
a PaymentStatusReport (pain.002) reporting the status of the file and the transactions:
o All transactions in the file are validated as OK:
GroupStatus = ACCP (AcceptedCustomerProfile), TransactionStatus = ACCP
(AcceptedCustomerProfile) if agreed upon with the bank, otherwise
TransactionStatus is Not used.
o Some of the transactions in the file are validated as rejected:
GroupStatus = PART (PartiallyAccepted), TransactionStatus = RJCT (Rejected) for
rejected payment transactions, TransactionStatus = ACCP
(AcceptedCustomerProfile) if agreed upon with the bank, otherwise
TransactionStatus is Not used for Accepted payment transactions.
o All transactions in the file are validated as rejected:
GroupStatus = RJCT (Rejected), TransactionStatus = RJCT (Rejected)
4) Manual authorization of the file is done if agreed upon.
5) The relevant cut-off times and authorisations are checked, if the cut-off time has been
passed or authorisation is incorrect the Debtor Agent sends a PaymentStatusReport
(pain.002) reporting rejected payments to the Debtor.
o GroupStatus = Not used, TransactionStatus = RJCT(Rejected).
ISO 20022 CustomerPaymentStatusReport pain 002.001.03
Version 1.0.1
Page 9
Publishing date 19 January 2017
Implementation guide
6) The payments are processed between Debtor Agent and Creditor Agent on the agreed
execution date. If any of the payments are rejected on the execution day, for example due
to insufficient funds or closed creditor account, the Debtor Agent sends a
PaymentStatusReport (pain.002) reporting rejected payments to the Debtor
o GroupStatus = Not used, TransactionStatus = RJCT (Rejected)
7) Debtor Agent sends a Debit Notification report (camt.054) to the Debtor reporting executed
payments.
8) Creditor Agent sends a Credit Notification report (camt.054) to the Creditor reporting
incoming payments.
9) Debtor Agent and/or Creditor Agent sends an Interim AccountReport (camt.052) to the
Debtor and/or Creditor.
10) Debtor Agent and/or Creditor Agent sends an Account Statement (camt053) to the Debtor
and/or Creditor.
ISO 20022 CustomerPaymentStatusReport pain 002.001.03
Version 1.0.1
Page 10
Publishing date 19 January 2017
Implementation guide
5 Format specification
This section consists of a technical description of the message type
CustomerPaymentStatusReport/Rejected Payments ISO 20022 pain.002.001.02.
5.1 Message structure
The Payment initiation message is composed of three parts: GroupHeader,
OriginalGroupInformationAndStatus and TransactionInformationAndStatus.
GroupHeader
OriginalGroup
InformationAndStatus
TransactionInformation
AndStatus
TransactionInformation
AndStatus
TransactionInformation
AndStatus
GroupHeader
This building block is mandatory and present only once. It contains general elements that apply to
the whole message.
OriginalGroupInformationAndStatus
This building block is mandatory and present once. It contains elements related to the original
CustomerCreditTransferInitiation message and can contain an overall status.
TransactionInformationAndStatus
This building block is mandatory and repetitive. It contains elements referencing the original
instructions contained in the original message and can contain an individual status for the original
instructions.
5.2 Implementation guidelines
The order of the elements in the table follows the order of the elements in the schema. White rows
are used for Message Items that can hold data and yellow rows are Message Items which are XML
tags used for the data’s structural position in the XML message.
The headings used in the format description are described in the table below.
ISO 20022 CustomerPaymentStatusReport pain 002.001.03
Version 1.0.1
Page 11
Publishing date 19 January 2017
Implementation guide
Heading
Description
ISO Index no
Reference number that points to the related field description in the ISO 20022 Message
Definition Report (MDR).
Structural
Sequence
Indication of the Message Items structural level in the message tree structure by the
number of +-signs. Group Header <GrpHdr> and Payment Information <PmtInf> has one
+ as the two starting points in the message.
Message Item
A Message Item is a composing part of a Message. It can be a Message Element (which
can be compared to the ‘fields’ of a traditional message) or a Message Component
(which can be compared to a block of information, consisting of different message
elements).
Tag Name
A specific name assigned to a Message Item and that will appear in the XML Schema
and in XML instances that use this Message Item.
Multiplicity
Indicates whether a Message Item is optional, mandatory and/or repetitive due to ISO
20022 XML schema. Multiplicity is represented by a notation between square brackets
as described below;
[0..1] this element and all underlying elements in the tree (in the XML-schema) is
optional and must be presented exactly once
[0..n] this element this element is optional with unlimited repetition
[1..1] this element is mandatory and must be present exactly once
[1..n] this element is mandatory with unlimited repetition
Status
Indicates the data’s status due to Handelsbanken.
Optional(O) = optional to include the data in the message
Mandatory(M) = the data will be required to ensure a correct process of the payment
Conditional(C) = the data is required for certain payments or required dependent on
other data in the message
Exclusive or(XOR) = one of many data should be used, but not multiple
Required(R)= the data is mandatory if an optional or conditional data is used
Type
A Type Representation is used to group similar Types, such as Codes, Dates, Text,
Numeric etc. If Handelsbanken has restrictions in the number of characters that differs
from the schema, it will be stated in this column.
ISO 20022 CustomerPaymentStatusReport pain 002.001.03
Version 1.0.1
Page 12
Publishing date 19 January 2017
ISO
Index
No.
0.0
1.0
Struct.
Seq.
+
1.1
++
MessageIdentification
1.2
++
1.3
9.1.12
++
+++
9.1.13
9.1.14
2.0
++++
+++++
+
2.1
++
OriginalMessageIdentification
2.2
++
OriginalMessageNameIdentification
Message Item
CustomerPaymentStatusReport
GroupHeader
Mult.
[1..1]
[1..1]
Status
M
M
Type
<MsgId>
[1..1]
M
Text
CreationDateTime
<CreDtTm>
[1..1]
M
DateTime
InitiatingParty
Identification
<InitgPty>
<Id>
[0..1]
[0..1]
M
M
[1..1]
[0..1]
[1..1]
M
M
M
Identifier
<OrgnlMsgId>
[1..1]
M
Text
<OrgnlMsgNmId>
[1..1]
M
Text
OrganisationIdentification
BICOrBEI
OriginalGroupInformationAndStatus
Tag Name
<CstmrPmtStsRpt>
<GrpHdr>
<OrgId>
<BICOrBEI>
<OrgnlGrpInfAndSts>
Definition
pain.002.001.03
Set of characteristics shared by all individual
transactions included in the message.
Point to point reference, as assigned by the
instructing party, and sent to the next party in the
chain to unambigouously identify the message.
Date and time at which the message was created.
Handelsbanken special Comments
A unique reference stated by Handelsbanken
YYYY-MM-DDThh-;mm:ss:ss
Party that initiates the status message.
Unique and unambiguous way of identifying an
organisation or an individual person.
Business Identifier Code.
Always "HANDSESS"
Original group information concerning the group of
transactions, to which the status report message
refers.
Point to point reference, as assigned by the original From original message.
instructing party, to unambiguously identify the
original message.
"Not provided" if not included in original
message.
Specifies the original message name identifier to
which the message refers.
From original message.
"Not provided" if not included in original
message.
2.3
++
OriginalCreationDateTime
<OrgnlCreDtTm>
[0..1]
C
DateTime
Date and time at which the original message was
created.
Taken from original ISO 20022-message if
provided but not if whole message is rejected in
the schema/format validation.
2.4
++
OriginalNumberOfTransactions
<OrgnlNbOfTxs>
[0..1]
C
Text
Number of individual transactions contained in the
original message
Taken from original ISO 20022-message if
provided but not if whole message is rejected in
the schema/format validation.
2.5
++
OriginalControlSum
<OrgnlCtrlSum>
[0..1]
C
Quantity
Total of all individual amounts included in the
original message, irrespective of currencies.
Taken from original ISO 20022-message if
provided but not if whole message is rejected in
the schema/format validation.
2.6
++
GroupStatus
<GrpSts>
[0..1]
C
Code
Specifies the status of a group of transactions.
Used on file level
Allowed codes:
ACCP - AcceptedCustomerProfile, preceding
check of technical validation was successful.
Customer profile check was also successful.
RJCT - Rejected
PART - PartiallyAccepted
2.7
++
2.8
9.1.12
9.1.13
9.1.14
2.9
+++
++++
+++++
++++++
+++
StatusReasonInformation
Originator
Identification
OrganisationIdentification
BICOrBEI
Reason
<StsRsnInf>
<Orgtr>
<Id>
<OrgId>
<BICOrBEI>
<Rsn>
[0..n]
C
[0..1]
[0..1]
[1..1]
[0..1]
[0..1]
R
R
R
R
R
Identifier
Set of elements used to provide detailed
information on the status reason.
Party that issues the status.
Only used when the file is rejected in the
schema validation/format validation.
Business Identifier Code.
Specifies the reason for the status report.
Always "HANDSESS"
ISO
Index
No.
2.10
Struct.
Seq.
++++
2.12
+++
2.13
++
2.14
+++
2.15
+++
3.0
+
3.1
++
3.15
++
3.17
+++
OriginalInstructionIdentification
3.18
+++
3.19
Message Item
Code
Mult.
[1..1]
Status
R
Type
Code
Definition
Reason for the status, as published in ISO 20022
External Code List (16-Status reason).
[0..n]
C
Text
Further details on the status reason.
<NbOfTxsPerSts>
[0..n]
C
DetailedNumberOfTransactions
<DtldNbOfTxs>
[1..1]
R
Text
DetailedStatus
<DtldSts>
[1..1]
R
Code
<OrgnlPmtInfAndSts>
[0..n]
C
OriginalPaymentInformationIdentification
<OrgnlPmtInfId>
[1..1]
R
TransactionInformationAndStatus
<TxInfAndSts>
[0..n]
R
<OrgnlInstrId>
[0..1]
C
Text
OriginalEndToEndIdentification
<OrgnlEndToEndId>
[0..1]
C
Text
Unique identification, as assigned by the original
initiating party, to unambiguously identify the
original transaction.
Taken from original message if provided.
+++
TransactionStatus
<TxSts>
[0..1]
R
Code
Specifies the status of a transaction, in a coded
form.
Allowed codes:
ACCP - Accepted
RJCT - Rejected
3.20
+++
StatusReasonInformation
<StsRsnInf>
[0..n]
C
Set of elements used to provide detailed
information on the status reason.
Only provided when TransactionStatus <TxSts>
= RJCT
3.21
9.1.12
9.1.13
9.1.14
3.22
3.23
++++
+++++
++++++
+++++++
+++++
++++++
[0..1]
[0..1]
[1..1]
[0..1]
[0..1]
[1..1]
R
R
R
R
R
R
Party that issues the status.
3.25
+++++
[0..n]
R
3.32
+++
[0..1]
R
3.34
3.35
++++
+++++
Amount
InstructedAmount
<Amt>
<InstdAmt Ccy="AAA">
[0..1]
[1..1]
R
R
Amount
3.41
++++
RequestedExecutionDate
<ReqdExctnDt>
[0..1]
R
DateTime
AdditionalInformation
NumberOfTransactionsPerStatus
OriginalPaymentInformationAndStatus
Originator
Identification
OrganisationIdentification
BICOrBEI
Reason
Code
AdditionalInformation
OriginalTransactionReference
Tag Name
<Cd>
<AddtlInf>
<Orgtr>
<Id>
<OrgId>
<BICOrBEI>
<Rsn>
<Cd>
<AddtlInf>
<OrgnlTxRef>
Text
Identifier
Code
Text
Handelsbanken special Comments
For example:
FF01 = Invalid file format
AM05 = Duplicate
NARR = Narrative, see further details below
Detailed information on the number of transactions
for each identical transaction status.
Number of individual transactions contained in the
message, detailed per status.
Common transaction status for all individual
Allowed codes:
transactions reported.
ACCP - Technical validation are successful
RJCT - Rejected
Information concerning the original payment
Only used if the status report includes status on
transaction level.
information, to which the status report message
refers.
Unique identification, as assigned by the original
From original message.
sending party, to unambiguously identify the original
"Not provided" if not included in original
message.
Set of elements used to provide information on the
original transactions to which the status report
message refers.
Unique identification, as assigned by the original
Taken from original message if provided.
instructing party unambiguously identify the original
instruction.
Business Identifier Code.
Specifies the reason for the status report.
Reason for the status, as published in ISO 20022
External Code List (16-Status reason).
Further details on the status reason.
Always "HANDSESS"
Set of key elements used to identify the original
transaction that is being referred to.
Reported as stated in the original message
Will always be provided
Amount of money to be moved between the debtor
and creditor, before deduction of charges,
expressed in the currency as ordered by the
initiating party.
Date at which the initiating party requests the
Only Date in format YYYY-MM-DD will be
clearing agent to process the payment.
provided
ISO
Index
No.
3.88
Struct.
Seq.
++++
3.89
+++++
Unstructured
3.90
+++++
Structured
3.91
++++++
3.92
3.93
+++++++
++++++++
3.94
+++++++++
3.96
++++++++
3.97
+++++++
3.99
++++++
3.102
+++++++
CreditNoteAmount
3.109
+++++++
RemittedAmount
3.110
++++++
3.111
3.112
+++++++
++++++++
3.113
3.115
+++++++++
++++++++
3.116
+++++++
3.119
++++++
3.121
++++
9.1.0
+++++
3.122
++++
1.1.0
+++++
1.1.1
++++++
IBAN
1.1.2
++++++
Other
1.1.3
+++++++
1.1.4
+++++++
1.1.5
++++++++
Code
1.1.6
++++++++
Proprietary
3.123
++++
Message Item
RemittanceInformation
Mult.
[0..1]
Status
C
Type
<Ustrd>
[0..n]
C
Text
<Strd>
[0..n]
C
[0..n]
C
<Tp>
<CdOrPrtry>
[0..1]
[1..1]
C
R
<Cd>
[1..1]
R
Code
Document type in a coded form.
[0..1]
C
Text
Identification of the issuer of the reference
document type.
[0..1]
C
Text
[0..1]
C
<CdtNoteAmt Ccy="AAA">
[0..1]
C
Amount
<RmtdAmt Ccy="AAA">
[0..1]
C
Amount
[0..1]
C
[0..1]
[1..1]
C
R
[1..1]
[0..1]
R
C
Code
Text
Type of creditor reference, in a coded form.
Entity that assigns the credit reference type.
Only SCOR
"ISO" if RF-reference, otherwise not used
[0..1]
R
Text
Unique reference, as assigned by the creditor, to
anambiguously refer to the payment transaction.
Structured reference for example OCR-, KID- or
RF-reference .
[0..3]
C
Text
Reported if available
[0..1]
C
Additional information, in free text form, to
complement the structured remittance information.
Party that owes an amount of money to the
(ultimate) creditor.
<Nm>
[0..1]
C
<DbtrAcct>
[0..1]
R
[1..1]
R
<IBAN>
[1..1]
{XOR
<Othr>
[1..1]
XOR}
Identification
<Id>
[1..1]
R
SchemeName
<SchmeNm>
[0..1]
C
<Cd>
[1..1]
<Prtry>
ReferredDocumentInformation
Tag Name
<RmtInf>
<RfrdDocInf>
Type
CodeOrProprietary
Code
Issuer
<Issr>
Number
ReferredDocumentAmount
CreditorReferenceInformation
<Nb>
<RfrdDocAmt>
<CdtrRefInf>
Type
CodeOrProprietary
<Tp>
<CdOrPrtry>
Code
Issuer
<Cd>
<Issr>
Reference
AdditionalRemittanceInformation
Debtor
<Ref>
<AddtlRmtInf>
<Dbtr>
Name
DebtorAccount
Identification
DebtorAgent
<Id>
<DbtrAgt>
Definition
Handelsbanken special Comments
Reported as stated in the original message
Set of elements used to identify the documents
referred to in the remittance information.
Provides the type details of the referred document.
CINV= Commercial invoice
CREN = Credit note
Invoice number or credit note number
Set of elements used to provide details on the
amounts of the referred document.
Amount specified for the referred document is the
amount of a credit note.
Reported if available
Amount ot money remitted for the referred
document.
Reference information provided by the creditor to
allow the identification of the underlying documents.
Specifies the type of creditor reference.
Coded or proprietary format creditor reference type.
Text
Unambiguous identification of the account of the
debtor to which a debit entry will be made as a
result of the transaction.
Identifier
International Bank Account Number (IBAN)
IBAN account number
Text
Identification assigned by an institution.
Account number (see SchemeName below for
available accounts)
{{XOR
Code
Nature or use of the account in a coded form.
BBAN (Basic Bank Account Number)
[1..1]
XOR}}
Text
BGNR for Bankgiro Account
[0..1]
R
Name of the identification scheme, in a free text
form.
Financial institution servicing an account for the
debtor.
ISO
Index
No.
6.1.0
Struct.
Seq.
+++++
6.1.1
++++++
BIC
6.1.2
++++++
ClearingSystemMemberIdentification
6.1.3
+++++++
6.1.4
++++++++
6.1.6
+++++++
3.125
++++
6.1.0
+++++
6.1.1
6.1.2
++++++
++++++
6.1.3
+++++++
6.1.4
++++++++
6.1.6
+++++++
3.127
++++
9.1.0
+++++
3.128
++++
CreditorAccount
1.1.0
+++++
Identification
1.1.1
++++++
IBAN
1.1.2
++++++
Other
1.1.3
+++++++
1.1.4
+++++++
1.1.5
++++++++
Code
1.1.6
++++++++
Proprietary
Message Item
FinancialInstitutionIdentification
Tag Name
<FinInstnId>
Mult.
[1..1]
Status
R
Type
Definition
<BIC>
[0..1]
{XOR
Identifier
Business Identifier Code.
<ClrSysMmbId>
[0..1]
XOR}
<ClrSysId>
[0..1]
R
<Cd>
[1..1]
R
Code
Identification of a clearing system, in a coded form
as published in an external code list.
<MmbId>
[1..1]
R
Text
Identification of a member of a clearing system.
[0..1]
C
[1..1]
R
<BIC>
<ClrSysMmbId>
[0..1]
[0..1]
{XOR
XOR}
<ClrSysId>
[0..1]
R
<Cd>
[1..1]
<MmbId>
ClearingSystemIdentification
Code
MemberIdentification
CreditorAgent
FinancialInstitutionIdentification
BIC
ClearingSystemMemberIdentification
<CdtrAgt>
<FinInstnId>
Information used to identify a member within a
clearing system.
Business Identifier Code.
Information used to identify a member within a
clearing system.
R
Code
Identification of a clearing system, in a coded form
as published in an external code list.
[1..1]
R
Text
Identification of a member of a clearing system.
[0..1]
C
<Nm>
[0..1]
C
<CdtrAcct>
[0..1]
C
[1..1]
R
<IBAN>
[1..1]
{XOR
<Othr>
[1..1]
XOR}
Identification
<Id>
[1..1]
R
SchemeName
<SchmeNm>
[0..1]
R
<Cd>
[1..1]
<Prtry>
[1..1]
Code
MemberIdentification
Creditor
<Cdtr>
Name
<Id>
DEBLZ(Germany)
GBDSC(Great Britain)
SESBA(Sweden)
USABA(USA)
See external code list for more codes.
Clearing number/National Bank-Id
Financial institution servicing an account for the
creditor.
Identifier
ClearingSystemIdentification
Handelsbanken special Comments
DEBLZ(Germany)
GBDSC(Great Britain)
SESBA(Sweden)
USABA(USA)
See external code list for more codes.
Clearing number/National Bank-Id
Party to which an amount of money is due.
Text
Unambiguous identification of the account of the
creditor to which a credit entry will be posted as a
result of the payment transaction.
Identifier
International Bank Account Number (IBAN)
IBAN account number
Text
Identification assigned by an institution.
Account number (see SchemeName below for
available accounts)
{{XOR
Code
Nature or use of the account in a coded form.
BBAN (Basic Bank Account Number)
XOR}}
Text
Name of the identification scheme, in a free text
form.
SE: BGNR for Bankgiro Account
DK: OCR for GIRO or FI account number
Download