odoo 11 无法创建不平衡日记帐分录
odoo 11 can't create unbalance journal entry
如果状态 == '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)
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
无需创建单独的日记帐分录行,您必须为借方和贷方行设置值,然后创建日记帐分录记录。这将解决您的问题
如果状态 == '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)
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
无需创建单独的日记帐分录行,您必须为借方和贷方行设置值,然后创建日记帐分录记录。这将解决您的问题