找回密码
 立即注册

QQ登录

只需一步,快速开始

qq189980980

中级会员

42

主题

289

帖子

905

积分

中级会员

积分
905

微信认证勋章

qq189980980
中级会员   /  发表于:2021-10-20 14:33  /   查看:1478  /  回复:4
1金币

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,这个效果可以通过服务端命令来计算和实现: 大致逻辑如下: 循环表中每一行数据,判断剩余金额是否为0,如果为0,则核销金额字段的值为0,初始余额等于总金额; 如果不为0,对比余额和销售额的大小,如果余额大于等于这一行的销售额,则核销金额等于销售额,更新对应字段,并在总金额中减去这些金额,更新后的金额记录在“余额”变量中; 如果余额小于销售额,说明余额不够用了,核销金额就等于当前余额,更新对应字段 ...

4 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-10-20 14:33:03
来自 3#
您好,这个效果可以通过服务端命令来计算和实现:

大致逻辑如下:
循环表中每一行数据,判断剩余金额是否为0,如果为0,则核销金额字段的值为0,初始余额等于总金额;
如果不为0,对比余额和销售额的大小,如果余额大于等于这一行的销售额,则核销金额等于销售额,更新对应字段,并在总金额中减去这些金额,更新后的金额记录在“余额”变量中;
如果余额小于销售额,说明余额不够用了,核销金额就等于当前余额,更新对应字段后设置“余额”为0。
另外,每一行需要一个值唯一的字段用于更新数据,观察了一下您的单号不是唯一的,所以用ID来做标识。

服务端命令是一个比较进阶的功能,有一些复杂,当然它也很强大,可以实现很多通过公式很难实现的需求,如果还不太了解服务端命令,可以先参考帮助手册学习一下哈~
什么是服务端命令 - 活字格V7帮助手册 - 葡萄城产品文档中心 (grapecity.com.cn)

附上我的demo,可以参考一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
zyk.Zhou活字格认证
论坛元老   /  发表于:2021-10-20 16:20:18
2#
创建服务端命令










页面上调用服务端命令

我的是7.05版本,你尽量看图吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Chelsey.Wang + 5 赞一个!

查看全部评分

回复 使用道具 举报
qq189980980
中级会员   /  发表于:2021-10-20 16:32:53
4#
谢谢大神,得认真向你学习。
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-10-20 17:31:06
5#
qq189980980 发表于 2021-10-20 16:32
谢谢大神,得认真向你学习。

不客气,问题解决了就好~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部