AP_PO_RECEIPT_MATCH_V

Details

  • Schema: FUSION

  • Object owner: AP

  • Object type: VIEW

Columns

Name

SOLDTO_LE_ID

RCV_TRANSACTION_ID

RCV_TRANSACTION_DATE

ITEM_ID

ITEM_DESCRIPTION

SUPPLIER_ITEM

PO_HEADER_ID

PO_NUMBER

PO_LINE

PO_SCHEDULE

RECEIPT_NUMBER

RECEIPT_LINE

NEED_BY_DATE

MATCH_BASIS_LOOKUP_CODE

MATCH_BASIS

SHIPMENT_TYPE_LOOKUP_CODE

SHIPMENT_TYPE

PAYMENT_TYPE_LOOKUP_CODE

PAYMENT_TYPE

SCHEDULE_STATUS_LOOKUP_CODE

SCHEDULE_STATUS

CLOSED_REASON

SHIP_TO_LOCATION_ID

BUYER

SHIPMENT_ITEM_DESCRIPTION

ITEM_CATEGORY

TERM_ID

PAYMENT_TERMS

FRIEGHT_TERMS

QUANTITY_BILLED

QUANTITY_FINANCED

PO_UOM_LOOKUP_CODE

RECEIPT_UOM_LOOKUP_CODE

PAY_ON_CODE

SHIPPED_DATE

BILL_OF_LADING

CONTAINER

FRIEGHT_CARRIER

PACKAGING_SLIP

WAYBILL_AIRBILL_NUMBER

QUANTITY_RECEIVED

QUANTITY_ACCEPTED

AMOUNT_RECEIVED

RECEIPT_REQUIRED_FLAG

INSPECTION_REQUIRED_FLAG

QUANTITY_SHIPPED

AMOUNT_SHIPPED

QUANTITY

QUANTITY_CANCELLED

AMOUNT

AMOUNT_BILLED

AMOUNT_FINANCED

AMOUNT_CANCELLED

UNIT_PRICE

ACCRUE_ON_RECEIPT_FLAG

ATTRIBUTE1

ATTRIBUTE10

ATTRIBUTE11

ATTRIBUTE12

ATTRIBUTE13

ATTRIBUTE14

ATTRIBUTE15

ATTRIBUTE2

ATTRIBUTE3

ATTRIBUTE4

ATTRIBUTE5

ATTRIBUTE6

ATTRIBUTE7

ATTRIBUTE8

ATTRIBUTE9

ATTRIBUTE_CATEGORY

LINE_LOCATION_ID

SHIPMENT_NUM

CURRENCY_CODE

VENDOR_ID

GLOBAL_ATTRIBUTE_CATEGORY

GLOBAL_ATTRIBUTE1

GLOBAL_ATTRIBUTE2

GLOBAL_ATTRIBUTE3

GLOBAL_ATTRIBUTE4

GLOBAL_ATTRIBUTE5

GLOBAL_ATTRIBUTE6

GLOBAL_ATTRIBUTE7

GLOBAL_ATTRIBUTE8

GLOBAL_ATTRIBUTE9

GLOBAL_ATTRIBUTE10

GLOBAL_ATTRIBUTE11

GLOBAL_ATTRIBUTE12

GLOBAL_ATTRIBUTE13

GLOBAL_ATTRIBUTE14

GLOBAL_ATTRIBUTE15

GLOBAL_ATTRIBUTE16

GLOBAL_ATTRIBUTE17

GLOBAL_ATTRIBUTE18

GLOBAL_ATTRIBUTE19

GLOBAL_ATTRIBUTE20

MATCH_OPTION

MATCH_OPTION_DISPLAY

MATCH_TYPE

ORG_ID

TYPE_1099

PO_LINE_ID

RCV_SHIPMENT_LINE_ID

RCV_SHIPMENT_HEADER_ID

SHIP_TO_LOCATION

ASSET_CATEGORY_ID

