SlideShare a Scribd company logo
Step-By –Step Process for Check Printing in Oracle R12
Overview of Check Print Report
Check Print Report (Format Payment Instructions) Program used display the check details which
we issue to the suppliers and the invoice details of the suppliers.
This program will be called when we create invoices for the suppliers and when make the
payments against these invoices.
The standard check print report displays the check information at the top and the invoice details
just below the Check information.
Along this program Standard remittance advice program also called. It displays the invoice
details for a particular Check, when we have given limited number of invoices to be displayed in
the check print report.
This Learning deals how to customize these two report layouts and how to derive the additional
data in R12.
How to run the Standard Program
To run this report we need to have invoices created for suppliers. Then submit the request to
generate checks and as well as to display the check information.
Create Invoices:
Navigation: Payables Manager-->Invoice-->Entry-->Invoice Batches
Create one invoice batch and click on invoices.
Enter the required information as below. And click on distributions
And enter the required information as below. Save the record and validate it by clicking on
actions.
Once it is got validated, submit the request to generate checks to make payments.
Navigate to: Payables Manager-->Payments-->Entry-->Payments Manager
Search for the Payment process request template which we have for Payment method ‘Check’. if
it doesn’t exist create one click on Submit Single Request.
Then you can check the status of the program from SRS Window. This program builds the
payments. Once the program builds the payments you can start making payments. This will be
visible under pending actions.
Then select the list of suppliers and invoices created for them to whom we want to make
payments. And click on go. The system submits the standard program Format payment
instruction as well as separate Remittance Advice programs. You can check the status and output
from SRS window.
It first formats the both templates Check format and remittance advice and populates the base
table IBY_TRXN_DOCUMENTS.
We can have a look at the xml tags generated for this data in the column document of the table
IBY_TRXN_DOCUMENTS.
How the program works?
While submitting the request we need to select the appropriate Payment process profile and
Payment document. As we aware that we have template format assigned to this Payment process
profile. So when we submit the request the program creates the xml tags for the data, it generates
and displays it on the template which is assigned to the format template.
Common customizations to the check Print report
We normally get the requirement to customize the standard check print report to,
1. Derive/extract the data which is not achieved from standard functionality.
2. To display the data on layout as per the business requirement
Changes required to the code:
1. If we require to fetch the additional information of the supplier to whom we are issuing the
check.
To derive the additional data we do not require to customize the existing rather we need to add
the code to the seeded pl/sql package which has provided by oracle
Changes required to the Layout:
1. Many a times, business needs to display the check information with different formats, like
displaying the logo and displaying the additional details of payee.
2. Controlling the stub (invoice details) when the number of these invoices exceeds certain
limits. For example displaying the entire stub details in separate program when the total number
of invoices exceeds certain limit.
To display the data on customized layout we need to additional setup.
Customizing the code
As it is a java concurrent program, it calls the seeded pl/sql package to generate the xml tags for
the data that we are going to display. In addition it also calls one more package
IBY_FD_EXTRACT_EXT_PUB which we use to add the code to get the additional data in the
form of xml tags.
As we are aware that we have the data for check print report at various levels (Master and child
levels), we have the seeded code IBY_FD_EXTRACT_EXT_PUB to derive the data at all these
levels.
1. Assume, we need to find the payee site alternate name for a particular payment
As, it is for a particular payment we need to add the code to the function which has the input
payment id as a parameter.
Get the code for the package IBY_FD_EXTRACT_EXT_PUB and add the code to the function
Get_Pmt_Ext_Agg which accepts the payment id as a parameter.
Refer the below code to derive the Payee site alternate name.
CREATE OR REPLACE PACKAGE BODY IBY_FD_EXTRACT_EXT_PUB AS
FUNCTION Get_Pmt_Ext_Agg (p_payment_id IN NUMBER)
RETURN XMLTYPE
IS
l_alt_name varchar2(100);
BEGIN
SELECT XMLConcat (
XMLElement ("Extend",
XMLElement ("Name", 'PAYEE_SITE_ALT_NAME'),
XMLElement ("Value", payee_site_alternate_name)))
INTO l_alt_name
From IBY_PAYMENTS_all where payment_id = p_payment_id;
RETURN l_alt_name;
END Get_Pmt_Ext_Agg;
Save the code and compile it, it creates the xml tags Name and Value under the group Extend.
And this gets created at payment id level.
Customizing the Layout
We need to customize the existing layout as per the business requirement. But you can’t replace
the existing template (rtf) with the customized rtf.
To display the data in customized rtf we need to do few setups.
Even after doing so, we can have the existing functionality (displaying the data in seeded
template) remains same; if we want we can display the data in seeded template at any time.
Required Setup
Assume the requirement where we need to customize both Check print as well as Remittance
advice. Let’s do the setup to display the data on customized layouts.
As part of the setup we need to
1. Develop/Customize the template as per the business requirement.
2. Create template definition under existing data definition and attach the created template.
3. Create payment format for the template.
4. Create payment document for bank Account.
5. Create payment process profile.
1. Develop/Customize the template as per the business requirement.
If our requirement is to just add few other fields in the layout we can download the existing rtf
and can customize it.
As we know that Standard Check Format template is going to be called when the standard report
Format payment instructions got submitted, download the rtf which is assigned to the Standard
Check Format template.
Do the same for Remittance advice too.
Or we wan develop the rtf from the scratch if we required to do lot of customization.
2. Create a template definition under existing data definition and attach the created
template
Navigation: XML Publisher Administrator-->Templates-->Create Template
We need to create custom template under existing data definition Oracle Payments Funds
Disbursement Payment Instruction Extract 1.0
Make sure we have created template under payments Application, as we are going to use it in the
same application.
In this case we have created XX Check Format template.
Do the same for remittance advice too.
3. Create payment format for the template
Create payment format for the created template XX Check format in the above steps.
Navigation:Payables Manager-->Setup-->Payments-->Payment Administrator-->Formats--
>Formats-->Go to task
And create it with the following data.
For check Format:
For Remittance:
Select Disbursement Remittance Advice and click on create.
4. Create payment document for bank Account
We need to create Payment document which controls the check number with which number the
number has to start.
We need to find which bank account the business uses.
Navigation:Payables Manager-->Setup-->Payment-->Bank Accounts
Query for Bank Account Name and then click on Manage Payment Documents.
And click on create. Create the document with the following details
5. Create payment process profile
Create payment process profile and assign payment document to it.
Navigation:Payments Manager-->Setup-->Payment-->Payment Administrator-->Codes--
>Payment Process Profiles-->Go to Task-->Create
Under Usage Rules Tab
Under Payment Instruction Format Tab
Under reporting tab
We have done with the setup.
Now create invoices for suppliers and make the payments while doing the payment selects the
custom profile and custom payment document which we have created earlier. By doing so it
picks the custom template, format which assigned to this profile and displays the data on the
custom layouts.
Ad

