But that was just one of the examples. Our business has a lot of these payment-to-customer transactions.
So this isn’t something new and it always behaved like this?
You make payments to suppliers. So copy the customer (view screen) to also be a supplier and make a Payment entry. usually as already mentioned a customer is someone who pays you and therefore you would issue a receipt.
I think more information is required to tackle this question.
Are there other receipts from the customer other than that for the invoice?
Did you keep your invoice number field empty as optional?
Did you attach receipts from customer to invoices raised or left as optional?
If there are other receipts from the customer and not appropriately attached to related invoices, MANAGER will use the receipts on invoices on FIFO basis.
There are a lot of reasons, solving my reason isn’t an option so no point explaining it, If the solution was saying “paying customer should be done in another place/software” then I can no longer use this software, it’s that necessary for our business.
one example that I gave was “the customer was my friend and I gave him 100 until the next day”
I could theoretically make another account for the customer and only record payments/reciepts there. since the program doesnt like it where a customer has both invoice and payment. but then I have to make a journal entry everytime to move the balance into one customer account.
Your first screenshot is a payment of 100 to a customer. In Manager that should be a supplier. Also you selected invoice is on automatic!
This is a correct payment entry but also here you selected invoice to be on automatic!
When a receipt or payment is assigned to invoice automatic then when issuing an invoice and if there is a positive balance then this is subtracted from the invoice as per your last screenshot. As the Invoice is a Sales Invoice it will use the $100 received in the receipt to clear the $80 and would still remain a positive $20 in receipts for the next invoice.
Looks like you are getting mixed up.
Please look at Accounting Coach.
It should give you an idea of how this works.
Please do take the time to read it.
As the Invoice is a Sales Invoice it will use the $100 received in the receipt to clear the $80 and would still remain a positive $20 in receipts for the next invoice.
No one can help you further it is an error made by you and not by Manager. As @Manager_User advises seek some help about what you are doing.
The system acted this way because when you created rhe payment to customer on day 1, you selected “Accounts Receivable” in the Accounts field.
And on Day 2, receipts was recorded under the same customer name - “Accounts.Receivable”
System automatically takes the receipt encoded as advance payment.
Hence, when you encoded the invoice for 80, it was marked paid and even after applying 40 as payment, there’s no unpaid balance of 40.
Make another account name (Group under Assets) where you can use for your transactions with customers such as lending them money. (Create accounts under it- if you have more than one customer)
Create short term loans receivable account
Everytime you lend, encode in payment
Everytime customer returns money, encode in receipts
Do not mix Accounts Receivable (trade ) with non trade receivables.
You can track both the invoiced transactions (reports tab sales invoices and customer) and the loans you provide to the customers (General Ledger,Balance Sheet ,etc)
I hope this can resolve your probs.
You can see everything you encoded in the system.
(Separate reports, of course)