GoldenME V10 单据联查回写配置

GoldenME V10 单据联查回写配置


配置回写基础信息

<p>回写需要配置单据的基本信息,需要配置主表和明细表、其他tab页的表信息。例如:采购合同,需要配置主表、明细表、以及条款、费用、计息规则、委外代理付款等。</p> <hr /> <h3>主表配置信息</h3> <p>主表信息包括:表名、主表id、主表单据号、主表日期、主表备注、执行量字段、执行字段字段、完成标记。</p> <pre><code>#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);</code></pre> <table> <thead> <tr> <th>配置字段</th> <th>配置说明</th> <th>注意点</th> <th>涉及操作</th> </tr> </thead> <tbody> <tr> <td>$maintable.tablename</td> <td>主表名称</td> <td>表名大写,字段的变量名不能更改</td> <td>回写</td> </tr> <tr> <td>$maintable.billidcolumn</td> <td>主表ID</td> <td>ID大写,字段的变量名不能更改</td> <td>回写</td> </tr> <tr> <td>$maintable.billcodecolumn</td> <td>单据号</td> <td>单据号大写,字段的变量名不能更改</td> <td>回写</td> </tr> <tr> <td>$maintable.billdatecolumn</td> <td>单据日期</td> <td>日期大写,字段的变量名不能更改</td> <td>回写预留置换</td> </tr> <tr> <td>$maintable.billremarkcolumn</td> <td>备注</td> <td>日期大写,字段的变量名不能跟改</td> <td>回写预留字段</td> </tr> <tr> <td>$maintable.executenumbercolumn</td> <td>执行量数值字段</td> <td>字段大写,完成执行标记需要判断的数字字段,如果没有改字段,用空字符代替</td> <td>回写</td> </tr> <tr> <td>$maintable.executecharcolumn</td> <td>执行量字符字段</td> <td>字段大写,完成执行标记需要判断的字符字段,如果没有该字段,用空字符代替</td> <td>回写</td> </tr> <tr> <td>$maintable.completecolumn</td> <td>完成执行标记</td> <td>完成标记大写,字段的变量名不能更改, 如果没有完成标记字段,用空字符代替</td> <td>回写</td> <td></td> </tr> </tbody> </table> <hr /> <h3>明细配置信息</h3> <p>明细信息包括:表名、主键ID、单据号、单据批号、明细备注、明细完成标记、执行量数值字段、执行量字段字段、明细完成标记。</p> <pre><code>//明细相关信息 #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');//完成标记字段,数组。</code></pre> <table> <thead> <tr> <th>配置字段</th> <th>配置说明</th> <th>注意点</th> <th>涉及操作</th> </tr> </thead> <tbody> <tr> <td>$detailtable.tablename</td> <td>表名</td> <td>表名大写,字段的变量名不能更改</td> <td>回写</td> </tr> <tr> <td>$detailtable.billidcolumn</td> <td>明细ID</td> <td>ID大写,字段的变量名不能更改</td> <td>回写</td> </tr> <tr> <td>$detailtable.billcodecolumn</td> <td>单据号</td> <td>单据号大写,字段的变量名不能更改</td> <td>回写</td> </tr> <tr> <td>$detailtable.billbatchcolumn</td> <td>单据批号</td> <td>单据批号大写,字段的变量名不能更改</td> <td>回写</td> </tr> <tr> <td>$detailtable.billremarkcolumn</td> <td>明细备注</td> <td>明细备注大写,字段的变量名不能更改</td> <td>回写预留字段</td> </tr> <tr> <td>$detailtable.statecolumn</td> <td>明细完成标记</td> <td>字段大写,字段的变量名不能更改</td> <td>回写</td> </tr> <tr> <td>$detailtable.executenumbercolumn</td> <td>执行量数值字段</td> <td>执行量数值字段大写,字段的变量名不能更改,有多个字段,每个字段中间用逗号隔开</td> <td>回写</td> </tr> <tr> <td>$detailtable.executecharcolumn</td> <td>执行量字符字段</td> <td>执行量字符字段大写,字段变量名不能更改,有多个字段,每个字段中间用逗号隔开</td> <td>回写</td> </tr> <tr> <td>$detailtable.completecolumn</td> <td>完成执行标记字段</td> <td>完成执行标记字段大写,字段的变量名不能更改,有多个执行完成标记字段,字段之间用逗号隔开</td> <td>回写</td> <td></td> </tr> </tbody> </table> <hr /> <h3>其他表信息配置</h3> <p>其他表信息包括表名、主表id、主表单据号、主表日期、主表备注、执行量字段、执行字段字段、完成标记。</p> <pre><code>//委外代理付款相关信息 #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);</code></pre> <p><font color="FF0000" size="3">注意事项</font> 明细表有多个tab页,就要配置多个表的信息,都分别需要put在$detailtableMap中</p>

页面列表

ITEM_HTML