More Related Content

What's hot (20)

Oracle inventory R12 Setup Guide
Oracle inventory R12 Setup GuideOracle inventory R12 Setup Guide
Oracle inventory R12 Setup Guide
Ahmed Elshayeb
 
Blanket purchase agreement and blanket release in oracle r12
Blanket purchase agreement and blanket release in oracle r12Blanket purchase agreement and blanket release in oracle r12
Blanket purchase agreement and blanket release in oracle r12
G Madhusudhan
 
Oracle SCM Functional Interview Questions & Answers - Order Management Module...
Oracle SCM Functional Interview Questions & Answers - Order Management Module...Oracle SCM Functional Interview Questions & Answers - Order Management Module...
Oracle SCM Functional Interview Questions & Answers - Order Management Module...
Boopathy CS
 
Inventory in Oracle apps
Inventory in Oracle apps Inventory in Oracle apps
Inventory in Oracle apps
gbalagee
 
Oracle R12 – Multiple Organization Setup Steps
Oracle R12 – Multiple Organization Setup StepsOracle R12 – Multiple Organization Setup Steps
Oracle R12 – Multiple Organization Setup Steps
Boopathy CS
 
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsOracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
Mohammed Raouf
 
Oracle EBS R12 Order Management Notes
Oracle EBS R12 Order Management NotesOracle EBS R12 Order Management Notes
Oracle EBS R12 Order Management Notes
Tech Leads IT
 
Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...
Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...
Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...
Boopathy CS
 
