采购订单最终关闭之后重新打开solution

时间:2022-05-10 23:48:54

采购订单最终关闭之后不能接收,不能开票,所以最终关闭状态很少用到,而且最终关闭不可逆。

现遇到本来打算取消的,但是因为开单数量大于接收数量不能取消,就点了最终关闭,现财务无法开票,

解决办法如下:

select a.po_header_id
      ,a.last_update_date
      ,a.last_updated_by
      ,a.last_update_login
      ,a.closed_code     --OPEN
      ,a.closed_date     --null
      ,a.closed_reason   --null
      ,a.closed_by      --null
from  po_lines_all  a
where a.po_line_id = 108049 for update

-------------------------------------------------------
更新采购单po_line_locations_all表的状态
select b.last_update_date
      ,b.closed_code             --CLOSED FOR RECEIVING
      ,b.closed_reason           --null
      ,b.closed_date             --null
      ,b.closed_by               --null
      ,b.shipment_closed_date    --null
      ,b.closed_for_invoice_date --null
from po_line_locations_all b
where b.po_line_id = 108049 for update
 
SELECT * FROM PO_HEADERS_ALL PHA WHERE PHA.PO_HEADER_ID = 45933 FOR UPDATE


后台更新行和发运状态,如果头也关闭了也要更新头的关闭状态为非关闭,

更新完了之后最好是把此订单重新审批一下,因为审批之后才能保证资料一致并完整。