Upload
chandana-rachapudi
View
79
Download
0
Tags:
Embed Size (px)
DESCRIPTION
r12 payment
Citation preview
Oracle R12 Payments: An In-depth
Technical Setup Configuration for R12
Upgrade
Session ID 12102
Vinod Dua
Bechtel Corporation
Bechtel Corporation
Bechtel is among the most respected engineering, procurement, and construction companies in the world
Customers have placed their confidence in Bechtels ability to manage large projects in which they have substantial
investments for 115 years
Legacy of more than 22,000 successful projects in 140 countries
1 TB Database size / 25 SOB / 24 OU / 2 Successful upgrades
More than 400 Customizations in AP (50 EDI, 15 Manual, and 500+ Clearing Payment Configurations)
Topics for Today
R12 Payments High-level Process Flow
R12 Payments Benefits Functional Benefits Technical Benefits
R12 Payment Changes Functional Changes Technical Configuration Changes
How to Speed Up R12 Technical Payment Configuration and Customizations
Topics for Today
11i vs. R12 Payments Table Level Comparison
Lessons Learned
Summary / Key Takeaways
Questions/Comments
R12 Payments High-level Process Flow
Configure Bank
Accounts
Create Formats
Create XML
Templates
Create Payment Process Profile
Create Check Stocks
Create Payment Batch/
Templates
Create Checks / EDI File
Confirm Payment
Batch
Technical
Functional
R12 Payments - Benefits
Improved efficiencies by consolidation and integration
Efficient Tracking using Payments Dashboard
Functional Benefits:
R12 Payments - Benefits
Streamlined Payment Processing using Templates
Functional Benefits:
R12 Payments - Benefits
Better Controls using Payment Process Profile
Functional Benefits:
R12 Payments - Benefits
Shared Service Architecture MOAC Fewer responsibilities, fewer payment runs
New Preliminary Payment Register An XML Report (Scheduled Payment Selection Report)
New Final Payment Register An XML Report (Payment Process Request Status Report)
Consolidated Payment Runs
Functional Benefits:
R12 Payments - Benefits
Banks and bank accounts part of TCA
Effective Management of Master Data Fewer configuration steps
Shared Service Architecture MOAC Fewer responsibilities
Standard XML Tags, eText, and RTF templates
Technical Benefits:
R12 Payments - Benefits
Ease of Customization using Oracle Standard Extensions
Payment Systems Transmission Configurations / FTP Protocols
Encryption of Payment Files
Technical Benefits:
R12 Payment Changes
Manual Checks How to use Payment Process Profile
Payment Batches - How to use / customize Payment Dashboard
How to create Payment Templates and Schedule
How to effectively consolidate Payment Runs
Functional Changes:
R12 Payment Changes
Payment Setup Configuration Changes Banks and Bank Branches Bank Accounts Payment Administrator Security Options XML Templates Formats Payment Systems Payment Process Profile
Technical Changes:
R12 Payment Changes
Reconfigure DFF for Banks / Bank Accounts / Suppliers
Reconfigure Folders and Personalization
Redesign new roles and responsibilities using MOAC
Customize XML Tags using Client Extensions
Customize RTF Templates for Manual Check Stocks
Technical Changes:
R12 Payment Changes
Customize RTF Templates for Manual Check Stocks
Review Bank Account Numbers Max display size is 11 characters
New LCT Files for migrating Payment Configuration
Technical Changes:
How to Speed Up R12 Technical Payment
Configuration and Customizations
Clearing / Quick Payments
Manual Payments
EDI Payments
Third Party Payments
Evaluate
Configure Implement
Clearing / Quick Payments
Find out Bank Accounts/Check stock combinations for last 18 months
Find out the Program Short Name
Query the Program short Name in IBY_FORMATS_B.reference_format_code
Evaluate
Clearing / Quick Payments
Create a Custom Format
Field Name Field Value Code CUSTOM_FORMAT_CODE
Name Custom Format Code Name
Type Disbursement Payment Instruction
Data Extract
Oracle Payments Funds Disbursement Payment
Format Instruction Extract, Version 1.0
XML Publisher Template Standard Check Format
Attachments None
Clearing / Quick Payments
Configure
Create a Custom Payment Process Profile
Clearing / Quick Payments
Configure
Create a Custom Payment Process Profile
Field Name Field Value Comments
Code CUSTOM_CHECK_PROFILE
Name Custom Check Profile
Processing Type Electronic
Electronic Processing
Channel Oracle Payments
Payment Completion
Point
When the Payment
Instruction is Formatted
Allow Manual Setting of
payment Completion No
Payment Instruction
Format
Custom Format Code
Name
This is under "Payment
Instruction Format" Tab
Clearing / Quick Payments
Configure
Mass Update the Custom Check Format in: CE_PAYMENT_DOCUMENTS
UPDATE: ce_payment_documents SET : format_code = CUSTOM_FORMAT_CODE
WHERE: format_code = 'IBY_PAY_CHK_STANDARD_1'
Configure
Clearing / Quick Payments
Create a Payment Batch
Use the Newly created Custom Profile
Select Invoices, Format, and Confirm the Payment Batch
Clearing / Quick Payments
Implement
Evaluate
Customize
Configure
Implement
Manual Payments
Find out Bank Accounts/Check stock combinations for last 18 months
Find out the Program Short Name
Query the Program short Name in IBY_FORMATS_B.reference_format_code
Query the R12 Format Code and get the RTF Template
Manual Payments
Evaluate
Download the template from Payment Administrator
Delete unwanted tags from the Standard Check Format Template
Align the fields according to 11i Check Format
Manual Payments
Customize
Create a Custom Format
Field Name Field Value Code CUSTOM_FORMAT_CODE
Name Custom Format Code Name
Type Disbursement Payment Instruction
Data Extract
Oracle Payments Funds Disbursement Payment
Format Instruction Extract, Version 1.0
XML Publisher Template Standard Check Format
Attachments None
Manual Payments
Configure
Create a Custom Payment Process Profile
Manual Payments
Configure
Create a Custom Payment Process Profile
Field Name Field Value Comments
Code CUSTOM_CHECK_PROFILE
Name Custom Check Profile
Processing Type Electronic
Electronic Processing
Channel Oracle Payments
Payment Completion
Point
When the Payment
Instruction is Formatted
Allow Manual Setting of
payment Completion No
Payment Instruction
Format
Custom Format Code
Name
This is under "Payment
Instruction Format" Tab
Manual Payments
Configure
Query the Bank Account
Create a new Document Name
Attach the newly created Custom Check Format
Assign Start and End to Check Series
Manual Payments
Evaluate
Create a Payment Batch
Use the Newly created Custom Profile
Select Invoices, Format, and Confirm the Payment Batch
Verify to see if the Invoices are marked as Paid
Manual Payments
Implement
Evaluate
Configure
Customize
Implement
EDI Payments
Find out Bank Accounts/Check stock combinations for last 18 months that used EDI
Find out customizations and special logic used for deriving certain fields
Document the changes
EDI Payments
Evaluate
Convert Custom PL/SQL Payment Programs to XML Tag
Use Payment Administrator to create a new Custom Format
Field Name Field Value
Code CUSTOM_FORMAT_CODE_FOR_XML
Name Custom Format Code Name for XML
Type Disbursement Payment Instruction
Data Extract
Oracle Payments Funds Disbursement Payment
Format Instruction Extract, Version 1.0
XML Publisher Template Extract Identity
Attachments None
EDI Payments
Configure
Create a Custom Payment Process Profile
Field Name Field Value Code CUSTOM_CHECK_PROFILE_XML
Name Custom Check Profile for XML
Processing Type Electronic
Electronic Processing Channel Oracle Payments
Payment Completion Point
When the Payment Instruction is
Formatted Allow Manual Setting of payment
Completion No
Payment Instruction Format Custom Format Code Name for XML
EDI Payments
Configure
Run a Payment Batch using Payment Dashboard and newly created Payment Process profile and Payment Format
Output of Format Payment Instructions is the Standard Oracle XML Tag -
+ Batch Information
+ Payment Process Profile Name
+ Payment Format Code
+ Document Name
+ Total Checks
+ Payer, Bank Accounts and Details
+ Organization Details
The Standard Oracle Package creates the XML Tag
EDI Payments
Customize
The extension / custom hook to Standard Oracle Package for XML Tag IBY_FD_EXTRACT_EXT_PUB
The Custom tags can be created only at specific levels
XML File Level IBY_FD_EXTRACT_EXT_PUB
Function To Modify Example of Parameter Usage
OutboundPaymentIn
struction
Get_Ins_Ext_Agg(p_payment_instructi
on_id IN NUMBER)
SELECT * FROM iby_pay_instructions_all
WHERE payment_instruction_id =
p_payment_instruction_id;
OutboundPayment Get_Pmt_Ext_Agg(p_payment_id IN
NUMBER)
SELECT * FROM iby_payments_all
ipa WHERE ipa.payment_id =
p_payment_id;
DocumentPayable Get_Doc_Ext_Agg(p_document_paya
ble_id IN NUMBER)
SELECT * FROM iby_docs_payable_all dp
WHERE dp.document_payable_id =
P_document_payable_id;
DocumentPayableLi
ne
Get_Docline_Ext_Agg(p_document_pa
yable_id IN NUMBER, p_line_number
IN NUMBER)
PaymentProcessPro
file
Get_Ppr_Ext_Agg(p_payment_service
_request_id IN NUMBER)
SELECT * FROM iby_pay_service_requests
WHERE payment_service_request_id =
p_payment_service_request_id;
EDI Payments
Customize
Top Level: Outbound Payment Instruction: This is the top level of the XML File and there is one Outbound Payment
Instruction per Payment process request.
Level 2: Outbound Payment: This is the Payment Level, i.e. an individual check or BACS payment amount
to a supplier. There can be multiple Outbound Payments per Outbound
Payment Instruction.
Level 3: Document Payable: Details the documents (i.e. invoices) being paid. There can be multiple
Document Payable tags per Outbound Payment.
Level 4: Document Payable Line: This level details the invoice line. There can be multiple Document Payable
Line tags per Document Payable
EDI Payments
Customize
EDI Payments
Create a Payment Batch
Use the Newly created Custom Profile
Select Invoices, Format and Confirm the Payment Batch
Verify to see if the Invoices are marked as Paid
Implement
Evaluate
Customize
Configure
Implement
Third-Party Payments
Third-Party Payment Formats (Non-Standard)
Use this only when eText or XML Tag is not working
Create a new Payment Method Third-Party
Configure a Custom Payment Process Profile to use the Payment Method
Create a new Payment Template to use the Payment Method
Third-Party Payments
Make sure the Payment Batch stops for Review after Formatting
Change the Custom Format Program to pickup data for Formatting
Run the Custom Format Program to create the Third-Party Payment File
Create a Custom Program to FTP the Third-Party Payment File
Update the Payment Batch Status to Transmitted
Third-Party Payments
11i vs. R12 Payments: Table Level Comparison
Banks and Bank Branches
Internal Bank Accounts
External Bank Accounts
Check Formats
Check Stocks
11i vs. R12 Payments: Table Level Comparison
Payment Programs
Manual/Quick Payment
Batch Payment
Interim Payment Tables
11i vs. R12 Payments: Table Level Comparison
S.No Process/Setup Oracle 11i Tables
Change
(Yes/No) R12 Tables
Setups 1 Supplier Workbench PO_VENDORS Yes AP_SUPPLIERS, HZ_PARTIES
2 Supplier Sites PO_VENOR_SITES_ALL Yes
AP_SUPPLIER_SITES_ALL,
HZ_RELATIONSHIPS,
HZ_RELATIONSHIP_TYPES,
HZ_ORG_CONTACTS,
HZ_ORG_CONTACT_ROLES,
HZ_CONTACT_POINTS,
HZ_PARTY_SITES,
HZ_ORGANIZATION_PROFILES,
HZ_LOCATIONS
3 Banks and Branches AP_BANK_BRANCHES Yes
HZ_PARTIES,
HZ_ORGANIZATION_PROFILES,
HZ_RELATIONSHIPS,
4
Internal Bank
Accounts AP_BANK_ACCOUNTS_ALL Yes
CE_BANK_ACCOUNTS,
CE_GL_ACCOUNTS_CCID,
CE_BANKS_V,CE_BANK_BRANCH
ES_V
11i vs. R12 Payments: Table Level Comparison
S.No Process/Setup Oracle 11i Tables
Change
(Yes/No) R12 Tables
Setups
7
Supplier Bank
Accounts
AP_BANK_ACCOUNTS_ALL,
AP_BANK_ACCOUNT_USES
_ALL Yes
IBY_EXTERNAL_PAYEES_ALL,
IBY_EXT_BANK_ACCOUNTS,
IBY_PMT_INSTR_USES_ALL,
CE_BANK_ACCOUNT_USES_ALL
8 Check Stocks AP_CHECK_STOCKS_ALL Yes
CE_PAYMENT_DOCUMENTS,
IBY_DOCUMENTS_B
9 Check Formats AP_CHECK_FORMATS Yes
IBY_FORMATS_B,
IBY_FORMATS_TL
10 Payment Methods LOOKUP TABLE Yes IBY_PAYMENT_METHODS_TL
11i vs. R12 Payments Table Level Comparison
S.No Process/Setup Oracle 11i
Change
(Yes/No)
Oracle R12 (What is the
change)
Payments
1
Quick /Manual
Check
AP_INV_SELECTION_CRITE
RIA_ALL, AP_CHECKS_ALL,
AP_PAYMENT_SCHEDULES
_ALL Yes IBY_DOCS_PAYABLE_ALL
2 Payment Batch
AP_INV_SELECTION_CRITE
RIA_ALL, AP_CHECKS_ALL,
AP_PAYMENT_SCHEDULES
_ALL,
AP_SELECTED_INVOICES_
ALL,
AP_SELECTED_CHECKS_A
LL Yes
IBY_DOCS_PAYABLE_ALL,IBY_PA
YMENTS_ALL,
IBY_PAY_SERVICE_REQUESTS,
IBY_PAY_INSTRUCTIONS_ALL
Lessons Learned
Cancel / Confirm Payment batches before upgrade
Update NULL Country Codes for Banks in 11i
Verify Banks and Bank Accounts after Upgrade TCA brings manychanges Bank and Bank Branch Number field size
Unmask Bank Account Numbers
Oracle Standard XML Tag Check Number vs. Payment Instruction ID
XML Tag Extensions - Cannot overwrite DFF values, try to use standard fields
Payment Process Profile plays important role in Clearing / Check Payment Methods
Pay Group Plays no role after Payment Batch is created; not stored in any Payment tables
Lessons Learned
Update Tolerances for Bank Accounts:
UPDATE: ce_bank_account SET: AP_AMOUNT_TOLERANCE = 0,
AR_AMOUNT_TOLERANCE = 0,
AP_PERCENT_TOLERANCE = 0,
AR_PERCENT_TOLERANCE = 0,
CE_AMOUNT_TOLERANCE = 0,
CE_PERCENT_TOLERANCE = 0,
RECON_OI_AMOUNT_TOLERANCE = 0,
RECON_OI_PERCENT_TOLERANCE = 0
WHERE: account_classification = INTERNAL
Create Custom Payment Process Profile to simplify user selection
Lessons Learned
Summary / Key Takeaways
Start early analysis of Payment Processes
Know your EDI Custom Code.
Analyze and Cleanup Bank Information in 11i
Make sure you test check stocks by Printing
Dont underestimate EDI Payments Testing; test it end-to-end (from AP to Bank and Bank to AP)
Questions?
Comments?
THANK YOU
(623-466-3589)