Oracle R12 Apps – SCM Functional Interview Questions & Answers – Purchasing M...
Oracle R12 Apps – SCM Functional Interview Questions & Answers – Purchasing M...Oracle R12 Apps – SCM Functional Interview Questions & Answers – Purchasing M...
Oracle R12 Apps – SCM Functional Interview Questions & Answers – Purchasing M...
Boopathy CS
 
Oracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup StepsOracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup Steps
Ahmed Elshayeb
 
Oracle Receivables ivas
Oracle Receivables ivasOracle Receivables ivas
Oracle Receivables ivas
Ali Ibrahim
 
Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Boopathy CS
 
BOM & WIP
BOM & WIPBOM & WIP
BOM & WIP
rajeev s
 
Order Line Sets in Oracle Order Management
Order Line Sets in Oracle Order ManagementOrder Line Sets in Oracle Order Management
Order Line Sets in Oracle Order Management
Bizinsight Consulting Inc
 
Ame how to diagnose issues with the default approver list in purchasing when ...
Ame how to diagnose issues with the default approver list in purchasing when ...Ame how to diagnose issues with the default approver list in purchasing when ...
Ame how to diagnose issues with the default approver list in purchasing when ...
Abdul Rahman Fouad Thabit
 
Oracle Purchasing – Different types of Receiving Options
Oracle Purchasing – Different types of Receiving OptionsOracle Purchasing – Different types of Receiving Options
Oracle Purchasing – Different types of Receiving Options
Boopathy CS
 
Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...
Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...
Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...
Boopathy CS
 
Oracle Advanced Pricing (Creating a discount modifier using qualifiers)
Oracle Advanced Pricing (Creating a discount modifier using qualifiers)Oracle Advanced Pricing (Creating a discount modifier using qualifiers)
Oracle Advanced Pricing (Creating a discount modifier using qualifiers)
Ahmed Elshayeb
 
Kanban in Oracle Applications
Kanban in Oracle ApplicationsKanban in Oracle Applications
Kanban in Oracle Applications
mgarg82
 
O2 c and p2p cycles
O2 c and p2p cyclesO2 c and p2p cycles
O2 c and p2p cycles
gsriramsunil
 
Oracle inventory R12 Setup Guide
Oracle inventory R12 Setup GuideOracle inventory R12 Setup Guide
Oracle inventory R12 Setup Guide
Ahmed Elshayeb
 
Blanket purchase agreement and blanket release in oracle r12
Blanket purchase agreement and blanket release in oracle r12Blanket purchase agreement and blanket release in oracle r12
Blanket purchase agreement and blanket release in oracle r12
G Madhusudhan
 
Oracle SCM Functional Interview Questions & Answers - Order Management Module...
Oracle SCM Functional Interview Questions & Answers - Order Management Module...Oracle SCM Functional Interview Questions & Answers - Order Management Module...
Oracle SCM Functional Interview Questions & Answers - Order Management Module...
Boopathy CS
 
Inventory in Oracle apps
Inventory in Oracle apps Inventory in Oracle apps
Inventory in Oracle apps
gbalagee
 
Oracle R12 – Multiple Organization Setup Steps
Oracle R12 – Multiple Organization Setup StepsOracle R12 – Multiple Organization Setup Steps
Oracle R12 – Multiple Organization Setup Steps
Boopathy CS
 
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsOracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
Mohammed Raouf
 
