我现在是做了一张费用控制单子,
并没有把分厂和部门加上去呢,是不是做多张预算费用单,单子上体现出分厂和部门名称,还是在一张表单上做多个字段啊?
现在在物资计划申请单保存时脚本写成如下,但是这个脚本是控制总的金额的,不是按照分厂和部门控制的。请指导一下如何来做
//判断表单某字段不能为空
var amount = getItemValueAsString("金额");
//var amount = getItemValueAsDouble("金额");
var rtn = "";
if(amount==null || amount.trim().length()<=0) {
rtn = "金额字段必须填写!";
}
//物资申请计划表在这个表中,加一个隐藏字段,字段叫years
var tbdate = getItemValueAsDate("填制日期");
var years = "2015";//当前年
//物资费用单 当前年 所有 费用
var domainid = getDomainid();
var billsql="select '"+domainid+"' as domainid, sum(item_金额) as item_费用 from tlk_物资申请计划表 where item_years = '"+years+"'";
var feiydatas=findBySQL(billsql);
println(feiydatas);
var feiy=feiydatas.getItemValueAsString("费用");
//费用控制 当前年 控制费用 这个费用应该需要sum起来
var kzsql="select '"+domainid+"' as domainid, sum(item_物资费用) as item_控制费用 from tlk_费用控制 where item_控制年份 = '"+years+"'";
var kzdatas=findBySQL(kzsql);
println("_____________");
println(kzdatas);
var kzfy=kzdatas.getItemValueAsDouble("控制费用");
var syfy = parseFloat(kzfy) - parseFloat(feiy);
if(syfy<parseFloat(amount)){
rnt+ = "金额大于控制费用,不允许提交";
}
rnt; |