FREIGHT_TERMS

DOCUMENT_STATUS_LOOKUP_CODE

ALLOW_FINAL_MATCH

EMAIL_ADDRESS

ITEM_NUMBER

ITEM_CATEGORY_NAME

VALUE_BASIS

QUANTITY_RECOUPED

AMOUNT_RECOUPED

ASSESSABLE_VALUE

PROJECT

TASK

ATTRIBUTE_NUMBER1

ATTRIBUTE_NUMBER2

ATTRIBUTE_NUMBER3

ATTRIBUTE_NUMBER4

ATTRIBUTE_NUMBER5

ATTRIBUTE_DATE1

ATTRIBUTE_DATE2

ATTRIBUTE_DATE3

ATTRIBUTE_DATE4

ATTRIBUTE_DATE5

CONSUMPTION_HEADER_ID

CONSUMPTION_LINE_ID

CONSUMPTION_NUMBER

CONSUMPTION_LINE_NUMBER

CONSUMPTION_DATE

CONSUMED_QUANTITY

CONSUMED_QUANTITY_UOM_CODE

CONS_BILLED_QUANTITY

CONS_BILLED_AMOUNT

CONS_CURRENCY_CODE

CONS_CURRENCY_CONVERSION_RATE

CONSUMPTION_UNIT_PRICE

SHIP_TO_CUST_LOCATION_ID

Query

SQL_Statement

SELECT ph.soldto_le_id,

NULL ,

NULL ,

pl.item_id ,

pl.item_description ,

NULL ,

pll.po_header_id ,

ph.segment1 po_number ,

pl.line_num line_num ,

pll.shipment_num ,

NULL ,

NULL ,

pll.need_by_date ,

alc.lookup_code ,

alc.displayed_field ,

alc2.lookup_code ,

alc2.displayed_field ,

NULL ,

NULL ,

NVL(pll.SCHEDULE_STATUS,'INCOMPLETE') ,

(SELECT displayed_field

FROM po_lookup_codes

WHERE lookup_type='ORDER_STATUS'

AND lookup_code = NVL(pll.SCHEDULE_STATUS,'INCOMPLETE')

),

pll.closed_reason ,

pll.ship_to_location_id ,

(SELECT he.full_name

FROM per_workforce_current_x he

WHERE he.person_id = ph.agent_id

AND rownum = 1

),

NVL(pll.description,pl.item_description),

pl.category_id ,

AT.term_id ,

AT.name ,

plc.meaning displayed_field ,

pll.quantity_billed ,

pll.quantity_financed ,

NVL(pll.uom_code, pl.uom_code) ,

NULL ,

ph.pay_on_code ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

pll.quantity_received ,

pll.quantity_accepted ,

pll.amount_received ,

pll.receipt_required_flag ,

pll.inspection_required_flag ,

pll.quantity_shipped ,

pll.amount_shipped ,

pll.quantity quantity ,

pll.quantity_cancelled ,

pll.amount ,

pll.amount_billed ,

pll.amount_financed ,

pll.amount_cancelled ,

NVL(pll.price_override,pl.unit_price) ,

pll.accrue_on_receipt_flag ,

pll.attribute1 ,

pll.attribute10 ,

pll.attribute11 ,

pll.attribute12 ,

pll.attribute13 ,

pll.attribute14 ,

pll.attribute15 ,

pll.attribute2 ,

pll.attribute3 ,

pll.attribute4 ,

pll.attribute5 ,

pll.attribute6 ,

pll.attribute7 ,

pll.attribute8 ,

pll.attribute9 ,

pll.attribute_category ,

pll.line_location_id ,

pll.shipment_num ,

ph.currency_code ,

ph.vendor_id ,

pll.global_attribute_category ,

pll.global_attribute1 ,

pll.global_attribute2 ,

pll.global_attribute3 ,

pll.global_attribute4 ,

pll.global_attribute5 ,

