Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT A. *,
- '' PURCHASE_ORDER_NO_OST,
- '' PURCHASE_ORDER_NO_OST_SHM,
- TRIM (INVENTORY.MAIN_DESC) MAIN_DESC,
- INVENTORY.SHORT_DESC,
- INVENTORY.SERIES_1,
- INVENTORY.SERIES_2,
- INVENTORY.SERIES_3,
- INVENTORY.SERIES_4,
- TRIM (INVENTORY.REPORT_GROUPING_CODE) REPORT_GROUPING_CODE,
- TRIM (INVENTORY.INVENTORY_CLASS_CODE) INVENTORY_CLASS_CODE,
- TRIM (INVENTORY.INVENTORY_CATEGORY_CODE) INVENTORY_CATEGORY_CODE,
- TRIM (INVENTORY.INVENTORY_MODEL_CODE) INVENTORY_MODEL_CODE,
- INV_CAT.INVENTORY_CATEGORY_DESC,
- INV_CLASS.INVENTORY_CLASS_DESC,
- INVENTORY.UOM_CODE,
- UOM.UOM_DESC,
- TRIM (CUSTOMERCAT.CUSTOMER_CATEGORY_CODE) CUSTOMER_CATEGORY_CODE,
- TRIM (CUSTOMERCAT.CUSTOMER_CATEGORY_DESC) CUSTOMER_CATEGORY_DESC,
- TRIM (SPECVAL.SPEC_VALUE_DESC) SPEC_VALUE_DESC,
- TRIM (MODEL.INVENTORY_MODEL_DESC) INVENTORY_MODEL_DESC,
- TRIM (PARTY.PARTY_NAME) PARTY_NAME,
- TRIM (INDUSTRY.INDUSTRY_DESC) INDUSTRY_DESC,
- TRIM (CUSTOMER.INDUSTRY_CODE) INDUSTRY_CODE,
- TRIM (PARTY.COUNTRY_OF_INCORPORATION) COUNTRY_OF_INCORPORATION,
- TRIM (PARTY.PARTY_GROUP_CODE) PARTY_GROUP_CODE,
- TRIM (COUNTRY_OF_INCORPORATION.COUNTRY_NAME) COUNTRYCORPORATIONNAME,
- TRIM (COUNTRY_OF_INVENTORY.COUNTRY_NAME) ORIGIN_INVENTORY_COUNTRY_NAME
- FROM (SELECT TRIM (INVHDR.SOURCE_VOUCHER_NO) GRN_NO,
- TRIM (INVHDR.INVOICE_NO) INVOICE_NO,
- TRIM (INVHDR.PARTY_CODE) PARTY_CODE,
- TRIM (INVDET.INVENTORY_CODE) INVENTORY_CODE,
- INVDET.QTY,
- INVDET.PRE_TAX_EXTENDED_AMT,
- INVDET.PRE_TAX_EXTENDED_HOME_AMT,
- (LED.RECEIVED_COST) ACTUAL_COST,
- DATE (INVHDR.SUPPLIER_INVOICE_DATE) INVOICE_DATE,
- MONTH(INVHDR.SUPPLIER_INVOICE_DATE) INVOICEMONTH,
- YEAR(INVHDR.SUPPLIER_INVOICE_DATE) INVOICEYEAR,
- INVDET.LINE_ITEM_NO,
- INVHDR.CURRENCY_CODE,
- INVHDR.EXCH_RATE,
- LED.SOURCE_LOCATION_CODE,
- MFP.FINANCIAL_YEAR,
- MFP.FINANCIAL_PERIOD,
- INVHDR.PAYMENT_TERM_TENOR,
- DATE (POH.ORDER_DATE) ORDER_DATE,
- DATE (POSH.ETD_DATE) EST_SHM_DATE,
- DATE (POSH.ETA_DATE) ETA_DATE,
- DATE (LGIN.SHIPMENT_DATE_REQUESTED) SHIP_DATE_REQUESTED,
- DATE (LGIN.ARRIVAL_DATE_REQUESTED) ARR_DATE_REQ,
- DATE (LGIN.SHIPMENT_DATE_ACTUAL) SHIP_DATE_ACTUAL,
- DATE (LGIN.ARRIVAL_DATE_ACTUAL) ARR_DATE_ACTUAL,
- DATE (LGIN.GOODS_RECEIPT_DATE) GOODS_RECEIPT_DATE,
- INVDET.NO_OF_PACK,
- INVDET.PACK_SIZE_CODE,
- LGIN.LOADING_LOCATION_CODE,
- POH.PURCHASE_ORDER_NO,
- POH.REFERENCE_NO PO_REFERENCE_NO,
- POH.SUBJECT PO_SUBJECT
- FROM LG_AP_INV_HST_HDR INVHDR
- LEFT OUTER JOIN LG_AP_INV_HST_DET INVDET ON (INVHDR.INVOICE_NO = INVDET.INVOICE_NO)
- LEFT OUTER JOIN LG_IN_SHM_HST_DET LISHD ON (INVDET.SOURCE_VOUCHER_NO=LISHD.SHIPMENT_VOUCHER_NO AND INVDET.SOURCE_VOUCHER_LINE_ITEM_NO=LISHD.LINE_ITEM_NO)
- LEFT OUTER JOIN LG_IN_SHM_HST_HDR LISHH ON (LISHD.SHIPMENT_VOUCHER_NO = LISHH.SHIPMENT_VOUCHER_NO)
- LEFT OUTER JOIN PO_ORDER_OST_DET POOD ON (LISHH.SOURCE_VOUCHER_NO = POOD.PURCHASE_ORDER_NO)
- LEFT OUTER JOIN IC_INVENTORY_LEDGER LED ON (LED.VOUCHER_NO = INVHDR.SOURCE_VOUCHER_NO AND LED.LINE_ITEM_NO = INVDET.SOURCE_VOUCHER_LINE_ITEM_NO)
- LEFT OUTER JOIN MT_FINANCIAL_PERIOD MFP ON (INVHDR.SUPPLIER_INVOICE_DATE BETWEEN MFP.PERIOD_START_DATE AND MFP.PERIOD_CLOSING_DATE)
- LEFT OUTER JOIN LG_IN_SHM_HST_HDR LGIN ON (LGIN.SHIPMENT_VOUCHER_NO = INVHDR.SOURCE_VOUCHER_NO)
- LEFT OUTER JOIN PO_ORDER_OST_HDR POH ON (POH.PURCHASE_ORDER_NO = LGIN.SOURCE_VOUCHER_NO)
- LEFT OUTER JOIN PO_ORDER_OST_SHM_HDR POSH ON (POSH.PURCHASE_ORDER_NO = POH.PURCHASE_ORDER_NO AND POSH.SHIPMENT_NO = LGIN.SOURCE_VOUCHER_SHIPMENT_NO)
- WHERE INVHDR.SOURCE_VOUCHER_NO IS NOT NULL
- UNION
- SELECT TRIM (INVDET.SOURCE_VOUCHER_NO) GRN_NO,
- TRIM (INVHDR.INVOICE_NO) INVOICE_NO,
- TRIM (INVHDR.PARTY_CODE) PARTY_CODE,
- TRIM (INVDET.INVENTORY_CODE) INVENTORY_CODE,
- INVDET.QTY,
- INVDET.PRE_TAX_EXTENDED_AMT,
- INVDET.PRE_TAX_EXTENDED_HOME_AMT,
- (LED.RECEIVED_COST) ACTUAL_COST,
- DATE (INVHDR.SUPPLIER_INVOICE_DATE) INVOICE_DATE,
- MONTH(INVHDR.SUPPLIER_INVOICE_DATE) INVOICEMONTH,
- YEAR(INVHDR.SUPPLIER_INVOICE_DATE) INVOICEYEAR,
- INVDET.LINE_ITEM_NO,
- INVHDR.CURRENCY_CODE,
- INVHDR.EXCH_RATE,
- LED.SOURCE_LOCATION_CODE,
- MFP.FINANCIAL_YEAR,
- MFP.FINANCIAL_PERIOD,
- INVHDR.PAYMENT_TERM_TENOR,
- DATE (POH.ORDER_DATE) ORDER_DATE,
- DATE (POSH.ETD_DATE) EST_SHM_DATE,
- DATE (POSH.ETA_DATE) ETA_DATE,
- DATE (LGIN.SHIPMENT_DATE_REQUESTED) SHIP_DATE_REQUESTED,
- DATE (LGIN.ARRIVAL_DATE_REQUESTED) ARR_DATE_REQ,
- DATE (LGIN.SHIPMENT_DATE_ACTUAL) SHIP_DATE_ACTUAL,
- DATE (LGIN.ARRIVAL_DATE_ACTUAL) ARR_DATE_ACTUAL,
- DATE (LGIN.GOODS_RECEIPT_DATE) GOODS_RECEIPT_DATE,
- INVDET.NO_OF_PACK,
- INVDET.PACK_SIZE_CODE,
- LGIN.LOADING_LOCATION_CODE,
- POH.PURCHASE_ORDER_NO,
- POH.REFERENCE_NO PO_REFERENCE_NO,
- POH.SUBJECT PO_SUBJECT
- FROM LG_AP_INV_HST_HDR INVHDR
- LEFT OUTER JOIN LG_AP_INV_HST_DET INVDET ON (INVHDR.INVOICE_NO = INVDET.INVOICE_NO)
- LEFT OUTER JOIN LG_IN_SHM_HST_DET LISHD ON (INVDET.SOURCE_VOUCHER_NO=LISHD.SHIPMENT_VOUCHER_NO AND INVDET.SOURCE_VOUCHER_LINE_ITEM_NO=LISHD.LINE_ITEM_NO)
- LEFT OUTER JOIN LG_IN_SHM_HST_HDR LISHH ON (LISHD.SHIPMENT_VOUCHER_NO = LISHH.SHIPMENT_VOUCHER_NO)
- LEFT OUTER JOIN PO_ORDER_OST_DET POOD ON (LISHH.SOURCE_VOUCHER_NO = POOD.PURCHASE_ORDER_NO)
- LEFT OUTER JOIN IC_INVENTORY_LEDGER LED ON (LED.VOUCHER_NO = INVDET.SOURCE_VOUCHER_NO AND LED.LINE_ITEM_NO = INVDET.SOURCE_VOUCHER_LINE_ITEM_NO)
- LEFT OUTER JOIN MT_FINANCIAL_PERIOD MFP ON (INVHDR.SUPPLIER_INVOICE_DATE BETWEEN MFP.PERIOD_START_DATE AND MFP.PERIOD_CLOSING_DATE)
- LEFT OUTER JOIN LG_IN_SHM_HST_HDR LGIN ON (LGIN.SHIPMENT_VOUCHER_NO = INVHDR.SOURCE_VOUCHER_NO)
- LEFT OUTER JOIN PO_ORDER_OST_HDR POH ON (POH.PURCHASE_ORDER_NO = LGIN.SOURCE_VOUCHER_NO)
- LEFT OUTER JOIN PO_ORDER_OST_SHM_HDR POSH ON (POSH.PURCHASE_ORDER_NO = POH.PURCHASE_ORDER_NO AND POSH.SHIPMENT_NO = LGIN.SOURCE_VOUCHER_SHIPMENT_NO)
- WHERE INVHDR.SOURCE_VOUCHER_NO IS NULL
- UNION
- SELECT '' GRN_NO,
- TRIM (ARH.CREDIT_NOTE_NO) INVOICE_NO,
- TRIM (ARH.SUPPLIER_CODE) PARTY_CODE,
- TRIM (ARD.INVENTORY_CODE) INVENTORY_CODE,
- (-1*ARD.QTY) QTY,
- (-1*ARD.PRE_TAX_EXTENDED_AMT) PRE_TAX_EXTENDED_AMT,
- (-1*ARD.PRE_TAX_EXTENDED_HOME_AMT) PRE_TAX_EXTENDED_HOME_AMT,
- (-1*LED.ISSUED_COST) ACTUAL_COST,
- DATE (ARH.AGE_DATE) INVOICE_DATE,
- MONTH(AGE_DATE) INVOICEMONTH,
- YEAR(AGE_DATE) INVOICEYEAR,
- ARD.LINE_ITEM_NO,
- ARH.CURRENCY_CODE,
- ARH.EXCH_RATE,
- LED.SOURCE_LOCATION_CODE,
- ARH.YEAR_POSTED_TO FINANCIAL_YEAR,
- ARH.PERIOD_POSTED_TO FINANCIAL_PERIOD,
- 0 PAYMENT_TERM_TENOR,
- DATE ('1990-01-01 00:00:00') ORDER_DATE,
- DATE ('1990-01-01 00:00:00') EST_SHM_DATE,
- DATE ('1990-01-01 00:00:00') ETA_DATE,
- DATE ('1990-01-01 00:00:00') SHIP_DATE_REQUESTED,
- DATE ('1990-01-01 00:00:00') ARR_DATE_REQ,
- DATE ('1990-01-01 00:00:00') SHIP_DATE_ACTUAL,
- DATE ('1990-01-01 00:00:00') ARR_DATE_ACTUAL,
- DATE ('1990-01-01 00:00:00') GOODS_RECEIPT_DATE,
- ARD.NO_OF_PACK,
- ARD.PACK_SIZE_CODE,
- ARH.LOCATION_CODE,
- NULL PURCHASE_ORDER_NO,
- NULL PO_REFERENCE_NO,
- NULL PO_SUBJECT
- FROM AP_CRN_HST_HDR ARH
- LEFT OUTER JOIN AP_CRN_HST_DET ARD ON (ARH.CREDIT_NOTE_NO = ARD.CREDIT_NOTE_NO)
- LEFT OUTER JOIN IC_INVENTORY_LEDGER LED ON (LED.VOUCHER_NO = ARH.CREDIT_NOTE_NO AND LED.LINE_ITEM_NO = ARD.LINE_ITEM_NO)
- WHERE ARH.CREDIT_NOTE_TYPE != 'O') A
- LEFT OUTER JOIN MT_PARTY PARTY ON (PARTY.PARTY_CODE = A.PARTY_CODE)
- LEFT OUTER JOIN MT_INVENTORY INVENTORY ON (INVENTORY.INVENTORY_CODE = A.INVENTORY_CODE)
- LEFT OUTER JOIN MT_INVENTORY_CATEGORY INV_CAT ON (INVENTORY.INVENTORY_CATEGORY_CODE = INV_CAT.INVENTORY_CATEGORY_CODE)
- LEFT OUTER JOIN MT_INVENTORY_CLASS INV_CLASS ON (INVENTORY.INVENTORY_CLASS_CODE = INV_CLASS.INVENTORY_CLASS_CODE)
- LEFT OUTER JOIN MT_CUSTOMER CUSTOMER ON (CUSTOMER.CUSTOMER_CODE = A.PARTY_CODE)
- LEFT OUTER JOIN MT_CUSTOMER_CATEGORY CUSTOMERCAT ON (CUSTOMER.CUSTOMER_CATEGORY_CODE = CUSTOMERCAT.CUSTOMER_CATEGORY_CODE)
- LEFT OUTER JOIN MT_INDUSTRY INDUSTRY ON (INDUSTRY.INDUSTRY_CODE = CUSTOMER.INDUSTRY_CODE)
- LEFT OUTER JOIN MT_COUNTRY COUNTRY_OF_INCORPORATION ON (COUNTRY_OF_INCORPORATION.COUNTRY_CODE = PARTY.COUNTRY_OF_INCORPORATION)
- LEFT OUTER JOIN MT_COUNTRY COUNTRY_OF_INVENTORY ON (COUNTRY_OF_INVENTORY.COUNTRY_CODE = INVENTORY.COUNTRY_OF_ORIGIN)
- LEFT OUTER JOIN MT_INVENTORY_MODEL MODEL ON (INVENTORY.INVENTORY_MODEL_CODE = MODEL.INVENTORY_MODEL_CODE AND MODEL.INVENTORY_CATEGORY_CODE = INVENTORY.INVENTORY_CATEGORY_CODE)
- LEFT OUTER JOIN MT_UOM UOM ON (UOM.UOM_CODE = INVENTORY.UOM_CODE),MT_INVENTORY_MODEL_SPEC SPEC,MT_INVENTORY_SPECIFICATION SPECIFICATION,MT_INVENTORY_SPEC_VAL_MASTER SPECVAL
- WHERE (SPEC.INVENTORY_CATEGORY_CODE = MODEL.INVENTORY_CATEGORY_CODE AND SPEC.INVENTORY_MODEL_CODE = MODEL.INVENTORY_MODEL_CODE)
- AND (SPECIFICATION.INVENTORY_CODE = A.INVENTORY_CODE AND SPEC.INVENTORY_SPEC_CODE = SPECIFICATION.INVENTORY_SPEC_CODE)
- AND SPECVAL.SPEC_VALUE_CODE = SPECIFICATION.SPEC_VALUE_CODE
- AND SPECVAL.INVENTORY_SPEC_CODE = SPECIFICATION.INVENTORY_SPEC_CODE
- AND A.INVENTORY_CODE IS NOT NULL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement