It is not possible to allocate a partial payment to an invoice from the Banking module directly. You must create the payment first by navigating to Payments Recieved under the Sales module. Alternatively, you can record the payment received directly in the respective invoice and then match it to the transaction in the Banking module.
Books
Online accounting software
for small businesses.