其他出库单二开物流跟踪案例

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

其他出库单二开物流跟踪案例

    星空供应链领域下默认只有销售和采购相关的单据有物流跟踪信息,且销售和采购对于物流详细信息的跟踪是分开的,销售模块下的物流详细信息是由基础资料'销售物流信息'统一管理的,而采购是直接在单据上跟踪详细信息的,本文以库存模块下的其他出库单为例,演示如何借用'销售物流信息'这个基础资料来跟踪其他出库单上二开的物流单号的详细信息。

    首先扩展其他出库单,添加自定义页签,在页签中添加'物流跟踪'单据体,在单据体中添加物流相关字段,并在单据体中添加'物流跟踪'菜单(菜单的标识为UNW_tbTraceDetail,可以自定义,但要匹配下文本中的Python插件代码),如下图1-1所示:

图1-1


    在其他出库单上注册Python表单插件,在EntryBarItemClick重写方法中调用销售模块下的快递100工具类的跳转方法,如下图1-2所示:

图1-2


    在数据库中通过语句 EXEC SP_HELPTEXT 'V_SAL_LOGISTICSINFO' 查询出视图的定义,然后修改它,在标准视图中追加其他出库单上的物流跟踪信息,如图1-3所示:

图1-3


    管理员登录,配置'其他出库单'的权限对象,添加物流查询权限项,如下图2-1所示:

图2-1


    在业务对象功能授权中,对指定角色,指定业务对象的'物流查询'权限项赋予权限,如下图2-2所示:

图2-2


    创建其他出库单,在物流跟踪中输入指定的物流公司,物流单号,如下图2-3所示:

图2-3


    点击上图中的'物流跟踪'按钮,会自动跳转到销售物流信息列表, 并显示指定的其他出库单上的所有物流单号信息,在列表中点击'刷新物流信息'按钮,会自动刷新物流详细信息并显示在界面上,如下图2-4和2-5所示:

图2-4


图2-5


上文中涉及到的元数据扩展,Python插件代码,数据库视图追加其他出库单脚本在右侧附件中:Desktop.zip


写在最后:

    1,图2-4中点击'刷新物流信息'按钮只会有默认填充逻辑(即把物流详细详细填充到基础资料'销售物流信息'中),不会把物流状态,签收时间等回填到其他出库单二开的物流跟踪页签中,如果想实现此功能,需要二开重写相关方法,可参阅论坛:https://vip.kingdee.com/article/469227469845996800?productLineId=1&isKnowledge=2&lang=zh-CN 中的'二开情形4:'一节内容。




其他出库单二开物流跟踪案例

星空供应链领域下默认只有销售和采购相关的单据有物流跟踪信息,且销售和采购对于物流详细信息的跟踪是分开的,销售模块下的物流详细信...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息