pll.global_attribute6 ,

pll.global_attribute7 ,

pll.global_attribute8 ,

pll.global_attribute9 ,

pll.global_attribute10 ,

pll.global_attribute11 ,

pll.global_attribute12 ,

pll.global_attribute13 ,

pll.global_attribute14 ,

pll.global_attribute15 ,

pll.global_attribute16 ,

pll.global_attribute17 ,

pll.global_attribute18 ,

pll.global_attribute19 ,

pll.global_attribute20 ,

plc4.lookup_code ,

plc4.displayed_field ,

NULL ,

ph.billto_bu_id ,

pl.type_1099 ,

pll.po_line_id ,

NULL ,

NULL ,

(SELECT hl.location_name

FROM hr_locations_all_f_vl hl

WHERE hl.LOCATION_ID = pll.ship_to_location_id

AND TRUNC(sysdate) BETWEEN TRUNC(hl.effective_start_date) AND TRUNC(hl.effective_end_date)

) ,

NULL,

PLC.MEANING FREIGHT_TERMS,

NVL(ph.DOCUMENT_STATUS,'INCOMPLETE'),

(SELECT allow_final_match_flag

FROM ap_system_parameters_all

WHERE org_id = ph.billto_bu_id

),

(SELECT he.email_address

FROM per_workforce_current_x he

WHERE he.person_id = ph.agent_id

AND rownum = 1

),

egp.item_number,

(SELECT category_name

FROM egp_categories_vl ecs

WHERE ecs.category_id = pl.category_id

) item_category_name,

pll.value_basis,

pll.quantity_recouped,

pll.amount_recouped,

pll.assessable_value,

NULL project,

NULL task,

pll.attribute_number1 attribute_number1,

pll.attribute_number2 attribute_number2,

pll.attribute_number3 attribute_number3,

pll.attribute_number4 attribute_number4,

pll.attribute_number5 attribute_number5,

pll.attribute_date1 attribute_date1,

pll.attribute_date2 attribute_date2,

pll.attribute_date3 attribute_date3,

pll.attribute_date4 attribute_date4,

pll.attribute_date5 attribute_date5,

NULL consumption_header_id,

NULL consumption_line_id,

NULL consumption_number,

NULL consumption_line_number,

NULL consumption_date,

NULL consumed_quantity,

NULL consumed_quantity_uom_code,

NULL cons_billed_quantity,

NULL cons_billed_amount,

NULL cons_currency_code,

NULL cons_currency_conversion_rate,

NULL consumption_unit_price,

pll.ship_to_cust_location_id ship_to_cust_location_id

FROM fnd_lookups plc ,

ap_terms_v AT ,

po_headers_all ph ,

po_lines_all pl ,

po_line_locations pll,

ap_lookup_codes alc ,

ap_lookup_codes alc2 ,

po_lookup_codes plc4 ,

egp_system_items egp ,

po_system_parameters_all psp

WHERE pll.po_header_id = ph.po_header_id

AND pll.po_line_id = pl.po_line_id

AND ph.terms_id = AT.term_id(+)

AND NVL(pll.consigned_flag, 'N') = 'N'

AND alc.lookup_type(+) = 'MATCHING BASIS'

AND alc.lookup_code(+) = pll.matching_basis

AND alc2.lookup_type(+) = 'SHIPMENT TYPE'

AND alc2.lookup_code(+) = pll.shipment_type

AND plc4.lookup_type(+) = 'PO INVOICE MATCH OPTION'

AND plc4.lookup_code(+) = pll.match_option

AND pll.match_option ='P'

AND psp.prc_bu_id = ph.prc_bu_id

AND egp.inventory_item_id (+) = pl.item_id

AND NVL(egp.organization_id, pll.ship_to_organization_id) = pll.ship_to_organization_id

AND PLC.LOOKUP_TYPE (+) = 'FREIGHT TERMS'

