Overview Of Invoice Post Process Within JD Edwards EnterpriseOne Accounts Receivable (R09801)

Purpose
 Overview
Scope
Details
 General Ledger Post (R09801) Processing Options
 Offset Method Options
 Understanding GL Date Warnings and Errors (PYEB, PBCO, PACO and WACO)
 Posting AR Invoices (R09801)
 Automatic Entries Created by the Invoice Post
 Understanding Revisions to Posted Invoices
 Understanding Invoice Voids
 Revising Posted Invoices
 Voiding a Posted Invoice
 Voiding a Posted Invoice Pay Item
 Posting to Prior Period (R09801)
 Steps to Post to Prior Period
 Posting to Prior Year (R09801)
 Steps to Post to a Prior Year
 Adjusting Amounts to Reflect in Current Period
 Batch Approval and Post Security (P00241)
 Manually Create an Automatic Entry (P0911)
 Understanding Multi-Currency
 Summary Of Domestic Versus Foreign Currency Transactions
 Domestic Entry
 Foreign Entry
 Tax Explanation Summary
 Key Tax Programs
 Tax Rules
 Tax Query (P4008)
 Tax Rate/Area Details (P4008)
 Training Videos Related To Post Process
 1. Basic Post Overview [Video]
 2. Basic Taxes Overview [Video]
 3. Basic Multi Currency Overview [Video]
 4. Basic Post Failure Overview [Video]
 Support Resource

Purpose

Overview

When you create an invoice batch, records are created in the AR Ledger table (F03B11) and General Ledger table (F0911). After you post the batch, the posted code for the AR ledger, if successful, should appear as D and the General Ledger posted code, if successful, should appear as P. An AE entry is created updating your AR trade account. AE entries may also be created to tax accounts. Note: When the General Ledger posts the invoice and creates the AE, the F0902 account ledger is also updated. If you void an invoice, it updates the AR ledger table (F03B11) and creates a revision record in the F03B112.

Scope

N/A

Details

General Ledger Post (R09801) Processing Options

Processing Option Tab Processing Option Choice(s) Processing Option Explanation
Print 1. Account Format
  • Specifies the account format that is displayed on the General Ledger Post (R09801) PDF report.
2. Print Error Messages
  • Determines if error messages are printed on the General Ledger Post (R09801) PDF. If left blank, error messages are only sent to the Work Center (P012503).
Version 1. Detail Currency Restatement Version
  • Determines the version of the Detailed Currency Restatement (R11411) program that is used to create currency restatement entries. If left blank, the program does not run and detailed currency restatement entries are not created.
2. Fixed Asset Post Version
  • Determines the version of the Fixed Asset Post (R12800) program that is used to create fixed asset entries. If left blank, the program does not run and fixed asset entries are not created.
3. 52 Period Post Version
  • Determines the version of the 52 Period Accounting Post program (R098011) that the system uses to update the Account Balances (F0902) table and the Account Balances - 52 Period Accounting (F0902B) table. If left blank, the program does not run and these tables are not updated.
4. Create Burdening Transactions Version (R52G11)
  • This option is not valid for AP and AR posting.
Edits 1. Update Transaction
  • Determines if the Account ID (data dictionary item AID), Company (data dictionary item CO), Fiscal Year (data dictionary item FY), Period Number (data dictionary item PN), Century (data dictionary item CTRY), and Fiscal Quarter (data dictionary item FQ) are updated on unposted records in the General Ledger (F0911). The system updates these values as follows:
    • The Account ID (AID) and Company (CO) are updated using the value in the Account Number (data dictionary item ANI) field.
    • The Fiscal Year (FY), Period Number (PN), and Century (CTRY) fields are updated using the value in the G/L Date (DJG).
    • The Fiscal Quarter (FQ) field is set to blank.
Taxes 1. Update Tax File
  • Determines if the Taxes table (F0018) is updated when posting transactions with tax information.
2. Update VAT Discounts
  • Determines if any tax amount fields should be adjusted during posting. The system adjusts the tax amount fields only for transactions with tax explanation code V. To use this processing option, tax rules must be configured for tax on gross including discount and discount on gross including tax.
3. Update VAT Receipts and Write Off
  • Not used on Accounts Payable side.
Process 1. Explode parent item time
  • This option is not relevant for posting AP and AR batches, it only applies to posting T (Equipment Time Entry) batches.
Cash Basis 1. Units Ledger Type
  • Determines the Units Ledger Type the system uses for cash basis entries. The value in this option must be a valid ledger type from the UDC table 09/LT (Ledger Types). If left blank, the system uses the default ledger type ZU.
