客户表/联系人/PARTY关联

HZ_PARTIES



客户账户表

HZ_CUST_ACCOUNTS

  1. SELECT hp.party_number --客户注册标识
  2. , hp.party_name --组织名/客户
  3. , hp.known_as --别名
  4. , hp.organization_name_phonetic --名称拼音
  5. , acc.account_number --帐号
  6. , flv_sale.meaning sales_channel_code --销售渠道
  7. , acc.account_name --账记说明
  8. , flv_customer.meaning customer_class_code --分类
  9. , acc.orig_system_reference --参考
  10. , flv_status.meaning status --状态
  11. , flv_type.meaning customer_type --账户类型
  12. , acc.attribute_category --上下文
  13. , acc.attribute1 --注册
  14. , acc.attribute2 --人员推广
  15. , acc.attribute3 --特殊要求
  16. , acc.Attribute4 --发货单是否打印价格
  17. , acc.Attribute5 --所属利润
  18. FROM hz_parties hp
  19. , hz_cust_accounts acc
  20. , fnd_lookup_values flv_sale --销售渠道
  21. , fnd_lookup_values flv_customer --分类
  22. , fnd_lookup_values flv_status --状态
  23. , fnd_lookup_values flv_type --账户类型
  24. WHERE hp.party_id = acc.party_id
  25. AND acc.sales_channel_code = flv_sale.lookup_code
  26. AND flv_sale.lookup_type = 'SALES_CHANNEL'
  27. AND flv_sale.LANGUAGE = userenv('LANG')
  28. AND acc.customer_class_code = flv_customer.lookup_code
  29. AND flv_customer.lookup_type = 'CUSTOMER CLASS'
  30. AND flv_customer.LANGUAGE = userenv('LANG')
  31. AND acc.status = flv_status.lookup_code
  32. AND flv_status.lookup_type = 'HZ_CPUI_REGISTRY_STATUS'
  33. AND flv_status.LANGUAGE = userenv('LANG')
  34. AND acc.customer_type = flv_type.lookup_code
  35. AND flv_type.lookup_type = 'CUSTOMER_TYPE'
  36. AND flv_type.LANGUAGE = userenv('LANG')
  37. AND hp.party_id = hz_parties.party_id;

帐户配置文件

HZ_CUSTOMER_PROFILES

字段

cust_account_role_id --oe_order_headers.sold_to_contract_id

cust_account_id

site_use_id --客户头的该字段为空

--客户地点层为hz_cust_site_uses_all.site_use_id



配置文件金额

HZ_CUST_PROFILE_AMTS --客户头层/客户地点层

关联:hz_customer_profiles.cust_account_profile_id



客户联系人

HZ_CUST_ACCOUNT_ROLES --客户头层/地点层

cust_account_id

cust_acct_site_id --头层该字段为空

party_id --类型为 PARTY_RELATIONSHIP 的 PARTY_ID

role_type --CONTACT

  1. SELECT hp_per.*
  2. FROM hz_cust_account_roles rol
  3. , hz_parties hp_rel
  4. , hz_relationships rel
  5. , hz_parties hp_per
  6. WHERE rol.party_id = hp_rel.party_id
  7. AND hp_rel.party_id = rel.party_id
  8. AND rel.object_type = 'PERSON'
  9. AND rel.relationship_code = 'CONTACT'
  10. AND rel.object_id = hp_per.party_id
  11. AND rol.cust_acct_site_id IS NULL --头层
  12. AND rol.cust_account_id = hz_cust_accounts.cust_account_id;

联系方式

HZ_CONTACT_POINTS

字段

owner_table_name HZ_PARTIES/HZ_PARTY_SITES

owner_table_id PARTY_ID/PARTY_SITE_ID

客户地点层的联系方式,直接用party_site_id 关联 owner_table_id 即可

客户头层的联系方式,要用 HZ_RELATIONSHIPS 表转换一下,与 hz_relationships.party_id 关联

客户联系人下面的联系方式,要用HZ_CUST_ACCOUNT_ROLES的PARTY_ID关联owner_table_id

  1. 客户头层
  2. SELECT con.*
  3. FROM hz_parties hp
  4. , hz_relationships rel
  5. , hz_contact_points con
  6. WHERE hp.party_id = rel.subject_id
  7. AND rel.subject_type = 'ORGANIZATION'
  8. AND rel.party_id = con.owner_table_id
  9. AND con.owner_table_name = 'HZ_PARTIES'
  10. AND hp.party_id = hz_parties.party_id;
  11. 客户地点层
  12. SELECT *
  13. FROM hz_contact_points con
  14. WHERE con.owner_table_id = hz_party_sites.party_site_id;
  15. 客户联系人下的联系方式
  16. SELECT *
  17. FROM hz_contact_points c
  18. WHERE c.owner_table_id = hz_cust_account_roles.party_id

客户的税

HZ_CODE_ASSIGNMENTS 会计分类/客户头层/地点层

字段

OWNER_TABLE_NAME 关联表名/'ZX_PARTY_TAX_PROFILE'

