訂單銷貨收款之報表sql
說明:
透過ar invoice的沖銷關系抓到收款receipt number與receipt date.
主sql:
SELECT ORG_ID,SHIP_HEADER_ID,SHIP_NO,ATTRIBUTE9 SHIP_DATE,aTTRIBUTE12 Cargo_receipt_date,
to_date(gobo_cdate_to_yyyymmdd(ATTRIBUTE9),'yyyymmdd')+61 payment_due_date,
header_id,order_number,to_char(order_number) order_no,
cust_po_number,TRANSACTIONAL_CURR_CODE,
SUM(NVL(SHIPPED_QUANTITY,0)) SHIPPED_QTY,
SUM(NVL(SHIPPED_QUANTITY,0)*NVL(UNIT_SELLING_PRICE,0)
*usd_rate
) SHIPPED_AMOUNT
from (
SELECT distinct GH.ORG_ID,GH.SHIP_HEADER_ID,GH.SHIP_NO,GP.ATTRIBUTE9,GP.ATTRIBUTE12 ,
--GP.ATTRIBUTE9,
oh.header_id,oh.order_number,--oh.order_number,
oh.cust_po_number,oh.TRANSACTIONAL_CURR_CODE,ol.line_id,
OL.SHIPPED_QUANTITY,
OL.UNIT_SELLING_PRICE,
currency_exchange(oh.TRANSACTIONAL_CURR_CODE,'USD',ood.SET_OF_BOOKS_ID,oh.ORDERED_DATE) usd_rate
FROM
ORG_ORGANIZATION_DEFINITIONS ood,
OE_ORDER_HEADERS_ALL OH,
OE_ORDER_LINES_ALL OL,
GOBO_OM_PACKING_ALL GP,
GOBO_OM_SHIP_LINE_ALL GL,
GOBO_OM_SHIP_HEADER_ALL GH,
AR_CUSTOMERS AC
WHERE 1=1
AND OOD.ORGANIZATION_ID=OL.ORG_ID
AND OH.SOLD_TO_ORG_ID=AC.CUSTOMER_ID
AND OH.HEADER_ID=OL.HEADER_ID
AND OH.ORG_ID=OL.ORG_ID
AND OL.LINE_ID=GL.ORDER_LINED_ID
AND OL.ORG_ID=GL.ORG_ID
AND GL.SHIP_HEADER_ID=GH.SHIP_HEADER_ID
AND GL.ORG_ID=GH.ORG_ID
AND gobo_cdate_to_YYYYMM(GP.ATTRIBUTE9(+))>=nvl(:p_yyyymm_FROM,gobo_cdate_to_YYYYMM(GP.ATTRIBUTE9(+)))
AND gobo_cdate_to_YYYYMM(GP.ATTRIBUTE9(+))<=nvl(:p_yyyymm_to,gobo_cdate_to_YYYYMM(GP.ATTRIBUTE9(+)))
and GP.ATTRIBUTE9 is not null
AND GP.SHIP_HEADER_ID=GH.SHIP_HEADER_ID
AND GP.ORG_ID=GH.ORG_ID
AND GH.SHIP_NO >=NVL(:P_SHIPNO_FROM,GH.SHIP_NO)
AND GH.SHIP_NO <=NVL(:P_SHIPNO_TO,GH.SHIP_NO)
AND GH.ORG_ID=:P_ORG_ID
AND AC.CUSTOMER_NUMBER=nvl(:P_CUSTOMER_NUMBER ,AC.CUSTOMER_NUMBER)
)
group by ORG_ID,ATTRIBUTE9 ,SHIP_HEADER_ID,SHIP_NO,ATTRIBUTE12,
header_id,order_number,cust_po_number,TRANSACTIONAL_CURR_CODE
子sql: 用order_no(字元) & org_id 跟主sql關聯
select rac.ORG_ID,rac.interface_header_attribute1 order_no,arc.RECEIPT_NUMBER,RECEIPT_DATE
from ar_receivable_applications_all arr, ar_cash_receipts_all arc,ra_customer_trx_all rac
where arr.CASH_RECEIPT_ID=arc.CASH_RECEIPT_ID
and arr.APPLIED_CUSTOMER_TRX_ID=rac.CUSTOMER_TRX_ID
and rac.interface_header_attribute1=:ORDER_NO and rac.org_id=:org_id
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/92289/viewspace-929517/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 訂單綜合查詢之sqlSQL
- 銷貨後訂單還是BOOKED的處理
- 「SAP技術」SAP SD微觀研究之根據銷售訂單查詢到該訂單發貨的批次
- 銷貨後訂單LINE還是BOOKED的處理
- EBS:銷售訂單歷史記錄
- 利用儲存的成交訂單,生成實盤交易分析報表
- 9.Flink實時專案之訂單寬表
- FoehnQuant數字貨幣量化之收集盤口訂單簿資料
- CO銷售訂單成本核算詳解
- SAP SD如何將銷售訂單其它ITEM加入到一個已建立好的交貨單裡
- SAP存貨分析報表
- 金蝶雲星空資料整合案例分享:銷售退貨單-銷售退貨
- 數商雲經銷商訂貨管理系統解決方案
- 動態sql 報表SQL
- 淘寶訂單資訊獲取介面API,淘寶打單發貨介面API
- EBS:OM Sales Order銷售訂單【Open Interface、Open API】API
- 10.Flink實時專案之訂單維度表關聯
- 屬性問題造成ATO料號銷貨後訂單LINE狀態不變的處理
- SAP MM 採購訂單收貨之後自動形成分包商庫存?
- 電商系統設計之訂單
- 【OracleEBS】 訂單暫掛問題sql解決OracleSQL
- PL/SQL Profiler 和SQL Developer 報表SQLDeveloper
- 微信支付訂單、退款訂單、轉款訂單的查詢
- 銷售訂單處理期間的基本功能
- 在銷售中處理第三方訂單
- 高效整合商城訂單到銷幫幫合同介面的方法
- SSH實現進銷存(ERP)專案之訂單管理模組解析(附原始碼地址)原始碼
- html之表單HTML
- 分欄報表-物品清單報表實現
- iOS 收款推送訊息語音播報iOS
- 加密數字貨幣需求強勁ASIC晶片訂單火爆加密晶片
- BAPI_SALESORDER_CREATEFROMDAT2 BAPI建立VA01 銷售訂單API
- (原創)BAPI 修改銷售訂單的方法 ‘BAPI_SALESORDER_CHANGE’API
- 訂貨管理系統遠不只訂貨,還有哪些隱藏作用
- EBS 單個報表(非報表集)根據報表名稱獲取報表源程式
- Thinkphp訂單系統,DukuanCMS競價訂單系統,單品訂單管理系統,多產品訂單管理系統PHP
- 複雜報表設計之動態報表
- 高效實現銷售出庫單與訂單自動對接的方案介紹