AND PLC.LOOKUP_CODE (+) = PH.FREIGHT_TERMS_LOOKUP_CODE

UNION

SELECT ph.soldto_le_id,

RT.TRANSACTION_ID ,

RT.TRANSACTION_DATE ,

SL.ITEM_ID ,

PL.ITEM_DESCRIPTION ,

SL.VENDOR_ITEM_NUM ,

ps.po_header_id ,

PH.SEGMENT1 ,

PL.LINE_NUM ,

PS.SHIPMENT_NUM ,

SH.RECEIPT_NUM ,

SL.LINE_NUM ,

PS.NEED_BY_DATE ,

ALC.LOOKUP_CODE ,

ALC.DISPLAYED_FIELD ,

ALC2.LOOKUP_CODE ,

ALC2.DISPLAYED_FIELD ,

NULL ,

NULL ,

NVL(PS.SCHEDULE_STATUS,'INCOMPLETE') ,

(SELECT displayed_field

FROM po_lookup_codes

WHERE lookup_type='ORDER_STATUS'

AND lookup_code = NVL(PS.SCHEDULE_STATUS,'INCOMPLETE')

),

PS.CLOSED_REASON CLOSED_REASON,

SL.SHIP_TO_LOCATION_ID ,

(SELECT he.full_name

FROM per_workforce_current_x he

WHERE he.person_id = ph.agent_id

AND rownum = 1

),

NVL(SL.ITEM_DESCRIPTION,pl.item_description),

SL.CATEGORY_ID ,

AT.term_id ,

AT.name ,

PLC.MEANING DISPLAYED_FIELD ,

RT.QUANTITY_BILLED ,

NULL ,

PL.Uom_codE PO_UOM_LOOKUP_CODE ,

NVL(RT.BILLING_UOM_CODE, RT.UOM_CODE) RECEIPT_UOM_LOOKUP_CODE ,

PH.PAY_ON_CODE ,

SH.SHIPPED_DATE ,

SH.BILL_OF_LADING ,

SL.CONTAINER_NUM ,

NULL ,

SH.PACKING_SLIP ,

SH.WAYBILL_AIRBILL_NUM ,

NULL ,

NULL ,

NULL ,

PS.RECEIPT_REQUIRED_FLAG ,

PS.INSPECTION_REQUIRED_FLAG ,

PS.QUANTITY_SHIPPED ,

PS.AMOUNT_SHIPPED ,

RT.QUANTITY ,

NULL ,

RT.AMOUNT ,

RT.AMOUNT_BILLED ,

NULL ,

NULL ,

NVL(PS.PRICE_OVERRIDE,PL.UNIT_PRICE) ,

PS.ACCRUE_ON_RECEIPT_FLAG ,

RT.attribute1 ,

RT.attribute10 ,

RT.attribute11 ,

RT.attribute12 ,

RT.attribute13 ,

RT.attribute14 ,

RT.attribute15 ,

RT.attribute2 ,

RT.attribute3 ,

RT.attribute4 ,

RT.attribute5 ,

RT.attribute6 ,

RT.attribute7 ,

RT.attribute8 ,

RT.attribute9 ,

RT.attribute_category ,

RT.PO_LINE_LOCATION_ID ,

PS.SHIPMENT_NUM ,

PH.CURRENCY_CODE ,

PH.VENDOR_ID ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

plc4.lookup_code ,

plc4.displayed_field ,

NULL ,

ph.billto_bu_id ,

pl.type_1099 ,

RT.po_line_id ,

SL.SHIPMENT_LINE_ID ,

SH.SHIPMENT_HEADER_ID ,

(SELECT hl.location_name

FROM hr_locations_all_f_vl hl

WHERE hl.LOCATION_ID = ps.ship_to_location_id

AND TRUNC(sysdate) BETWEEN TRUNC(hl.effective_start_date) AND TRUNC(hl.effective_end_date)

) ,

NULL,

