Hello. I have a use case that prepayments are made only by a bank transfer. The client does not use the client portal, but I can do a manual entry from the backend or the client portal when I have confirmation from my bank the transfer has cleared.
I have read previous threads in the forum and watch the youtube video Pre Payments / Retainers - YouTube but, I am not able to sucessfully have an unapplied payment or a credit.
My example is an invoice is created for a variable amount for each month of the year.
The client sends bank transfers on an irregular basis throughout the year.
These bank transfers are usually paid in advance for more than one invoice. Sometimes there is insufficient credit/pre-payment to apply to the latest invoice, so they will send another transfer, resulting in a few invoices per year with multiple different transfer payments (usually just 2, a partial and the remainder), but there has been an occasion that there have been 3 when the partial plus second was not sufficient.
I am using white label dedicated debian server 11 git self-hosted v5.5.124-C118 and the app or web clients
no errors in laravel.log or invoiceninja.log
Please let me know if anything needs clarification.
update- I should add. what I am expecting to happen is to create a payment that is applied to no invoice, have a floating credit or unapplied payment, that I can apply to each invoice until the amount is zero (much like showed in the youtube that used a credit card payment)
Thank you for the reply, but, I must be doing something wrong??
@david I do not have the option to create a manual Payment for any amount unless I select an invoice. Once I select an invoice, despite having allow over pay or underpay allowed in settings, the amount I enter cannot exceed the invoice amount, otherwise I get the following error
422: The given data was invalid.
• The amount is greater than the invoice balance. You cannot overpay an invoice.
Maybe I need to create some kind of Credit from the credit menu? and assign it a Prepayment "item’ for pay in advance?
I am sorry if I have missed this documentation somewhere, or I have configured some setting wrong. I will give it a fresh look in the Morning, unless you have any additional advice, comments or questions, I don’t see how to do as you are suggesting for a Bank Transfer entered manually by me, or from the client portal (the entry is made but it does not seem to do anything useable)
Also, please check that the settings aren’t filtered by client or group.
@hillel The client filter is exactly what was happening in my MacOS app. I did not even notice I was in the client payment settings and not global. Thank you!
@david Everything is now working perfectly and as you demonstrated!
I can create the unallocated payment, allocate many Invoices per Payment, and the client portal shows the client where each credit went.
I added many invoices (including an old partial paid one) to a large payment until all the funds were used, ending with the most recent partially paid invoice for the next payment. Very fast and efficient without me having to keep track of payments, balances, invoices, etc, manually - tedious and error prone. This workflow was better than I expected. Really well done folks.