OpenERP does not support yet VAT on payments if you use bank statements. But it can easily be handled if you record your bank statement in journals directly rather than the bank statement view.
Here is how most countries handle VAT on payments:
When doing an invoice (e.g. in Belgium, 21%):
401 Receivables 121
700 Income Account 100
44585 TVA à régulariser 21
When registering a partial payment:
401 Receivables 121
550 Bank Account 121
44585 TVA à régulariser 21
44574 TVA collectée 21
So, you have to define two taxes. (one for the invoice, one for the payment)
Please note that it's not related at all with the reconciliation process. If you receive a payment without having done the invoice (or an invoice is sent but not reconciled, or if the payment is partial), you still have to pay the VAT you received from your customer.
So, the implementation in OpenERP is quite simple: just add a Tax many2one field in the bank statement line.
If someone does such an implementation, we would like to integrate it in trunk, as part of the core modules (and we need a configuration checkbox to activate this feature.)
Hey Guys
Can we withhold taxes at the time of payment now in v16.4 or its still not a feature?