找回密码
 注册成为天翎用户
查看: 2379|回复: 7

[已解决] 关于表单费用预算控制的问题

[复制链接]
吉林志达软件 发表于 2015-1-12 15:36:19 | 显示全部楼层 |阅读模式
本帖最后由 lumi 于 2015-5-6 17:52 编辑

a.jpg 如图所示,公司下边有很多个分厂和部门,客户需求,想按分厂和部门,年初制定预算费用,预算费用共有三种,分别是物资费用、办公费用、设备费用,之后每个分厂或部门在日常工作中有这费用发生时,就分别填制不同的表单进行审批,以汽机分厂发生的资费用来说,当有发生时填制“物资计划申请”如图, b.jpg 填报单位就是汽机分厂,当物资计划申请里的金额达到年初制定的汽机分厂的物资费用时,那么在填写物资计划申请表选择汽机分厂后填上相应的金额等信息,保存时提示“已超年初制定的预算,请走应急系统”。客户需求特别急 谢谢帮处理一下
lumi 发表于 2015-1-12 15:54:15 | 显示全部楼层
本帖最后由 nice 于 2015-1-12 16:10 编辑

您好,
您的这个问题只需要在相应的字段验证内,
按您的条件写下脚本,
如果符合您的验证条件那么就返回"你说的那句话".
回复

使用道具 举报

 楼主| 吉林志达软件 发表于 2015-1-12 16:44:08 | 显示全部楼层
我现在是做了一张费用控制单子, aa.jpg 并没有把分厂和部门加上去呢,是不是做多张预算费用单,单子上体现出分厂和部门名称,还是在一张表单上做多个字段啊?
现在在物资计划申请单保存时脚本写成如下,但是这个脚本是控制总的金额的,不是按照分厂和部门控制的。请指导一下如何来做


//判断表单某字段不能为空
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;
回复

使用道具 举报

lumi 发表于 2015-1-12 17:44:46 | 显示全部楼层
您好,您的这个表单和上一个表单需要关联字段吧?的费用是按<填报单位>中的单一单位来分别计算总额还是所有的算总额.
回复

使用道具 举报

 楼主| 吉林志达软件 发表于 2015-1-13 08:57:50 | 显示全部楼层
对,以物资费用来讲,费用是按照填报单位还有物资计划申请表上的累加金额与年初所制定的物资费用预算做对比,超出不允许保存,保存时有相应的提示。不知道这么描述清楚没有
回复

使用道具 举报

lumi 发表于 2015-1-13 10:58:46 | 显示全部楼层
写校验脚本或者保存前执行脚本
回复

使用道具 举报

 楼主| 吉林志达软件 发表于 2015-1-14 10:30:39 | 显示全部楼层
已实现,但是不知道用着会不会出现问题
回复

使用道具 举报

lumi 发表于 2015-1-22 15:58:10 | 显示全部楼层
问题解决。此贴关闭
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 02:42

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表