OWNER_TABLE_ID 关联表主键/PARTY_TAX_PROFILE_ID

CLASS_CODE 会计分类代码



ZX_PARTY_TAX_PROFILE 供应商的税的配置文件

字段

PARTY_TYPE_CODE 类型 THIRD_PARTY/THIRD_PARTY_SITE

PARTY_ID 关联表 HZ_PARTIES/HZ_PARTY_SITES

头层: PARTY_TYPE_CODE = 'THIRD_PARTY'

AND PARTY_ID = HZ_PARTIES.PARTY_ID

地点层: PARTY_TYPE_CODE = 'THIRD_PARTY_SITE'

AND PARTY_ID = HZ_PARTY_SITES.PARTY_SITE_ID

REP_REGISTRATION_NUMBER 纳税登记编号

PARTY_TAX_PROFILE_ID 主键

HZ_CLASS_CODE_DENORM 会计分类描述



ZX_EXEMPTIONS 客户免税/ 客户头层/地点层

字段

PARTY_TAX_PROFILE_ID 关联 ZX_PARTY_TAX_PROFILE.PARTY_TAX_PROFILE_ID



客户地点

HZ_PARTY_SITES



地点地址

HZ_LOCATIONS



客户地点帐户表

HZ_CUST_ACCT_SITES_ALL



客户地点业务目的

HZ_CUST_SITE_USES_ALL



滞纳费用

HZ_CUSTOMER_PROFILES

  1. 由销售订单分析客户结构
  2. SELECT h.sold_from_org_id --业务实体/ORG ID
  3. , h.sold_to_org_id --客户
  4. , h.ship_from_org_id --发货仓库
  5. , h.ship_to_org_id --收货方
  6. , h.invoice_to_org_id
  7. , h.sold_to_contact_id
  8. FROM oe_order_headers_all h ;
  9.  
  10. --业务实体
  11. SELECT org.NAME
  12. FROM hr_organization_units org
  13. WHERE org.organization_id = oe_order_headers_all.sold_from_org_id;
  14.  
  15. --客户
  16. SELECT hz.party_name
  17. FROM hz_cust_accounts acc
  18. , hz_parties hz
  19. WHERE acc.party_id = hz.party_id
  20. AND acc.cust_account_id = oe_order_headers_all.sold_to_org_id;
  21.  
  22. --发货仓库
  23. SELECT para.Organization_Code,para.*
  24. FROM mtl_parameters para
  25. WHERE para.organization_id = oe_order_headers_all.ship_from_org_id;
  26. SELECT *
  27. FROM org_organization_definitions org
  28. WHERE org.organization_id = oe_order_headers_all.ship_from_org_id;
  29.  
  30. --地点详细信息
  31. SELECT loc.*
  32. FROM hz_parties hp
  33. , hz_party_sites hps
  34. , hz_locations loc
  35. WHERE hp.party_id = hps.party_id
  36. AND hps.location_id = loc.location_id
  37. AND hp.party_id = 5042;
  38.  
  39. --业务目的
  40. SELECT hp.party_name --客户
  41. , hp.party_number --注册表标识
  42. , uses.site_use_code
  43. , acnt.account_number --账号
  44. , flv.meaning businesspurpose --业务目的
  45. , uses.location --地点
  46. , acnt.account_name --帐户说明
  47. , decode(loc.address1,NULL,loc.address1,loc.address1 || ',') ||
  48. decode(loc.city,NULL,loc.city,loc.city || ',') ||
  49. decode(loc.state,NULL,loc.state,loc.state || ',') ||
  50. decode(loc.postal_code,NULL,' ',loc.postal_code) address --地点地址
  51. , hps.party_site_number --地点说明
  52. , uses.payment_term_id --付款条件
  53. , site.cust_acct_site_id
  54. , acnt.cust_account_id
  55. , uses.site_use_id
  56. FROM hz_parties hp
  57. , hz_cust_accounts acnt
  58. , hz_cust_acct_sites_all site
  59. , hz_cust_site_uses_all uses
  60. , hz_party_sites hps
  61. , hz_locations loc
  62. , fnd_lookup_values flv
  63. WHERE hp.party_id = acnt.party_id
  64. AND acnt.cust_account_id = site.cust_account_id
  65. AND site.cust_acct_site_id = uses.cust_acct_site_id
  66. AND hps.party_site_id = site.party_site_id
  67. AND loc.location_id = hps.location_id
  68. AND uses.site_use_code = flv.lookup_code
  69. AND flv.lookup_type = 'SITE_USE_CODE'
  70. AND flv.LANGUAGE = userenv('LANG')
  71. AND hp.party_id = 5042
  72. AND hps.party_site_id = 3023;
  73.  
  74. --联系人电话/地点层
  75. SELECT phone.phone_number
  76. FROM hz_contact_points phone
  77. WHERE phone.owner_table_name = 'HZ_PARTY_SITES'
  78. AND phone.owner_table_id = :hz_party_sites.party_sites_id
  79.  
  80. --联系人/地点层
  81. SELECT hpsub.party_name
  82. FROM hz_cust_account_roles hcar
  83. , hz_relationships hr
  84. , hz_parties hpsub
  85. WHERE hcar.party_id = hr.party_id
  86. AND hr.subject_id = hpsub.party_id
  87. AND hcar.role_type = 'CONTACT'
  88. AND hr.directional_flag = 'F'
  89. AND hcar.cust_account_role_id = e_order_headers_all.sold_to_contact_id
  90. AND hpsub.status = 'A';

