Find the answer to your question
The buyer has completed the payment using PayPal, however the SoldReport for the order does not have the PaymentClearedTime. Why does this happen?
If a transaction is under payment review, the Order will not have the PaymentClearedTime. This is returned only when the payment is cleared.
In the Sandbox, if you have enabled your PayPal Sandbox account for Payment Review as below:
all of the transactions will be put in the review state. You will need to go into the transaction details by clicking on the details link for the transaction:
and click on Accept
After you accept the review, the next time you run the SoldReport you will see the PaymentClearedTime for the order.