You may want to checkout SuiteSolution Vendor Prepayment. It allows for creating a payment against the PO without receiving / billing against the PO. When the real bill comes (when liability is recognized), the payment can be applied against the bill automatically.