记账服务脚本
- 账户处理脚本
同一般主题域, 参数名称和数量相同,只有最后两个参数的类型不同。
参数类型, ObjParamRes param ,ObjAccount result
在每个账户对象算法处理的前后执行。
<ACCOUNT>
<SCRIPT>
<PROCESS>
<BEF>
script.returnValue = 1;
script.message = '前数据查询' + result.maxDate.toString();
</BEF>
<AFT>
script.returnValue = -1;
script.message = '后数据查询' + result.maxDate.toString();
</AFT>
</PROCESS>
</SCRIPT>
</ACCOUNT>
举例:
<?xml version="1.0" encoding="GB2312"?>
<ATTRIBUTE attributeid="17402" ecode="JZSVR" createby="模型管理员" createtime="2018-12-14 16:51:50" modifyby="模型管理员" modifytime="2019-07-19 11:54:23" estatus="1" ename="记账服务">
<DEF>
<ATTRIBUTE TYPE="LS" PROGID="RESSVR" SVRERI="" RELEASE="0~0~0" USERVERSION="1">
<ENTRY TRANISENTRY="FALSE" DATASET="..BROWSEDS" ALIAS="DEFAULT" TYPEID="typeid" TRANID="tranid" DATE="trantime" ACTYPE="actype">
<FIELD CODE="rksl" VALUE="0"/>
<FIELD CODE="cksl" VALUE="0"/>
<FIELD CODE="jcsl" VALUE="0"/>
<FIELD CODE="rkje" VALUE="0"/>
<FIELD CODE="ckcb" VALUE="0"/>
<FIELD CODE="jcje" VALUE="0"/>
<FIELD CODE="rkjesl" VALUE="0"/>
<FIELD CODE="ckcbsl" VALUE="0"/>
<FIELD CODE="jcjesl" VALUE="0"/>
<SEQUENCE VALUE="TRUE" SET="TRUE"/>
</ENTRY>
<DIM CODE="ckkwid" NAME="仓库库位"/>
<DIM CODE="cpdnid" NAME="产品档案" DATASET=".CPDN.BROWSEDS" ALIAS="DEFAULT" CHECKALIAS="DEFAULT" MESSAGE="{c_ksdn_ecode + ' ' + c_ysdn_ename + ' '+ c_cmdn_ename}"/>
<ACCOUNT CODE="kcslyeid" NAME="库存数量" DATASET="..KCSLDS" ALIAS="DEFAULT" MINDATE="mindate" MAXDATE="maxdate" FIELD="kcslyeid" XH="xhsl" ACTYPE="">
<DIM CODE="cpdnid" FIELD=""/>
<DIM CODE="ckkwid" FIELD=""/>
<POSTER NAME="数量帐" TYPE="INOUT">
<ENTRY IN="rksl" OUT="cksl" LEFT="jcsl"/>
<ACCOUNT LEFT="jcsl"/>
<NEGATIVE VALUE="TRUE" SET="TRUE"/>
</POSTER>
<FIELD CODE="jcsl" VALUE="0"/>
<SCRIPT>
<PROCESS>
<BEF>
script.returnValue = 1;
script.message = '前数据查询' + result.maxDate.toString();
</BEF>
<AFT>
script.returnValue = 1;
script.message = '后数据查询' + result.maxDate.toString();
</AFT>
</PROCESS>
</SCRIPT>
</ACCOUNT>
<ACCOUNT CODE="kcjeyeid" NAME="库存金额" DATASET="..EDITDSSUB" ALIAS="DEFAULT" MINDATE="mindate" MAXDATE="maxdate" FIELD="kcjeyeid" XH="xhje" ACTYPE="KCJE">
<DIM CODE="cpdnid" FIELD="" PARAM="cpdnid"/>
<POSTER NAME="加权平均计价" TYPE="INOUTAVG">
<ENTRY IN="rkjesl" OUT="ckcbsl" LEFT="jcjesl" INJE="rkje" OUTJE="ckcb" LEFTJE="jcje"/>
<ACCOUNT LEFT="jcsl" LEFTJE="jcje"/>
<NEGATIVE VALUE="TRUE" SET="TRUE"/>
</POSTER>
<FIELD CODE="jcsl" VALUE="0"/>
<FIELD CODE="jcje" VALUE="0"/>
<SCRIPT>
<PROCESS>
<BEF>
script.returnValue = 1;
script.message = '前数据查询' + result.maxDate.toString();
</BEF>
<AFT>
script.returnValue = 1;
script.message = '后数据查询' + result.maxDate.toString();
</AFT>
</PROCESS>
</SCRIPT>
</ACCOUNT>
</ATTRIBUTE></DEF>
<MEMO></MEMO>
</ATTRIBUTE>
Created with the Personal Edition of HelpNDoc: Produce online help for Qt applications