跳至內容
選單
此問題已被標幟
1 回覆
6293 瀏覽次數

Hello, everyone ...

Has anyone defined Payment Terms to generate "Due Dates" according to the following:

Current month + 30 days?

Current month + 45 days?

Current month + 60 days?

meaning "Mr Customer, your invoice will not become overdue until 30/45/60 days after the end of this month"

 

I have been able to generate current month plus next month which is quite similar to the first instance and also current month plus the next two months (more or less the last of the above) but this is not quite what Accounting needs. 

 

Or maybe you are aware of a module that takes care of these odd calculation methods.

 

Thank you in advance

Lp

頭像
捨棄
最佳答案

Luis, you override method compute() in class account_payment_term() in module account. You change steps next_date calculations in lines:

            if amt:
                next_date = (datetime.strptime(date_ref, '%Y-%m-%d') + relativedelta(days=line.days))
                if line.days2 < 0:
                    next_first_date = next_date + relativedelta(day=1,months=1) #Getting 1st of next month
                    next_date = next_first_date + relativedelta(days=line.days2)
                if line.days2 > 0:
                    next_date += relativedelta(day=line.days2, months=1)

 

 

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
0
3月 15
3688
1
11月 23
1875
1
11月 22
4252
2
9月 21
3337
2
1月 24
14826