设置完保存后自动提交审核,插件不生效问题
金蝶云社区-独自徘徊ii
独自徘徊ii
0人赞赏了该文章 1,803次浏览 未经作者许可,禁止转载编辑于2017年01月04日 11:04:45

在一张基础资料中做了一个表单插件,插件的功能是当提交或者审核的时候将单据体中的一些数据根据计算公式计算到表头的2个字段中,当点击直接点击菜单栏的保存提交审核的时候插件是没有问题的,但是将选项中的保存后自动提交,提交后自动审核勾选起来后,当点击保存自动提交审核了,但是插件没有运行,直接绕过了插件,列表插件也有发生这种事的情况。
以下是插件内容

public class pgxxjsdjgxgsyplgxgs : AbstractBillPlugIn
{
public override void BarItemClick(BarItemClickEventArgs e)
{

if (e.BarItemKey.ToString() == "tbSplitApprove" || e.BarItemKey.ToString() == "tbApprove" || e.BarItemKey.ToString() == "tbSplitSubmit" || e.BarItemKey.ToString() == "tbSubmit")
{
Decimal pgqty = Convert.ToDecimal(this.View.Model.GetValue("F_AJL_Decimal"));
decimal hdjgx = 0, hlsdjgx = 0, hlsplgs = 0, hplgs = 0;
for (int i = 0; i < this.View.Model.GetEntryRowCount("FEntity"); i++)
{
Decimal bdjzb = Convert.ToDecimal(this.View.Model.GetValue("Fplzbgs", i));
Decimal bdjzy = Convert.ToDecimal(this.View.Model.GetValue("FDjzygs", i));
hlsdjgx = bdjzb + bdjzy;
hdjgx = hdjgx + hlsdjgx;
hlsplgs = bdjzb + pgqty * bdjzy;
hplgs = hplgs + hlsplgs;
hlsdjgx = 0;
hlsplgs = 0;
}
this.View.Model.SetValue("F_AJL_SingleHour", hdjgx);
this.View.Model.SetValue("F_AJL_BatchHour", hplgs);
}
this.View.UpdateView("FBillHead");
}
}


由于在金蝶反馈中一直提示提交中所以在论坛发帖提问

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0