以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  数据循环计算问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91994)

--  作者:linswcfr
--  发布时间:2016/10/24 10:16:00
--  数据循环计算问题

 

[此贴子已经被作者于2016/10/24 17:56:45编辑过]

--  作者:linswcfr
--  发布时间:2016/10/24 11:04:00
--  

 单行改为批量怎么做了

[此贴子已经被作者于2016/10/24 16:40:11编辑过]

--  作者:有点蓝
--  发布时间:2016/10/24 14:19:00
--  
请详细说明你的计算逻辑,截图说明要达到的效果
--  作者:linswcfr
--  发布时间:2016/10/24 15:00:00
--  

例客户A,在销售及收款两个表中,当客户收款时,进行销售核销,

 

从销售表中读取‘未核销’的‘销售金额’或核销末完成金额 = 销售金额 - 核销金额,到辅助表中

再从收款表中读取‘未核销’的‘收款金额’或核销末完成金额 = 销售金额 - 核销金额,到辅助表中

核销过程中:回写对应的销售表、收款表、客户台账,并删除辅助表中对应的数据

 

 

客户台账中的:起始日期对应销售日期;截止日期对应收款日期

 

情况1:如果销售金额 <=收款金额,为了直观点默认销售单全部审核,收款只审核第一条

例如:

cid = 1,客户=A :

销售金额 = 1000,收款金额 = 2800

核销结果:

 


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看

 

 

 


--  作者:linswcfr
--  发布时间:2016/10/24 15:00:00
--  

情况2:如果销售金额>收款金额 为了直观点默认销售单只审核第一条,收款全部审核

 

cid = 1,客户=A :

销售金额 = 10000,收款金额 = 2800

 


图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:22.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:33.png
图片点击可在新窗口打开查看

--  作者:linswcfr
--  发布时间:2016/10/24 15:02:00
--  

用窗口中的单 行计算,可以达到这个效果,但要一次一次的点,如果数据量大,就不合适了,这里我想批量处理,不知道要怎么做

默认销售中所有行都是审核的,收款中所有行都是审核的

[此贴子已经被作者于2016/10/24 15:02:52编辑过]

--  作者:linswcfr
--  发布时间:2016/10/24 16:02:00
--  
顶下
--  作者:linswcfr
--  发布时间:2016/10/24 16:40:00
--  

单行改为批量怎么做了


--  作者:有点蓝
--  发布时间:2016/10/24 17:01:00
--  
还是没看懂你的逻辑,自己逐行跟踪一下生成的结果

调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm

--  作者:linswcfr
--  发布时间:2016/10/24 17:05:00
--  

逻辑就是销售表中核销金额不等销售金额时,要反复调用:销售金额 - 核销金额

 

但是不知道怎么写 - -

[此贴子已经被作者于2016/10/24 17:06:46编辑过]