1.关于NBS账号绑定EMS本地客户时:
NBS父账号,或子账号,绑定EMS本地客户时,目前是限制只能绑定机构账户:
(1).父账号绑定EMS机构客户:
NBS端:
父账号:用户企业映射关系表里EMSCustomerCode同步
子账号:用户企业映射关系表里EMSCustomerCode同步
EMS端:
客户资料信息里BOSSUserCode会同步,NBS的父账号信息。
(2)子账号绑定EMS机构客户:
NBS端:
父账号:用户企业映射关系表里EMSCustomerCode同步
子账号:用户企业映射关系表里EMSCustomerCode同步
EMS端:
客户资料信息里BOSSUserCode会同步,NBS的父账号信息。
2.但是当上面操作完之后,子账号要绑定联络人时:
NBS端:
子账号:用户企业映射关系表里:同步
EMS端:
客户资料:客户资料的BOSSUserCode变更为子账号的UserCode
联络人:联络人的BOSSUserCode同步子账号的UserCode
备注:本来客户资料信息里的BOSSUserCode同步的是父账号的UserCode,绑定子账号时把此客户资料的BOSSUserCode同步成了子账号的UserCode,并且绑定的联络人的BOSSUserCode也是子账号的UserCode,感觉逻辑出了问题,所以下面逻辑不通:
当时绑定联络人时的逻辑:验证父账号是否在EMS本地有客户对应
(首先要去数据库里查当前操作子账号的父账号,在EMS客户资料里是否有对应的客户,如果有,则允许绑定,但是由于绑定完一次后,就会出现上边
【2-EMS端】的问题所以绑定一次后就绑定不了,因为找不到父账号对应的本地客户。)
解决方案:在绑定联络人时,去掉验证。
父账号:
1:可以新建、删除、修改子账号,可以看到其下子账号所有的单据。关联的为本地客户资料。
2:绑定时,绑定的一定是本地客户资料。且本地客户资料中的BOSSUserCode一定为当前主账号的UserCode。
3:解除绑定时,要求没有未审核单据即可。
子账号:
1:只可以看到自己的单据。
2:自己下的单据,关联的UserCode一定是子账号自己的UserCode
3:单据中关联的客户资料编号,一定是父账号关联的客户资料编号
4:单据中关联的联络人员Id,一定是子账号自己关联的联络人员Id。
5:子账户不能直接解除绑定?(为什么不能?,其实应该要可以解除才是。)
6:子账号绑定时,若父账号未绑定,则自动将父账号也绑定了。
----------------------------------------------------------