This document has been created to help troubleshoot a specific automatic payment batch (K) post failure due to an out of balance condition.
Note - Manual payment (M) Batch Type information will be consolidated within this document.
Troubleshooting Steps
Overview
This troubleshooting document provides assistance with resolving this specific post failure condition below:
A post failure within JD Edwards EnterpriseOne Accounts Payable automatic payment batch (K) that errors:
Amount out of balance condition between A/P Payment Ledger Header (F0413) and A/P Payment Ledger Detail (F0414) and/or
Failure causes interruption during post process
Key factors included:
Issue is in non-currency environment
No taxes/vertex involved
No discounts involved
Basic Post Overview Video Presentation
Below you will find a link to our AP Payment basic post presentation. This includes an overview for automatic payment processing, manual payment with voucher match payment processing and manual payment without voucher match payment processing.
Note - For additional documents that provide details on the Automatic Payment and Post processes, refer to the References section.
Caution: Please Read This Important Disclaimer!
With data corruption issues sometimes direct database updates are the only option available for correcting the data.
Direct database updates are not recommended and only provided as a last resort. When doing an update make sure to request assistance from a database administrator familiar with this type of database update, perform updates in a test environment first, make sure to have a current back-up of the table prior to performing the database update. Direct database updates are performed at your own risk and are not supported by Oracle Support Services.
After data collection is performed ensure that all users are not updating or editing the data involved as this can greatly impact your resolution steps and further corrupt your post issue.
All resolution options are determined on how the batch appears within the database. The General Ledger table (F0911) is always the core table that determines how the post failure with be corrected.
The troubleshooting scenarios below are small batch examples, the same steps should be repeated for each document number within the failed post batch to determine which record(s) are causing the out of balance condition.
This document may contain information, software, products, services which are not supported by Oracle Support Services and are being provided “as is” without warranty. Please refer to the following site for My Oracle Support Terms of use
Data Collection Instructions - (Summarized Details)
Oracle support will ask for these items below to troubleshoot this specific post failure scenario:
Query F0413 and F0911 by batch number (ICU) only, export to excel.
The General Ledger (F0911) only exists if batch has partially or successfully posted. You may find zero records.
The General Ledger (F0911) is the key table that determines how the payment batch can be resolved.
From the F0413 query in step 1 above, gather all unique payment ID numbers (PYID) and query the F0414, export to excel.
From F0414 in step 2 above, gather all unique voucher document numbers, query F0411, export to excel.
A/P Payment Detail table (F0414) does not have batch number (ICU) as a field. The A/P Payment Header table (F0413) connects to the detail table (F0414) only by payment ID number.
Attach R09801 for same batch number
Attach R09801E for same batch number
Attach image of work center error(s) for same batch number
Note - For all UTB (Universal Table Browser) or data browser queries exported to excel, it is important to include all column headings and include this data for only one batch issue to avoid co-mingling of resolution between different batch scenarios.
Data Collection Instructions - (Full Details)
For full details on how to use data browser, please refer to Databrowser Troubleshooting Tips. Scroll to to the "Additional Information" section for links to our online guide library based on your tools release.
Successful Post Summary
When you create an automatic payment you first go through a series of processes.
First you run the "Create Payment Control Group" program (R04570) process where you create data within the temporary payment worktables:
After the payment control group is created you then use the "Work With Payment Control Groups" program (P04571) process to write the payments.
After you review the payments that were created, then you use the same "Work With Payment Control Groups" program (P04571) to update the payment control group which converts the data from the temporary payment tables to the main payment tables, which are:
When the group is updated, if the batch is not auto posted, there are no General Ledger entries (F0911) created yet.
When you post the payment batch the A/P Payment tables (F0413 and F0414) are updated with a post code of D and the payment records are added to the General Ledger along with an AE entry to trade both with post codes of P.
Note - This document focuses on automatic payments that have already been written and updated and the post process has been attempted. Refer to the reference section at the bottom of this document for further details on creating and working with automatic payment control groups.
Good Record Example before Automatic Payment Posts to General Ledger
F0413 Key Fields
F0413 Pymt ID
F0413 Batch #
F0413 Match Doc Type
F0413 Payment Item (aka CK #)
F0413 Payment Amt
F0413 Pay Status (aka post code)
F0413 GL Date
F0413 Period
F0413 Century
F0413 Fiscal Yr
4321
500
PK
1234
-3,000.00
blank
4/01/2014
04
20
14
F0414 Key Fields
F0414 Pymt ID
F0414 File Line
F0414 Match Doc Type
F0414 Doc Type
F0414 Doc #
F0414 Pay Item
F0414 Payment Amt
F0414 Post Code
F0414 Period
F0414 Fiscal Year
F0414 Century
4321
1
PK
PV
1
001
-1,000.00
blank
04
14
20
4321
2
PK
PV
1
002
-2,000.00
blank
04
14
20
Good Record Example After Automatic Payment Posts to the General Ledger
F0413 Key Fields
F0413 Pymt ID
F0413 Batch #
F0413 Match Doc Type
F0413 Payment Item (aka CK #)
F0413 Payment Amt
F0413 Pay Status (aka post status)
F0413 GL Date
F0413 Period
F0413 Century
F0413 Fiscal Yr
4321
500
PK
1234
-3,000.00
D (Posted)
4/01/2014
04
20
14
F0414 Key Fields
F0414 Pymt ID
F0414 File Line
F0414 Match Doc Type
F0414 Doc Type
F0414 Doc #
F0414 Pay Item
F0414 Payment Amt
F0414 Post Code
F0414 Period
F0414 Fiscal Year
F0414 Century
4321
1
PK
PV
1
001
-1,000.00
D (Posted)
04
14
20
4321
2
PK
PV
1
002
-2,000.00
D (Posted)
04
14
20
F0911 Key Fields
F0911 Doc Type
F0911 Doc #
F0911 G/L Date
F0911 JE Line #
F0911 Post Code
F0911 Batch #
F0911 Period
F0911 Fiscal Year
F0911 Century
F0911 Amount
AE
1
4/01/2014
1
P (Posted)
500
04
14
20
1,000.00
AE
1
4/01/2014
2
P (Posted)
500
04
14
20
2,000.00
PK
1234
4/01/2014
1
P (Posted)
500
04
14
20
-3,000.00
Out Of Balance Post Failure Scenarios
See examples listed below and refer to the video presentation for a live demo exampl as well.
AP Payment Out Of Balance Live Demo Example and Overview Presentation (Video)
Below you will find a link to our AP Voucher and AR Invoice Basic Post Presentation.
Scenario 1: Automatic Payment Batch (K) Has A/P Ledger Header (F0413) Out Of Balance To A/P Ledger Detail (F0414)
First complete the data browser query instructions listed at the beginning of this troubleshooting document. Next, review your excel sheet to compare your F0413 to your F0414 tabes for the batch in question.
A/P Ledger Header table (F0413) and A/P Ledger Detail table (F0414) Key fields To Review:
F0413 Key Fields
F0413 Pymt ID
F0413 Batch #
F0413 Match Doc Type
F0413 Payment Item (aka CK #)
F0413 Payment Amt
F0413 Pay Status (aka post code)
F0413 GL Date
F0413 Period
F0413 Century
F0413 Fiscal Yr
4321
500
PK
1234
-2,000.00
P (Post failure)
4/01/2014
4
20
14
F0414 Key Fields
F0414 Pymt ID
F0414 File Line
F0414 Match Doc Type
F0414 Doc Type
F0414 Doc #
F0414 Pay Item
F0414 Payment Amt
F0414 Post Code
F0414 Period
F0414 Fiscal Year
F0414 Century
4321
1
PK
PV
1
001
-1,000.00
blank
04
14
20
4321
2
PK
PV
1
002
-2,000.00
blank
04
14
20
In this Post Failure example above, this is the issue:
Comparing A/P Ledger Header table (F0413) by payment ID equal to 4321 the total shows as 2,000.00 where as the A/P Ledger Detail table (F0414) shows for payment ID equal to 4321 a grand total of 3,000.00 causing an out of balance condition of 1,000.00 therefore the post fails.
Post failure results:
The F0911 did not get posted and no AE(s) was created in the F0911 for this voucher and it set the F0413 post code to failure status of P.
Repeat this same comparison above for every payment, using payment ID (PYID), to find all payments with an out of balance condition.
Once you gather all the payment(s) that need corrections:
Use a database utility to make the correction(s):
Update the table with the incorrect amount
Update the failed post code(s) in the F0413 from P to blank (space value not NULL)
Approve the batch header
Attempt to post.
CAUTION: Direct database updates are not recommended and only provided as a last resort. When doing an update make sure to request assistance from a database administrator familiar with this type of database update, perform updates in a test environment first, make sure to have a current back-up of the table prior to performing the database update. Direct database updates are performed at your own risk and are not supported by Oracle Support Services.
Scenario 2: Failure Interrupts Post Process - (GL Posted Successfully A/P Payment Ledgers Post Failed)
F0413 Key Fields
F0413 Pymt ID
F0413 Batch #
F0413 Match Doc Type
F0413 Payment Item (aka CK #)
F0413 Payment Amt
F0413 Pay Status (aka post status)
F0413 GL Date
F0413 Period
F0413 Century
F0413 Fiscal Yr
4321
500
PK
1234
-3,000.00
P (Post failure)
4/01/2014
04
20
14
F0414 Key Fields
F0414 Pymt ID
F0414 File Line
F0414 Match Doc Type
F0414 Doc Type
F0414 Doc #
F0414 Pay Item
F0414 Payment Amt
F0414 Post Code
F0414 Period
F0414 Fiscal Year
F0414 Century
4321
1
PK
PV
1
001
-1,000.00
P (Post failure)
04
14
20
4321
2
PK
PV
1
002
-2,000.00
P (Post failure)
04
14
20
F0911 Key Fields
F0911 Doc Type
F0911 Doc #
F0911 G/L Date
F0911 JE Line #
F0911 Post Code
F0911 Batch #
F0911 Period
F0911 Fiscal Year
F0911 Century
F0911 Amount
AE
1
4/01/2014
1
P (Posted)
500
04
14
20
1,000.00
AE
1
4/01/2014
2
P (Posted)
500
04
14
20
2,000.00
PK
1234
4/01/2014
1
P (Posted)
500
04
14
20
-3,000.00
In post failure example above, this is the issue:
The General Ledger (F0911) shows the payment 1234 posted successfully and the system properly created the AEs entry to trade account, however, due to system failure the A/P Payment Ledger tables (F0413 and F0414) stopped the post process and were set to a post failure status of P.
Post failure results:
The F0413 did not finish the post process and has set the post code (POST) to a failure code of P.
Repeat this same comparison above for every payment, using payment ID (PYID), to find all payments with an out of balance condition.
Once you gather all the payment(s) that need corrections:
Use a database utility to make the correction(s):
Update the failed post code(s) in the F0413 and F0414 from P to D (Posted) status.
Update the batch header (F0011) for this batch only and set the status to Posted.
CAUTION: Direct database updates are not recommended and only provided as a last resort. When doing an update make sure to request assistance from a database administrator familiar with this type of database update, perform updates in a test environment first, make sure to have a current back-up of the table prior to performing the database update. Direct database updates are performed at your own risk and are not supported by Oracle Support Services.