If a receipt is created, and assigned to customer A and invoice 1 (on customer A’s account), if it is then edited and customer is changed to customer B, the software automatically keeps the receipt assigned to invoice 1, which is an invoice on customer A’s account not customer B.
This is a very odd situation, as on some reports, the receipt amounts show up under customer A, but it is applied against customer B’s account.
While this would be a bit of a user error situation, it is something that we might usually expect a software to handle by clearing out the invoice in the line item when the customer is changed.
‘Invoice’ is a subsidiary option of ‘customer’, and therefore, logically, a receipt should not be able to be assigned to a customer, and an invoice that does not belong to that customer.
The situation also occurs for ‘payments’ and ‘purchase invoice’
I can take screenshots demonstrating the situation if that would help.
I realized, this is actually a problem with all sub-accounts of control accounts. With bank type accounts, for example, if a journal entry references it, and the control account is changed, it allows the sub-account to remain the same, for example: I have
A control account named Cash on Hand
sub-account: Petty Cash
sub-account: Cash for Change
A control account named Cash on Deposit
sub-account: deposits at Bank1
sub-account: deposits at Bank2
If a journal entry references Cash on Hand: Petty Cash, and I change the control account to Cash on Deposit, the sub-account remains as Petty Cash.
This can cause great confusion resulting from a minor oversight. I realize that the user should change this; however, good accounting software’s are designed in such a way as to prevent easy errors like this. I honestly, do not understand how a transaction can be assigned to two different accounts like this in the workings of the software.
I doubt @lubos intended for it to work this way. I realize that I am using a free version; however, glitches like this would prevent me from using the paid versions, especially, as other more standard software (Xero, for example) are a similar price.
I agree it is an issue I haven’t gotten around to resolving yet.
I’m going to remove automatic credit allocation for invoices and create something more explicit. That will resolve some of these issues.
As for changing the control account of sub-accounts, that is purely a visual issue. On the data entry form, it doesn’t matter which control account was originally selected; the sub-account takes precedence, but the user interface doesn’t make this obvious which might give impression something is wrong.
I agree it is not a really big issue, just a little glitchy in some situations.
On automatic credit allocation for invoices, I do find it important to have some function that fills this roles, as payments on month-end statements or the like, can have many, many invoices they are being applied too, and it saves much clerical work, by allowing the payment to automatically apply to the invoices on the account.
Thanks for all the work you do with this software, it’s really one of the best desktop accounting software’s I am aware of, at least since QuickBooks discontinued it’s desktop version.