工资规则python cod中带休假的Odoo工资单

2024-09-24 02:18:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我得用国际单项体育联合会计算基本工资条件。如果员工没有无带薪假期是指工作日内没有无薪假期,在工资条下输入,则无薪假期应为o(零)。 我试过下面的代码,但它给出了错误。在

day=contract.wage/30
if not worked_days.Unpaid.number_of_days in payslip:
      result=day*(30-0)
else:
      result=day*(30-worked_days.Unpaid.number_of_days)

Tags: of代码number错误员工result条件days
3条回答

python中的in命令用于检查成员资格。 E、 g.:3 in [1, 2, 3]结果为True。 我不太清楚您的代码中工资条的目的是什么,但据我所知,您可以尝试一下:

day=contract.wage/30
if Not(worked_days.Unpaid.number_of_days):
    result=day*(30-0)
else:
    result=day*(30-worked_days.Unpaid.number_of_days)

评论后编辑:

^{pr2}$

你好,朋友们,我也面临同样的问题,但我找到了解决办法,可以在没有错误的情况下获得天数,并根据合同从工资中扣除。

从工资条中获取应付天数

number_of_days = 0

for line in payslip.worked_days_line_ids:
    number_of_days += line.number_of_days

计算DAC(根据合同扣除工资)

^{pr2}$

我认为这条代码可以帮助你解决你在计算工资条扣除额或津贴时所面临的问题。在

您可以参考此博客了解扣除未付假期的工资单规则及其计算和配置here

相关问题 更多 >