最近做了供应商的银行账户的维护工作,有那么一点点心得,分享一下。

供应商包括员工供应商或外部供应商

供应商需要维护地点信息,没有地点信息的供应商是无法使用的。

供应商的编号是唯一的,名字也不可以重复,但需要注意的是名称是区分大小写和全半角符号的,(法拉利)和(法拉利)是不一样的,这在查询的时候容易引起错误。所以,如果做excel式的成批导入模板时,建议供应商的成批导入和维护更新应该分开来做。且维护模板应该以供应商编号为准,避免容易引起的错误。

 

供应商是唯一存在的,供应商的地点是分OU的,即同一供应商在OU_A,OU_B下的地点信息是不同的,在数据库中也是分别存放的。

供应商在一个ou下可以有多个地点信息。

一个地点信息下可以有多个银行账户,但必须有一个是主要账户且只能有一个主要的。

 

hr_organization_units 视图

查询OU信息,主要是ORG_ID

 

po_vendors 供应商表:

vendor_name 供应商名称,vendor_id 供应商id

 

po_vendor_sites_all 供应商地点列表

ORG_ID关联OU信息,vendor_site_id 地点idvendor_id 关联供应商,多对1的关系。

 

ap_bank_account_uses_all 银行账户分配表

vendor_id 关联供应商,vendor_site_id 关联供应商地点,external_bank_account_id 关联银行账户信息。

 

ap_bank_accounts_all 银行账户信息表

bank_account_id 银行账户id