6.1 Movement, Adjustment, and Transfer Journals

Key Takeaways

  • Movement journals require explicit manual specification of the General Ledger offset account on each journal line, making them ideal for opening balances, fixed asset capitalization, and project scrap.
  • Inventory adjustment journals automatically derive offset accounts from the Inventory Posting Profile based on item group configurations, enforcing standardized P&L variance accounting.
  • Movement journals permit manual unit cost overrides on inventory receipt lines, whereas Inventory adjustment journals strictly default cost from active standard costs or running average valuations.
  • Transfer journals execute immediate, one-step physical inventory movements between sites, warehouses, locations, and tracking/status dimensions without in-transit accounting or carrier freight documents.
  • The Post and transfer posting function automatically isolates failed or invalid journal lines into a new separate journal while posting all valid lines without interruption.
Last updated: September 2026

6.1 Movement, Adjustment, and Transfer Journals

Quick Answer: The foundational distinction between an Inventory movement journal and an Inventory adjustment journal is how the offsetting General Ledger (GL) account is resolved. A Movement journal requires or allows the user to explicitly specify an offset GL account on each journal line (essential for opening balances, fixed asset capitalization, or department-specific scrap write-offs). An Inventory adjustment journal derives the offset GL account automatically from the centralized Inventory posting profile based on the item's Item group. Transfer journals execute instantaneous, one-step stock transfers between inventory dimensions (site, warehouse, location, batch, inventory status) without generating in-transit inventory or transport documentation.


1. Inventory Journal Names and Header Configuration

All inventory journals in Dynamics 365 Supply Chain Management (D365 SCM) instantiate from predefined Journal names configured at Inventory management > Setup > Journal names > Inventory.

Inventory management
└── Setup
    └── Journal names
        └── Inventory (Journal types: Movement, Inventory adjustment, Transfer, Counting, Tag counting, BOM)

When authoring a journal name, functional consultants must define several critical parameters that govern transaction numbering, ledger posting detail, and reservation behaviors:

Core Journal Name Parameters

  • Journal type: Designates the functional engine of the journal (Movement, Inventory adjustment, Transfer, Counting, Tag counting, BOM). Once created and transacted, the journal type cannot be modified.
  • Voucher series: The number sequence code that generates the General Ledger voucher identifier. Each journal name should bind to a dedicated, continuous or non-continuous number sequence.
  • Voucher drawing (Selection criteria):
    • To change: A new voucher number is drawn whenever specific field values change (such as date or item).
    • In connection with balance: Draws a voucher number only when the line balances the journal.
  • Voucher drawing timing (Draw): Determines whether the voucher number is allocated immediately upon line entry (Draw vouchers upon entry) or deferred until posting (Draw vouchers on posting). Deferring voucher drawing prevents gaps in number sequences caused by deleted unposted lines.
  • New voucher per line vs. Single voucher: Dictates whether every line receives an isolated voucher number or the entire journal shares a single voucher.
  • Reservation: Governs whether inventory reservations occur Manual (user-driven), Automatic (system reserves on-hand immediately upon line creation), or Explosion (reserves down through BOM bill of materials levels).
  • Detail level:
    • Detail: Retains line-by-line financial ledger transactions for each inventory entry upon posting.
    • Summary: Summarizes General Ledger postings across identical accounts, dates, and financial dimensions to optimize ledger performance.
  • Private user group: Restricts journal visibility, line editing, and posting privileges to a designated user security group.
  • Approval workflow: Enables formal D365 approval workflows (Inventory journal approval workflow) requiring supervisory sign-off before posting.

2. Movement Journal vs. Inventory Adjustment Journal

Understanding when to deploy a Movement journal versus an Inventory adjustment journal is one of the most frequently tested competencies on the MB-330 exam.

