Python OpenERP工资单部分中的假期扣减
我正在使用OpenERP的工资单模块,并且由于以下错误而发疯 这就是我尝试过的:Python OpenERP工资单部分中的假期扣减,python,openerp,Python,Openerp,我正在使用OpenERP的工资单模块,并且由于以下错误而发疯 这就是我尝试过的: 在休假类型中创建了一个无薪休假,并选择了工资单主管“LOP”,并为其创建了一个分析账户 从“请假申请部分”请求此无薪假期的员工 在计算该员工的工资单时,将计算并在工资单中显示假期和假期扣除额 但当我试图批准工资单时,我得到了一个错误: ProgrammingError: operator does not exist: integer = boolean LINE 1: ...d FROM "account_acc
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我看到您报告了上的错误。您可能应该列出已安装的模块,并且您可能希望在您的场景中提供更多详细信息,以便人们可以尝试复制它。请格式化您的代码块并解释它如何回答问题。