采购调价表比较调前价与调后加不一致时,设置背景色,利于查看审核原创
金蝶云社区-刘凯SCM
刘凯SCM
97人赞赏了该文章 479次浏览 未经作者许可,禁止转载编辑于2024年07月08日 18:23:48

【背景】

采购调价表表单中比较调前价与调后加不一致时,设置背景色,利于查看审核。

涉及场景:

1、新增调价表行,录入调后价格

2、下推调价表后修改价格

3、选单-修改选择行后,调整调后价格

【方案】

表单插件实现

代码:

# 表单插件: PythonEntrySetColor 行背景色设置
import clr 
clr.AddReference("System")
clr.AddReference("Kingdee.BOS.Core")
from Kingdee.BOS.Core.DynamicForm import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import *
def AfterBindData(e):
    grid = this.View.GetControl[EntryGrid]("FPUR_PATENTRY")
    entity = this.View.BusinessInfo.GetEntity("FPUR_PATENTRY")
    rowCount = this.Model.GetEntryRowCount("FPUR_PATENTRY")
    for i in range (0, rowCount):
        dyRow = this.Model.GetEntityDataObject(entity, i)
        FBeforeTaxPrice = dyRow["BeforeTaxPrice"]
        FAfterTaxPrice = dyRow["AfterTaxPrice"]
        if FBeforeTaxPrice != FAfterTaxPrice:
            grid.SetRowBackcolor("#FFFF00", i) #设置整行背景颜色

image.png


实现效果

image.png

图标赞 97
97人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!