itronics wrote:I think there is some misunderstanding of the process. When you have some payment to supplier and some part of it (but not whole amount) is already allocated to invoice, when you select again the payment you have all allocated invoice displayed with 'This allocation' input filled. This is presented here to enable reallocation of the payment, however it was previously allocated.
.
Janusz
I wouldn't doubt that I am misunderstanding. I am learning accounting at the same time I am running this program. :-)
I'm not sure I understand your last statement though. perhaps If someone walked me through the expected process?
Here is what I am doing now...
Business is a bookbinding setup. Customer gives me a book to rebind and I fill out a paper slip with the customers desired options on it. This slip stays with the book as it goes through the whole process. (tried a workorder process at some point and it just didn't work. I need a paper slip with the book). When I'm finished with the book:
1) Create direct invoice with delayed payment.
2) Print invoice and place it in the book (call customer to pick up the book)
3) When customer arrives, I accept payment through the customer payment process.
4) Customers invoice pops up on the customer payment screen and I select the 'All' link which then fills in the 'This Allocation' with the whole payment amount as well as the total amount.
5) select the 'Add Payment' button
Now the next time that customer brings me a book, I go through the same process except at step '4' I now see the new invoice as well as the original invoice with both invoices showing the full amount under 'Left to Allocate'
If I look at Aged Customers, I see a whole bunch of customers with '0' balances. If I inspect the database, I see the 'alloc' field contains '0' in the transactions table for the customer.
I can then go to the payment allocation field and manually allocate that payment to the customer which then fills in the proper amount in the 'alloc' field.
If, instead of selecting the 'All' link in the original process, I instead manually fill in the 'This Allocation' field, it appears the same on the screen, but the database actually gets updated with the proper amount in the 'alloc' field of the table and I do not have to manually allocate the payment.
It's not a big deal, just doesn't seem to work the way I thought it would.