套打所选子分录重置序号

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

套打所选子分录重置序号

【应用场景】

套打所选子分录时,若模板内用的是子单据体序号字段,会存在序号不连续的情况


【实现步骤】

<1>编写列表插件,代码如下。

C#

public override void OnPrepareNotePrintData(PreparePrintDataEventArgs e)
{
    base.OnPrepareNotePrintData(e);
    //FSubEntity子单据体唯一标识
    if (e.DataSourceId.EqualsIgnoreCase("FSubEntity"))
    {
        int i = 1;
        string seqKey = "FSeq";//子单据体序号唯一标识
        foreach (var obj in e.DataObjects)
        {
            obj[string.Format("FSubEntity_{0}", seqKey)] = i++;
        }
    }
}

 

Python

def OnPrepareNotePrintData(e):
    if e.DataSourceId.upper() == 'FSUBENTITY':
        i = 1;
        for obj in e.DataObjects:
            key = 'FSubEntity_FSeq';
            obj[key] = i;
            i+=1;

<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。

<3>BOSIDE扩展单据,注册表单插件,保存元数据,开发完毕。


【功能验证】

<1>登录业务站点,打开单据列表,选中几行子分录数据,连续套打预览所选子分录。

套打所选子分录重置序号

【应用场景】套打所选子分录时,若模板内用的是子单据体序号字段,会存在序号不连续的情况【实现步骤】<1>编写列表插件,代码如下。C#publi...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息