DOO_ACCRUAL_CHARGE_COMP_V

Details

  • Schema: FUSION

  • Object owner: DOO

  • Object type: VIEW

Columns

Name

FULFILL_LINE_ID

SOURCE_ORG_ID

BILLING_TRANSACTION_NUMBER

BILLING_TRANSACTION_DATE

CUSTOMER_TRX_LINE_ID

WAYBILL_NUMBER

BILL_OF_LADING_NUMBER

TRACKING_NUMBER

DELIVERY_NAME

BILLING_PLANS_EXIST

RMA_RECEIPT_DATE

PRICING_SOURCE_ID

PRICING_SOURCE_TYPE_CODE

PRICE_ELEMENT_CODE

CHARGE_CURRENCY_CODE

CHARGE_CURRENCY_EXT_AMOUNT

CHARGE_CURRENCY_UNIT_PRICE

HEADER_CURRENCY_CODE

HEADER_CURRENCY_EXT_AMOUNT

HEADER_CURRENCY_UNIT_PRICE

PERCENT_OF_COMPARISON_ELEMENT

PRICE_ELEMENT_USAGE_CODE

ORDER_CHARGE_ID

CHARGE_DEFINITION_CODE

PRICE_PERIODICITY_CODE

HEADER_ID

BILL_TO_CUSTOMER_ID

BILL_TO_SITE_USE_ID

SHIP_TO_PARTY_SITE_ID

SHIP_TO_PARTY_ID

ACTUAL_SHIP_DATE

FULFILLED_QTY

SHIPPED_QTY

ORDERED_QTY

ORDERED_UOM

UNIT_LIST_PRICE

UNIT_SELLING_PRICE

STATUS_CODE

CATEGORY_CODE

FULFILLMENT_DATE

CREATION_DATE

LAST_UPDATE_DATE

INVOICE_INTERFACED_FLAG

INVENTORY_ITEM_ID

PRICED_ON

Query

SQL_Statement

select FLINES.FULFILL_LINE_ID

,FLINES.SOURCE_ORG_ID

,FLINE_DETAILS.BILLING_TRANSACTION_NUMBER

,FLINE_DETAILS.BILLING_TRANSACTION_DATE

,FLINE_DETAILS.CUSTOMER_TRX_LINE_ID

,(case when (FLINES.shipped_qty > 0 ) then (select WAYBILL_NUMBER from DOO_FULFILL_LINE_DETAILS where TASK_TYPE = 'Shipment' and fulfill_line_id=FLINES.fulfill_line_id)

else null

end ) WAYBILL_NUMBER

,(case when (FLINES.shipped_qty > 0 ) then (select BILL_OF_LADING_NUMBER from DOO_FULFILL_LINE_DETAILS where TASK_TYPE = 'Shipment' and fulfill_line_id=FLINES.fulfill_line_id)

else null

end ) BILL_OF_LADING_NUMBER

,(case when (FLINES.shipped_qty > 0 ) then (select TRACKING_NUMBER from DOO_FULFILL_LINE_DETAILS where TASK_TYPE = 'Shipment' and fulfill_line_id=FLINES.fulfill_line_id)

else null

end ) TRACKING_NUMBER

,(case when (FLINES.shipped_qty > 0 ) then (select DELIVERY_NAME from DOO_FULFILL_LINE_DETAILS where TASK_TYPE = 'Shipment' and fulfill_line_id=FLINES.fulfill_line_id)

else null

end ) DELIVERY_NAME

,decode((SELECT count(*) FROM DOO_BILLING_PLANS WHERE FULFILL_LINE_ID=FLINES.FULFILL_LINE_ID),0,'N','Y') BILLING_PLANS_EXIST

, (case when (FLINES.rma_delivered_qty > 0 ) then (select rma_receipt_date from DOO_FULFILL_LINE_DETAILS where TASK_TYPE = 'Return' and fulfill_line_id=FLINES.fulfill_line_id)

else null

end ) RMA_RECEIPT_DATE

,COMPONENTS.PRICING_SOURCE_ID

,COMPONENTS.PRICING_SOURCE_TYPE_CODE

,COMPONENTS.PRICE_ELEMENT_CODE

,COMPONENTS.CHARGE_CURRENCY_CODE

,COMPONENTS.CHARGE_CURRENCY_EXT_AMOUNT

,COMPONENTS.CHARGE_CURRENCY_UNIT_PRICE

,COMPONENTS.HEADER_CURRENCY_CODE

,COMPONENTS.HEADER_CURRENCY_EXT_AMOUNT

,COMPONENTS.HEADER_CURRENCY_UNIT_PRICE

,COMPONENTS.PERCENT_OF_COMPARISON_ELEMENT

,COMPONENTS.PRICE_ELEMENT_USAGE_CODE

,CHARGES.ORDER_CHARGE_ID

,CHARGES.CHARGE_DEFINITION_CODE

,CHARGES.PRICE_PERIODICITY_CODE

,FLINES.HEADER_ID

,FLINES.BILL_TO_CUSTOMER_ID

,FLINES.BILL_TO_SITE_USE_ID

,FLINES.SHIP_TO_PARTY_SITE_ID

,FLINES.SHIP_TO_PARTY_ID

,FLINES.ACTUAL_SHIP_DATE

,FLINES.FULFILLED_QTY

,FLINES.SHIPPED_QTY

,FLINES.ORDERED_QTY

,FLINES.ORDERED_UOM

,FLINES.UNIT_LIST_PRICE

,FLINES.UNIT_SELLING_PRICE

,FLINES.STATUS_CODE

,FLINES.CATEGORY_CODE

,FLINES.FULFILLMENT_DATE

,FLINES.CREATION_DATE

,FLINES.LAST_UPDATE_DATE

,FLINES.INVOICE_INTERFACED_FLAG

,FLINES.INVENTORY_ITEM_ID

,FLINES.PRICED_ON

from DOO_FULFILL_LINE_DETAILS FLINE_DETAILS

,DOO_FULFILL_LINES_ALL FLINES

,DOO_ORDER_CHARGES CHARGES

,DOO_ORDER_CHARGE_COMPONENTS COMPONENTS

where exists (select header_id from doo_headers_all where header_id=FLINES.HEADER_ID and submitted_flag='Y')

and FLINE_DETAILS.TASK_TYPE = 'Invoice'

and FLINE_DETAILS.FULFILL_LINE_ID = FLINES.FULFILL_LINE_ID

and CHARGES.PARENT_ENTITY_ID = FLINES.FULFILL_LINE_ID

and CHARGES.ORDER_CHARGE_ID = COMPONENTS.ORDER_CHARGE_ID

and CHARGES.PARENT_ENTITY_CODE = 'LINE'

and CHARGES.ROLLUP_FLAG = 'N'

and PRICE_ELEMENT_CODE = 'QP_ACCRUAL'

and PRICING_SOURCE_TYPE_CODE = 'PRICING_TERM'