EBS 客户表结构的更多相关文章

  1. Oracle EBS R12 客户表结构

    参考链接: Oracle EBS R12 客户表结构 Oracle EBS中的“客户”."客户地点".‘订单’之间的关系 Oracle EBS中的“客户”."客户地点&q ...

  2. Oracle EBS BOM模块常用表结构

    表名: bom.bom_bill_of_materials  说明: BOM清单父项目  BILL_SEQUENCE_ID NUMBER 清单序号(关键字)ASSEMBLY_ITEM_ID NUMBE ...

  3. oracle erp 表结构

    BOM模块常用表结构 表名: bom.bom_bill_of_materials 说明: BOM清单父项目 BILL_SEQUENCE_ID NUMBER 清单序号(关键字)ASSEMBLY_ITEM ...

  4. magereverse - Magento数据库表结构

    Magento数据库表结构相当复杂,250多张表包含了非常多的表关联关系,让刚刚接触Magento的开发者来说真的非常头疼.往往是看到一个产品的各种属性分散在非常多的表中,找不到任何办法来取出它们的数 ...

  5. ***电商数据库设计参考:ecshop数据库+订单表结构等

    ecshop订单表结构ecs_order_info说明 -- 表的结构 `ecs_order_info`    CREATE TABLE IF NOT EXISTS `ecs_order_info` ...

  6. ECSSHOP表结构

    ECSSHOP表结构 -- 表的结构 `ecs_account_log`CREATE TABLE IF NOT EXISTS `ecs_account_log` (`log_id` mediumint ...

  7. MySQL表结构为InnoDB类型从ibd文件恢复数据

    客户的机器系统异常关机,重启后mysql数据库不能正常启动,重装系统后发现数据库文件损坏,悲催的是客户数据库没有进行及时备份,只能想办法从数据库文件当中恢复,查找资料,试验各种方法,确认下面步骤可行: ...

  8. 读数据库所有表和表结构的sql语句

    SQL获取所有数据库名.表名.储存过程以及参数列表 1.获取所有用户名:SELECT name FROM Sysusers where status='2' and islogin='1'islogi ...

  9. mysql 表结构及基本操作

    说明在mysql语句中,sql语句总共分四种 a.DDL数据定义语句=>常用的ddl语句有(CREATE[创建],DROP[删除],ALTER[修改表结构]) b.DML数据操作语句=>常 ...

随机推荐

  1. ●BZOJ 3129 [Sdoi2013]方程

    题链: http://www.lydsy.com/JudgeOnline/problem.php?id=3129 题解: 容斥,扩展Lucas,中国剩余定理 先看看不管限制,只需要每个位置都是正整数时 ...

  2. oracle安装过程和创建本地数据库

    环境: win7 64位 工具: PLSQL Developer 百度云下载:链接:https://pan.baidu.com/s/14L3VCG8YwHzpdhEN7ama0w 密码:jlre or ...

  3. JPA注解实体类,给表添加创建时间,更新时间,id的生成以及创建唯一约束

    首先创建一个BaseModel,自动生成创建时间和更新时间 @SuppressWarnings("serial") @MappedSuperclass public class B ...

  4. redis启动失败

    redis.conf 设置的daemonize yes后台运行,使用redis-server redis.conf之后没有任何反应,以为启动成功 使用 ps -ef|grep redis 查看redi ...

  5. Python中模块json与pickle的功能介绍

    json & pickle & shelve 1. json的序列化与反序列化 json的使用需要导入该模块,一般使用import json即可. json的序列化 方法1:json. ...

  6. 初探nginx

    nginx nginx是俄罗斯人写的轻量级http服务器,Nginx 以事件驱动的方式编写,有非常好的性能,同时也是一个非常高效的反向代理.负载均衡. Nginx 稳定性高,模块库丰富,配置灵活,系统 ...

  7. 清空dataset中的某行某列的数据

    string tempSFZH = ""; foreach (DataRow rs in ds.Tables[0].Rows) {     tempSFZH = rs[ht[&qu ...

  8. 解决IE6下select显示在弹出框上问题

    利用定位position:absolute;z-index:1;和iframe[z-index:-1]来解决此问题,最好根据需要加上: border='0' frameborder='0' scrol ...

  9. python学习之路网络编程篇(第一篇)socket初识

    什么是socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为socket.socket通常也称为“套接字”,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的 ...

  10. CentOS, Fedora, or Red Hat一行命令安装apache + mysql + php 及各种依赖库

    sudo sh -c "yum install httpd httpd-devel mysql mysql-server mysql-devel php php-mysql php-comm ...