A customer has placed an order, and has paid for it correctly. But, the information that I can see in the order view is the following:

As you can see, Magento says that the client has paid everything except € 5.42 (but this is not true because I received the total money).
And also Magento does not include one of my products in the invoice. You can see in the following picture how Magento includes a product in the invoice but not the last one.

Any idea why this happens and how to solve it? I have 5 orders like this, with products that do not appear on the invoice and Magento says they must be paid (but I received the full amount of the order)