Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python OpenERP工资单部分中的假期扣减_Python_Openerp - Fatal编程技术网

Python OpenERP工资单部分中的假期扣减

Python OpenERP工资单部分中的假期扣减,python,openerp,Python,Openerp,我正在使用OpenERP的工资单模块,并且由于以下错误而发疯 这就是我尝试过的: 在休假类型中创建了一个无薪休假,并选择了工资单主管“LOP”,并为其创建了一个分析账户 从“请假申请部分”请求此无薪假期的员工 在计算该员工的工资单时,将计算并在工资单中显示假期和假期扣除额 但当我试图批准工资单时,我得到了一个错误: ProgrammingError: operator does not exist: integer = boolean LINE 1: ...d FROM "account_acc

我正在使用OpenERP的工资单模块,并且由于以下错误而发疯

这就是我尝试过的:

  • 在休假类型中创建了一个无薪休假,并选择了工资单主管“LOP”,并为其创建了一个分析账户
  • 从“请假申请部分”请求此无薪假期的员工
  • 在计算该员工的工资单时,将计算并在工资单中显示假期和假期扣除额
  • 但当我试图批准工资单时,我得到了一个错误:

    ProgrammingError: operator does not exist: integer = boolean
    LINE 1: ...d FROM "account_account" WHERE account_account.id IN (false)...
                                                                 ^
    HINT:  No operator matches the given name and argument type(s). You might need to add explicit type casts.
    

    只有在“休假类型”部分选择“无薪休假”时才会出现这种情况。

    最后我找到了问题的解决方案

    当与LOP相对应的帐户作为
    False
    输入db时,出现问题

    要解决此问题,只需为中的
    LOP
    行选择一个
    General Account

    工资结构
    工资单选项卡。

    您可以使用以下python代码:

    尝试: 结果=-(合同.工资/31)*工作日.未付.天数 除:
    结果=0

    我看到您报告了上的错误。您可能应该列出已安装的模块,并且您可能希望在您的场景中提供更多详细信息,以便人们可以尝试复制它。请格式化您的代码块并解释它如何回答问题。