2017-06-22 15 views
0

類SaleAdvancePaymentInv(models.TransientModel):如何在odoo10中將銷售價值傳遞給發票(通過可發票的行)?

_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傳遞到發票。

*背後的原因是什麼?

如何通過開發票行值傳遞?*

回答

0
@api.multi 
def _prepare_invoice(self): 
    dict_obj = super(SaleOrder, self)._prepare_invoice() 
    dict_obj.update({'service_id': self.service_id.id}) 

我重寫準備發票功能更新字典

服務價值