电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

凭证上私有型核算维度支持选择其它组织记录的二开方案

来源:金蝶云社区作者:金蝶2024-09-162

凭证上私有型核算维度支持选择其它组织记录的二开方案

星空是一个多组织架构下的ERP系统,有时候,用户希望在凭证录入中支持仓库核算维度选择其它组织的记录,并能正常保存。经过分析研究,由于仓库默认是私有型,目前标准产品无法直接支持这一需求,我们提供的二开方案如下:
    一,二开一个新插件,当核算维度为仓库是,该插件自动替换原系统生成的查询条件为二开插件提供的过滤查询。这样可以在打开的仓库列表中选择到满足新的过滤条件的仓库。具体做法及步骤如下:
    1,开发插件,具体新的过滤逻辑自己实现,生成相应的SQL语句的WHERE部分脚本,替换由官方插件生成的条件
public class YourClassName: AbstractDynamicFormPlugIn
{
        /// 重写F7Select前执行事件
        /// </summary>
        /// <param name="e">F7选择之前参数</param>
        public override void BeforeF7Select(BOS.Core.DynamicForm.PlugIn.Args.BeforeF7SelectEventArgs e)
        {
            base.BeforeF7Select(e);
            //判断是否选择核算维度,否则单据上一切F7都会调用这里
            if (!e.FieldKey.StartsWith("$$"))
            {
                return;
            }
 
            ListShowParameter lstShowParameter = e.DynamicFormShowParameter as ListShowParameter;
            BaseDataField baseDataField = e.BaseDataField as BaseDataField;
            if (baseDataField == null) return; 
            if (baseDataField.LookUpObject.FormId == Kingdee.K3.Core.SCM.SCMFormIdConst.BD_Stock)
            {
                //........
   

凭证上私有型核算维度支持选择其它组织记录的二开方案

星空是一个多组织架构下的ERP系统,有时候,用户希望在凭证录入中支持仓库核算维度选择其它组织的记录,并能正常保存。经过分析研究,由于...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信