Professional Documents
Culture Documents
ISO Credit Transfers support in Oracle Payables for Oracle Applications Release 11i
TOC/Navigation Title
This white paper contains the following information.
1. Introduction
2. ISO Credit Transfers Message Structure
Mapping Description for CGI data elements
3. Step wise changes required to modify the template
Creating Data Definition
Creating Template using above Data Definition
Creating new concurrent Program for Data Definition
Registering a Payment Program for Concurrent Program
Creating a Payment Format
Associating Check stock to above Format
Example for modifying data definition and template
4. Validations
5. Change Record
Introduction
The ‘International Organization for Standardization’ (ISO) develops standards on different areas. One of
the areas where ISO provides standards is the payment area. It covers the customer to bank credit
transfers, interbank settlements, payment acknowledgements and exceptions.
A credit transfer is a payment initiated by the payer. The payer sends a payment instruction to his/her
payment service provider (PSP). The payer’s PSP moves the funds to the payee’s PSP. This can be carried
out via several intermediaries.
The SEPA credit transfer format is one of the flavours of ISO credit transfers. This format is based on the
rules & guidelines prescribed by EPC (European Payments Commission) and already supported in Oracle
Payables. The 11i SEPA implementation in Oracle Payables provides support of SEPA core data elements
(marked as yellow under the SEPA guidelines).
Due to these limitations, the SEPA payment format cannot be used for international payments outside
SEPA zone.
CGI (Common Global Implementation) is an initiative of group of banks and financial institutions to have
a wider acceptance of ISO20022 as a common xml standard between corporates and banks. CGI
guidelines prescribe the usage of the ISO data elements for different type of transactions like
ACH/WIRE/CHEQE payments. As per the CGI guidelines the data elements are broadly categorized as:
CODES TERM DEFINITION
R Required Standard element for CGI; Required either by schema or CGI
C Conditional Standard element for CGI; Dependent upon a certain condition.
BD Bilaterally Standard element for CGI. Contents are bilaterally determined
Determined between client and bank
XOR eXclusive Or Standard element for CGI. Contents are XOR either by the schema
or CGI usage.
NU Not Used Not Used by CGI
Customers have requested support of CGI flavor of ISO credit transfers which is a more flexible payment
format supporting cross border payment in different currencies, supporting different data elements,
multiple party identifications etc. The document describes:
- CGI data elements supported in 11i out of box & alternative mapping proposal for data elements
not supported.
- How the existing SEPA payment format in 11i can be modified to make non Euro payments.
The mapping proposal of data elements covers the CGI data elements that are widely used and
supported by banks. It does not cover the country specific data requirements of SEPA payment format.
ISO Credit Transfer message structure and mapping proposal of CGI data elements
The ISO Credit Transfers message structure consists of the following blocks:
• Group Header – Header level attributes like message identification, creation date and time,
control sum, number of transactions, initiating party details etc.
• Payment Information Block – Contains the data elements like debtor, debtor bank account and
branch details, payment method, block level control total and number of transactions, the
payment type information details like instruction priority, service level, local instrument etc.
• Credit Transfer Transaction Information Block – Contains the payment level data elements like
the creditor, creditor bank account and branch details, payment amount, invoice level details etc.
ServiceLevel
Pass hard coded service level value in the
payment file depending on the agreement
entered into with the bank.
OR
Add DFFs at supplier level and pass that
information in payment file by customizing
Code Not supported out of box. the xml template.
LocalInstrument
CategoryPurpose
This is an optional element and no data is
required to be passed.
OrganisationIdentification
Bank branch BIC of the internal bank
Not supported out of box. account can be passed as per the
BICOrBEI requirement.
Other
Legal Entity Registration number of the Pass the VAT registration number available
legal entity attached to the operating in the Legal Entity. Else, DFFs can be set up
unit will be passed in <Id> under <Othr> at Legal Entity to pass the required
Identification tag. identification.
SchemeName
Type
Code Not supported out of box. This is an optional data element and the
usage is decided by the agreement
between the customer and bank.
If required, users can use DFFs on Internal
Bank Account and pass that information in
payment file by customizing the xml
template.
This is an optional data element and the
usage is decided by the agreement
between the customer and bank.
If required, users can use DFFs on Internal
Bank Account and pass that information in
payment file by customizing the xml
Proprietary Not supported out of box. template.
Currency Bank Account Currency.
DebtorAgent
FinancialInstitutionIdentification
ClearingSystemMemberIdentification
ClearingSystemIdentification
The bank branch number or routing transit
number can be passed in the clearing
MemberIdentification Not supported out of box. system member identification.
PostalAddress
BranchIdentification
The bank branch number or routing transit
number can be passed in the clearing
Identification Not supported out of box. system member identification.
Debtor and ultimate debtor parties are
same in 11i. So ultimate debtor value is
UltimateDebtor not supported.
This bank charge bearer value depends on
the agreement with the supplier. So a DFF
at the supplier level can be used to
capture the bank charge bearer value.
These DFFs can be passed in the payment
ChargeBearer Hard coded value supported. file by customizing the xml template.
CreditTransferTransactionInformation
PaymentIdentification
ServiceLevel
Code
Proprietary
LocalInstrument
Code
Proprietary
CategoryPurpose
Code
Proprietary
Amount
Payment amount and Payment Currency
InstructedAmount is mapped to this data element.
EquivalentAmount
No use case to support this data element
Amount Not Supported out of box. as per 11i payment architecture.
No use case to support this data element
CurrencyOfTransfer Not Supported out of box. as per 11i payment architecture.
ExchangeRateInformation
No use case to support this data element
as per 11i payment architecture.
ExchangeRate Not Supported out of box.
No use case to support this data element
as per 11i payment architecture.
RateType Not Supported out of box.
No use case to support this data element
as per 11i payment architecture.
ContractIdentification Not Supported out of box.
This data element is supported at
payment information block. Please see
the mapping proposal in the payment
ChargeBearer information block.
Not supported as debtor and ultimate Not supported as debtor and ultimate
debtor cannot be different in 11i debtor cannot be different in 11i payment
UltimateDebtor payment architecture. architecture.
IntermediaryAgent1
FinancialInstitutionIdentification
Users can capture the intermediary agent
BIC at the supplier site level DFFs and pass
the same information by modifying the
BIC Not supported out of box. template.
ClearingSystemMemberIdentification
ClearingSystemIdentification
MemberIdentification Not supported out of box. Supplier site level DFFs.
PostalAddress
Country Not supported out of box. Supplier site level DFFs.
BranchIdentification
Identification Not supported out of box. Supplier site level DFFs.
CreditorAgent
FinancialInstitutionIdentification
Step wise changes required for to modify the template for passing new data elements
The above mapping proposal describes the mapping proposal for various data elements. This section
describes is a stepwise summary of the changes required for creating a new ISO payment format. This
illustrates how users can use the existing data definition of SEPA payment format can be used to
customize and pass the ISO data elements in the payment file.
The modification of the xml publisher template needs to be handled through logging in to the
responsibility – XML Publisher Administrator:
The following steps are required for making changes to the seeded SEPA payment format:
Change Record
Date Description of Change
June 30, 2013 Created document.
Oracle Corporation
Copyright Information
Copyright © 2004, 2005 Oracle. All rights reserved.
Disclaimer
This document in any form, software or printed matter, contains proprietary information that is the
exclusive property of Oracle. Your access to and use of this confidential material is subject to the terms
and conditions of your Oracle Software License and Service Agreement, which has been executed and
with which you agree to comply. This document and information contained herein may not be disclosed,
copied, reproduced or distributed to anyone outside Oracle without prior written consent of Oracle. This
document is not part of your license agreement nor can it be incorporated into any contractual
agreement with Oracle or its subsidiaries or affiliates.
This document is for informational purposes only and is intended solely to assist you in planning for the
implementation and upgrade of the product features described. It is not a commitment to deliver any
material, code, or functionality, and should not be relied upon in making purchasing decisions. The
development, release, and timing of any features or functionality described in this document remains at
the sole discretion of Oracle.
Due to the nature of the product architecture, it may not be possible to safely include all features
described in this document without risking significant destabilization of the code.
Trademark Information
Oracle, JD Edwards, PeopleSoft, and Siebel are registered trademarks of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective owners.