I suddenly faced a problem in the "Register Payment" form, in which I register payments for my invoices (for both suppliers and customers).
However, the first weird behavior is that the "Paid Amount" is always zero, whether you registered payments before or not.
Secondly, any payment registration does not set the related invoice to the "Paid" status, while there are journal entries for this payment registration process.
Here is a practical scenario.
- I created a sales order for a customer with a certain product.
- I created its invoice for the whole sales order. (no matter the invoice precedes the delivery order or not)
- I validated this invoice.
- When I start the register payment process, I see the "Paid Amount" always = zero! Not as the normal behavior where it gets the total invoice amount by default.
- When I enter the paid amount, the invoice does not set to Paid!
- From the “Customer” form you can see the journal entries for this customer (including our payment)