This guide details the benefits of accrued COGS for your financial oversight, as well as how to set it up. It is intended for advanced users.
Note: This explanation of the accrued cost of goods sold (COGS) assumes that you understand the relationships between aACE inventory lot, usage, and transaction records, as well as unallocated inventory usage and the COGS reconciliation process.
Unallocated inventory usage represents the use of a product that cannot be accurately accounted for as a COGS entry in the GL because an inventory lot cannot be found. However, not accounting for the cost of this usage in some way carries the immediate risk of skewing your financials for the month. In addition, after the underlying inventory problem is resolved, the COGS reconciliation process may not find the cost until a future month. Thus, your financials could be distorted for two months:
- 1st month — Sales accounted for in the month the order was invoiced
- 2nd month — Cost accounted for in the month aACE finds an available inventory lot
The accrued COGS reconciliation process minimizes the potential impact of unallocated inventory usage by creating temporary entries in the GL for the estimated COGS. These entries are automatically reversed once the true cost is found. This means that the sales and cost can be accounted for in the same month, and only the net difference between the estimated cost and true cost — generally a small value — will appear in the future period.
aACE Assumptions about Workflows
When unallocated inventory usage exists, aACE assumes that the data associated with the usage transaction is correct.
For example, if a shipment to a customer results in unallocated inventory usage, either the shipment is incorrect or else some other data is incorrect (e.g. a beginning balance entry). The accrued COGS process presumes the shipment record is reliable — a team member recording a shipment that they did not ship is less likely than other possible reasons for the discrepancy.
Accrued COGS Process Walk-thru
Using a sample inventory product, we'll trace these three aspects of the accrued COGS process:
- Inventory Usage
- Accrued COGS Entries
- Accrued COGS Reversal
1. Inventory Usage
For this example, suppose a sales order for ten beginner's paint sets ships near the end of a month. This creates an inventory usage record, showing that ten units have been used. The COGS Allocation section shows that all ten used units are still unallocated.
2. Accrued COGS Entries
Suppose this product doesn't have an inventory lot with a balance for Current Inventory. When the Generate COGS Reconciliation automation schedule runs, the COGS reconciliation process cannot allocate the inventory usage to an inventory lot.
However, the accrued COGS reconciliation process will help account for the expense of these units. The accrued COGS value is the unallocated quantity * estimated unit cost. This value is credited to the item's inventory GL account, and an equal value is temporarily expensed to the Accrued COGS GL account (see below for details).
3. Accrued COGS Reversal
Suppose that in the next month, an incoming shipment is entered, thus creating an inventory lot for the printers. The unit cost associated with the new purchase order is slightly higher than the prior estimated unit cost.
The next time the COGS reconciliation process runs, it pairs the unallocated printer usage to this lot. The inventory lot quantity is depleted, then the value is both credited to the item's inventory account and expensed to its cost of sales account:
When the accrued COGS reconciliation process runs again, it identifies that inventory usage has been allocated. It reverses the accrued COGS GL entries, debiting the accrued COGS value to the item's inventory GL account and crediting an equal value to the Accrued COGS GL account:
Walk-Thru Summary
The transactions for this example can be reviewed in the General Ledger, where we can see the "net" inventory credit and cost of sales debit. In the first month, the inventory's estimated value of $300.00 was credited to the inventory account and debited to the accrued COGS account:
In the following month, the inventory's actual value of $309.00 was credited to the item's inventory account and expensed to its cost account. In addition, the accrued COGS entries were reversed. The net change to the inventory and expenses for the second month is $9.00. This small net difference between the estimated cost and true cost is all that appears in the second month's financials.
When reviewing both months in the General Ledger, we can see the relevant transactions: a) the net credit to the inventory is $309.00 (i.e. three printers at a true cost of $103.00), b) the true cost is expensed, and c) the accrued COGS entries are fully reversed.
For the above screenshot, the numbered entries represent:
- The initial June accrued COGS
- The July COGS
- The July accrued COGS reversal
Setting Up Accrued COGS Functionality
To get the most benefit out of this feature, we recommend setting up a separate account for accrued COGS. This can help you identify problem areas in your workflows — when a balance appears in this account, it can be a signal for your team to audit / review the respective products.
If you don't specify an accrued COGS account in your accounting preferences, then accrued COGS values are debited to the cost-of-sales account associated with each line item code.
Your system administrator can create a specific accrued COGS account and select it for use:
Create an Accrued COGS Account
Add a new detail account to the Chart of Accounts, using the following information:
- Record Type — Detail
- Header Account — Cost of Sales
- ID — An appropriate number under the Header Account number
- Name — Accrued COGS
Select the Accrued COGS Account for Use
- Navigate from Main Menu > Accounting > Preferences > Chart of Accounts.
- In the Cost of Goods Sold (Cost of Sales) section, click the Accrued COGS field and select the account you created.
- Click Commit Updates.
Running the Accrued COGS Process
The accrued COGS reconciliation process typically runs as part of the Generate COGS Reconciliation automation schedule, but you can also run it manually.
Accrued COGS Process Automation
The Generate COGS Reconciliation automation schedule first runs the COGS reconciliation process, then the accrued COGS reconciliation process immediately after. These automated entries always use the current date for the resulting General Journal entries.
Your system administrator can customize the automation schedule, following the guidelines noted in Understanding the COGS Reconciliation Process.
Manually Running the Accrued COGS Process
Manually running either the COGS Reconciliation process or the Accrued COGS Reconciliation process separately comes with its own risk. To avoid possible risks, you must first run the COGS Reconciliation process, immediately followed by the Accrued COGS Reconciliation process.
Note: Running the Accrued COGS Reconciliation before the COGS Reconciliation will create accrued COGS entries for inventory usage records that could be allocated during the COGS reconciliation process. Conversely, if you run the COGS Reconciliation process without running the Accrued COGS Reconciliation process, your financials may become skewed by the sales and costs from unallocated inventory usage being accounted for in different periods (as noted earlier).
- Navigate from Main Menu > Accounting > General Journal.
- At the list view, click Actions > Generate COGS Reconciliation.
- If applicable, enter the Limit-To Date (see below for details), then click Continue.
- Wait for the COGS Reconciliation process to run completely.
- From the list view, click Actions > Generate Accrued COGS Reconciliation.
- Enter the Limit-To Date (generally the current date), then click Continue.
Limit-To Date
The Limit-To Date allows you to backdate an Accrued COGS Reconciliation:
- Limit-To Date used — The process uses the specified date for the General Journal entry. It considers all inventory usage records dated on or before that date.
Note: For this reason, including a Limit-To Date lengthens the process significantly for systems with large data sets and can tie up your machine. We recommend starting the process at the end of the day when you leave your desk. - Limit-To Date blank — The process uses the current date for the General Journal entry. It considers only inventory usage records that are new or have been changed since the last time the process was run.
Note: For this reason, the process runs much faster, but for larger data sets it may still slow down your machine.