A Diumenge, 10 de juliol de 2011 12:40:46, Cédric Krier va escriure: > > Yes. So one customer may pay at 30 days and on day 15th, another one may > > pay at 60 days on day 15th, another one may pay at 30 days on days 10th > > and 20th, etc. The number of combinations can be really huge and having > > a payment term entry for each of them is really not practical. In most > > Spanish applications a payment term is "30 days", "60 days" or "30, 60 > > days" and on the customer's form you introduce the payment days "15th > > and 30th" or "10th and 20th", etc. > > I really don't understand the business case and the business goal.
The business case is actually really simple. Some customers will only pay on day 15th and 30th of each month. If you send them an invoice with due date 5th of February you will be paid on 15th anyway. > Normally a payment term is a rule the company create to give deadline to > customer to pay invoices. I understand a company create some rules to give > more time to good custmers etc. It is not that you're giving "extra" days because they're are good customers, it's simply their payment policy. Period. > But I don't see the goals of creating a rule for each customers, it gives > more work to the company (keep up to date all the rules, negotiate each > rule with customer). As I said this is really a very Spanish specific need, and I know it sounds very strange to other countries but things work this way here. So you better calculate the day you will be paid at the moment you create the invoice, otherwise you will be expecting your payment on 5th but you will be paid on 15th. Note that this is not usually negotiated (maybe in some very special cases) but usually only the delay is negotiated, not the days in which a company pays. Note that there's still another case, very common and unfortunately but widely accepted in Spain and it's the fact that many customers simply do not pay during holidays. That is absolutely incredible (even for us) but we had to create the partner_holidays module in OpenERP, in which we had to allow companies introduce the holidays of each of their customers to calculate invoice's due dates and if those fell in the middle of customer holidays it was delayed untill they returned. That's another reason (which I forgot) why we need to add the partner in payment term's calculate(). -- Albert Cervera i Areny http://www.NaN-tic.com OpenERP Partners Tel: +34 93 553 18 03 http://twitter.com/albertnan http://www.nan-tic.com/blog -- [email protected] mailing list