PLC.meaning FREIGHT_TERMS,

NVL(ph.DOCUMENT_STATUS,'INCOMPLETE'),

(SELECT allow_final_match_flag

FROM ap_system_parameters_all

WHERE org_id = ph.billto_bu_id

),

(SELECT he.email_address

FROM per_workforce_current_x he

WHERE he.person_id = ph.agent_id

AND rownum = 1

),

egp.item_number,

(SELECT category_name

FROM egp_categories_vl ecs

WHERE ecs.category_id = sl.category_id

) item_category_name,

ps.value_basis,

ps.quantity_recouped,

ps.amount_recouped,

ps.assessable_value,

NULL project,

NULL task,

sl.attribute_number1 attribute_number1,

sl.attribute_number2 attribute_number2,

sl.attribute_number3 attribute_number3,

sl.attribute_number4 attribute_number4,

sl.attribute_number5 attribute_number5,

sl.attribute_date1 attribute_date1,

sl.attribute_date2 attribute_date2,

sl.attribute_date3 attribute_date3,

sl.attribute_date4 attribute_date4,

sl.attribute_date5 attribute_date5,

NULL consumption_header_id,

NULL consumption_line_id,

NULL consumption_number,

NULL consumption_line_number,

NULL consumption_date,

NULL consumed_quantity,

NULL consumed_quantity_uom_code,

NULL cons_billed_quantity,

NULL cons_billed_amount,

NULL cons_currency_code,

NULL cons_currency_conversion_rate,

NULL consumption_unit_price,

PS.ship_to_cust_location_id ship_to_cust_location_id

FROM RCV_TRANSACTIONS RT,

PO_HEADERS PH ,

PO_LINES_ALL PL ,

PO_LINE_LOCATIONS_ALL PS ,

RCV_SHIPMENT_HEADERS SH,

RCV_SHIPMENT_LINES SL ,

AP_TERMS_V AT ,

AP_LOOKUP_CODES ALC ,

FND_LOOKUPS PLC ,

AP_LOOKUP_CODES ALC2 ,

PO_LOOKUP_CODES PLC4 ,

egp_system_items egp ,

po_system_parameters_all psp

WHERE SH.RECEIPT_SOURCE_CODE = 'VENDOR'

AND RT.PO_HEADER_ID = PH.PO_HEADER_ID

AND RT.PO_LINE_ID = PL.PO_LINE_ID

AND RT.PO_LINE_LOCATION_ID = PS.LINE_LOCATION_ID

AND RT.SHIPMENT_HEADER_ID = SH.SHIPMENT_HEADER_ID

AND RT.SHIPMENT_LINE_ID = SL.SHIPMENT_LINE_ID

AND PH.PO_HEADER_ID = PS.PO_HEADER_ID

AND PH.TERMS_ID = AT.TERM_ID(+)

AND RT.TRANSACTION_TYPE IN ('RECEIVE', 'MATCH')

AND ALC.LOOKUP_TYPE = 'MATCHING BASIS'

AND ALC.LOOKUP_CODE = PS.MATCHING_BASIS

AND PLC.lookup_type(+) = 'FREIGHT TERMS'

AND PLC.lookup_code(+) = PH.freight_terms_lookup_code

AND ALC2.LOOKUP_TYPE(+) = 'SHIPMENT TYPE'

AND ALC2.LOOKUP_CODE(+) = PS.SHIPMENT_TYPE

AND plc4.lookup_type(+) = 'PO INVOICE MATCH OPTION'

AND plc4.lookup_code(+) = PS.match_option

AND PS.match_option ='R'

AND psp.prc_bu_id = ph.prc_bu_id

AND egp.inventory_item_id (+) = pl.item_id

AND NVL(egp.organization_id, ps.ship_to_organization_id) = ps.ship_to_organization_id

UNION

SELECT ph.soldto_le_id,

RT.TRANSACTION_ID ,

RT.TRANSACTION_DATE ,

