Howdy this is a good approach, but with tweaking can be better.
 
PayPal is a bank account, so in step 2 above, setup a bank account in BC, with a Posting Group, Pointing to your PayPal Control Account in the General Ledger.
 
Setup a Payment Method PayPal, and have the balancing account type as BANK and the No. as PayPal
 
Now use the PayPal Payment Method on your Order/Invoice, and when the invoice is posted, the paypal receipt will automatically be posted for the amount, AND allocated to that invoice automatically.
 
So This also works for your Shopify Orders that Sync to Business Central if the payment method is PayPal on your orders.
 
The Big Finale because its a bank account? Now you can download your PayPal statement, and use "Payment Reconciliation Journal" to import your paypal statement and automatically reconcile it to all the entries that were posted by the paypal payment method on the invoice.
 
It really cant get any easier or better than that! 
 
Heaps more tips and Tricks - Search DIY-ERP on LinkedIn