Oracle R12 Payments - 1hei
Oracle R12 Payments - 1hei
Oracle R12 Payments - 1hei
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)
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
Clearing / Quick Payments Manual Payments EDI Payments Third Party Payments
Evaluate
Implement
Configure
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
Field Name
Code
Name Type
Field Value
CUSTOM_FORMAT_CODE
Custom Format Code Name Disbursement Payment Instruction Oracle Payments Funds Disbursement Payment Format Instruction Extract, Version 1.0 Standard Check Format None
Field Value
CUSTOM_CHECK_PROFILE
Comments
Name
Processing Type Electronic Processing Channel Payment Completion Point Allow Manual Setting of payment Completion Payment Instruction Format
Custom Check Profile Electronic Oracle Payments When the Payment Instruction is Formatted No Custom Format Code Name This is under "Payment Instruction Format" Tab
Manual Payments
Evaluate
Implement
Customize
Configure
Manual Payments
Evaluate
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
Customize
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
Configure
Create a Custom Format
Field Name
Code
Name Type
Field Value
CUSTOM_FORMAT_CODE
Custom Format Code Name Disbursement Payment Instruction Oracle Payments Funds Disbursement Payment Format Instruction Extract, Version 1.0 Standard Check Format None
Manual Payments
Configure
Create a Custom Payment Process Profile
Manual Payments
Configure
Create a Custom Payment Process Profile
Field Name
Code
Field Value
CUSTOM_CHECK_PROFILE
Comments
Name
Processing Type Electronic Processing Channel Payment Completion Point Allow Manual Setting of payment Completion Payment Instruction Format
Custom Check Profile Electronic Oracle Payments When the Payment Instruction is Formatted No Custom Format Code Name This is under "Payment Instruction Format" Tab
Manual Payments
Evaluate
Query the Bank Account
Manual Payments
Implement
EDI Payments
Evaluate
Implement
Configure
Customize
EDI Payments
Evaluate
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
Configure
Convert Custom PL/SQL Payment Programs to XML Tag Use Payment Administrator to create a new Custom Format
Field Name Code Name Type Data Extract XML Publisher Template Attachments
Field Value
CUSTOM_FORMAT_CODE_FOR_XML
Custom Format Code Name for XML Disbursement Payment Instruction Oracle Payments Funds Disbursement Payment Format Instruction Extract, Version 1.0 Extract Identity None
EDI Payments
Configure
Create a Custom Payment Process Profile
Field Name
Code Name Processing Type Electronic Processing Channel
Field Value
CUSTOM_CHECK_PROFILE_XML
Payment Completion Point Allow Manual Setting of payment Completion Payment Instruction Format
Custom Check Profile for XML Electronic Oracle Payments When the Payment Instruction is Formatted
EDI Payments
Customize
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 <?xml version=1.0 encoding=UTF-8 ?> - <OutboundPaymentInstruction> + <PaymentInstructionInfo> Batch Information + <PaymentProcessProfile> Payment Process Profile Name + <PaymentFormat> Payment Format Code + <CheckFormatInfo> Document Name + <InstructionTotals> Total Checks + <InstructionGrouping> Payer, Bank Accounts and Details + <OutboundPayment> Organization Details </OutboundPaymentInstruction> 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 SELECT * FROM iby_pay_instructions_all WHERE payment_instruction_id = p_payment_instruction_id; SELECT * FROM iby_payments_all ipa WHERE ipa.payment_id = p_payment_id; SELECT * FROM iby_docs_payable_all dp WHERE dp.document_payable_id = P_document_payable_id;
OutboundPayment
Get_Pmt_Ext_Agg(p_payment_id IN NUMBER)
DocumentPayable
DocumentPayableLi ne
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.
EDI Payments
Implement
Third-Party Payments
Evaluate
Implement
Customize
Configure
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
Third-Party Payments
Make sure the Payment Batch stops for Review after Formatting
Setups
1 Supplier Workbench PO_VENDORS Yes AP_SUPPLIERS, HZ_PARTIES 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 HZ_PARTIES, HZ_ORGANIZATION_PROFILES, HZ_RELATIONSHIPS, CE_BANK_ACCOUNTS, CE_GL_ACCOUNTS_CCID, CE_BANKS_V,CE_BANK_BRANCH ES_V
Supplier Sites
PO_VENOR_SITES_ALL
Yes
Yes
AP_BANK_ACCOUNTS_ALL Yes
Setups
Supplier Bank Accounts Check Stocks Check Formats Payment Methods
7 8 9
10
Payments
1 Quick /Manual Check AP_INV_SELECTION_CRITE RIA_ALL, AP_CHECKS_ALL, AP_PAYMENT_SCHEDULES _ALL Yes 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
Payment Batch
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
Lessons Learned
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
Questions? Comments?
THANK YOU
[email protected]
(623-466-3589)