SL.ITEM_ID ,

PL.ITEM_DESCRIPTION ,

SL.VENDOR_ITEM_NUM ,

ps.po_header_id ,

PH.SEGMENT1 ,

PL.LINE_NUM ,

PS.SHIPMENT_NUM ,

SH.RECEIPT_NUM ,

SL.LINE_NUM ,

PS.NEED_BY_DATE ,

ALC.LOOKUP_CODE ,

ALC.DISPLAYED_FIELD ,

ALC2.LOOKUP_CODE ,

ALC2.DISPLAYED_FIELD ,

NULL ,

NULL ,

NVL(PS.SCHEDULE_STATUS,'INCOMPLETE') ,

(SELECT displayed_field

FROM po_lookup_codes

WHERE lookup_type='ORDER_STATUS'

AND lookup_code = NVL(PS.SCHEDULE_STATUS,'INCOMPLETE')

),

PS.CLOSED_REASON CLOSED_REASON,

SL.SHIP_TO_LOCATION_ID ,

(SELECT he.full_name

FROM per_workforce_current_x he

WHERE he.person_id = ph.agent_id

AND rownum = 1

),

NVL(SL.ITEM_DESCRIPTION,pl.item_description),

SL.CATEGORY_ID ,

AT.term_id ,

AT.name ,

PLC.MEANING DISPLAYED_FIELD ,

RT.QUANTITY_BILLED ,

NULL ,

PL.Uom_codE PO_UOM_LOOKUP_CODE ,

NVL(RT.BILLING_UOM_CODE, RT.UOM_CODE) RECEIPT_UOM_LOOKUP_CODE ,

PH.PAY_ON_CODE ,

SH.SHIPPED_DATE ,

SH.BILL_OF_LADING ,

SL.CONTAINER_NUM ,

NULL ,

SH.PACKING_SLIP ,

SH.WAYBILL_AIRBILL_NUM ,

NULL ,

NULL ,

NULL ,

PS.RECEIPT_REQUIRED_FLAG ,

PS.INSPECTION_REQUIRED_FLAG ,

PS.QUANTITY_SHIPPED ,

PS.AMOUNT_SHIPPED ,

RT.QUANTITY ,

NULL ,

RT.AMOUNT ,

RT.AMOUNT_BILLED ,

NULL ,

NULL ,

NVL(PS.PRICE_OVERRIDE,PL.UNIT_PRICE) ,

PS.ACCRUE_ON_RECEIPT_FLAG ,

RT.attribute1 ,

RT.attribute10 ,

RT.attribute11 ,

RT.attribute12 ,

RT.attribute13 ,

RT.attribute14 ,

RT.attribute15 ,

RT.attribute2 ,

RT.attribute3 ,

RT.attribute4 ,

RT.attribute5 ,

RT.attribute6 ,

RT.attribute7 ,

RT.attribute8 ,

RT.attribute9 ,

RT.attribute_category ,

RT.PO_LINE_LOCATION_ID ,

PS.SHIPMENT_NUM ,

PH.CURRENCY_CODE ,

PH.VENDOR_ID ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

NULL ,

plc4.lookup_code ,

plc4.displayed_field ,

NULL ,

ph.billto_bu_id ,

pl.type_1099 ,

RT.po_line_id ,

SL.SHIPMENT_LINE_ID ,

SH.SHIPMENT_HEADER_ID ,

(SELECT hl.location_name

FROM hr_locations_all_f_vl hl

WHERE hl.LOCATION_ID = ps.ship_to_location_id

AND TRUNC(sysdate) BETWEEN TRUNC(hl.effective_start_date) AND TRUNC(hl.effective_end_date)

) ,

NULL,

PLC.meaning FREIGHT_TERMS,

NVL(ph.DOCUMENT_STATUS,'INCOMPLETE'),

(SELECT allow_final_match_flag

FROM ap_system_parameters_all

WHERE org_id = ph.billto_bu_id

),

