Important

Refer to the Stock valuation documentation which describes the basic principles of stock valuation along with detailed information on price adjustments on receipt and issue. Click the link that applies to your Sage X3 solution:


Use this function to recalculate the average price and margins when the calculation base of the margin is the average price. When the valuation method is Average, FIFO, or LIFO and you have enabled Adjust issues cost, a recalculation trigger is created for transactions that will cause an adjustment in the value of subsequent movements. This cost adjustment record is held in the Cost adjustment table (STKMVTADJ) until this function is executed to update the value of movements.

When a transaction is adjusted, it is updated directly if it has not been posted. If it has been posted, a deletion record (in quantity) and an adjustment record are created.

If the period is closed for these movements, you receive an error log with the list of records that cannot be posted and the period that needs to be reopened.

  • You can only adjust primary valuation methods.
  • This function will ignore all products that have a negative stock total registered in their stock history. See Limitations.
  • It is recommended to run this function prior to calculating and declaring the stock value with the Stock valuation report. Running this function will ensure that all costs and variances are absorbed into the stock costs before the stock valuation calculation is carried out.

Prerequisites

SEEREFERTTO Refer to documentation Implementation

Screen management

Entry screen

This function can be launched in bulk for all the following transactions or selections:

  • Company
  • Site
  • Product category
  • Product
  • Valuation method
  • User
  • Statistical groups

You can run this process in simulation mode first.

Limitations

This function will skip a product and write an error to the Log file if it detects a negative stock total for that product at any time in the product's stock history.

Stock totals for a product can go negative if receipt transactions are entered onto your system after issue transactions using a date that does not match the actual transaction date.

To prevent this situation from occurring, if you enter receipt transactions after issue transactions, that is the system treats stock as being received after it has been issued, you must ensure the transaction dates match the actual physical stock movement dates.

A correct receipt - issue date timeline is critical.

Example

Stock received - June 10 (actual date).
Stock issued - June 20 (actual date).

Issue transaction entered onto your system - June 23 - change date field to June 20.
Receipt transaction entered onto your system - June 25 - .

Error messages

In addition to the generic error messages, the following messages can appear during the entry :

Quantity generating a negative stock

This error is displayed in the Log file when a negative stock total is detected. See Limitations.

Use the Allocation date modification function (FUNIPTD) to modify the receipt allocation date of the incorrect transaction lines to resolve this situation.

Tables used

SEEREFERTTO Refer to documentation Implementation