Architectural DimensionMovement JournalInventory Adjustment Journal
GL Offset AccountExplicitly specified manually on each line (or defaulted from the journal name). User overrides allowed.Automatically derived from the Inventory Posting Profile (Inventory management > Setup > Posting > Posting > Inventory tab). Line override prohibited.
Cost Price HandlingAllows manual override of unit cost on inventory receipt lines (positive quantity).Locks cost price to current running average or active standard cost. Overrides restricted.
Primary Business Cases1. Opening balance migration during ERP go-live.<br/>2. Scrapping inventory to specific cost centers/departments.<br/>3. Capitalizing inventory into Fixed Assets.<br/>4. Consuming materials against specific internal GL accounts.<br/>5. Recording free vendor sample stock.1. Periodic physical shrinkage or loss write-offs.<br/>2. Discrepancy corrections identified during operations.<br/>3. Re-valuation adjustments.<br/>4. Standard inventory gains and losses under predefined financial accounting rules.
Security & GovernanceHighly restricted; users can direct costs to arbitrary P&L or balance sheet accounts.Broader operational access; financial posting rules cannot be altered by warehouse staff.
Ledger Posting Profile TypesBypasses standard Inventory issue and Inventory receipt offset accounts; directly hits specified Offset account.Posts to Inventory profit (receipts) or Inventory loss (issues) configured per Item Group.

Opening Balance Migration Scenario

During an enterprise cutover, historical inventory must be brought into D365 SCM with specific legacy valuation amounts and offset against a temporary opening equity/clearing account (e.g., 399999 - Opening Balance Equity). A Movement journal must be used because:

  1. It allows entering the exact legacy unit cost price on receipt lines, establishing the opening inventory valuation basis.
  2. It allows specifying account 399999 directly on the lines, leaving the standard Inventory profit operational accounts untouched.

[!WARNING] Exam Trap: Never recommend an Inventory adjustment journal for opening inventory cutover. Adjustment journals do not permit selecting custom opening balance equity accounts per line and will credit standard inventory profit accounts, distorting current-year operating income.


3. Transfer Journals: Intra-Site, Intra-Warehouse, and Dimension Mutations

An Inventory transfer journal executes a synchronous, one-step inventory movement. When posted, it immediately deducts stock from a source dimension set and adds it to a destination dimension set within the same legal entity (Inventory management > Journal entries > Items > Transfer).

Transfer Journal vs. Transfer Order

Candidates must distinguish between a lightweight Transfer Journal and a multi-step Transfer Order:

FeatureTransfer JournalTransfer Order
Execution NatureInstantaneous, one-step synchronous post.Multi-step asynchronous workflow (Shipment -> In-Transit -> Receipt).
In-Transit WarehouseNot supported. Stock instantly moves from source to destination.Mandatory. Inventory resides in an In-transit warehouse during transport.
Carrier & Shipping DocumentsNo freight rating, bills of lading, or shipping carrier integration.Full support for carrier interfaces, loads, packing slips, and commercial invoices.
Intercompany CapabilityIntra-company only (within the same legal entity).Supports intercompany orders between distinct legal entities.
Typical Lead TimeZero lead time (intra-facility or adjacent campus).Days or weeks involving transit scheduling and lead-time engines.

Tracking and Product Dimension Mutations

Beyond physical location transfers, Transfer journals are the core utility for changing inventory status and tracking dimensions without buying or selling stock:

  1. Inventory Status Changes: Moving stock from Available to Blocked, Damaged, or Quality Hold in basic or hybrid warehousing setups.
  2. Batch Re-identification: Re-assigning expiring or blended inventory to a new batch number, or splitting an existing batch into multiple subsets.
  3. Serial Number Re-assignment: Correcting erroneously scanned serial numbers by transferring an item from Serial SN-001 to Serial SN-002.
  4. Product Dimension Corrections: Modifying configuration, color, size, or style dimensions if item setup permits variant realignment.

4. Posting Mechanics and Inventory Transaction Status Transitions

Every line in an inventory journal generates corresponding inventory transaction records in the InventTrans table. Understanding how inventory statuses evolve across the journal lifecycle is essential for tracing stock positions:

Issue Line Status Lifecycle (Negative Quantity)

  1. Line Created: System generates an InventTrans record with status On order (or Reserved physical if automatic reservation is active on the journal name).
  2. Journal Posted: The transaction status transitions immediately to Deducted.
  3. Financial Closing / Settlement: When inventory recalculation or closing is executed, the transaction transitions to its final financial state: Sold.

