ERP BOM 修改后,CRM 是否有更好的读取方法

新手上路,请多包涵

软件说明

1)ERP 软件:用友U8+,16.0
2)CRM 软件:纷享销客

背景简介

目前企业正在进行 CRM 和 ERP 对接,ERP 成品 BOM 采用 ATO 选配形式,CRM 读取 ERP BOM,并提供销售进行产品选配。

问题描述

ERP 新建 BOM,CRM 可读取,并提供销售选择。

但是当 ERP 的 BOM 进行修改后,尝试以下解决方法,均无法解决。

读取 U8 的 Modifytime
BOM 修改后,Modifytime 会进行更新。但 Modifytime 只针对子集的母件,无法针对子集的母件的母件。例如,BOM 有 5 级,最后一级修改后,CRM 的成品,无法读取到子 bom 的变化,如子件增加、减少等。如将 BOM 进行一一比较,效率很低。

删除原 BOM
BOM 修改后,舍弃原 BOM,通过全新的 bom 的方式。但是原 BOM 关联销售订单,如被覆盖后,销售在追溯历史订单的时候,会无法查询。

针对此情况,请问是否有更好的办法,来解决读取和回写的问题。

其他参考

BOM 选配结构如下

graph TD
    A[成品ATO] --> B[配件丨多选一]
      B -->B1[配件黑色]
        B1 -->B11[配件表面未处理]
        B1 -->B12[黑色颜料]    
      B -->B2[配件白色]
      B -->B3[配件颜色会新增]
    A[成品] --> C[电源线丨多选一]
      C -->C1[1.2米]
      C -->C2[1.5米]
      C -->C3[2.0米]
    A[成品] --> F[包装箱丨多选一]
      F -->F1[单只装]
      F -->F2[两只装]
      F -->F3[4只装]

选配说明
1637547050.png

阅读 1.3k
1 个回答

将BOM的取数接口提供给CRM,让CRM在选择BOM时直接调用U8的数据,要求CRM在业务单据存储时存下整个BOM结构。

这样做的好处是:
1、不用做ERP和CRM的接口,且保证数据来源的准确性;
2、CRM业务单据存下即时数据,后续在U8上调整了BOM也不影响历史业务数据的存储。但CRM上可能需要另外做一个按钮,根据顶级BOM的内码,重新覆盖刷新某些单据内的BOM数据。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题