Oracle EBS R12 Order Management Notes
Oracle EBS R12 Order Management NotesOracle EBS R12 Order Management Notes
Oracle EBS R12 Order Management Notes
Tech Leads IT
 
Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...
Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...
Oracle SCM Functional Interview Questions & Answers - Inventory Module - Part...
Boopathy CS
 
Oracle R12 Apps – SCM Functional Interview Questions & Answers – Purchasing M...
Oracle R12 Apps – SCM Functional Interview Questions & Answers – Purchasing M...Oracle R12 Apps – SCM Functional Interview Questions & Answers – Purchasing M...
Oracle R12 Apps – SCM Functional Interview Questions & Answers – Purchasing M...
Boopathy CS
 
Oracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup StepsOracle Purchasing R12 Setup Steps
Oracle Purchasing R12 Setup Steps
Ahmed Elshayeb
 
Oracle Receivables ivas
Oracle Receivables ivasOracle Receivables ivas
Oracle Receivables ivas
Ali Ibrahim
 
Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Boopathy CS
 
Ame how to diagnose issues with the default approver list in purchasing when ...
Ame how to diagnose issues with the default approver list in purchasing when ...Ame how to diagnose issues with the default approver list in purchasing when ...
Ame how to diagnose issues with the default approver list in purchasing when ...
Abdul Rahman Fouad Thabit
 
Oracle Purchasing – Different types of Receiving Options
Oracle Purchasing – Different types of Receiving OptionsOracle Purchasing – Different types of Receiving Options
Oracle Purchasing – Different types of Receiving Options
Boopathy CS
 
Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...
Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...
Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...
Boopathy CS
 
Oracle Advanced Pricing (Creating a discount modifier using qualifiers)
Oracle Advanced Pricing (Creating a discount modifier using qualifiers)Oracle Advanced Pricing (Creating a discount modifier using qualifiers)
Oracle Advanced Pricing (Creating a discount modifier using qualifiers)
Ahmed Elshayeb
 
Kanban in Oracle Applications
Kanban in Oracle ApplicationsKanban in Oracle Applications
Kanban in Oracle Applications
mgarg82
 
O2 c and p2p cycles
O2 c and p2p cyclesO2 c and p2p cycles
O2 c and p2p cycles
gsriramsunil
 

Viewers also liked (20)

Ap test script
Ap test scriptAp test script
Ap test script
Ratankumar V
 
User acceptance testing your r12 upgrade
User acceptance testing your r12 upgradeUser acceptance testing your r12 upgrade
User acceptance testing your r12 upgrade
InSync Conference
 
Oracle Payable Complete Business flows
Oracle Payable Complete Business flowsOracle Payable Complete Business flows
Oracle Payable Complete Business flows
Adil Arshad
 
Testing scripts
Testing scriptsTesting scripts
Testing scripts
Randal Schwartz
 
Test case, test sets and test scripts
Test case, test sets and test scriptsTest case, test sets and test scripts
Test case, test sets and test scripts
Vinnie Tangsirikusolwong
 
Fusion payment
Fusion paymentFusion payment
Fusion payment
pathikpatel1
 
Unit 4 ap payment
Unit 4 ap paymentUnit 4 ap payment
Unit 4 ap payment
nzee66
 
20894109 te040-i procurement-test-script-on-oracle-iprocurement
20894109 te040-i procurement-test-script-on-oracle-iprocurement20894109 te040-i procurement-test-script-on-oracle-iprocurement
20894109 te040-i procurement-test-script-on-oracle-iprocurement
Pietro Prestia
 
Oracle Fusion Payments
Oracle Fusion Payments Oracle Fusion Payments
Oracle Fusion Payments
Berry Clemens
 
Oracle receivables
Oracle receivablesOracle receivables
Oracle receivables
Suresh Mishra
 
Purchasing 11i.5.10 Training
Purchasing 11i.5.10 TrainingPurchasing 11i.5.10 Training
Purchasing 11i.5.10 Training
Dharmalingam Kandampalayam Shanmugam
 
