In src/Message/CaptureRequest.php, it is setting
$data['COMPLETETYPE'] = 'Complete';
This causes paypal to complete the transaction, even if you haven't captured the full payment. Ideally this should be able to be changed to 'NotComplete' so that you can capture partial payments, but still keep the payment open for capturing the rest later.
In src/Message/CaptureRequest.php, it is setting $data['COMPLETETYPE'] = 'Complete'; This causes paypal to complete the transaction, even if you haven't captured the full payment. Ideally this should be able to be changed to 'NotComplete' so that you can capture partial payments, but still keep the payment open for capturing the rest later.