Vendor Details

My SAGE 300 is setup the way  every time we enter receipt it will update vendor cost in Vendor Details. In general this is fine but lately we experiencing problem where PO’s are delivered after 3-4 moths and price is changing frequently, so old PO will override current price when received. Is there any solution for that?