Oracle Fusion functional setup manager
Oracle Fusion functional setup managerOracle Fusion functional setup manager
Oracle Fusion functional setup manager
Berry Clemens
 
Oracle Fusion Financials Overview
Oracle Fusion Financials OverviewOracle Fusion Financials Overview
Oracle Fusion Financials Overview
Berry Clemens
 
Oracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningOracle R12 EBS Performance Tuning
Oracle R12 EBS Performance Tuning
Scott Jenner
 
Accounts payable instructor_guide (1)
Accounts payable instructor_guide (1)Accounts payable instructor_guide (1)
Accounts payable instructor_guide (1)
Beverley Baker-Harris
 
Oracle Applications R12 Architecture
Oracle Applications R12 ArchitectureOracle Applications R12 Architecture
Oracle Applications R12 Architecture
Viveka Solutions
 
R12 AP New Features
R12 AP New FeaturesR12 AP New Features
R12 AP New Features
Sanjay Challagundla
 
Oracle Payables R12 ivas
Oracle Payables R12 ivasOracle Payables R12 ivas
Oracle Payables R12 ivas
Ali Ibrahim
 
Oracle Fusion Applications Accounts Payables
Oracle Fusion Applications Accounts PayablesOracle Fusion Applications Accounts Payables
Oracle Fusion Applications Accounts Payables
Berry Clemens
 
Best Practices for Testing in salesforce.com
Best Practices for Testing in salesforce.comBest Practices for Testing in salesforce.com
Best Practices for Testing in salesforce.com
Blezard CRM Consulting Ltd
 
User acceptance testing your r12 upgrade
User acceptance testing your r12 upgradeUser acceptance testing your r12 upgrade
User acceptance testing your r12 upgrade
InSync Conference
 
Oracle Payable Complete Business flows
Oracle Payable Complete Business flowsOracle Payable Complete Business flows
Oracle Payable Complete Business flows
Adil Arshad
 
Unit 4 ap payment
Unit 4 ap paymentUnit 4 ap payment
Unit 4 ap payment
nzee66
 
20894109 te040-i procurement-test-script-on-oracle-iprocurement
20894109 te040-i procurement-test-script-on-oracle-iprocurement20894109 te040-i procurement-test-script-on-oracle-iprocurement
20894109 te040-i procurement-test-script-on-oracle-iprocurement
Pietro Prestia
 
Oracle Fusion Payments
Oracle Fusion Payments Oracle Fusion Payments
Oracle Fusion Payments
Berry Clemens
 
Oracle Fusion functional setup manager
Oracle Fusion functional setup managerOracle Fusion functional setup manager
Oracle Fusion functional setup manager
Berry Clemens
 
Oracle Fusion Financials Overview
Oracle Fusion Financials OverviewOracle Fusion Financials Overview
Oracle Fusion Financials Overview
Berry Clemens
 
Oracle R12 EBS Performance Tuning
Oracle R12 EBS Performance TuningOracle R12 EBS Performance Tuning
Oracle R12 EBS Performance Tuning
Scott Jenner
 
Accounts payable instructor_guide (1)
Accounts payable instructor_guide (1)Accounts payable instructor_guide (1)
Accounts payable instructor_guide (1)
Beverley Baker-Harris
 
Oracle Applications R12 Architecture
Oracle Applications R12 ArchitectureOracle Applications R12 Architecture
Oracle Applications R12 Architecture
Viveka Solutions
 
Oracle Payables R12 ivas
Oracle Payables R12 ivasOracle Payables R12 ivas
Oracle Payables R12 ivas
Ali Ibrahim
 
Oracle Fusion Applications Accounts Payables
Oracle Fusion Applications Accounts PayablesOracle Fusion Applications Accounts Payables
Oracle Fusion Applications Accounts Payables
Berry Clemens
 
Ad

Similar to Check printing in_r12 (20)

FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examples
Amit Soni
 
FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examples
Amit Sharma
 
SAP SD Training in Chennai
SAP SD Training in Chennai SAP SD Training in Chennai
SAP SD Training in Chennai
Thecreating Experts
 