2. Create Cash Basis Entries Version
  • Determines the version of the Create Cash Basis Entries (R11C850) program to run. This program is run after the post completes. If left blank, the program does not run and cash basis entries are not created.

Offset Method Options

Key to Method Used

This table shows the type of journal entry that the system creates according to the settings in the General Accounting and Accounts Payable Constants (fast path 9K or 4K).

Intercompany (G/A Constants Offset Method Journal Entry Creation Method (Summary or Detail) Journal Entry Create (F0911)
1 (Hub) B

D

Detail
1 Y D Detail
1 S D Detail
2 (Detail) B D Detail
2 Y D Detail
2 S D Detail
3 (Configured Hub) B D Error (not allowed)
3 Y D Detail
3 S D Detail
1 B S Summary
1 Y S Detail
1 S S Detail
2 B S Summary
2 Y S Detail
2 S S Detail
3 B S Error (not allowed)
3 Y S Detail
3 S S Detail


Offset Method:

Note: For Accounts Receivable, the Offset method can only be set at the company 00000 level, because it regulates how transactions are created in the F0911. This in turn has an effect on intercompany settlements, and on reconciling transactions. For that reason, you can't have one company with batch offset and another with detail offset.

Understanding GL Date Warnings and Errors (PYEB, PBCO, PACO and WACO)

When you enter a transaction, the system validates the G/L date against the open period in the company constants. If you enter a transaction with a G/L date that is not in the current or next accounting period, you get a warning or an error message.

The following table lists the warning and error messages that the system returns when you enter a transaction outside of the two-period window.

Error Number and Message Reason Result
0064 – Prior End Balance Forward Invalid

PYEB = Prior Year End Balance
You tried to enter or post a transaction to a prior fiscal year. The system returns an error message and does not accept the entry.
0065 – Date is in the current fiscal year but prior month (PBCO).

PBCO = Post Before Cut Off
You tried to enter or post a transaction with a G/L date that is in the current fiscal year, but before the current period. The system returns either a warning or error message, depending on the setting of the Allow PBCO Postings field in the General Accounting Constants (P000909):
  • If you have Allow PBCO set to Y, the system returns a warning.
  • If you have Allow PBCO set to N, the system returns an error.
0066 – Date is in future month of the current fiscal year (PACO).

PACO = Post After Cut Off
You tried to enter or post a transaction with a G/L date that is after the two-period window, but in the current fiscal year. The system returns a warning message to alert you that the date is in a future period.
0000 – Date is in future fiscal year.

WACO – Way After Cut Off
You tried to enter or post a transaction with a G/L date in a future fiscal year. The system returns a warning message to alert you that the date is in a future year.

Posting AR Invoices (R09801)

When an invoice batch is posted, the system:

If the system detects an error on one invoice transaction, the entire batch is in error and the system does not post any records. The system sends a workflow message and produces an error report. This diagram illustrates the invoice post process:

Automatic Entries Created by the Invoice Post

When you post invoice batches, the system creates automatic entries to the tax, intercompany settlement, and A/R trade accounts. The offset amount to the A/R trade account is controlled by the AAI item RC. The program uses the company number and the G/L offset from each invoice to locate the AAI item RC. This item contains the offset account to which you are posting. During the post process, the system retrieves this information for the automatic entry record based on the offset method that you specify in the A/R Constants:

If the invoice includes taxes, the system generates an automatic offset with the same characteristics, except that the account description is from the AAI item RT (receivables tax). It records the tax amount in the Taxes table (F0018), based on a processing option.

Invoices created by sales update (R42800) are created for the company on the sales order header. The RC AAI corresponding to the company on the accounts receivable invoice is validated for the A/R trade account.

Note: Although posting out-of-balance batches prevents the system from creating intercompany settlements, posting out-of-balance does create AE entries to the A/R trade account.

Understanding Revisions to Posted Invoices

After you post an invoice, but before it is paid, you can revise it. For example, after entering, you might need to revise the gross amount or G/L account information. When you revise or void a posted invoice, the system:

You can revise these fields on a posted, unpaid invoice:

Any revision that you make to an invoice on the Standard Invoice Entry form changes the status of the batch from posted to unposted and requires you to repost it. To eliminate the necessity of reposting the batch, use Speed Status Change to revise information that does not affect the invoice gross amount or G/L account information. If you need to change information in any other field, you must void and re-enter the invoice.

Understanding Invoice Voids

To remove a posted invoice or invoice pay item from the general ledger, you must void it and then post the batch again; you cannot delete a posted invoice. When you void an invoice, you specify the G/L date to use to reverse the entries from the general ledger. You can void an invoice from either the Work with Customer Ledger Inquiry or Standard Invoice Entry form.

If you void an invoice pay item only, you must use the Standard Invoice Entry form, and you cannot specify a void G/L date; the system always uses the G/L date on the invoice. When you void an invoice, the system:

The system displays the value of this field in the Revisions Made column in Customer Ledger Inquiry. After you void an invoice, you must post the batch again. To void a paid or partially paid invoice, you must first void the customer's payment.

Note: You cannot void invoices with these document types: R1, RU, RB, and R5. These types of invoices are generated from the receipt applications and have a batch type of RB, not IB. The system creates these documents with a posted code of D, regardless of whether the receipt batch is posted.

Revising Posted Invoices

Access the Work with Customer Ledger Inquiry form. To revise posted invoices:

  1. Locate the invoice that you want to revise, and then click Select.
  2. On Standard Invoice Entry, revise the information in any available field, and then click OK.
    If you change the gross amount, you might need to revise the discount amount. The system does not recalculate the discount when you change the gross amount. If you change the gross amount, the system displays the G/L Distribution form automatically.
  3. On the G/L Distribution form, complete the Account Number and Amount fields on a new grid line to create a balancing entry. Enter the amount as a credit.
  4. To revise general ledger information only, on Standard Invoice Entry, select G/L Distribution from the Form menu, revise the desired fields, and then click OK.

Voiding a Posted Invoice

Access the Work with Customer Ledger Inquiry form. To void a posted invoice:

  1. Locate the invoice that you want to void, and then click Delete. Important! If you select an invoice with multiple pay items, the system voids all pay items.
  2. On Confirm Delete, click OK.
  3. On Enter Void Information, complete the Void G/L Date and Invoice Revision Code fields, and then click OK.
  4. On Void Confirmation, click OK to confirm the void.
  5. To verify the void, locate the voided invoice on Work With Customer Ledger Inquiry, and click Select to access Standard Invoice Entry.
  6. To review the amounts that the system reversed in the Customer Ledger, select Invoice Revisions from the Row menu on Standard Invoice Entry.
  7. To review the reversing entries that the system creates in the F0911 table when you void an invoice, select G/L Distribution from the Form menu on Standard Invoice Entry. For Void G/L Date field enter the date to which the system posts voided transactions. Do not enter a G/L date for a previous or future period. For the Invoice Revision Code field enter the code that identifies the reason that an invoice pay item was voided.

Voiding a Posted Invoice Pay Item

Access the Standard Invoice Entry form. To void a posted invoice pay item:

  1. Select the invoice pay item that you want to void, and click Delete.
  2. On the Confirm Delete form, click OK.
  3. On the Enter Void Information form, complete the Invoice Revision Code field, and click OK.
  4. On the Void Confirmation form, click OK to confirm the void.
  5. On the G/L Distribution form, complete the Account Number and Amount fields on a new detail line to create a balancing entry. Enter the amount as a credit.

Posting to Prior Period (R09801)

Occasionally, batches must be posted to a closed period that is several months back or even in a prior year without affecting financial statements or reports that have been processed for the closed period or year. This document provides steps to posting batches to a prior closed period or year. The process described has a zero dollar effect on the General Ledger balances for the prior period or year and updates the current period with the batch balances.

Note: It is very important these steps are followed when all other users are out of the system because the current period for posting is affected. The Posting Edit Code (data dictionary item PEC) of the trade account may also be a factor.

Steps to Post to Prior Period

These steps take into account the following example, please adjust instructions to fit your specific case:

Example: A invoice was created and posted with a GL Date (data dictionary item DGJ) of 10/01/2001. Using the fiscal date pattern of `R' for a regular calendar year this would be period 10. The business process requires that the entries be entered in November (period 11) instead of October. Because the GL Date (DGJ) of a invoice cannot be changed, the steps provided in this document must be followed.

  1. Open Work with Companies (P0010) on the Organization & Account Setup (G09411) menu.
  2. Locate the company or companies involved in the batch that needs posting, including companies involved in the GL Distribution of the voucher or payment.
  3. Change the Current Period for General Accounting, Accounts Payable and Accounts Receivable modules for each of the companies found in step 2 back to period 10 (October).
  4. After modifying the Current Period, log out of the system. This step is necessary because the information in this application is cached.
  5. Log back in.
  6. Post the batch.
  7. Open Revise Single Account (P0901) on the Organization & Account Setup menu (G09411) and verify that the Posting Edit Code (data dictionary item PEC) allows manual entry to the affected trade account. In the standard setup for a trade account, the Posting Edit Code (PEC) is typically set to `M' (machine-generated transactions only). If this is the case, change the value to blank. Changing this value will temporarily allow all postings to this account.
  8. In Standard Journal Entry (P0911) on the Journal Entry, Reports, Inquiries (G0911) menu, enter a reversing entry with an October GL Date (DGJ). This entry should offset the original entries posted for the original record. Verify that the Reverse radio button is checked. By marking the reverse radio button, the system automatically creates a reversing entry on the first day of the next period. In this case, the reversing entry will be created for 11/01/01. The net effect of these entries is $0. The journal entry should look have information in the F0911 as follows:
  9. In Company Names and Numbers, set the Current Period back to 11 (November) for all Modules. Because this information is cached, remember to log off so the change takes effect.

Posting to Prior Year (R09801)

Occasionally, batches must be posted to a closed period that is several months back or even in a prior year without affecting financial statements or reports that have been processed for the closed period or year. This document provides steps to posting batches to a prior closed period or year. The process described has a zero dollar effect on the General Ledger balances for the prior period or year and updates the current period with the batch balances.

Steps to Post to a Prior Year

  1. Identify the GL Dates (data dictionary item DGJ) and Companies (data dictionary item CO) included in the unposted batch.
  2. Using Work with Companies (P0010), determine the fiscal period and fiscal year corresponding to the batch's GL Dates.
  3. Determine a time when either dates or constants may be changed to allow for prior period postings. This process should be run outside of business hours because it requires that no other batches are created or posted.
  4. Determine the best method to use for posting the problem batch and make necessary change. There are two possible options:
  5. Approve and post the batch. Retain the PDF of the General Ledger Post (R09801) generated during the post. It lists all journal entries created in the General Ledger (F0911) for the batch.

Adjusting Amounts to Reflect in Current Period

After a batch is posted to a prior period, these amounts need to be removed from the prior period and included in the current period. To do so, follow the steps below.

  1. Determine if any of the GL Accounts listed on the PDF need the Posting Edit Code (data dictionary item PEC) updated to allow manual journal entries:
  2. Go to Standard Journal Entry (P0911).
  3. Create a Journal Entry with the amounts opposite of the original entry and the account numbers are the same as above, for the prior period in question.
  4. Repeat Step 3 for every entry created by the post report.
  5. Post the manual journal entries while the prior period is still open. The prior period should have a zero net change to the General Ledger and all batches should be posted.
  6. After the batch is posted, revert back to the current period by either of the two methods:
    1. In Work with Companies (P0010) change the affected companies' Accounts Payable, Accounts Receivable and General Ledger periods and fiscal year (if necessary) back to the current period and year.
    2. If the Allow PBCO Postings (PBCO) field in the General Accounting Constants (P0000) is Y, change it back to N. Log out and log back in for change to take effect.
  7. Go back into Standard Journal Entry (P0911) and inquire on the manual journal entries created in Step 3.
  8. Void all manual journal entries, using the current period.
  9. Approve and post the batch.
  10. Reverse Step 1 by changing the Posting Edit Code (PEC) for all affected accounts back to 'M' using Review and Revise Accounts (P0901).
  11. Run integrity reports, if desired, to ensure no other integrity issues exist.

Example
The example below is the General Ledger portion of an Accounts Payable payment to a prior period and year. Posting Journal entries would be:

After posting the batch, create a manual journal entry using Standard Journal Entry (P0911) for the following:

Note: that the amounts are opposite of the original posting entry.


The final step to moving the amounts from the prior period and year to the current period and year. After the manual entry above is posted in the prior period, it must be voided in the current period. The following entry is created at the completion of Step 8:

Batch Approval and Post Security (P00241)

Batch Approval allows management to control which users are permitted to post transaction batches. This functionality utilizes two lists of users that are defined by management to help secure the posting process:

For full details on how to set up this feature, please refer to knowledge Overview of Batch Approval and Post Security Setup (P00241/P0000).

Manually Create an Automatic Entry (P0911)

Automatic Entries (AEs) should be system-generated by the General Ledger Post (R09801), however, it may be necessary to create an AE manually if the system fails to create it and the Account Ledger table (F0911) records have been posted. This is done by creating one-sided journal entries. To determine if the AE was created, run a General Journal by Batch (R09301) report by batch number only (Journal Entry, Reports, Inquiries menu (G0911)). This UBE displays which records were created and which records were posted.

Caution: Only create AEs when there are posted F0911 records and the offsetting AE is missing.


How to create Manual AE(s) to get a posted batch in balance:

  1. During off peak hours when no one is posting batches go to menu G09411 (Organization Account Setup menu) select Revise Single Account (F0901). Inquire on the appropriate company's Accounts Payable or Accounts Receivable trade account. Temporarily remove the M (machine generated transactions only) from the Posting Edit field. This will allow the posting of the manual entry.
  2. On the Journal Entry, Reports, Inquiries menu (G0911), select Journal Entry (P0911). Click the Add button.
  3. Create the journal entry by populating these fields:
  4. Choose the Features form exit. Check the Out of Balance JE Mode box. Click OK twice.
  5. Note the batch number, then select General Journal Review (P0011). Inquire on the batch, highlight it, select the Revise row exit, choose the Overrides form exit, then check the Allow Batch to Post out of Balance box.
  6. Post the batch and verify that the entry is correct by reviewing the General Ledger Post Report (R09801).
  7. On the Organization Account Setup menu (G09411), select Revise Single Account (F0901). Inquire on the appropriate company's Accounts Payable or Accounts Receivable trade account. Enter M (machine generated transactions only) in the Posting Edit field.
  8. To add the new entry to the original batch, use a database tool, such as SQL, to change these F0911 fields:
  9. Run the General Journal by Batch report for the original batch number again to confirm the batch contains the new AE and that the batch is in balance.
  10. Optional: Delete the batch header for the new journal entry since it is no longer needed. Running the Batch to Detail and Out of Balance integrity report (R007031) will automatically delete the empty batch header.
  11. Run A/R Invoices to GL by Batch Integrity (R03B701) or AR to Account Balance by Account ID (R03B707) on the Period End Processing menu (G03B21). If this batch is not displayed, the AE entry and the batch is correct.
Note: If you select "Allow batch to post out of balance" checkbox in P0011 application but do not make the SQL updates, please ensure that you exclude the batch from integrity reports by checking the "Exclude batch from integrity report" option.

Understanding Multi-Currency

This document discusses JD Edwards EnterpriseOne records that involved multi-currency or an environment with multi currency turned on. It is important to share important documentation that further explains how multi currency is setup. Please refer to the references below:

Summary Of Domestic Versus Foreign Currency Transactions

The relationship between the base currency of a company and the transaction currency of a voucher determines whether the voucher is a domestic currency transaction or a foreign currency transaction. When you enter a voucher, the currency of the company determines the base (domestic) currency of a voucher, whereas the currency of the voucher determines the transaction currency. To process vouchers in multiple currencies, you must assign a domestic currency code to every company in the Company Names & Numbers program (P0010). The currency code of a company determines the base currency of the voucher during voucher entry.

Domestic Entry

A voucher is a domestic currency transaction when the transaction currency is the same as the base currency of the company that you enter on the voucher record. When you enter a domestic voucher, the system does not update or display foreign amount fields as there are no foreign amounts involved in the transaction.

For example, assume that the base currency of a company is U.S. dollars (USD). You enter a voucher for that company and assign a transaction currency of USD. The base currency of the company is the same as the transaction currency of the voucher. Therefore, the voucher is domestic.

Foreign Entry

A voucher is a foreign currency transaction when the transaction currency is different from the base currency of the company that you enter on the voucher record. The voucher has a foreign amount (based on the currency of the transaction) and a domestic amount (based on the base currency of the company). The system calculates the domestic amount of a transaction using the exchange rate from Currency Exchange Rates (F0015) or the exchange rate defined on the voucher record.

For example, assume that the base currency of a company is USD. You enter a voucher for that company and assign a transaction currency of Japanese yen (JPY). The base currency of the company is different from the transaction currency of the voucher. Therefore, the voucher is foreign.

Tax Explanation Summary

You might be required to calculate, pay, collect, and track taxes on vouchers. When this is necessary, you need to enter a tax explanation code on the transaction. You can enter the tax explanation code on the transaction entry form, or let the system use a default tax explanation code that you set up on the on the supplier master record. For full understanding on tax setup within JD Edwards EnterpriseOne, refer to our release 9.1 online guide.

Key Tax Programs

Below are the key tax programs you may need to review to determine if the setup is the cause of the tax calculation and/or voucher batch (V) post failure.

Tax Rules

image1taxP0022

Tax Query (P4008)

This helps you see how many of the same tax/rate area you have and their effective dates, which should not overlap.

image2taxP4008

Note - Your Tax/Rate Area should never be deleted as this will cause data integrity issues. Your tax/rate area should be expired if you have a tax rate to use as of a specific date.
Tax Rate/Area Details (P4008)

image3taxratearea

Note - To troubleshoot tax related records, you will want to review the guide linked above so you know how each Tax Explanation code calculates the totals and what lines are created in the A/P Ledger (F0411) and in the General Ledger (F0911) before and after post. This troubleshooting document is using Sales Taxes in the out of balance post failure example.