最近做了供应商的银行账户的维护工作,有那么一点点心得,分享一下。
供应商包括员工供应商或外部供应商
供应商需要维护地点信息,没有地点信息的供应商是无法使用的。
供应商的编号是唯一的,名字也不可以重复,但需要注意的是名称是区分大小写和全半角符号的,(法拉利)和(法拉利)是不一样的,这在查询的时候容易引起错误。所以,如果做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 地点id,vendor_id 关联供应商,多对1的关系。
ap_bank_account_uses_all 银行账户分配表
vendor_id 关联供应商,vendor_site_id 关联供应商地点,external_bank_account_id 关联银行账户信息。
ap_bank_accounts_all 银行账户信息表
bank_account_id 银行账户id。