单据转换--按分录下推单据

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

单据转换--按分录下推单据

一、问题描述

调用下推接口,往往需按分录下推,这时需要构建按分录下推的接口参数

二、条件

需满足下面所有条件

1、所使用的转换规则,有单据体字段携带。

2、传入数据行ListSelectedRow,EntryEntityKey有值,并且等于条件1中的单据体key

3、传入数据行ListSelectedRow,EntryPrimarykeyValue必须有值。

4、传入的操作参数Option, 不能设置SelectByBillId的值不能为true,或者不设置此值。

三、相应的代码参考

//得到转换规则

var ruleMeta = ConvertServiceHelper.GetConvertRule(this.Context, "转换规则RuleId");

var convertRule = ruleMeta.Rule;

//构建下推行数据

List<ListSelectedRow> selectedRows = new List<ListSelectedRow>();

var selectedRow = new ListSelectedRow(string.Empty,entryPkId, 0,convertRule.SourceFormId);

selectedRow.EntryEntityKey = "单据体key"; //这里记得加上

selectedRows.Add(selectedRow);

//构建参数

PushArgs pushArgs = new PushArgs(convertRule, selectedRows.ToArray())

OperateOption pushOption = OperateOption.Create();

//这里设置不按整单下推,或这里不设置都可以,反正不能设置为true

pushOption.SetVariableValue(ConvertConst.SelectByBillId, false);

//调用下推接口

ConvertServiceHelper.Push(this.Model.Context, pushArgs, pushOption)


单据转换--按分录下推单据

一、问题描述调用下推接口,往往需按分录下推,这时需要构建按分录下推的接口参数二、条件需满足下面所有条件1、所使用的转换规则,有单据...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息