用BOS定制了从“销售订单(老单)”下推生成“销售发票”的流程,关系选择“关联复制”,因为客户特殊情况,无法做到“钩稽”或“强制钩稽”,这样处理业务上虽然满足了客户要求,但由于不是“钩稽”关系,会
随着系统的使用,选单单据会越来越多,客户要求解决该问题。尝试了几种解决办法,例如:将销售订单(老单)进行作废或关闭,但在选单时,仍然会出现该单据,请问如何处理才能将不需要选单的单据过滤掉?
解决方法:
在单据流程配置界面上, 点"选单条件"按钮, 然后配置过滤条件, 可以在选单时过滤掉你不想要显示出来的单据。
如果没有"修改表 ICClassLink 的FCondition字段。
例如:已关联复制的源单分录不能再下推:
t_BOS283800008Entry2是源单单据体对应的物理表,t_BOS283800006Entry2是目标单单据体对应的物理表。
Update icclasslink set
fcondition='convert(varchar,t_BOS283800008Entry2.fid)+convert
(varchar,t_BOS283800008Entry2.fentryid) not in
(select distinct convert(varchar,fid_src)+convert(varchar,fentryid_src)
from t_BOS283800006Entry2)'
where fsourclasstypeid=283800008 and fdestclasstypeid=283800006 |