R12 MOAC AND PAYABLES
R12 MOAC AND PAYABLESR12 MOAC AND PAYABLES
R12 MOAC AND PAYABLES
Amit Chintawar
 
Central Finance Configuration.pdf
Central Finance Configuration.pdfCentral Finance Configuration.pdf
Central Finance Configuration.pdf
chandramohan431817
 
Dora ppt2(fico)
Dora ppt2(fico)Dora ppt2(fico)
Dora ppt2(fico)
Dorai Dorai
 
Ad basic tech_workshop
Ad basic tech_workshopAd basic tech_workshop
Ad basic tech_workshop
manisherp084
 
Payment create a ppr for multiple legal entities (eft)
Payment create a ppr for multiple legal entities (eft)Payment create a ppr for multiple legal entities (eft)
Payment create a ppr for multiple legal entities (eft)
Kotesh Kumar
 
Affiliate Management Platform
Affiliate Management  Platform Affiliate Management  Platform
Affiliate Management Platform
Sudhi Ranjan Das
 
Vendor Master Training Provides by Metaphor Consulting
Vendor Master Training Provides by Metaphor ConsultingVendor Master Training Provides by Metaphor Consulting
Vendor Master Training Provides by Metaphor Consulting
Metaphor Consulting
 
Salesforce crm projects
Salesforce crm projects Salesforce crm projects
Salesforce crm projects
Advanz Knowledge Systems P Ltd
 
SAP FICO Interview questions
SAP FICO Interview questionsSAP FICO Interview questions
SAP FICO Interview questions
IT LearnMore
 
Bank Master Data, House bank, APP and DMEE.docx
Bank Master Data, House bank, APP and DMEE.docxBank Master Data, House bank, APP and DMEE.docx
Bank Master Data, House bank, APP and DMEE.docx
silviakatsarska
 
UAE FTA Vat declaration - config guide
UAE FTA Vat declaration - config guideUAE FTA Vat declaration - config guide
UAE FTA Vat declaration - config guide
Dhruv Singhvi
 
Ach payment configuration
Ach payment configurationAch payment configuration
Ach payment configuration
SURESH BABU MUCHINTHALA
 
Report Actions In Odoo 17 - Odoo 17 Slides
Report Actions In Odoo 17 - Odoo 17 SlidesReport Actions In Odoo 17 - Odoo 17 Slides
Report Actions In Odoo 17 - Odoo 17 Slides
Celine George
 
SAP QA.pptx
SAP QA.pptxSAP QA.pptx
SAP QA.pptx
AshwaniKumar207236
 
SAP SD Copy Controls
SAP SD Copy ControlsSAP SD Copy Controls
SAP SD Copy Controls
Srinivasulu Algaskhanpet
 
Quick books prototype
Quick books prototypeQuick books prototype
Quick books prototype
stephys91
 
Quick books prototype
Quick books prototypeQuick books prototype
Quick books prototype
stephys91
 
FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examples
Amit Soni
 
FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examples
Amit Sharma
 
Central Finance Configuration.pdf
Central Finance Configuration.pdfCentral Finance Configuration.pdf
Central Finance Configuration.pdf
chandramohan431817
 
Ad basic tech_workshop
Ad basic tech_workshopAd basic tech_workshop
Ad basic tech_workshop
manisherp084
 
Payment create a ppr for multiple legal entities (eft)
Payment create a ppr for multiple legal entities (eft)Payment create a ppr for multiple legal entities (eft)
Payment create a ppr for multiple legal entities (eft)
Kotesh Kumar
 
Affiliate Management Platform
Affiliate Management  Platform Affiliate Management  Platform
Affiliate Management Platform
Sudhi Ranjan Das
 
Vendor Master Training Provides by Metaphor Consulting
Vendor Master Training Provides by Metaphor ConsultingVendor Master Training Provides by Metaphor Consulting
Vendor Master Training Provides by Metaphor Consulting
Metaphor Consulting
 
