Both sentences are correct, and both have essentially the same meaning. The second is closer to your intent because you are concerned that the shipment has not arrived yet. The first merely focuses on the fact that some obligation existed in the past without as much emphasis on the implication that this obligation has not been fulfilled.