【问题标题】:ODOO V10 how to link picking to sales invoice?ODOO V10如何将拣货链接到销售发票?
【发布时间】:2017-11-19 09:49:22
【问题描述】:

谁能帮助 inf 如何将拣货链接添加到销售发票?客户需要将拣货编号打印到销售发票行。感谢您的帮助。

【问题讨论】:

    标签: python xml python-2.7 odoo-10 odoo


    【解决方案1】:

    每个stock.picking 对象都有一个One2many 字段move_lines,指向stock.move。每个stock.move 对象都有一个Many2one 字段procurement_id,指向procurement.order。每个procurement.order 对象都有一个Many2one 字段sale_line_id,指向sale.order.line

    所以你应该在sale.order.line 中创建一个计算字段,这样可以得到选择:

    @api.depends('procurement_ids', 'procurement_ids.move_ids',
                 'procurement_ids.move_ids.picking_id')
    def _compute_picking_nbr(self):
        for line in self:
            moves = line.procurement_ids.move_ids
            if moves:
                line.picking_nbr = moves[0].picking_id
            else:
                continue
    
    picking_nbr = fields.Many2one(
        comodel_name='stock.picking',
        string='Picking number'
        compute='_compute_picking_nbr'
    )
    

    【讨论】:

    • 非常感谢您的回复。
    • 不客气@Bakartxo。它回答了你的问题吗?如果是这样,请将答案设置为正确的答案以结束问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    相关资源
    最近更新 更多