Landed Cost

Once we place orders with our vendor, we start a blanket order and add to it over time. When the supplier has enough to fill a container, they load and ship under that PO#. When they produce enough to fill the next container, they do so and ship on the same blanket PO#. This is causing issues establishing and posting landed cost. Once we receive the first container, we cannot pull anything into landed cost for the subsequent shipments. Is there a way to create a blanket order and the system generate the releases for the remaining quantities or is there some other method we are not aware of?