(SELECT he.email_address

FROM per_workforce_current_x he

WHERE he.person_id = ph.agent_id

AND rownum = 1

),

egp.item_number,

(SELECT category_name

FROM egp_categories_vl ecs

WHERE ecs.category_id = sl.category_id

) item_category_name,

ps.value_basis,

ps.quantity_recouped,

ps.amount_recouped,

ps.assessable_value,

NULL project,

NULL task,

sl.attribute_number1 attribute_number1,

sl.attribute_number2 attribute_number2,

sl.attribute_number3 attribute_number3,

sl.attribute_number4 attribute_number4,

sl.attribute_number5 attribute_number5,

sl.attribute_date1 attribute_date1,

sl.attribute_date2 attribute_date2,

sl.attribute_date3 attribute_date3,

sl.attribute_date4 attribute_date4,

sl.attribute_date5 attribute_date5,

imt.consumption_header_id consumption_header_id,

imt.consumption_line_id consumption_line_id,

imt.consumption_number consumption_number,

imt.consumption_line_number consumption_line_number,

imt.consumption_advice_gen_date consumption_date,

imt.consumed_quantity consumed_quantity,

imt.consumed_quantity_uom_code consumed_quantity_uom_code,

imt.billed_quantity cons_billed_quantity,

imt.billed_amount cons_billed_amount,

imt.currency_code cons_currency_code,

imt.currency_conversion_rate cons_currency_conversion_rate,

imt.CONSUMPTION_UNIT_PRICE consumption_unit_price,

PS.ship_to_cust_location_id ship_to_cust_location_id

FROM RCV_TRANSACTIONS RT,

PO_HEADERS PH ,

PO_LINES_ALL PL ,

PO_LINE_LOCATIONS_ALL PS ,

RCV_SHIPMENT_HEADERS SH,

RCV_SHIPMENT_LINES SL ,

AP_TERMS_V AT ,

AP_LOOKUP_CODES ALC ,

FND_LOOKUPS PLC ,

AP_LOOKUP_CODES ALC2 ,

PO_LOOKUP_CODES PLC4 ,

egp_system_items egp ,

po_system_parameters_all psp,

inv_cons_advice_txns_v IMT

WHERE SH.RECEIPT_SOURCE_CODE = 'VENDOR'

AND RT.PO_HEADER_ID = PH.PO_HEADER_ID

AND RT.PO_LINE_ID = PL.PO_LINE_ID

AND RT.PO_LINE_LOCATION_ID = PS.LINE_LOCATION_ID

AND RT.SHIPMENT_HEADER_ID = SH.SHIPMENT_HEADER_ID

AND RT.SHIPMENT_LINE_ID = SL.SHIPMENT_LINE_ID

AND PH.PO_HEADER_ID = PS.PO_HEADER_ID

AND PH.TERMS_ID = AT.TERM_ID(+)

AND ALC.LOOKUP_TYPE = 'MATCHING BASIS'

AND ALC.LOOKUP_CODE = PS.MATCHING_BASIS

AND PLC.lookup_type(+) = 'FREIGHT TERMS'

AND PLC.lookup_code(+) = PH.freight_terms_lookup_code

AND ALC2.LOOKUP_TYPE(+) = 'SHIPMENT TYPE'

AND ALC2.LOOKUP_CODE(+) = PS.SHIPMENT_TYPE

AND plc4.lookup_type(+) = 'PO INVOICE MATCH OPTION'

AND plc4.lookup_code(+) = PS.match_option

AND PS.match_option ='C'

AND psp.prc_bu_id = ph.prc_bu_id

AND egp.inventory_item_id (+) = pl.item_id

AND NVL(egp.organization_id, ps.ship_to_organization_id) = ps.ship_to_organization_id

AND IMT.po_schedule_id = ps.line_location_id

AND IMT.rcv_transaction_id = RT.transaction_id