GoldenME V10 单据联查回写配置

GoldenME V10 单据联查回写配置


配置回写基础信息

回写需要配置单据的基本信息,需要配置主表和明细表、其他tab页的表信息。例如:采购合同,需要配置主表、明细表、以及条款、费用、计息规则、委外代理付款等。


主表配置信息

主表信息包括:表名、主表id、主表单据号、主表日期、主表备注、执行量字段、执行字段字段、完成标记。

#set($maintable=$proc.getInfoModel('main'));
#set($maintable.tablename='WAREHOUSE_TRDELIVERY');//主表表名
#set($maintable.billidcolumn='TRDELIVERY_ID');//主键id
#set($maintable.billcodecolumn='TRDELIVERY_BILLCODE');//主表单据号
#set($maintable.billdatecolumn='TRDELIVERY_DATE');//主表日期
#set($maintable.billremarkcolumn='TRDELIVERY_REMARK');//主表备注
#set($maintable.executenumbercolumn='');//执行量数值字段,数组
#set($maintable.executecharcolumn='');//执行字符字段,数组
#set($maintable.completecolumn='');//完成标记字段,数组
#set($billinfo.maintable=$maintable);
配置字段 配置说明 注意点 涉及操作
$maintable.tablename 主表名称 表名大写,字段的变量名不能更改 回写
$maintable.billidcolumn 主表ID ID大写,字段的变量名不能更改 回写
$maintable.billcodecolumn 单据号 单据号大写,字段的变量名不能更改 回写
$maintable.billdatecolumn 单据日期 日期大写,字段的变量名不能更改 回写预留置换
$maintable.billremarkcolumn 备注 日期大写,字段的变量名不能跟改 回写预留字段
$maintable.executenumbercolumn 执行量数值字段 字段大写,完成执行标记需要判断的数字字段,如果没有改字段,用空字符代替 回写
$maintable.executecharcolumn 执行量字符字段 字段大写,完成执行标记需要判断的字符字段,如果没有该字段,用空字符代替 回写
$maintable.completecolumn 完成执行标记 完成标记大写,字段的变量名不能更改, 如果没有完成标记字段,用空字符代替 回写

明细配置信息

明细信息包括:表名、主键ID、单据号、单据批号、明细备注、明细完成标记、执行量数值字段、执行量字段字段、明细完成标记。

//明细相关信息
#set($detailtable=$proc.getInfoModel('detail'))
#set($detailtable.tablename='WAREHOUSE_TRDELIVERY_DETAIL');//表名
#set($detailtable.billidcolumn='TRDELIVERY_DETAIL_ID'); //主键id
#set($detailtable.billcodecolumn='TRDELIVERY_BILLCODE');//单据号
#set($detailtable.billbatchcolumn='TRDELIVERY_BILLBATCH');//单据批号
#set($detailtable.billremarkcolumn='TRDELIVERY_DETAIL_REMARK');//明细备注
#set($detailtable.statecolumn='TRDELIVERY_DETAIL_STATE');//明细完成标记
#set($detailtable.executenumbercolumn='TRDELIVERY_DETAILNUM,TRDELIVERY_DETAILWEIGHT,TRDELIVERY_DETAILASSISTWEIGHT');//执行量数值字段,数组
#set($detailtable.executecharcolumn='');//执行字符字段,数组
#set($detailtable.completecolumn='DATA_GOODSFLAG');//完成标记字段,数组。
配置字段 配置说明 注意点 涉及操作
$detailtable.tablename 表名 表名大写,字段的变量名不能更改 回写
$detailtable.billidcolumn 明细ID ID大写,字段的变量名不能更改 回写
$detailtable.billcodecolumn 单据号 单据号大写,字段的变量名不能更改 回写
$detailtable.billbatchcolumn 单据批号 单据批号大写,字段的变量名不能更改 回写
$detailtable.billremarkcolumn 明细备注 明细备注大写,字段的变量名不能更改 回写预留字段
$detailtable.statecolumn 明细完成标记 字段大写,字段的变量名不能更改 回写
$detailtable.executenumbercolumn 执行量数值字段 执行量数值字段大写,字段的变量名不能更改,有多个字段,每个字段中间用逗号隔开 回写
$detailtable.executecharcolumn 执行量字符字段 执行量字符字段大写,字段变量名不能更改,有多个字段,每个字段中间用逗号隔开 回写
$detailtable.completecolumn 完成执行标记字段 完成执行标记字段大写,字段的变量名不能更改,有多个执行完成标记字段,字段之间用逗号隔开 回写

其他表信息配置

其他表信息包括表名、主表id、主表单据号、主表日期、主表备注、执行量字段、执行字段字段、完成标记。

//委外代理付款相关信息
#set($paymenttable=$vs.util.newMap())
#set($paymenttable.tablename='AGENT_PAYMENT_LOG');//表名
#set($paymenttable.billidcolumn='AGENT_PAYMENT_ID'); //主键id
#set($paymenttable.billcodecolumn='GOODS_CONTRACT');//单据号
#set($paymenttable.billbatchcolumn='');//单据批号
#set($paymenttable.billremarkcolumn='AGENT_PAYMENT_REMARK');//明细备注
#set($paymenttable.statecolumn='DATA_BILLSTATE');//完成标记
#set($paymenttable.executenumbercolumn='');//执行量数值字段,数组
#set($paymenttable.executecharcolumn='');//执行字符字段,数组
#set($paymenttable.completecolumn='');//完成标记字段,数组。
$detailtableMap.put('payment', $paymenttable);

<font color="FF0000" size="3">注意事项</font> 明细表有多个tab页,就要配置多个表的信息,都分别需要put在$detailtableMap中

页面列表

ITEM_HTML