sale_advance_payment domain invalid on AdvancePaymentTermLine account for account_fr
With the French Account Plan having account 4191xx "Clients - Avances et acomptes reçus sur commandes" with kind = 'other', the domain restriction 'revenue' make unusable this module
(and its possible brother purchase_advance_payment which is currently missing)
Worst, can't even override this directly in a sale or invoice (like in OpenERP), because of the same domain processing in account_invoice! There we create a fictitious non stockable product with the account needed (4191xx/4091xx for sales/purchase invoices).
In any event, I would like to know of which, if any, accounting plan considers an advanced payment 'revenue' as it can be no other than a liability (or debt) until invoicing, which
consequently deducts the advance from the amount due.
In order to simplify cases involving non pure revenue accounts such as retention (Issue6830), mandates, advances, consignments, et cetera, to at least, with respect to the French Plan, kind='other' should be used for the accounts and 'other' added to the affected domain validation clauses.