> For the complete documentation index, see [llms.txt](https://local.docs.ssaudit.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://local.docs.ssaudit.com/english-1/inventory-management-module/production-cost-calculation-and-cost-of-sales-calculation-process.md).

# 6.3 Production cost calculation & Cost of sales calculation (Process)

### Period-End Inventory Processing Workflow

**When to use:** At the end of each accounting period (usually month-end), the inventory accountant must execute a 5-step sequential process to: post inventory vouchers, calculate raw material issue prices, apply finished product receipt prices, calculate cost of goods sold, and transfer data to the general ledger. This is a mandatory process before preparing financial statements.

> **Example:** Process inventory for Jun/2026 — Post all receipt/issue slips, apply weighted average pricing for raw material issues, calculate finished product cost from account 154, apply COGS to account 632, transfer to GL.

![](https://632035940-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MS6wMckMyiqOiAIvWnY-1703796690%2Fuploads%2Fgit-blob-affa595affcb2fa2cd7691f437f29326bf56558b%2Fin-process-01.png?alt=media)

To execute the inventory processing workflow, the user proceeds as follows:

1. Enter the date range in the **From Date / To Date** fields.
2. Click **Process** to start the 5-step workflow.

![](https://632035940-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MS6wMckMyiqOiAIvWnY-1703796690%2Fuploads%2Fgit-blob-932b8facbd9ffeb2f7e8f975c156275f298c3d55%2Fin-process-02.png?alt=media)

![](https://632035940-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MS6wMckMyiqOiAIvWnY-1703796690%2Fuploads%2Fgit-blob-9f9186d320612feae14e24878d1bd568d2dc91d9%2Fin-process-03.png?alt=media)

The workflow consists of 5 sequential steps:

***

**Step 1 — Batch Post Vouchers**

Batch-post inventory vouchers (receipt/issue/transfer/adjustment) from Hold to Released status.

1. Select display scope: **All** for all vouchers, or filter by **module**.
2. Check individual vouchers or check the column header to select all.
3. Click **Execute** to batch-post.
4. Click **Close** to exit.

![](https://632035940-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MS6wMckMyiqOiAIvWnY-1703796690%2Fuploads%2Fgit-blob-f171295b2206e76b6c4dea07bbce0eed52326b7c%2Fin-process-04.png?alt=media)

***

**Step 2 — Calculate Raw Material Issue Price**

Calculate issue unit price for all raw materials in the period using the selected method.

1. Select **Pricing Method**:
   * Period weighted average: Calculate issue price based on the full-period average (most common, per Circular 200).
   * Moving average: Calculate based on each receipt/issue transaction.
2. Click **Load** to load items requiring pricing for the selected period.
3. Click **Calculate** to compute and apply issue unit prices.
4. Review results on the grid — click **Save** to confirm.

![](https://632035940-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MS6wMckMyiqOiAIvWnY-1703796690%2Fuploads%2Fgit-blob-357ed7f6208682ea40a4099a8d9aebc7de1c3c17%2Fin-process-05.png?alt=media)

***

**Step 3 — Calculate Finished Product Receipt Price**

Calculate finished product receipt unit price from production costs in the period (Account 154 → Account 155).

1. Click **Load** to load finished products received in the period.
2. Click **Calculate** to compute receipt unit prices from production costs.
3. Review results — click **Save** to confirm.

![](https://632035940-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MS6wMckMyiqOiAIvWnY-1703796690%2Fuploads%2Fgit-blob-2d9a235df332eedccb918c0dba5e6bd46eb6c9e0%2Fin-process-06.png?alt=media)

***

**Step 4 — Calculate Cost of Goods Sold**

Update cost of goods sold (Account 632) for sales issue vouchers in the period based on issue prices calculated in Step 2.

![](https://632035940-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MS6wMckMyiqOiAIvWnY-1703796690%2Fuploads%2Fgit-blob-d5d9f455625b0616205028f05159c46cc112ad04%2Fin-process-07.png?alt=media)

***

**Step 5 — Transfer to Ledger**

Transfer all inventory data (receipts, issues, COGS) to the General Ledger (GL). After this step, inventory data is reflected in GL accounts 152, 155, 156, 632.

![](https://632035940-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MS6wMckMyiqOiAIvWnY-1703796690%2Fuploads%2Fgit-blob-d247956d488ce3f42468a9eab6370f9b6d555ef0%2Fin-process-08.png?alt=media)

* **Operational Notes:**
  * Steps must be executed in the correct order — do not skip or reorder steps.
  * If errors are found in a prior step, delete the results and re-execute from that step.
  * Ensure all inventory vouchers for the period are fully entered before running the process.
  * Backup data before running the processing workflow.

> **Note:** This 5-step process must be completed before running period-end closing in the GL module and before preparing financial statements.
