获取电子面单 当前登录人当作寄件人 二开案例

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

获取电子面单 当前登录人当作寄件人 二开案例

    默认情况下,销售单据上是没有寄件人相关信息的字段,只有收件人相关信息的字段(收件人一般是从销售单据的上客户字段中带出的),所以标准功能里的快递100参数配置里只有收件人可以配置字段自定义映射,而寄件人只能手工维护,不能映射字段,快递100参数配置里的寄件人维护默认只能根据业务组织来隔离。本文演示如何二开插件支持把当前登录人当作寄件人。

    首先添加C#类库,创建继承至标准插件GetKuaidiBillEdit的二开插件GetKuaidiBillEditExtend(二开插件名可以是任何合法名称的类,要需要继承至标准插件)并重写其中的 CustomPopulateRowData (获取电子面单主动选择单据后的字段填充逻辑)和CustomPopulateDataFromBillView (销售单据跳转到获取电子面单后的字段填充逻辑)方法,在重写的方法中对寄件相关信息赋值当前登录人对应的信息,如下图1-1所示:

图1-1


    对'获取电子面单'动态表单禁用标准插件GetKuaidiBillEdit,注册并启用上图1-1创建的二开插件GetKuaidiBillEditExtend,如下图1-2所示:

图1-2


    选择一张销售单据,点击获取电子面单按钮(或者在获取电子面单界面选择一张销售单据),跳转后'获取电子面单'界面会自动使用当前登录人相关信息填充寄件人寄件手机,由于当前登录人没有地址,二开插件地址赋值时固定了一个值,如下图1-3所示:

图1-3

获取电子面单 当前登录人当作寄件人 二开案例

默认情况下,销售单据上是没有寄件人相关信息的字段,只有收件人相关信息的字段(收件人一般是从销售单据的上客户字段中带出的),所以...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息