I have apart that shows, in Part Racker–>Activity–>Genera-Costs FIFO, the On hand Qty is 22. However, in On Hand - Bins it shows On hand of 67.
Have you run the Refresh PartBin QUO from PartTran and Refresh Part Quantities and Allocations apps yet? If that doesn’t fix it, you’ll need to get a data fix (we needed one 2 weeks ago).

This happens a lot with the FIFO on hand data. you will need to get a data fix from epicor that updates onhandqty on partfifocost
the fix is Existing Fix -OF_Upd_PartFIFOCost_OnHandQTy_TASK0529246
there is a different fix if the PartFifoCost is 0 and the partbin is >0
Had to get a fix from supporting