I am customizing OpenERP for a client. I have a situation where my client needs to pay a vendor in advance but the exact invoice amount is not yet confirmed.
The approach I am thinking of, is to create a supplier invoice (account.invoice and corresponding lines), and invoke the payment wizard on that invoice. I am thinking of overriding any function that prevents payment on draft invoices. Later on when the amounts are final, I can make the changes in account.invoice and lines records.
- What adverse accounting/reconciliation effects will this approach have, if any?
- Is there any other, better way of doing this?
EDIT: I tried this approach. The draft invoice gets created and i am able to process a payment. But it doesn't show the payment in the payments section of the invoice. The payment is stored as journal entries / account moves only.
After validating invoice, I try to do manual reconcile... I select the invoice line and the payment line in the reconcile screen and do partial reconcile. Now when I go to the invoice payments section, it shows the payment, but it also brings along many other unrelated journal entries thus upsetting the paid total balance.
Please advise.
Thanks
That is a setting that is happening for almost every invoice/payment in our scenario. Just with customers. We issue a Proforma invoice which is approximate. Customer pays upfront based on this draft. Then, when goods are being delivered the 'real' invoice with the actual values is being created and balance payment has to be done.
seems one can't edit your own comments ... I forgot to add. I am not using Accounting/invoicing in Odoo yet, but well be needing a workflow for such a setup