oracle-EBS-查看銷售訂單已經確認出貨,和過賬到AR應收的訂單行明細,查看物流操作時間


有時候物流同事說已經做了確認出貨, 但ar的同事跑了自動開票導入,還是沒在ar中找到該訂單,就可以用這個sql 去查詢原因, 可能是 發運事務處理的 訂單處於【運行接口】 狀態。
 
詳細對圖文說明請看這份博客說明:  http://www.zyxpp.com/oracle-ebs-om-confirm-not-transfer-to-ar/
 
SELECT    wdd.last_update_date,
  to_char(oola.LAST_UPDATE_DATE,'yyyy-mm-dd hh24:mi:ss') 訂單行修改日期,
  (select TRANSACTION_DATE from  mtl_material_transactions mmt where  
  mmt.transaction_source_id=mso.sales_order_id
  and mmt.trx_source_line_id=oola.line_id  and mmt.TRANSACTION_ID =wdd.TRANSACTION_ID  ) 挑庫單庫存日期,
  to_char(wnd.INITIAL_PICKUP_DATE,'yyyy-mm-dd hh24:mi:ss') 庫存總帳日期 ,
    to_char(wnd.ACCEPTED_DATE,'yyyy-mm-dd hh24:mi:ss') 打印時間 ,
  to_char(wnd.CONFIRM_DATE,'yyyy-mm-dd hh24:mi:ss') 物流點擊鼠標操作時間,
  -- to_char(rila.creation_date,'YYYY-MM-DD HH24:MI:SS') 接口表創建時間,
    (select to_char(CREATION_DATE,'yyyy-mm-dd hh24:mi:ss')  from RA_CUSTOMER_TRX_LINES_ALL rctl where to_number(interface_line_attribute6) = oola.line_id and ORG_ID =oola.org_id  ) AR正式創建時間,
  --  trunc((rila.creation_date - wnd.CONFIRM_DATE)*24 *60,2)  點確認到寫接口的間隔,
  ooha.FLOW_STATUS_CODE,wdd.OE_INTERFACED_FLAG,wdd.INV_INTERFACED_FLAG,
  wdd.released_status,hou.organization_id ,
  ooha.order_category_code order_type,
  ooha.order_number,oola.line_id  ,
  oola.LINE_NUMBER||'.'||Shipment_number Line_Number,
  wdd.delivery_detail_id,
  oola.ACTUAL_SHIPMENT_DATE,
  to_char(wnd.INITIAL_PICKUP_DATE,'yyyy-mm-dd')  pickup_date ,
  wnd.delivery_id,
  wnd.name delivery_number,
  mp.organization_code, mp.operating_unit,
  oola.SUBINVENTORY,
  hou.short_code ou_code,
  hou.name ou_name,
  hca.account_number,
  hp.party_name customer_name ,
  msi.segment1 item_number,
  msi.description item_description ,
    oola.UNIT_SELLING_PRICE,
  oola.UNIT_LIST_PRICE,
  msi.attribute1 unit_weight,
  msi.weight_uom_code,
  wdd.requested_quantity_uom uom,
  wdd.shipped_quantity,
  wdd.REQUESTED_QUANTITY,
  msi.attribute1 * wdd.shipped_quantity/1000  freight_MT,
  oola.UNIT_SELLING_PRICE * wdd.shipped_quantity amt,
  wdd.SHIP_FROM_LOCATION_ID,wdd.SHIP_TO_LOCATION_ID , oola.invoice_interface_status_code,
  decode(rila.interface_line_attribute6,  null ,  '未過賬', rila.INTERFACE_LINE_CONTEXT || '已過賬') arpost,
-- decode(oola.INVOICE_INTERFACE_STATUS_CODE,'YES','已過賬','未過賬') INVOICE_INTERFACE_STATUS,
--NVL((select '已過賬' from RA_CUSTOMER_TRX_ALL rctl where rctl.org_id = oola.org_id and interface_header_attribute6 = oola.line_id  ),'未過賬') AR_INVOICE_INTERFACE_STATUS
  (SELECT hold_comment
  FROM oe_hold_sources_all hs,
    oe_order_holds_all oh,
    oe_order_headers_all ooh
  WHERE hs.released_flag  = 'N'
  AND hs.hold_id          = 1
  AND hs.hold_entity_code = 'O'
  AND oh.hold_source_id   = hs.hold_source_id
  AND hs.hold_entity_id   = ooh.header_id
  AND oh.line_id         IS NULL
  AND oola.HEADER_ID         = ooh.header_id
  AND ooh.cancelled_flag  = 'N'
  ) Credit_Hold
FROM wsh_new_deliveries wnd,
  wsh_delivery_assignments wda,
  wsh_delivery_details wdd,
  oe_order_lines_all oola,
  oe_order_headers_all ooha ,
  hz_cust_accounts hca,
  hz_parties hp,
  hr_operating_units hou,
  org_organization_definitions mp,
  mtl_system_items msi ,--, --,org_organization_definitions ood,Mtl_Item_Locations mil
  RA_CUSTOMER_TRX_LINES_ALL rila,
  oe_transaction_types_tl ot,
  mtl_sales_orders mso
WHERE   1=1     
and ooha.order_type_id             = ot.transaction_type_id
AND ot.language                   = userenv('LANG')
and mso.segment1=ooha.order_number
and mso.SEGMENT2 = ot.name
AND wda.delivery_detail_id=wdd.delivery_detail_id
AND wdd.source_header_id  =oola.header_id
AND wdd.source_line_id    =oola.line_id
AND wdd.source_header_id  =ooha.header_id
AND wdd.customer_id       =hca.cust_account_id
and wda.delivery_id =wnd.delivery_id(+) --可能出現挑庫后,但出貨單號為Null 情況,需要手動執行創建單號
--and ooha.header_id = wnd.source_header_id
AND hca.party_id          =hp.party_id
AND wdd.organization_id   =msi.organization_id
AND wdd.inventory_item_id =msi.inventory_item_id
AND wdd.organization_id   =mp.organization_id
AND hou.organization_id   =ooha.org_id
and ooha.header_id =oola.header_id
and oola.line_id = rila.interface_line_attribute6(+)
and oola.org_id = rila.org_id(+)
and hou.short_code = 2222       --公司代碼
and ooha.order_number in (1066583)   --訂單號
and wdd.released_status  in ('C')
and rila.interface_line_attribute6   is  null   --判斷是否有數據,沒數據就是沒過到ar  
and wnd.INITIAL_PICKUP_DATE  between to_date('20200101','RRRRMMDD') and to_date('20200131', 'RRRRMMDD')

--PICK_STATUS B 已延交 未能在庫存管理系統中分配行 WSH.665
--PICK_STATUS C 已發運 已發運行 WSH.665
--PICK_STATUS D 已取消 已取消行 WSH.665
--PICK_STATUS I 已連接 已發送行並將其連接至 Oracle Order Management 和 Oracle Inventory。 WSH.665
--PICK_STATUS L 已關閉 已接收行 WSH.665
--PICK_STATUS N 未准備發放 行沒有准備好進行發放 WSH.665
--PICK_STATUS P 已清除 已從源系統中清除行 WSH.665
--PICK_STATUS R 准備發放 行已准備好進行發放 WSH.665
--PICK_STATUS S 已發放至倉庫 已將行發放至庫存管理系統進行處理 WSH.665
--PICK_STATUS X 不適用 行不適合挑庫發放 WSH.665
--PICK_STATUS Y 分批發運/確認挑庫 庫存管理系統已挑庫並分批發運行 WSH.665

  

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM