Invoice shows (paid) while not paid

To reproduce:

  • make a customer
  • make a payment to that customer at date 1
  • make a receipt with the same money from that customer at date 2
  • make an invoice at date 3

now the summary shows that He owes money, but if I open the invoice, it shows as (paid) due to the receipt. example:

version: 24.9.19.1857

Why are you making a payment to the customer?

Normally, the customer pays you not the other way around

Sometimes it happens. for example my customer is my friend he borrows some money from me.

In that case, you should keep the loan(s) separate from the receipts

They are probably best managed using a separate account

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?

Are you talking about refunds/returns?
There are other ways to record those types of transactions.

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.

1 Like

That would complicate (payment + reciept) into (copy customer to supplier, payment to supplier, journal entry, reciept from customer)

Manager records any receipts from a customer against unpaid invoices

You are trying to use Manager in a way that it is not designed to be used

You are mixing loans to customers in with sales to customers

If this does not suit your business, then you should select a different accounting package

1 Like

I think more information is required to tackle this question.

  1. Are there other receipts from the customer other than that for the invoice?
  2. Did you keep your invoice number field empty as optional?
  3. 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.

For this particular example that I encountered in real life:

day1: pay 100 to customer
day2: receive 100 from customer
day3: sell 80 to customer
day4: receive 40 from customer while selecting the invoice

at this moment the program should say:
invoice 40 paid on day4 and 40 left
instead it says:
invoice fully paid on day 2 (not day 4 and not partially)

@Inspire your example is incomplete:

  1. Why do you pay 100 to a customer? That has nothing to do with any invoice
  2. What sales invoice did the receipt of 100 from the customer assign to, please show edit screen.
1 Like

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.

here are the edit screens




I don’t want a receipt that was deducted from a payment to be accounted for the invoice

  1. 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!
  2. 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.

1 Like

that should be a supplier but I (in real life) paid the customer, which regularly buys goods from me.

But at the end, the customer owes me 80$ while the invoice says (paid in full)

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.

You did not read my answer, especially

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.

1 Like

If you are regularly lending money to your custoners, then Manager is not the tool to use to account for this.

Manager is quite a simple tool and assumes, in general,that customers owe you money and that you owe suppliers money

It has mechanisms to cope with customers paying in advance or making deposits and for you to pay deposits to your suppliers

The transactions you are trying to do are not normal commercial transactions

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)

@Inspire did it work? (see above)