Oracle EBS AP 供应商取值
SELECT --nvl(substr(po.vendor_name,1,instr(po.vendor_name,',',1)-1),po.vendor_name) vendor_name,
po.vendor_name vendor_name,
po.vendor_name_alt, --别名
po.segment1, --供应商编号
decode(po.employee_id, NULL, 'STANDARD', 'EMPLOYEE') vendor_type, --创建供应商若关联员工 则是员工创建 若没有则是标准
flv.meaning TYPE, --类型
hop.tax_reference, --纳税登记编号
hop.jgzz_fiscal_code, --纳税人标识
ps.purchasing_site_flag, --采购
ps.pay_site_flag, --付款
ps.rfq_only_site_flag,
pvsa.org_id,
hr.name org_name,
hl.country country,
hl.province province,
hl.state state,
hl.city city,
hl.postal_code postal_code, --邮政编码
hl.address1 address1,
hps.party_site_name address_name,
hcpp1.phone_number,
hcpf1.phone_number fax_number,
pvsa.attribute1 pay_type,
pvsa.attribute2 id_card,
gcc.segment1 accts_pay_code1, --负债账户
gcc.segment2 accts_pay_code2,
gcc.segment3 accts_pay_code3,
gcc.segment4 accts_pay_code4,
gcc.segment5 accts_pay_code5,
gcc.segment6 accts_pay_code6,
gcc.segment7 accts_pay_code7,
gcc.segment8 accts_pay_code8,
gcc1.segment1 prepay_code1, --预付款账户
gcc1.segment2 prepay_code2,
gcc1.segment3 prepay_code3,
gcc1.segment4 prepay_code4,
gcc1.segment5 prepay_code5,
gcc1.segment6 prepay_code6,
gcc1.segment7 prepay_code7,
gcc1.segment8 prepay_code8,
gcc2.segment1 future_dated_payment1, --应付票据
gcc2.segment2 future_dated_payment2,
gcc2.segment3 future_dated_payment3,
gcc2.segment4 future_dated_payment4,
gcc2.segment5 future_dated_payment5,
gcc2.segment6 future_dated_payment6,
gcc2.segment7 future_dated_payment7,
gcc2.segment8 future_dated_payment8,
hp.person_first_name first_name, --名
hp.person_last_name last_name, --姓
hp.person_middle_name middle_name, --中间名
hcpp.phone_number phone_number1, --电话(联系人)
hcpf.phone_number fax_number1, --传真(联系人)
hcpe.email_address email_address, --EMAIL
ieba.bank_account_num bank_account_num,
ieba.bank_account_name bank_account_name,
ieba.country_code country1,
hz.party_name bank_name,
hz1.party_name branch_name,
ieba.attribute1 deposit_bank_type,
ieba.attribute2 bank_province,
ieba.attribute3 bank_city,
ieba.attribute4 bank_number,
ipm.payment_method_name,
po.end_date_active,
hps.status,
po.vendor_id,
ps.vendor_site_id,
ieba.bank_id,
ieba.branch_id,
po.attribute1 wm_coa_int,
po.attribute2 taxpayer_type,
hps.end_date_active org_end_time,
ieba.end_date bank_num_end_time,
decode(sign(po.last_update_date - ps.LAST_UPDATE_DATE),1,ps.LAST_UPDATE_DATE,po.last_update_date) last_update_date
,ppf.employee_number -- add by ran FROM po_vendors po,
po_vendor_sites_all pvsa,
hz_organization_profiles hop,
ap_supplier_sites_all ps,
hz_party_sites hps,
fnd_lookup_values flv,
hz_locations hl,
hr_operating_units hr,
gl_code_combinations gcc,
gl_code_combinations gcc1,
gl_code_combinations gcc2,
hz_relationships hr1,
hz_parties hp,
hz_contact_points hcpp1,
hz_contact_points hcpf1,
hz_contact_points hcpp,
hz_contact_points hcpf,
hz_contact_points hcpe,
--iby_account_owners iao,--deleted by jenrry 20170627
iby_ext_bank_accounts ieba,
hz_parties hz,
hz_parties hz1,
iby.iby_external_payees_all iep,
iby.iby_ext_party_pmt_mthds ieppm,
iby_payment_methods_vl ipm
,per_people_f ppf --add by ran
,hz_parties hp1
,iby_pmt_instr_uses_all uses--add by jenrry 20170627 WHERE po.party_id = hop.party_id(+)
AND po.party_id = hps.party_id(+)
AND hps.party_site_id = ps.party_site_id(+)
AND ps.vendor_id(+) = po.vendor_id
AND po.vendor_id = pvsa.vendor_id(+)
AND ps.inactive_date(+) IS NULL
AND pvsa.vendor_site_id = ps.vendor_site_id(+)
AND pvsa.org_id = ps.org_id(+)
AND hop.effective_end_date(+) IS NULL
AND flv.lookup_type(+) = 'VENDOR TYPE'
AND po.vendor_type_lookup_code = flv.lookup_code(+)
AND flv.language(+) = userenv('lang')
AND hps.location_id = hl.location_id(+)
AND hr.organization_id(+) = pvsa.org_id
AND hcpp1.owner_table_id(+) = hps.party_site_id
AND hcpf1.owner_table_id(+) = hps.party_site_id
AND hcpp1.owner_table_name(+) = 'HZ_PARTY_SITES'
AND hcpf1.owner_table_name(+) = 'HZ_PARTY_SITES'
AND hcpp1.contact_point_type(+) = 'PHONE'
AND hcpp1.phone_line_type(+) = 'GEN'
AND hcpf1.contact_point_type(+) = 'PHONE'
AND hcpf1.phone_line_type(+) = 'FAX'
AND hcpp1.primary_flag(+) = 'Y'
AND hcpf1.primary_flag(+) = 'Y'
AND gcc.code_combination_id(+) = ps.accts_pay_code_combination_id
AND gcc1.code_combination_id(+) = ps.prepay_code_combination_id
AND gcc2.code_combination_id(+) = ps.future_dated_payment_ccid
AND hr1.object_id(+) = po.party_id
AND hp.party_id(+) = hr1.subject_id
AND hcpp.owner_table_id(+) = hr1.party_id
AND hcpf.owner_table_id(+) = hr1.party_id
AND hcpe.owner_table_id(+) = hr1.party_id
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
--AND po.party_id = iao.account_owner_party_id(+) --deleted by jenrry 20170627
--AND iao.ext_bank_account_id = ieba.ext_bank_account_id(+) --deleted by jenrry 20170627
and uses.instrument_type(+) = 'BANKACCOUNT' --add by jenrry 20170627
AND iep.ext_payee_id+1 = uses.ext_pmt_party_id(+) --add by jenrry 20170627
AND iep.payment_function(+) = 'PAYABLES_DISB' --add by jenrry 20170627
AND uses.instrument_id = ieba.ext_bank_account_id(+) --add by jenrry 20170627
and iep.ORG_ID(+) = ps.ORG_ID --add by jenrry 20170627
--AND iao.primary_flag(+) = 'Y' --deleted by jenrry 20170627
AND ieba.bank_id = hz.party_id(+)
AND ieba.branch_id = hz1.party_id(+)
AND iep.party_site_id(+) = ps.party_site_id --这个用来过滤费用员工供应商,貌似做完员工费用报表,系统自动生成一个员工供应商,但界面查询不到
AND iep.supplier_site_id(+) = pvsa.vendor_site_id
AND iep.payee_party_id(+) = po.party_id /*--the same as iep.payee_party_id = hzp.party_id*/
AND iep.ext_payee_id = ieppm.ext_pmt_party_id(+)
AND hp1.person_identifier = ppf.person_id(+) --add by ran
AND ieppm.payment_method_code = ipm.payment_method_code(+)
and hp1.PARTY_ID = po.PARTY_ID
and ppf.EFFECTIVE_END_DATE(+) > sysdate
;
Oracle EBS AP 供应商取值的更多相关文章
- Oracle EBS AP 供应商API
--创建供应商地址上的电话号码 created by jenrry 20170419 DECLARE l_return_status VARCHAR2(1); l_msg_count NUMBER; ...
- Oracle EBS AP 供应商地点失效
/* 供应商地点失效 creation: created by jenrry 20161108 1.00 */ DECLARE lv_return_status ) := NULL; ln_msg_c ...
- Oracle EBS FA 资产取值
SELECT fb.book_type_code, fth.ASSET_NUMBER, fdh.units_assigned, fdh.assigned_to, pf.FULL_NAME, fl.se ...
- Oracle EBS 应收事务处理取值
SELECT ct.org_id ,ct.attribute1 bu_id --核算主体编号 ,ct.attribute2 dept_id --部门编号 ,hca.account_number ,hp ...
- Oracle EBS 应收发票取值
SELECT ct.trx_number ,ctl.description ,fnd_flex_ext.get_segs('SQLGL' ,'GL#' ,gcc.chart_of_accounts_i ...
- Oracle EBS AR 收款取值
select hr.name, a.autoapply_flag, a.AUTOMATCH_SET_ID, a.LEGAL_ENTITY_ID, a.RECEIPT_NUMBER, a.type, a ...
- Oracle EBS AP 已经完全付款的发票仍然可以选择并进行零金额的付款
1>找出相应的发票; SELECT DISTINCT ai.invoice_id, ai.invoice_num invoice_num, pv.segment1 vendor_num, pv. ...
- Oracle EBS AP更新供应商地址
SELECT pvs.vendor_site_id, pvs.party_site_id, hps.party_site_name, hps.object_version_number, hps.pa ...
- Oracle EBS AP取消核销
--取消核销 created by jenrry 20170425 DECLARE l_result BOOLEAN; l_msg_count NUMBER; l_result_n varchar2( ...
随机推荐
- linux 命令 后台运行
转载 1.在下达的命令后面加上&,就可以使该命令在后台进行工作,这样做最大的好处就是不怕被ctrl+c这个中断指令所中断. 2. 那大家可能又要问了,在后台执行的程序怎么使它恢复到前台来运行呢 ...
- Nginx的进程
传统上基于进程或线程模型架构的web服务通过每进程或每线程处理并发连接请求,这势必会在网络和I/O操作时产生阻塞,其另一个必然结果则是对内存或CPU的利用率低下.生成一个新的进程/线程需要事先备好其运 ...
- Nodejs学习笔记(十)—与MongoDB的交互(mongodb/node-mongodb-native)、MongoDB入门
简介 MongoDB 开源,高性能的NoSQL数据库:支持索引.集群.复制和故障转移.各种语言的驱动程序:高伸缩性: NoSQL毕竟还处于发展阶段,也有说它的各种问题的:http://coolshel ...
- nginx 学习笔记(1) nginx安装
1.nginx安装 根据操作系统的不同,nginx的安装方式也不相同. 1.1 对linux系统来说,nginx.org提供了nginx安装包.http://nginx.org/en/linux_pa ...
- python线程入门
目录 python线程入门 线程与进程 线程 总结 参考 python线程入门 正常情况下,我们在启动一个程序的时候.这个程序会先启动一个进程,启动之后这个进程会启动起来一个线程.这个线程再去处理事务 ...
- Vue教程:windows下安装npm和cnpm
[安装步骤] 一.安装node.js 1.前往node.js官网下载并安装工具,这里安装路径选到D盘,D:\Program Files\nodejs 安装完毕在命令行输入以下命令测试是否安装成功,正确 ...
- C# 获取config文件 实体转换
随着项目的扩展,单独的key,value配置文件已经不能满足需求了 这里需要自定义配置节点,例如 <!--自定义 具体实体类配置问节点信息--> <School Name=" ...
- [转]How to tell NLog to log exceptions?
本文转自:https://stackoverflow.com/questions/9199073/how-to-tell-nlog-to-log-exceptions 问: Target: <t ...
- c#基础学习(0626)之占位符、转义符
占位符 使用方法:先挖个坑,再填个坑. 使用占位符需要注意的地方: 1.你挖了几个坑,就应该填几个坑,如果填多了,没效果,如果填少了,出现异常 异常是指:语法上没有任何错误,只不过再运行的期间,由于某 ...
- SQL Server - 文件组,文件,备份,分区
FileGroup:文件组,为逻辑划分:Files:文件,为实际文件,需要指定文件属于哪个文件组. 使用多个文件的有点:可以将磁盘I/O压力分散,提供按文件和文件组(按文件和文件组进行备份需要设置数据 ...