供應商相關的查詢

供應商相關的查詢

–供應商查詢:

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章