0$ Amount when Invoking Quantity Adjustment Methods via BPM

So when you do a Quantity Adjustment in the client it does a matching financial transaction. We have a BPM that was written by someone else that is mimicking a quantity adjustment by doing all methods that it does in the trace. However this BPM InventoryQtyAdj does not seem to do the financial transaction. What is needed to get it to do this financial transaction? I’ve checked the trace and can’t find any flag or value I could add to get this to populate. As you can see below in Transaction History Tracker, the top line has an amount of 0. This was generated by the BPM. The two lines below were done by epicor natively. Thanks.

image

Quantity adjustments always need to remove the cost of said inventory out of the system. There is no way around it and if someone wrote a BPM to do that that strikes me as a really bad thing.

When something goes into inventory cost is added to your inventory value, when that item is removed that cost needs to be removed with it, otherwise you are going to inflate your inventory costs and cause all sorts of nasty head-aches.

If for some reason you want to enter inventory at zero cost into your system depending on your costing method Lot Tracked Average for example you could create a new zero dollar lot and do it that way. But it is very specific to the costing method on the part.

Look at the GL on the reason code. If the GL on the reason code is the same as the GL for the material you can create a transaction that removes Qty from inventory but leaves the GL balance the same

Thanks for the response. Just to clarify, this BPM is essentially mimicking a bulk issue function. When a STK-STK inventory move happens theres a negative parttran record out of one bin and a positive part tran record into the new bin. The BPM mimics a Quantity Adjustment to do a separate negative quantity adjustment. The issue is that this additional negative quantity adjustment has a 0 in the Amount field where if I did it in the Quantity Adjustment screen it would. The BPM is not explicitly zeroing out the cost, but rather it just isn’t populating by default. I’m hypothesizing that the BPM is missing a particular value that needs to be passed as part of the dataset. I’m trying to figure out what that value is so I can get it to populate that amount value.