The Purpose Of The Movement Codes in Sage X3

By: | Category: ERP

In Sage X3, you can set up different movement codes to define specific stock receipt and issue rules for some transactions. For example, a dedicated transaction associated with experienced users who can authorize the receipt to stock in A status and the rest of the users who can authorize the receipt to stock of goods in Q status.

In this blog post, we will show you how to receive a purchase order into a specific location using the movement code.

  1. Under Common dataProductsProduct category, select a product category.
  2. On the Receipts tab, insert a line after the Supplier receipt movement type.
  3. Select the Supplier receipt movement type and assign a movement code.
    • Movement codes can be added under SetupGeneral parametersMiscellaneous tablesData code 14.
  4. Add a location to the line where you have entered the movement code.
    • To add a new location first you need to create a location category under DevelopmentData and parametersTablesLocal menus-messages chapter 2707.


  1. Add a Default location under product-site record for the location category selected above.
  2. Create a new Receiptsentry transaction under SetupPurchasingEntry transactionsand add the movement code under Stock grid.
  3. Finally, when you generate a receipt, select the assigned entry transaction and when selecting the purchase order, the location will default according to the setup above.
  •         On the other hand, if I want to receive the normal receipts then I select the ‘ALL’ entry transaction and the default location will be different.

Similarly, movement codes can be assigned to stock issue movements as well. Here you need to include the allocation and issue rules as part of your setup.

For more information on using movement codes in Sage X3, or for any other Sage X3 questions, please contact us.

NOTE: This content was originally posted by Joel Singam on Sage City, August 30, 2023.