Receipt Line Status Lifecycle (Positive Quantity)

  1. Line Created: System generates an InventTrans record with status Ordered.
  2. Journal Posted: The transaction status transitions immediately to Received.
  3. Financial Closing / Settlement: When inventory closing is completed, the transaction transitions to its final financial state: Purchased.

Paired Transfer Records

A Transfer journal creates two paired InventTrans records linked by a common InventTransOrigin identifier:

  • One transaction on the source dimension with status Deducted.
  • One transaction on the destination dimension with status Received.

General Ledger Accounting Entries

When an Inventory adjustment journal posts an inventory loss (issue) for a standard FIFO item with financial integration enabled:

  • Debit: Inventory loss account (Posting profile: Inventory loss)
  • Credit: Inventory physical asset account (Posting profile: Inventory issue)

When an Inventory adjustment journal posts an inventory gain (receipt):

  • Debit: Inventory physical asset account (Posting profile: Inventory receipt)
  • Credit: Inventory profit account (Posting profile: Inventory profit)

5. Journal Validation, Posting Routines, and Infolog Analysis

Before committing transactions to the ledger, journals undergo validation routines:

Check vs. Post vs. Post and Transfer

  • Check (Validate): Executes pre-flight validation on all lines without committing ledger vouchers. It checks for dimension completeness, fiscal period open status, item blocking, and physical on-hand sufficiency.
  • Post: Validates and commits the journal. If any line fails validation, the entire posting operation aborts, leaving the journal unposted.
  • Post and transfer: An enterprise error-isolation feature. When posting a multi-line journal where some lines fail validation, Post and transfer posts all valid lines immediately to the General Ledger, then automatically extracts the failed lines into a newly created journal bearing the same journal name. The user can then review the Infolog, correct the isolated lines, and post the new journal without holding up the valid transactions.

Common Infolog Posting Errors and Resolutions

  • Physical on-hand quantity is not sufficient: Occurs when an issue line exceeds available physical inventory and the item's Item model group does not allow Physical negative inventory. Resolution: Adjust line quantity, transfer stock to the location, or complete pending inbound receipts.
  • Account number for transaction type Inventory issue does not exist: The item's Item group lacks a configured main account under Inventory management > Setup > Posting > Posting > Inventory tab. Resolution: Configure the required GL main account in the posting profile.
  • Fiscal period is on hold or closed: The journal posting date falls within a General Ledger period that has been placed on hold or permanently closed in the Ledger calendar. Resolution: Adjust the journal line date to an open fiscal period or have the finance team reopen the period.

[!TIP] Exam Tip — Post and Transfer: When an exam question describes a scenario where a 500-line month-end inventory adjustment journal fails due to a few negative stock lines, and the requirement is to post all valid transactions immediately while preserving erroneous lines for investigation, the correct answer is always Post and transfer.

Loading diagram...
Inventory Journal Selection Decision Tree
Test Your Knowledge

A multinational manufacturer is executing an ERP cutover to Dynamics 365 Supply Chain Management. The finance team needs to import opening on-hand inventory balances across 15 warehouses. Each inventory line must be valued at its specific legacy historical unit cost, and the financial offset must post directly to a custom opening balance equity account (399999) rather than standard operational profit/loss accounts. Which inventory journal should the functional consultant configure?

A
B
C
D
Test Your Knowledge

A warehouse supervisor needs to move 100 industrial valves from Warehouse 21 to Warehouse 22 located on the same corporate campus. The physical transfer takes 10 minutes, does not require carrier freight rating, transport documentation, or in-transit inventory accounting, and must immediately update on-hand availability at Warehouse 22 upon posting. How should this transaction be recorded?

A
B
C
D
Test Your Knowledge

An inventory accountant attempts to post a 250-line inventory adjustment journal at month-end. During posting, the system halts with an Infolog error stating that 4 lines have insufficient physical on-hand inventory, violating the warehouse non-negative inventory rule. The financial controller requires that the 246 valid lines be posted immediately to close the ledger on schedule, while the 4 erroneous lines are isolated for warehouse investigation. What should the accountant do?

A
B
C
D