如何在 odoo10 中将销售值传递给发票(通过发票行)?
How to pass values from sale to invoice (through invoiceable lines) in odoo10?
class SaleAdvancePaymentInv(models.TransientModel):
_inherit = "sale.advance.payment.inv"
@api.multi
def _create_invoice(self, order, so_line, amount):
inv_obj = super(SaleAdvancePaymentInv, self)._create_invoice(order, so_line, amount)
inv_obj.write({'service_id':order.service_id.id})
这是我的 code.service id 不通过 发票行将销售订单传递给发票。
但是当我使用预付款时,服务 ID 被传递给发票。
*这背后的原因是什么?
如何通过发票行传递值?*
@api.multi
def _prepare_invoice(self):
dict_obj = super(SaleOrder, self)._prepare_invoice()
dict_obj.update({'service_id': self.service_id.id})
我覆盖准备发票功能更新字典中的服务值
class SaleAdvancePaymentInv(models.TransientModel):
_inherit = "sale.advance.payment.inv"
@api.multi
def _create_invoice(self, order, so_line, amount):
inv_obj = super(SaleAdvancePaymentInv, self)._create_invoice(order, so_line, amount)
inv_obj.write({'service_id':order.service_id.id})
这是我的 code.service id 不通过 发票行将销售订单传递给发票。
但是当我使用预付款时,服务 ID 被传递给发票。
*这背后的原因是什么?
如何通过发票行传递值?*
@api.multi
def _prepare_invoice(self):
dict_obj = super(SaleOrder, self)._prepare_invoice()
dict_obj.update({'service_id': self.service_id.id})
我覆盖准备发票功能更新字典中的服务值