Customers
Customers
Requirements Specification
ST_IT_AR_11
RIBA FOR CUSTOMERS – PROCESS
AR RiBa
Oracle Rollout
Italy Requirements
PROJECT CONTACTS
Include the names of the people involved in the project who can be contacted if questions arise during
the development process.
Name Responsibility to Project
Error: Reference source not found Localization Consultant
Mohamed Anwar Ibrahim Oracle Functional Development
Claire Norris Project Manager
Joe Brown OTC Implementation Lead
Bruno Alves Area South CFO
Nicoletta. Baschirotto Finance Manager Italy
DOCUMENTS REFERENCED
The document issue history must be updated for all issues of the document regardless of how small the
change is.
CONTENTS
1 Introduction........................................................................................................... 4
2 Pre-Oracle Process – AS IS..................................................................................4
3 Oracle Process TO BE–........................................................................................ 5
3.1 Process flow............................................................................................... 6
3.2 Customer maintenance..............................................................................8
3.2.1 Bank details 8
3.2.2 Drawee Business Purposes 9
3.3 Transaction Import/Creation.......................................................................10
3.4 BR (RiBa) creation.....................................................................................10
3.4.1 Directly, via the Transactions workbench10
3.4.2 Manually, using the Bills Receivable Transaction form 11
3.4.3 Automatically, using Bills Receivable Transaction Batches 12
3.4.4 Impact of Exchanging a Transaction into a BR 14
3.5 BR (RiBa) Remittance and file generation..................................................14
3.5.1 BR Remittance 14
3.5.2 File Generation 17
3.5.3 File Upload 18
3.5.4 Receipt of Payment Notification 18
3.6 Maturity and Risk elimination program and Receipts creation....................19
3.7 Portfolio Management................................................................................20
3.8 Reports and Third Party Documents..........................................................21
4 Implementation steps........................................................................................... 21
4.1 Patches...................................................................................................... 22
4.2 Objects....................................................................................................... 22
4.3 Setups........................................................................................................ 22
4.3.1 Auto Accounting 22
4.3.2 Transaction Types 24
4.3.3 Receipt Classes: 24
4.3.4 Accounting 26
4.3.5 Transaction Sources: 30
4.3.6 Profile Option 31
4.3.7 Funds Capture 31
4.3.8 Funds Capture Process Profiles 32
4.3.9 Payees 33
5 Validation............................................................................................................... 33
6 Assessment of the EBS Elements for File Transmission..................................33
7 Open Issues/Action Items....................................................................................34
Ó 2025, Agility
1 Introduction
As per the ST_AR_IT_11 requirement document RiBa stands for “Ricevuta Bancaria”
which is a bank collection service that is open to all companies in Italy, which allows
Agility IT to collect its’ receivable invoices through a network of banks. The Creditor
(Agility) declares to be entitled to receive a sum of money from the Debtor (Customer)
through presentation of a text file of transactions to Agility’s bank in a standard country
format provided by the Bank of Italy (called CBI) Through this process, Agility
authorizes its’ bank to collect the amount indicated from the Customer’s bank.
2 Pre-Oracle Process – AS IS
As per the ST_AR_IT_11 requirement document, Agility Italy (IT) issues a RiBa every
15 days, normally twice a month. The RiBa Customers are identified as they have a
receipt type in CONTROL of RIB which interfaces into Sys21 and is used as the
identifier in the Sys21 RiBa process. When the RiBa is issued, it is essentially like
processing a receipt run on AR in the same way a payment run would be processed on
AP. When the RiBa receipt process is run, it creates a RiBa by due date. When the
RiBa is created, the open invoices are automatically closed on the Customer account in
AR and replaced by a ‘Collection Document’ Transaction Type ‘CD’ for the lump sum
total of the invoices cleared. The CD document will have a document date of the date
the RiBa was run and a due date the same as the due dates on the invoices that were
cleared. Once the RiBa is run, individual transactions can be removed if necessary in
Sys21 (much like deselecting certain invoices for payment in a payment run in APY).
In the current process, the RiBa expiry date is always what Sys21 sets it to be, which is
equal to the due date on the invoices that it cleared. This causes issues if the RiBa
date is during holiday season as the Customers have to be available to accept the
RiBa. Currently in this scenario, payment terms are changed in CONTROL to manage
the RiBa extension requirements but this workaround must be resolved in the Oracle
process so the MDM is left in-tact. The requirement therefore is to have the ability to set
and/or amend the RiBa expiry date to a date other than the Due Date.
On a single RiBa
Bulk update: e.g. If there are multiple RiBa’s that have maturity date 31st
December, all of them will need updating to say for example 5th January.
There are no partial payments on RiBa.
Unallocated cash (unapplied receipts) do not get picked up in RiBa in the current Sys21
process, but there are cases where IT wants to include unapplied receipts in the RiBa.
The unapplied receipts cannot just be applied to a random invoice as the unapplied
receipt could be an overpayment on a different invoice and could create an issue for
the client to understand why another invoice has been decreased. Therefore the RiBa
file should enable the selection of unapplied receipt transactions in if required.
The information passed to the Customer’s bank is a file that will tell the bank the total
information of the RiBa and the transaction details. In the current process, the file is
uploaded twice a month to the online banking portal and there is no requirement for a
digital signature. The requirement for a digital signature is only related to Agility
SWIFT EBS process. Currently the file generated is in text format.
A sample of the current Sys21 file + a translation template in Excel is embedded below:
A ‘Remittance Advice’ document is sent to the Customer to provide the detail of which
invoices have been settled in the RiBa. This is attached below. The same needs to be
provided from Oracle. This is to be automatically emailed to the Customer
In order to suit the requirements we recommend to use the RiBa format provided by the
IT localization patches and to rely on the Bills Receivables (BR) and funds capture R12
processes.
That solution fully fills the requirement and prevents any further additional
developments (except some MDM interface adaptation)
Ó 2025, Agility
1. Start off with the import from CTRL or the creation in Oracle of regular
transactions, like an Invoice, Credit memo or Debit memo.
Once a BR is complete, it would be Remitted and the RiBa file will be generated.
3. The RiBa file will be uploaded into the bank system and approved for
transmission there.
4. Upon Maturity, run the Maturity and Risk Elimination process to finalize payment
on remitted BRs, close out the BR as paid and create receipts.
5. Any issues encountered by a BR, e.g. being unpaid, recalled, protested are
handled by the Portfolio Manager
Ó 2025, Agility
In order to collect the fund through the RiBa, we need first to maintain some additional
information at the Customer (site) level.
RiBa Customers will be identified by Receipt Type. The Receipt type of ‘RIB’ in
CONTROL interfaces into Oracle and will be used as the identifier in the Oracle RiBa
process, the same as it is in Sys21 today. To add or remove a Customer from the
RiBa process, the local user must amend the receipt type in CONTROL which, when
interfaced into Oracle, would determine if the Customer is included or excluded from
the RiBa process. All none RiBa Customers have a receipt type of EFT.
If we are using the solution of using the localisation patch to generate the RiBa file
and upload into online banking then the bank details would need to be manually
entered into Oracle against the Customer Master. The bank requirement is only to
provide the following.
It is not a requirement to add the Customers bank account number because the
Customer enters the bank account number that the funds should be taken from as
part of the acknowledgement process. However, it is an Oracle requirement to also
add the Customer bank account number in Oracle as it is a mandatory field and
therefore a default value of 0 could be added. This was tested and this works ok,
even if the bank and branch codes are the same.
If moving to the EBS Solution, then IBAN is a mandatory requirement. A workflow
has been developed to manual create Customer bank accounts and Customer EBS
address detailed in Oracle for use with the Customer Direct Debit and Customer
Refund process (both through EBS). Therefore, if EBS is used for RiBa Customers,
the new workflow will be used.
If using this new workflow, the full bank details will have to be collected from the
Customers because they are not currently available within Agility Italy. If this is
required, the online data collection portal developed for collecting Supplier bank
details in the UK can be adapted for collecting Customer bank details in IT.
If the transaction is successfully exchanged, you will get a pop-up window with
the BR number details
We set the system in order the BR to inherit the transaction number.
To pick the transaction you want to exchange into a BR, click on either the
Assignments or Quick Assign button.
If you pick the Assignments button you are presented with a form that looks
similar to the Receipt Application form. Here you can pick from a list of
transactions, which you want to exchange into a BR.
Ó 2025, Agility
If you pick the Quick Assign button, you are presented with a form that looks
similar to the Find transaction form, you can specify filters to limit which
transactions you want to exchange into a BR. You can also indicate what types
of transactions you would like to include.
When creating a BR transaction batch, you use the selection criteria tab to define
filtering conditions for transactions you want to be considered for exchange into the
BR.
Ó 2025, Agility
For the Batch process to pick up any transactions for exchange, the transactions
should be associated to a Receipt Method having Creation Method = Bills
Receivable (see step 3.d.1 above)
Invoices, Credit Memos and Debit Memos can be exchanged into BRs using this
method.
The exchanged transaction will show that its balance is down to zero. The
invoice was closed when it was exchanged into a BR.
If the transaction is only partially exchanged, then the transaction will remain
open for the remaining balance. If the transaction is fully exchanged, the
transaction will be closed and balance will be zero.
To pick BRs to remit: Click on "Auto Create" to select all BRs eligible for remittance, or
"Manual Create" to select the BRs to be remitted
Ó 2025, Agility
Once you've selected the BRs to remit, click on the Actions button and check the
Actions you wish to perform on the Remittance batch
After the process completes, the BR Remittance batch will show Status = Completed
Approval
Ó 2025, Agility
After opening the Home screen, you need to select the Create Settlement Batch
function
That will create the RiBa file per the standard format accepted by the Italian banks
Ó 2025, Agility
The file is generated by the user within Oracle as a normal request and the file is output
to the local user’s PC.
Once generated from Oracle, the RiBa file will be uploaded to the bank system by the
local user. There is an approval workflow within the banking system that handles the
security aspects (two signatures etc.).
Insert the details of the bank approval process here. In open issues for IT to
provide.
this process creates the receipt, applies it to the BR, then closes the BR
There are many actions that can be performed on a Bills Receivable; these actions are
available in the Portfolio Management window.
For example:
Ó 2025, Agility
AR Aging Report (Customer 8 Bucket) - Invoices should appear in the aging with their
respective due dates until the RiBa has been generated to replace them with the
consolidated BR transaction. The BR transaction should then appear with the due date
of the RiBa maturity date.
AR Customer Statement - Invoices should appear in the Customer with their respective
due dates until the RiBa has been generated to replace them with the consolidated BR
transaction. The BR transaction should then appear with the due date of the RiBa
maturity date.
4 Implementation steps
Ó 2025, Agility
4.1 Patches
4.2 Objects
Xml Templates
IBYR_PPN
4.3 Setups
4.3.4 Accounting
Bills Receivable: used as the Receivable account for when you create a Bills
Receivable – cleared by the Remitted BR Account
o This account needs to stay among the AR trade accounts
o In System 21 they are the accounts starting with “115” and they
were mapped to account 12010
o Name should be “Effetti Intesa”
Remitted BR: used when you remit the BR to the bank – cleared by the risk
elimination process and the cash account – We can defined one Remitted BR for
each bank account.
o This is among the Bank accounts, in system 21 it was starting with
“108” – in target it was mapped to 22039
o Name should be “Incasso Effetti Intesa”
Effetti Intesa (Bills Receivable) – used as the Receivable account for when a
Bills Receivable is created – cleared by the Remitted BR Account. Should be
mapped to HFM 12010 and needs to be amongst the AR Trade accounts.
Incasso Effetti Intesa (Remitted Bills Receivable) – used when IT remit the BR to
the bank – cleared by the risk elimination process and the cash account. Will
need one remitted Bills Receivable for each bank account. Should be mapped
to HFM 22039.
Oracle requires the 3 accounts to be set as part of the specific AR Transaction type to
be used for the RIBA.
Each of the accounts is actually reflecting one of the steps of the RIBA process and the
status of the RIBA document i.e: Created (Pending Remittance), Remitted, Unpaid.
Using different accounting combination for each steps is helping the monthly
reconciliation.
The GL balances for the Bills Receivable account should reflect the total of the RIBA
whose status is “Pending Remittance”.
A single AR query in Oracle AR would bring the list of “Pending Remittance” Riba’s.
This list is exportable to Excel and should match the GL balance balance for the
specific account
Ó 2025, Agility
The GL balances for Remitted Bills Receivable account should reflect the total of the
RIBA whose status is “Remitted”
A single AR query in Oracle AR would bring the list of “Standard Remitted” Riba’s. This
list is exportable to Excel and should match the GL balance for the specific account
Ó 2025, Agility
The GL balances for Unpaid Bills Receivable account should reflect the total of the
RIBA whose status is “Unpaid”
A single AR query in Oracle AR would bring the list of “Standard Remitted” Riba’s. This
list is exportable to Excel and should match the GL balance for the specific account
The best practice is to use a different account for the Unpaid Riba’s rather than using
the same as used for the remitted ones (because the Unpaid should have been paid
yet they didn’t) or rather than the same as used for the Receivables ones(because
they have been remitted already)
Ó 2025, Agility
4.3.9 Payees
5 Validation
be developed internally and then used in conjunction with the file generated by the
patch. In the current process, there is no digital signature required because this is
not required by the bank when the file is uploaded into the online banking Portal. The
estimated development time for developing the RiBa file internal to send via EBS and
SWIFT is estimated at 4/5 weeks. The initial conclusion of the call is therefore as
follows:
1) Use the Oracle standard functionality of ‘Bill To Receivables’ and ‘Fund Capture’ for
the RiBa process.
2) Use the Oracle Italy RiBa Localisation Patch to generate the Text file.
3) Continue to upload to file twice a month into the on-line banking which has no digital
signature requirement.
This needs to be discussed with Anwar before proceeding any further with the
requirements documentation.
For the purposes of having the straight through processing for security reasons and to
reduce reliance on local submission process, the company may still want to develop
the EBS solution in parallel but this should not be a project dependency, it should be a
parallel development. A detailed assessment and proposal would have to be
documented and escalated for decision by project stakeholders.
29
30