你可以像这样加入他们。
FROM stock_picking sp
INNER JOIN stock_move sm ON sp.id = sm.picking_id
INNER JOIN procurement_order po ON sm.procurement_id = po.id
INNER JOIN sale_order_line sol ON po.sale_line_id = sol.id
INNER JOIN sale_order so ON sol.order_id = so.id
-- keep join them like this
INNER JOIN sale_order_invoice_rel so_inv_rel on so.id = so_inv_rel.order_id
INNER JOIN account_invoice inv on so_inv_rel.invoice_id = inv.id
WHERE
so.invoice_status = 'to invoice'
and sp.state = 'done'
and inv.state != 'draft'
使用
INNER JOIN
将仅显示具有发票的销售订单。