我这个过磅单中有不同的类型,根据不同的类型要下推到出库单或者入库单,采购的行要下推到入库单,销售的要下推到出库单
过磅单中存有原单信息,比如采购过磅单中是包含了采购收料单的单据编号,内码,分录内码等等,销售过磅单通过包括了发货通知单的信息
我知道通过
[code] // 获取在列表上当前选择需下推的行
ListSelectedRow[] selectedRows = ((IListView)this.View).SelectedRowsInfo.ToArray();[/code]
这句代码是可以获取到列表中选择的行
但是
[code] PushArgs pushArgs = new PushArgs(rule, selectedRows)
{
//标准入库单
TargetBillTypeId = "a1ff32276cd9469dad3bf2494366fa4f", // 请设定目标单据单据类型。如无单据类型,可以空字符
TargetOrgId = FSTOCKORGID, // 请设定目标单据主业务组织。如无主业务组织,可以为0
CustomParams = custParams, // 可以传递额外附加的参数给单据转换插件,如无此需求,可以忽略
};
//执行下推操作,并获取下推结果
operationResult = ConvertServiceHelper.Push(this.View.Context, pushArgs, OperateOption.Create());[/code]这里是需要指定 目标单据类型 和 但居住业务组织的. 目标单据类型可以通过过磅单的单据类型来确定,业务组织我是想通过收料单的业务组织货发货通知单的业务组织来获取到
请问以上的情况,我还能通过插件批量下推吗?
如果不行的话,是不是能通过选获取到选择的行,然后用FOR循环来一个一个的下推呢?
推荐阅读