SAP FICO Interview questions
SAP FICO Interview questionsSAP FICO Interview questions
SAP FICO Interview questions
IT LearnMore
 
Bank Master Data, House bank, APP and DMEE.docx
Bank Master Data, House bank, APP and DMEE.docxBank Master Data, House bank, APP and DMEE.docx
Bank Master Data, House bank, APP and DMEE.docx
silviakatsarska
 
UAE FTA Vat declaration - config guide
UAE FTA Vat declaration - config guideUAE FTA Vat declaration - config guide
UAE FTA Vat declaration - config guide
Dhruv Singhvi
 
Report Actions In Odoo 17 - Odoo 17 Slides
Report Actions In Odoo 17 - Odoo 17 SlidesReport Actions In Odoo 17 - Odoo 17 Slides
Report Actions In Odoo 17 - Odoo 17 Slides
Celine George
 
Quick books prototype
Quick books prototypeQuick books prototype
Quick books prototype
stephys91
 
Quick books prototype
Quick books prototypeQuick books prototype
Quick books prototype
stephys91
 
Ad

Recently uploaded (20)

2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 

Check printing in_r12

  • 1. Step-By –Step Process for Check Printing in Oracle R12 Overview of Check Print Report Check Print Report (Format Payment Instructions) Program used display the check details which we issue to the suppliers and the invoice details of the suppliers. This program will be called when we create invoices for the suppliers and when make the payments against these invoices. The standard check print report displays the check information at the top and the invoice details just below the Check information. Along this program Standard remittance advice program also called. It displays the invoice details for a particular Check, when we have given limited number of invoices to be displayed in the check print report. This Learning deals how to customize these two report layouts and how to derive the additional data in R12. How to run the Standard Program To run this report we need to have invoices created for suppliers. Then submit the request to generate checks and as well as to display the check information. Create Invoices: Navigation: Payables Manager-->Invoice-->Entry-->Invoice Batches Create one invoice batch and click on invoices.
  • 2. Enter the required information as below. And click on distributions And enter the required information as below. Save the record and validate it by clicking on actions.
  • 3. Once it is got validated, submit the request to generate checks to make payments. Navigate to: Payables Manager-->Payments-->Entry-->Payments Manager Search for the Payment process request template which we have for Payment method ‘Check’. if it doesn’t exist create one click on Submit Single Request.
  • 4. Then you can check the status of the program from SRS Window. This program builds the payments. Once the program builds the payments you can start making payments. This will be visible under pending actions. Then select the list of suppliers and invoices created for them to whom we want to make payments. And click on go. The system submits the standard program Format payment instruction as well as separate Remittance Advice programs. You can check the status and output from SRS window.
  • 5. It first formats the both templates Check format and remittance advice and populates the base table IBY_TRXN_DOCUMENTS. We can have a look at the xml tags generated for this data in the column document of the table IBY_TRXN_DOCUMENTS. How the program works? While submitting the request we need to select the appropriate Payment process profile and Payment document. As we aware that we have template format assigned to this Payment process profile. So when we submit the request the program creates the xml tags for the data, it generates and displays it on the template which is assigned to the format template. Common customizations to the check Print report We normally get the requirement to customize the standard check print report to, 1. Derive/extract the data which is not achieved from standard functionality. 2. To display the data on layout as per the business requirement Changes required to the code: 1. If we require to fetch the additional information of the supplier to whom we are issuing the check. To derive the additional data we do not require to customize the existing rather we need to add the code to the seeded pl/sql package which has provided by oracle Changes required to the Layout: 1. Many a times, business needs to display the check information with different formats, like
  • 6. displaying the logo and displaying the additional details of payee. 2. Controlling the stub (invoice details) when the number of these invoices exceeds certain limits. For example displaying the entire stub details in separate program when the total number of invoices exceeds certain limit. To display the data on customized layout we need to additional setup. Customizing the code As it is a java concurrent program, it calls the seeded pl/sql package to generate the xml tags for the data that we are going to display. In addition it also calls one more package IBY_FD_EXTRACT_EXT_PUB which we use to add the code to get the additional data in the form of xml tags. As we are aware that we have the data for check print report at various levels (Master and child levels), we have the seeded code IBY_FD_EXTRACT_EXT_PUB to derive the data at all these levels. 1. Assume, we need to find the payee site alternate name for a particular payment As, it is for a particular payment we need to add the code to the function which has the input payment id as a parameter. Get the code for the package IBY_FD_EXTRACT_EXT_PUB and add the code to the function Get_Pmt_Ext_Agg which accepts the payment id as a parameter. Refer the below code to derive the Payee site alternate name. CREATE OR REPLACE PACKAGE BODY IBY_FD_EXTRACT_EXT_PUB AS FUNCTION Get_Pmt_Ext_Agg (p_payment_id IN NUMBER) RETURN XMLTYPE IS l_alt_name varchar2(100); BEGIN SELECT XMLConcat ( XMLElement ("Extend", XMLElement ("Name", 'PAYEE_SITE_ALT_NAME'), XMLElement ("Value", payee_site_alternate_name))) INTO l_alt_name From IBY_PAYMENTS_all where payment_id = p_payment_id;
  • 7. RETURN l_alt_name; END Get_Pmt_Ext_Agg; Save the code and compile it, it creates the xml tags Name and Value under the group Extend. And this gets created at payment id level. Customizing the Layout We need to customize the existing layout as per the business requirement. But you can’t replace the existing template (rtf) with the customized rtf. To display the data in customized rtf we need to do few setups. Even after doing so, we can have the existing functionality (displaying the data in seeded template) remains same; if we want we can display the data in seeded template at any time. Required Setup Assume the requirement where we need to customize both Check print as well as Remittance advice. Let’s do the setup to display the data on customized layouts. As part of the setup we need to 1. Develop/Customize the template as per the business requirement. 2. Create template definition under existing data definition and attach the created template. 3. Create payment format for the template. 4. Create payment document for bank Account. 5. Create payment process profile. 1. Develop/Customize the template as per the business requirement. If our requirement is to just add few other fields in the layout we can download the existing rtf and can customize it. As we know that Standard Check Format template is going to be called when the standard report Format payment instructions got submitted, download the rtf which is assigned to the Standard Check Format template. Do the same for Remittance advice too. Or we wan develop the rtf from the scratch if we required to do lot of customization. 2. Create a template definition under existing data definition and attach the created template Navigation: XML Publisher Administrator-->Templates-->Create Template We need to create custom template under existing data definition Oracle Payments Funds
  • 8. Disbursement Payment Instruction Extract 1.0 Make sure we have created template under payments Application, as we are going to use it in the same application. In this case we have created XX Check Format template. Do the same for remittance advice too. 3. Create payment format for the template Create payment format for the created template XX Check format in the above steps. Navigation:Payables Manager-->Setup-->Payments-->Payment Administrator-->Formats-- >Formats-->Go to task And create it with the following data. For check Format:
  • 10. Select Disbursement Remittance Advice and click on create. 4. Create payment document for bank Account We need to create Payment document which controls the check number with which number the number has to start.
  • 11. We need to find which bank account the business uses. Navigation:Payables Manager-->Setup-->Payment-->Bank Accounts Query for Bank Account Name and then click on Manage Payment Documents. And click on create. Create the document with the following details 5. Create payment process profile Create payment process profile and assign payment document to it. Navigation:Payments Manager-->Setup-->Payment-->Payment Administrator-->Codes-- >Payment Process Profiles-->Go to Task-->Create
  • 12. Under Usage Rules Tab Under Payment Instruction Format Tab
  • 13. Under reporting tab We have done with the setup. Now create invoices for suppliers and make the payments while doing the payment selects the custom profile and custom payment document which we have created earlier. By doing so it picks the custom template, format which assigned to this profile and displays the data on the custom layouts.