When you post inventory transactions, such as sales shipments, production output, or negative adjustments, the quantity and value changes to the inventory are recorded in the item ledger entries and the value entries, respectively. The next step in the process is to post the inventory values to the inventory accounts in the general ledger.
There are two ways to reconcile the inventory ledger with the general ledger:
Manually, by running the Post Inventory Cost to G/L batch job.
Automatically, every time that you post an inventory transaction.
Post Inventory Cost to G/L Batch Job
When you run the Post Inventory Cost to G/L batch job, the general ledger entries are created based on value entries. You have the option to summarize general ledger entries for each value entry, or create general ledger entries for each combination of posting date, location code, inventory posting group, general business posting group, and general product posting group.
The posting dates of the general ledger entries are set to the posting date of the corresponding value entry, except when the value entry falls in a closed accounting period. In this case, the value entry is skipped, and you must change either the general ledger setup or the user setup to enable posting in the date range.
When you run the Post Inventory Cost to G/L batch job, you might receive errors because of missing setup or incompatible dimension setup. If the batch job encounters errors in the dimension setup, it overrides these errors and uses the dimensions of the value entry. For other errors, the batch job does not post the value entries and lists them at the end of the report in a section titled, Skipped Entries. To post these entries, you must first fix the errors. To see a list of errors before you run the batch job, you can run the Post Invt. Cost to G/L - Test report. This report lists all of the errors that are encountered during a test posting. You can fix the errors, and then run the inventory cost posting batch job without skipping any entries.
Automatic Cost Posting
To set up cost posting to the general ledger to run automatically when you post an inventory transaction, select the Automatic Cost Posting check box in the Inventory Setup window. The posting date of the general ledger entry is the same as the posting date of the item ledger entry.
During reconciliation, inventory values are posted to the inventory account in the balance sheet. The same amount, but with the reverse sign, is posted to the relevant balancing account. Usually the balancing account is an income statement account. However, when you post direct cost related to consumption or output, the balancing account is a balance sheet account. The type of the item ledger entry and value entry determines which general ledger account to post to.
The entry type indicates which general ledger account to post to. This is determined either by the sign of the quantity on the item ledger entry or the valued quantity on the value entry, since the quantities always have the same sign. For example, a sales entry with a positive quantity describes an inventory decrease caused by a sale, and a sales entry with a negative quantity describes an inventory increase caused by a sales return.
The following example shows a bike chain that is manufactured from purchased links. This example shows how the various general ledger account types are used in a typical scenario.
The Expected Cost Posting to G/L check box in the Inventory Setup window is selected, and the following setup is defined.
The following table shows how the link is set up on the item card.
The following table shows how the chain is set up on the item card.
The following table shows how the work center is set up on the work center card.
Direct Unit Cost
Indirect Cost %
The user purchases 150 links and posts the purchase order as received. (Purchase)
The user posts the purchase order as invoiced. This creates an overhead amount of LCY 3.00 to be allocated and a variance amount of LCY 18.00. (Purchase)
The interim accounts are cleared. (Purchase)
The direct cost is posted. (Purchase)
The indirect cost is calculated and posted. (Purchase)
The purchase variance is calculated and posted (only for standard-cost items). (Purchase)
The user sells one chain and posts the sales order as shipped. (Sale)
The user posts the sales order as invoiced. (Sale)
The interim accounts are cleared. (Sale)
Cost of goods sold (COGS) is posted. (Sale)
The user posts consumption of 150 links, which is the number of links used to produce one chain. (Consumption, Material)
The work center used 60 minutes to produce the chain. The user posts the conversion cost. (Consumption, Capacity)
The direct costs are posted. (Consumption, Capacity)
The indirect costs are calculated and posted. (Consumption, Capacity)
The user posts the expected cost of one chain. (Output)
The user finishes the production order and runs the Adjust Cost - Item Entries batch job. (Output)
The interim accounts are cleared. (Output)
The direct cost is transferred from the WIP account to the inventory account. (Output)
The indirect cost (overhead) is transferred from the indirect cost account to the inventory account. (Output)
This results in a variance amount of LCY 157.00. Variances are only calculated for standard-cost items. (Output)
Note For the sake of simplicity, only one variance account is shown. In reality, five different accounts exist:
Capacity Overhead Variance
Manufacturing Overhead Variance
- Material Variance
The user revalues the chain from LCY 150.00 to LCY 140.00. (Adjustment/Revaluation/Rounding/Transfer)
For more information about the relationship between the account types and the different types of value entries, see Design Details: Accounts in the General Ledger.