供應商相關的查詢
–供應商查詢:
SELECT ass.vendor_id vendor_id
,ass.party_id party_id
,ass.segment1 vendor_code
,ass.vendor_name vendor_name
,ass.vendor_name vendor_short_name
,ass.vendor_type_lookup_code vendor_type
,flv.meaning vendor_type_meaning
,hp.tax_reference tax_registered_name
,ass.payment_method_lookup_code payment_method
,att.name term_name
,att.enabled_flag enabled_flag
,att.end_date_active end_date_active
,ass.creation_date creation_date
,ass.created_by created_by
,ass.last_update_date last_update_date
,ass.last_updated_by last_updated_by
,ass.last_update_login last_update_login
FROM ap_suppliers ass
,fnd_lookup_values flv
,hz_parties hp
,ap_terms_tl att
WHERE ass.vendor_type_lookup_code = flv.lookup_code(+)
AND flv.lookup_type(+) = 'VENDOR TYPE'
AND flv.language(+) = userenv('LANG')
AND ass.party_id = hp.party_id
AND att.language = userenv('LANG')
AND ass.terms_id = att.term_id(+);
供應商銀行信息:
SELECT ass.vendor_id vendor_id
,ass.party_id party_id
,bank.party_id bank_id
,bank.party_name bank_name
,branch.party_id branch_id
,branch.party_name bank_branch_name
,ieba.bank_account_num bank_account_num
FROM ap_suppliers ass
,hz_parties hp
,iby_account_owners iao
,iby_ext_bank_accounts ieba
,hz_parties bank
,hz_parties branch
WHERE ass.party_id = hp.party_id
AND hp.party_id = iao.account_owner_party_id(+)
AND iao.ext_bank_account_id = ieba.ext_bank_account_id(+)
AND ieba.bank_id = bank.party_id(+)
AND ieba.branch_id = branch.party_id(+)
ORDER BY ieba.creation_date;
供應商開戶行地址信息
SELECT hps.party_id party_id
,hps.party_site_id party_site_id
,hl.location_id location_id
,hl.country country
,hl.province province
,hl.city city
,hl.address1 address1
,hl.address2 address2
,hl.address3 address3
,hl.address4 address4
FROM hz_party_sites hps
,hz_locations hl
WHERE hps.location_id = hl.location_id
ORDER BY hps.creation_date;
–供應商聯繫人信息
SELECT hr.subject_id subject_id
,hr.object_id object_id
,hr.party_id party_id
,hp.person_last_name || ' ' || hp.person_middle_name || ' ' || hp.person_first_name contact_person
,hcpp.phone_area_code phone_area_code
,hcpp.phone_number phone_number
,hcpp.phone_extension phone_extension
,hcpf.phone_area_code fax_phone_area_code
,hcpf.phone_number fax_phone_number
,hcpe.email_address email_address
FROM hz_relationships hr
,hz_contact_points hcpp
,hz_contact_points hcpf
,hz_contact_points hcpe
,hz_parties hp
WHERE hr.object_id = hp.party_id
AND hcpp.owner_table_id(+) = hr.party_id
AND hcpf.owner_table_id(+) = hr.party_id
AND hcpe.owner_table_id(+) = hr.party_id
AND hr.object_type = 'PERSON'
AND hr.relationship_code(+) = 'CONTACT'
AND hcpp.owner_table_name(+) = 'HZ_PARTIES'
AND hcpf.owner_table_name(+) = 'HZ_PARTIES'
AND hcpe.owner_table_name(+) = 'HZ_PARTIES'
AND hcpp.contact_point_type(+) = 'PHONE'
AND hcpp.phone_line_type(+) = 'GEN'
AND hcpf.contact_point_type(+) = 'PHONE'
AND hcpf.phone_line_type(+) = 'FAX'
AND hcpe.contact_point_type(+) = 'EMAIL'
AND hcpe.phone_line_type IS NULL
ORDER BY hr.creation_date;
供應商地址信息
SELECT assa.vendor_site_id vendor_site_id
,assa.vendor_id vendor_id
,assa.vendor_site_code vendor_code
,assa.vendor_site_code address_short_name
,assa.address_line1 address_line1
,assa.address_line2 address_line2
,assa.address_line3 address_line3
,assa.address_line4 address_line4
,assa.org_id org_id
,assa.country country
,assa.province province
,assa.city city
,assa.county county
,assa.zip zip
,assa.pay_site_flag pay_site_flag
,assa.purchasing_site_flag purchasing_site_flag
,assa.inactive_date inactive_date
,assa.creation_date creation_date
,assa.created_by created_by
,assa.last_update_date last_update_date
,assa.last_updated_by last_updated_by
,assa.last_update_login last_update_login
FROM ap_suppliers ass
,ap_supplier_sites_all assa
WHERE assa.vendor_id = ass.vendor_id;
供應商地址聯繫人信息: 電話phone、傳真fax 和 郵件Email
SELECT hcpp.phone_area_code phone_area_code
,hcpp.phone_number phone_number
,hcpp.phone_extension phone_extension
,hcpf.phone_area_code fax_phone_area_code
,hcpf.phone_number fax_phone_number
,hcpe.email_address email_address
FROM ap_supplier_sites_all assa
,hz_contact_points hcpp
,hz_contact_points hcpf
,hz_contact_points hcpe
,hz_party_sites hps
WHERE assa.party_site_id = hps.party_site_id
AND hcpp.owner_table_id(+) = assa.party_site_id
AND hcpf.owner_table_id(+) = assa.party_site_id
AND hcpe.owner_table_id(+) = assa.party_site_id
AND hcpp.owner_table_name(+) = 'HZ_PARTY_SITES'
AND hcpf.owner_table_name(+) = 'HZ_PARTY_SITES'
AND hcpe.owner_table_name(+) = 'HZ_PARTY_SITES'
AND hcpp.contact_point_type(+) = 'PHONE'
AND hcpp.phone_line_type(+) = 'GEN'
AND hcpf.contact_point_type(+) = 'PHONE'
AND hcpf.phone_line_type(+) = 'FAX'
AND hcpe.contact_point_type(+) = 'EMAIL'
AND hcpe.phone_line_type IS NULL;
供應商地址收件人信息
SELECT assa.party_site_id FROM ap_supplier_sites_all assa;
根據 party_site_id 得到供應商地址的收件人名稱
SELECT hps.addressee FROM hz_party_sites hps;
供應商銀行帳戶分配層次關係
SELECT * FROM iby_pmt_instr_uses_all;
供應商銀行帳戶分配層次關係明細 ( 不包括供應商層的分配信息 ):
SELECT * FROM iby_external_payees_all;
供應商信息
SELECT t3.meaning site_vendor_type
,pay.ext_payee_id
,vd.vendor_type_lookup_code vendor_type_code
,t1.meaning vendor_type
, --供應商類型
vd.vendor_name
, --供應商名稱
pb.c_ext_attr1 org_dept_code
, --組織機構代碼
pb.c_ext_attr8 vendor_classify_code
,pb.c_ext_attr3 ledger_name
, --法人代表
pb.c_ext_attr4 ledger_card_num
, --法人身份證號
pb.c_ext_attr2 business_num
, --營業執照號
pb.d_ext_attr1 business_end_date
, --營業執照有效期
ft.territory_short_name site_country
, --國家
vs.org_id
,ou.name ou_name
, --JD覈算機構
vs.vendor_site_code
, --地址名稱
vs.address_line2
, --詳細地址
hpc.person_last_name
, --姓名
hcpp.phone_number
, --電話號碼
hcpf.phone_number tax_number
, --傳真
hcpe.email_address
, --郵箱
ft2.territory_short_name bank_country
, --國家
ieb.bank_name
, --銀行名稱
iebb.bank_branch_name
, --分行名稱
iebb.branch_number
, --銀聯號
acc.bank_account_name
, --開戶名
acc.bank_account_num
, --賬號
t2.meaning registration_type
, --默認申報類型
vd.vat_registration_num
, --稅號
hca.class_code
, --稅率
p.payment_method_name
, --付款方法
decode(vs.hold_all_payments_flag
,'N'
,'否'
,'Y'
,'是') hold_all_payments --付款凍結
FROM ap_suppliers vd
,ap_supplier_sites_all vs
,fnd_lookup_values_vl t1
,fnd_lookup_values_vl t2
,fnd_lookup_values_vl t3
,hr_operating_units ou
,fnd_territories_vl ft
,fnd_territories_vl ft2
,pos_supp_prof_ext_b pb
,iby_external_payees_all pay
,iby_payment_methods_vl p
,iby_ext_bank_accounts acc
,iby_pmt_instr_uses_all uses
,iby_ext_bank_branches_v iebb
,iby_ext_banks_v ieb
,zx_party_tax_profile zpt
,hz_code_assignments hca
,hz_parties hpc
,hz_contact_points hcpp
,hz_contact_points hcpf
,hz_contact_points hcpe
,hz_relationships hr
,hz_contact_points hcppa
,hz_contact_points hcppw
,ap_supplier_contacts vc
,zx_party_tax_profile zpt2
WHERE vd.vendor_id = vs.vendor_id(+)
AND nvl(vs.inactive_date(+)
,SYSDATE) >= SYSDATE
AND t1.lookup_type(+) = 'VENDOR TYPE'
AND t1.enabled_flag(+) = 'Y'
AND SYSDATE BETWEEN nvl(t1.start_date_active(+)
,trunc(SYSDATE)) AND nvl(t1.end_date_active(+)
,SYSDATE + 1)
AND vd.vendor_type_lookup_code = t1.lookup_code(+)
AND t3.lookup_type(+) = 'VENDOR TYPE'
AND t3.enabled_flag(+) = 'Y'
AND SYSDATE BETWEEN nvl(t3.start_date_active(+)
,trunc(SYSDATE)) AND nvl(t3.end_date_active(+)
,SYSDATE + 1)
AND t3.lookup_code(+) = vs.attribute1
AND ou.organization_id(+) = vs.org_id
AND ft.territory_code(+) = vs.country
AND pb.attr_group_id(+) = 231 --按配置的進行更換
AND pb.pk1_value(+) = vs.party_site_id
AND pb.pk2_value(+) = vs.vendor_site_id
AND pay.supplier_site_id(+) = vs.vendor_site_id
AND p.payment_method_code(+) = pay.default_payment_method_code
AND nvl(p.inactive_date(+)
,SYSDATE) >= SYSDATE
AND acc.ext_bank_account_id(+) = uses.instrument_id
AND (uses.instrument_type = 'BANKACCOUNT' OR uses.instrument_type IS NULL)
AND uses.ext_pmt_party_id(+) = pay.ext_payee_id
AND SYSDATE BETWEEN nvl(uses.start_date
,SYSDATE) AND nvl(uses.end_date
,SYSDATE + 1)
AND iebb.branch_party_id(+) = acc.branch_id
AND ft2.territory_code(+) = acc.country_code
AND ieb.bank_party_id(+) = acc.bank_id
AND zpt.party_id(+) = vs.party_site_id
AND zpt.party_type_code = 'THIRD_PARTY_SITE'
AND zpt2.party_id = vd.party_id
AND t2.lookup_code(+) = zpt2.registration_type_code
AND t2.lookup_type(+) = 'ZX_REGISTRATIONS_TYPE'
AND t2.enabled_flag(+) = 'Y'
AND SYSDATE BETWEEN nvl(t2.start_date_active(+)
,trunc(SYSDATE)) AND nvl(t2.end_date_active(+)
,SYSDATE + 1)
AND hca.owner_table_name(+) = 'ZX_PARTY_TAX_PROFILE'
AND trunc(SYSDATE) >= nvl(trunc(hca.end_date_active(+))
,trunc(SYSDATE))
AND hca.owner_table_id(+) = zpt.party_tax_profile_id
AND SYSDATE BETWEEN nvl(hca.start_date_active(+)
,SYSDATE) AND nvl(hca.end_date_active(+)
,SYSDATE + 1)
AND hcpp.owner_table_name(+) = 'HZ_PARTIES'
AND hcpp.owner_table_id(+) = hr.party_id
AND hcpp.phone_line_type(+) = 'GEN'
AND hcpp.contact_point_type(+) = 'PHONE'
AND hcpf.owner_table_name(+) = 'HZ_PARTIES'
AND hcpf.owner_table_id(+) = hr.party_id
AND hcpf.phone_line_type(+) = 'FAX'
AND hcpf.contact_point_type(+) = 'PHONE'
AND hcpe.owner_table_name(+) = 'HZ_PARTIES'
AND hcpe.owner_table_id(+) = hr.party_id
AND hcpe.contact_point_type(+) = 'EMAIL'
AND hcppw.owner_table_id(+) = hr.party_id
AND hcppw.owner_table_name(+) = 'HZ_PARTIES'
AND hcppw.status(+) = 'A'
AND hcppw.contact_point_type(+) = 'WEB'
AND hcppa.owner_table_id(+) = hr.party_id
AND hcppa.owner_table_name(+) = 'HZ_PARTIES'
AND hcppa.status(+) = 'A'
AND hcppa.contact_point_type(+) = 'PHONE'
AND hcppa.phone_line_type(+) = 'GEN'
AND hcppa.primary_flag(+) = 'N'
AND hr.object_id(+) = hpc.party_id
AND hr.subject_type(+) = 'ORGANIZATION'
AND hr.subject_table_name(+) = 'HZ_PARTIES'
AND hr.object_table_name(+) = 'HZ_PARTIES'
AND hr.object_type(+) = 'PERSON'
AND hr.relationship_code(+) = 'CONTACT'
AND hr.directional_flag(+) = 'B'
AND hr.relationship_type(+) = 'CONTACT'
AND SYSDATE BETWEEN nvl(hr.start_date(+)
,SYSDATE) AND nvl(hr.end_date(+)
,SYSDATE + 1)
AND hcpe.status(+) = 'A'
AND hcpe.primary_flag(+) = 'Y'
AND hcpp.status(+) = 'A'
AND hcpp.primary_flag(+) = 'Y'
AND hcpf.status(+) = 'A'
AND vc.org_party_site_id(+) = vs.party_site_id
AND hpc.party_id(+) = vc.per_party_id