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

【库存管理】库存关账校验插件说明

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

【库存管理】库存关账校验插件说明

实现步骤

  1. 引用Kingdee.K3.Core组件。

  2. 继承AbstractInvAccountValidatorPlugIn类。

  3. 实现InvAccountOffValidatorErrInfo方法,返回校验的异常信息集合。

        InvAccountValidatorResult返回信息中需要:

        a.OperateSuccess;

        b.StockOrgID;

        c.ErrInfo(不可忽略错误信息)或 IgnoErrInfo (可忽略错误信息);

        d.ErrInfo或IgnoErrInfo只需要返回ErrMsg 即可;

    4. 库存管理参数-关账参数注册此插件。


【关账校验抽象类说明】

  1. 属性:CloseDate,AccountOrgIds为关账界面对于勾选的组织以及选择的关账日期;

  2. 属性:TmpTableName,TmpDataCount为关账组织构建的临时表以及临时表对于的行数。

  3. 属性:AccountValidFailOrgIds 为关账逻辑校验1、2步中以及校验失败的组织。

  4. InvAccountOffValidatorErrInfo方法参数:isCallByOwner 是否为存货关账调用。

  5. InvAccountOffValidatorErrInfo方法参数:isCheckIgnoErrInfo 是否忽略IgnoErrInfo型校验。


参考案例

  1. 可忽略校验:校验未审核的盘点作业单。可反编译Kingdee.K3.SCM.App.Core   查看InvAccountStkCountBillValidator实现逻辑。

  2. 不可忽略校验:检查未日结的零售单。可反编译Kingdee.K3.SCM.App.Core  查看InvAccountRetailBillValidator实现逻辑。

  3. 关账校验服务抽象类

    /// <summary>

    /// 关账校验服务抽象类

    /// </summary>

    [Description("关账校验服务抽象类")]

    public abstract class AbstractInvAccountValidatorPlugIn

    {

        #region 属性 

        public Context Context { get; set; } 

        /// <summary>

        /// 关账界面:关账日期

        /// </summary>

        public DateTime CloseDate { get; set; }

        /// <summary>

        /// 关账界面:关账组织

        /// </summary>

        public List<long> AccountOrgIds { get; set; }

        /// <summary>

        /// 关账Session临时表

        /// </summary>

        public String Tm

【库存管理】库存关账校验插件说明

【实现步骤】引用Kingdee.K3.Core组件。继承AbstractInvAccountValidatorPlugIn类。实现InvAccountOffValidatorErrInfo方法,返回校验的异...
点击下载文档文档为doc格式

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

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