本文是金蝶云·星空-制造云版主发布的精华帖,汇总了制造云产品应用中典型/热门问答,包括如何根据表体字段控制单据审批流、BOM中如何带出采购价目表单价、BOM物料清单保存后焦点行不刷新问题、生产订单领料问题、委外先领料后采购入库问题、BOM替代件更新问题、辅助属性带入供应商问题、批量字段修改问题、工程变更单明细生效日期问题等,并附上了问题来源链接。
各位社区的小伙伴们,大家好,我是版主:特斯拉刘超
在金蝶云·星空—制造云产品应用中,你需要了解的典型/热门问答都在这里!
本帖每月持续更新,欢迎小伙伴们收藏本帖,以便随时查看,扩充知识。
CTRL+F关键词搜索,以便随时查看、扩充知识哟
1、如何根据表体字段控制不同的单据审批流
问题描述:
表体数值字段A,只要明细行A中有任意一行值大于0.1,单据审批流转方向不一样,请问系统支持设置吗?如何设置,万分感谢
解决方案:
参考这个帖子:
问题来源:https://vip.kingdee.com/questions/639416344844457472?productLineId=1&lang=zh-CN
2、做BOM时怎么把采购价目表里的单价带出来?
问题描述:
做BOM时想查看总成本
解决方案:
其实可以使用物料清单成本查询功能来变相实现你的需求
那你如果就是要在做BOM时看到成本,那需要增加一个单价字段,然后在子项物料编码上增加值更新,获取采购价格,并将价格输出到你新增的单价字段上
问题来源:https://vip.kingdee.com/questions/639787107073721088?productLineId=1&lang=zh-CN
3、BOM物料清单保存后刷新了单据体明细,直接跳回了第一行,我想锁定焦点行不刷新写了这个Python,但是没生效
问题描述:
BOM物料清单保存后刷新了单据体,当明细行很多时,很不方便,我想锁定焦点行不要刷新回到第一行,写了这个Python,但是没生效,不知道什么原因
import clr
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.BOS.DataEntity')
from Kingdee.BOS.Util import *
from Kingdee.BOS.Core.DynamicForm import *
from Kingdee.BOS.JSON import *
from System import *
from Kingdee.BOS.Core.Bill.PlugIn import *
class MyModel:
def __init__(self, view):
# 初始化时设置一个成员变量来存储行号和视图引用
self.rowNum = None
self.view = view
def BeforeSave(self, e):
# 获取当前焦点行索引并存储在成员变量中
# 假设 FTreeEntity 是 View 中的一个有效控件
entry_grid = self.view.GetControl('FTreeEntity')
if entry_grid:
self.rowNum = entry_grid.GetFocusRowIndex()
def AfterSave(self, f):
# 使用存储的行号重新设置焦点行
if self.rowNum is not None:
# 假设 SetEntityFocusRow 是 View 的一个有效方法
self.view.SetEntityFocusRow("FTreeEntity", self.rowNum)
this.View.ShowMessage("锁定焦点行");
解决方案:
import clr
clr.AddReference("mscorlib")
clr.AddReference("Kingdee.BOS")
clr.AddReference("Kingdee.BOS.Core")
clr.AddReference("Kingdee.BOS.App")
clr.AddReference("System.Data")
from Kingdee.BOS import *
from Kingdee.BOS.App.Data import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import ControlModel
from Kingdee.BOS.Util import *
from System import *
from System.Collections.Generic import *
from System.Data import *
def BarItemClick(e):
if (e.BarItemKey.Equals("tbSplitSave", StringComparison.OrdinalIgnoreCase)):
SelRow = this.View.Model.GetEntryCurrentRowIndex("FTreeEntity")
this.View.GetControl("FTreeEntity").SetFocusRowIndex(SelRow);
return
#这样就可以!
问题来源:https://vip.kingdee.com/questions/640144716033398272?productLineId=1&lang=zh-CN
4、生产订单完全汇报后的领料问题
问题描述:
比如10月份做了生产订单一共50套,生成领料呢只领了45套,但是工序汇报的时候是把50套全部汇报了,我在11月的时候如何把剩下的5套领出来呢
解决方案:
10月份订单已经全部入库后续不在入库的话,订单没结案的话,可以在11月份做领料单,但是因为后续不入库,这部分成本无法转出,可以做期末在产品成本调整单将这部分金额转出,同时这部分原本应该是10月份入库单成本的一部分的话,可手工录入一张成本调整单,调增入库产品的成本,这个成本调整单的金额与期末在产品成本调整单的金额一致即可
问题来源:https://vip.kingdee.com/questions/640157294146950912?productLineId=1&lang=zh-CN
5、委外先领料后采购入库的问题
问题描述:
现在的业务场景是委外领料单和采购入库单同时做的, 现在想要先做委外领料单会影响成本核算吗,可能领料先领100套,最后只用了90套
解决方案:
先委外领料再委外入库,业务是没问题的。
比如领料了100套,最后只生产了90个父项产品回来,如果后续的10还未生产出来后续会入库回来的话无需做任何处理;
如果剩下的10套材料没用掉不生产了可做退料单将原材料退回来;
如果剩下的10套实际是做坏了要供应商方负责赔偿的话,可做退料单将原材料退回来,再做委外超耗单将这个材料出库下推应收单;
如果剩下的10套实际是做坏了成本要计入入库的90,将委外订单强制结案,系统会将100套材料的成本计入90的入库中。
问题来源:https://vip.kingdee.com/questions/641286398284337920?productLineId=1&lang=zh-CN
6、生产订单下推生产发料后,修改了 bom 替代件,如何更新到生产发料单上呢?
问题描述:
生产订单下推生产发料后,修改了 bom 替代件,如何更新到生产发料单上呢
解决方案:
BOM修改了替代件,同步更新生产用料清单后,生产发料通知单选项参数勾选【申请数量为零不显示】、【剩余数量为零的生产订单 】,然后生产订单再重新下推生产发料通知单,系统会的将更新后的替代件携带到发料通知单
问题来源:https://vip.kingdee.com/questions/642370524416317952?productLineId=1&lang=zh-CN
7、辅助属性按供应商启用,采购订单上的供应商能否带入到辅助属性中供应商,这样就不用重复录入
问题描述:
辅助属性按供应商启用,采购订单上的供应商能否带入到辅助属性中供应商,这样就不用重复录入
解决方案:
如果辅助属性组合已经存在,可以试试 :FAuxPropId=组合表FID
BOS中配置表达式不能对辅助属性里面的具体维度赋值!
但还是建议使用插件赋值更靠谱,因为组合值是否存在这个有太多不确定性。
插件对辅助属性取值赋值可以参考:
问题来源:https://vip.kingdee.com/questions/644120806435073280?productLineId=1&lang=zh-CN
8、业务操作里面的批量字段修改按钮,无法批量
问题描述:
工序计划列表想批量计划开始时间或者计划结束时间,但是业务操作里面的批量字段修改按钮,无法批量批改,只有取消
点按钮没反应是不是因为是子单据体里面的字段导致的呀
解决方案:
自己单独做一个批改试试。
参考我这篇文章试试:#使用技巧#Python插件实现单据批改-万能终极版
子单据体字段有很多复杂的情况,要结合具体情况来改造,目前我发的万能批改的方案没有支持子单据体字段,但是可以基于这个方案来自定义实现是没问题的!
问题来源:https://vip.kingdee.com/questions/646738902585256448?productLineId=1&lang=zh-CN
9、工程变更单明细生效日期的问题
问题描述:
工程变更单明细生效日期的问题
工程变更单明细生效日期为什么我改不了,单据转换从物料清单到变更单的字段映射我已经去掉了,设缺省值或者实体服务规则这个生效日期都不能实现我想要的指定日期
实体服务是参考官方的:工程变更单子项明细生效日期等于表头生效日期
解决方案:
使用值更新事件,在要变更的字段上新增 值更新事件, 值更新条件: FEFFECTDATE <> '指定日期' AND FChangeLabel = '1'
问题来源:https://vip.kingdee.com/questions/649532466369117184?productLineId=1&lang=zh-CN
注:本精华帖内容选自社区问答,话题板块:金蝶云·星空-制造云,由社区问答版主进行编辑。
查看往期精选:
【汇总】金蝶云·星空-制造云| 产品应用典型/热门问答精选
推荐阅读