Tuesday, October 24, 2017

Query to Extract Vendor Details in Oracle Apps 11i

SELECT pv.vendor_id,
       pv.vendor_name,
       pv.vendor_name_alt,
       pv.segment1,
       pv.employee_id,
       NULL employee_number,
       pv.vendor_type_lookup_code,
       pv.customer_num,
       pv.one_time_flag,
       pv.terms_id,
       t.nameterms_name,
       pv.set_of_books_id,
       pv.pay_date_basis_lookup_code,
       pv.pay_group_lookup_code,
       pv.payment_priority,
       pv.invoice_currency_code,
       pv.payment_currency_code,
       pv.hold_all_payments_flag,
       pv.hold_reason,
       pv.num_1099,
       pv.type_1099,
       pv.withholding_status_lookup_code,
       pv.withholding_start_date,
       pv.organization_type_lookup_code,
       pv.start_date_active,
       pv.end_date_active,
       pv.payment_method_lookup_code,
       pv.terms_date_basis,
       pv.receipt_required_flag,
       pv.qty_rcv_tolerance,
       pv.qty_rcv_exception_code,
       pv.enforce_ship_to_location_code,
       pv.days_early_receipt_allowed,
       pv.days_late_receipt_allowed,
       pv.receipt_days_exception_code,
       pv.exclusive_payment_flag,
       pv.auto_tax_calc_flag,
       pv.auto_tax_calc_override,
       pv.amount_includes_tax_flag,
       pv.tax_verification_date,
       pv.state_reportable_flag,
       pv.federal_reportable_flag,
       pv.attribute_category,
       pv.attribute1,
       pv.attribute2,
       pv.attribute3,
       pv.attribute4,
       pv.attribute5,
       pv.attribute6,
       pv.attribute7,
       pv.attribute8,
       pv.attribute9,
       pv.attribute10,
       pv.attribute11,
       pv.attribute12,
       pv.attribute13,
       pv.attribute14,
       pv.attribute15,
       pv.vat_registration_num,
       pv.exclude_freight_from_discount,
       pv.tax_reporting_name,
       pv.allow_awt_flag,
       pv.awt_group_id,
       awg.name awg_group_name,
       pv.match_option,
       pv.create_debit_memo_flag,
       pv.match_status_flag,
       pv.individual_1099,
       NULL business_group_id,
       NULL business_group_name
  FROM po_vendors pv,
               ap_terms_tl t,
               ap_awt_groups awg
 WHERE     pv.enabled_flag = 'Y'
       AND SYSDATE BETWEEN NVL (pv.start_date_active, SYSDATE)
                       AND NVL (pv.end_date_active, SYSDATE)
       AND pv.attribute14 IS NULL
       AND t.term_id(+) = pv.terms_id
       AND NVL (pv.vendor_type_lookup_code, -1) <> 'EMPLOYEE'
       AND pv.awt_group_id = awg.GROUP_ID(+)
       AND EXISTS
              (SELECT 1
                 FROM ap_invoices_all i
                WHERE     i.vendor_id = pv.vendor_id
                      AND i.invoice_date >= ADD_MONTHS (TRUNC (SYSDATE), -24))
UNION 
SELECT pv.vendor_id,
       pv.vendor_name,
       pv.vendor_name_alt,
       pv.segment1,
       pv.employee_id,
       NULL employee_number,
       pv.vendor_type_lookup_code,
       pv.customer_num,
       pv.one_time_flag,
       pv.terms_id,
       t.NAME terms_name,
       pv.set_of_books_id,
       pv.pay_date_basis_lookup_code,
       pv.pay_group_lookup_code,
       pv.payment_priority,
       pv.invoice_currency_code,
       pv.payment_currency_code,
       pv.hold_all_payments_flag,
       pv.hold_reason,
       pv.num_1099,
       pv.type_1099,
       pv.withholding_status_lookup_code,
       pv.withholding_start_date,
       pv.organization_type_lookup_code,
       pv.start_date_active,
       pv.end_date_active,
       pv.payment_method_lookup_code,
       pv.terms_date_basis,
       pv.receipt_required_flag,
       pv.qty_rcv_tolerance,
       pv.qty_rcv_exception_code,
       pv.enforce_ship_to_location_code,
       pv.days_early_receipt_allowed,
       pv.days_late_receipt_allowed,
       pv.receipt_days_exception_code,
       pv.exclusive_payment_flag,
       pv.auto_tax_calc_flag,
       pv.auto_tax_calc_override,
       pv.amount_includes_tax_flag,
       pv.tax_verification_date,
       pv.state_reportable_flag,
       pv.federal_reportable_flag,
       pv.attribute_category,
       pv.attribute1,
       pv.attribute2,
       pv.attribute3,
       pv.attribute4,
       pv.attribute5,
       pv.attribute6,
       pv.attribute7,
       pv.attribute8,
       pv.attribute9,
       pv.attribute10,
       pv.attribute11,
       pv.attribute12,
       pv.attribute13,
       pv.attribute14,
       pv.attribute15,
       pv.vat_registration_num,
       pv.exclude_freight_from_discount,
       pv.tax_reporting_name,
       pv.allow_awt_flag,
       pv.awt_group_id,
       awg.NAME awg_group_name,
       pv.match_option,
       pv.create_debit_memo_flag,
       pv.match_status_flag,
       pv.individual_1099,
       NULL business_group_id,
       NULL business_group_name
  FROM po_vendors pv,
              ap_terms_tl t,
              ap_awt_groups awg
 WHERE     pv.enabled_flag = 'Y'
       AND SYSDATE BETWEEN NVL (pv.start_date_active, SYSDATE)
                       AND NVL (pv.end_date_active, SYSDATE)
       AND pv.attribute14 IS NOT NULL
       AND t.term_id(+) = pv.terms_id
       AND NVL (pv.vendor_type_lookup_code, -1) <> 'EMPLOYEE'
       AND pv.awt_group_id = awg.group_id(+)
