JDE R42800 R42950 reprice recost both sales order and purchase order (transfer orders)

Okay, so I had to share this… I know, the inner nerd.

We’re running transfer orders, your standard JDE ST/OT (sales order/purchase order).

However, there is no invoice and it jumps straight to R42800 end of day process.

The problem:
R42800 calls reprice R42950 and it does a reprice/recost of the sales order, but it does NOT change the cost on the purchase order – which puts our intransit accounts (General Ledger F0911) out of whack if the transfer order was raised days prior and the standard cost has changed since. Seeing as this job is in the petroleum industry and the price/cost of things are changing daily you can imagine what this does to our intransit accounts.

The solution:
When R42800 end of day runs, it calls the R42950 (reprice) there is a processing option on R42800 to include a version of P4210 (sales order entry) to determine the basic defaults when updating the sales order during the reprice/recost. The version of P4210 in our instance did not have transfers enabled, which means during the 4211 edit line call it doesn’t know that it has to update the associated purchase order.

By simply creating a new version of P4210 (a copy of the existing one) turning on transfer orders and then updating the version of R42800 with this new version of P4210 ensures that the purchase order cost is updated and our in-transit accounts are now back in balance.

Yay!