I don't have experience using FIFO or specific but the Sales Order is also a non posting transaction. It's the Item Fulfillment that records the Cost of Goods Sold impact. I'm not sure if updating the Item Receipt will also update the Item Fulfillment you might have to try in your sandbox or test account.