UNION
SELECT pv.vendor_id,
       pv.vendor_name,
       pv.vendor_name_alt,
       pv.segment1,
       pv.employee_id,
       ppf.employee_number,
       pv.vendor_type_lookup_code,
       pv.customer_num,
       pv.one_time_flag,
       pv.terms_id,
       t.name terms_name,
       pv.set_of_books_id,
       pv.pay_date_basis_lookup_code,
       pv.pay_group_lookup_code,
       pv.payment_priority,
       pv.invoice_currency_code,
       pv.payment_currency_code,
       pv.hold_all_payments_flag,
       pv.hold_reason,
       pv.num_1099,
       pv.type_1099,
       pv.withholding_status_lookup_code,
       pv.withholding_start_date,
       pv.organization_type_lookup_code,
       pv.start_date_active,
       pv.end_date_active,
       pv.payment_method_lookup_code,
       pv.terms_date_basis,
       pv.receipt_required_flag,
       pv.qty_rcv_tolerance,
       pv.qty_rcv_exception_code,
       pv.enforce_ship_to_location_code,
       pv.days_early_receipt_allowed,
       pv.days_late_receipt_allowed,
       pv.receipt_days_exception_code,
       pv.exclusive_payment_flag,
       pv.auto_tax_calc_flag,
       pv.auto_tax_calc_override,
       pv.amount_includes_tax_flag,
       pv.tax_verification_date,
       pv.state_reportable_flag,
       pv.federal_reportable_flag,
       pv.attribute_category,
       pv.attribute1,
       pv.attribute2,
       pv.attribute3,
       pv.attribute4,
       pv.attribute5,
       pv.attribute6,
       pv.attribute7,
       pv.attribute8,
       pv.attribute9,
       pv.attribute10,
       pv.attribute11,
       pv.attribute12,
       pv.attribute13,
       pv.attribute14,
       pv.attribute15,
       pv.vat_registration_num,
       pv.exclude_freight_from_discount,
       pv.tax_reporting_name,
       pv.allow_awt_flag,
       pv.awt_group_id,
       awg.name awg_group_name,
       pv.match_option,
       pv.create_debit_memo_flag,
       pv.match_status_flag,
       pv.individual_1099,
       NULL business_group_id,
       bg.name business_group_name
  FROM po_vendors pv,
       ap_terms_tl t,
       apps.per_people_x ppf,
       per_person_types ppt,
       apps.per_assignments_x ppa,
       per_business_groups bg,
       ap_awt_groups awg
 WHERE     pv.enabled_flag = 'Y'
       AND SYSDATE BETWEEN NVL (pv.start_date_active, SYSDATE)
                       AND NVL (pv.end_date_active, SYSDATE)
       AND t.term_id(+) = pv.terms_id
       AND NVL (pv.vendor_type_lookup_code, -1) = 'EMPLOYEE'
       AND pv.employee_id = ppf.person_id
       AND ppf.person_type_id = ppt.person_type_id
       AND ppt.system_person_type = 'EMP'
       AND ppa.person_id = ppf.person_id
       AND ppa.assignment_type= 'E'
       AND ppf.business_group_id = bg.business_group_id
       AND pv.awt_group_id = awg.group_id(+);

No comments:

Post a Comment

SupplierAddressImportTemplate.xlsm South Africa Suburb Field mapping in POZ_SUPPLIER_ADDRESSES_INT

Suburb mpping in Supplier Address Import Template will be mapped to Address Element Attribute2 (HZ_LOCATIONS. ADDR_ELEMENT_ATTRIBUTE2)