填报提交校验数据问题(悬赏F币,传说哥送置顶5天)

需求:
这是一张取自销售订单的一张表,其中的应收余额是按客户编号取出来的,所以同一个客户这个值是相同的,要求是选中复选框后提交,需校验的是选中的金额合计数,不能大于应收余额,当然了是按客户判断的,如果大于给出提示。也就是同一客户被选中的金额合计不能大于这个客户的应收余额。
举例:
第一条:客户(编号02000037),选中后提交,因为金额是24300,应收余额是3953.74,金额大于应收余额不允许提交;
第二条和第三条是同一个客户(编号02002287),这个客户的应收余额是7500,所以如果单独选择第一笔金额8100,大于7500,不让提交。
如果单独选择第二笔1340,小于应收余额7500,则允许提交。
如果这个客户的两笔同时选中则符合要求的允许提交,不符合的不能提交。
以此类推

FineReporthrbsuihai 发布于 2016-6-28 13:31
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
土肥圆发布于2016-6-28 13:39(编辑于 2023-9-6 09:34)
555
  • hrbsuihai hrbsuihai(提问者)

    提交条件写不出来,尤其是一个客户需要将金额合计再与应收做比较
    回复
    2016-06-28 13:43 
最佳回答
0
hrbsuihai发布于2016-6-28 13:43(编辑于 2023-9-6 09:34)
555
  • 土肥圆 土肥圆

    提供一个思路,比如选中了两行
    (1)你先记录第一行的客户,赋值到一个变量中,然后如果第一行金额大于应收额度,就直接挡住,不让提交;
    (2)如果第一行满足条件,第二行开始判断,首先用第二行的客户跟你第一行存到变量值中的客户进行对比,如果是同一个客户,则接着比较金额是否大于应收额度,大于的话,挡住,否则放行;
    (3)如果第二行是不同的客户,则看下你的业务逻辑,第一行符合,第二行不符合是否提交第一行,第二行不提交
    回复
    2016-06-28 13:52 
最佳回答
0
土肥圆发布于2016-6-28 13:52(编辑于 2023-9-6 09:34)
555
  • hrbsuihai hrbsuihai(提问者)

    小白,思路应该是这样的,就是不知道怎么实现。
    回复
    2016-06-28 14:38 
  • yixingtianyuan yixingtianyuan

    个人感觉,楼主应该是用复选框来选择性提交,未选中的无需校验,也无需提交。土肥圆兄弟思路可行,但是个人感觉应该改一下,1,自定义提交按钮 2,添加事件,赋变量,获取选中复选框对应的单元格的值(金额),加条件判断,符合则放行,不符合则弹出错误提示 。不对请轻喷
    回复
    2016-06-28 20:36 
最佳回答
0
hrbsuihai发布于2016-6-28 14:38(编辑于 2023-9-6 09:34)
555
最佳回答
0
yixingtianyuan发布于2016-6-28 20:36(编辑于 2023-9-6 09:34)
555
最佳回答
0
yixingtianyuan发布于2016-6-28 20:42(编辑于 2023-9-6 09:34)
555
最佳回答
0
gqmao发布于2016-6-29 16:45(编辑于 2023-9-6 09:34)
555
最佳回答
0
剧终发布于2018-1-8 11:09(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 1073浏览人数
  • 最后回答于:2018-1-8 11:09
    活动推荐 更多
    热门课程 更多
    返回顶部