t+、客户接口crm->erp方向,同步报错:
{"fid":0,"crm_id":1003198,"erp_id":"","erp_number":"07-013336","label":"07-013336","error_msg":"往来单位所属机构和往来单位分类所属机构必须相同! {\"code\":\"AA_Partner_ClassMarketDiff\",\"message\":\"往来单位所属机构和往来单位分类所属机构必须相同!\",\"data\":{\"Code\":\"AA_Partner_ClassMarketDiff\",\"StatusCode\":400,\"islogerror\":\"1\"}}","exchtime":"2025-04-09 22:10:31.733","mode":"","modulelabel":"客户接口"}
报错原因:
t+ 账套为多机构账套、不同机构间的分类名称存在名称重复编码不同、
接口往来单位分类字段映射默认传值是传名称,调用分类查询接口将名称转换成对应的编号,
t+ 分类查询接口不支持按照机构过滤,所以如果机构间存在重名的组织编码就有可能导致查询到的编码所属机构不是实际要传递的机构
解决方案:
方法1:可以修改erp的分类名称,让不同机构间不存在名称重复的分类
方法2:接口映射分类时直接映射分类编码(可以通过将erp的分类编码存到crm中,或者接口映射时使用SQL将名称转换成编码码)