Python 奥多11罐';不要创建不平衡的日记账分录
如果state=='open',我想创建日记账分录,但是当我试图解决这个问题时,你能帮我吗? 此代码在版本8中工作,但在版本11中不工作Python 奥多11罐';不要创建不平衡的日记账分录,python,odoo,Python,Odoo,如果state=='open',我想创建日记账分录,但是当我试图解决这个问题时,你能帮我吗? 此代码在版本8中工作,但在版本11中不工作 def create_journal_entry(self): move_pool = self.env['account.move'] move_line_pool = self.env['account.move.line'] name = "Advance payment: %s"%(self.employee_id.name)
def create_journal_entry(self):
move_pool = self.env['account.move']
move_line_pool = self.env['account.move.line']
name = "Advance payment: %s"%(self.employee_id.name)
debit_account_id = self.debit_id.id
credit_account_id = self.payment_method.id
#MOVE CREATE
move_data = {
'journal_id': self.payment_method.id,
'ref': name,
'company_id': self.company_id.id,}
move_id = move_pool.create(move_data)
#DEBIT LINE CREATE
debit_line = {
'move_id': move_id.id,
'name': name,
'partner_id': self.employee_id.address_home_id and \
self.employee_id.address_home_id.id or False,
'account_id': debit_account_id,
'debit': self.need_amount,
'credit': 0.0}
debit_line_id = move_line_pool.create(debit_line)
#CREDIT LINE CREATE
credit_line = {
'move_id': move_id.id,
'name': name,
'partner_id': self.employee_id.address_home_id and \
self.employee_id.address_home_id.id or False,
'account_id': credit_account_id,
'debit': 0.0,
'credit': self.need_amount}
credit_line_id = move_line_pool.create(credit_line)
return move_id
您不必创建单独的日记账分录行,而必须为借方和贷方行设置VAL,然后创建日记账分录记录。这将解决您的问题有人能再详细说明一下答案吗?