以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 报价单设计 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=117063) |
-- 作者:whx007 -- 发布时间:2018/4/5 2:22:00 -- 报价单设计 希望在开销售单的同一个窗口实现开报价单,报价单要求不减库存,当客户付款后能形成真正的订单。 我该如何设计?谢谢! 另外一个问题:客户订单之前有未付款,如果今天客户付清余款,能否实现客户所付余款计入当天的收入金额。 [此贴子已经被作者于2018/4/5 2:24:04编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/4/6 14:52:00 -- 1、报价单不是应该单独一个表?确认后,勾选,再把数据填写到销售单里面去
http://www.foxtable.com/webhelp/scr/2292.htm
2、不是应该做一个付款明细表,记录每一个订单或者每一个客户的付款明细?
根据明细表的数据,任何时候都可以统计。 |
-- 作者:whx007 -- 发布时间:2018/4/7 4:18:00 -- 1、报价单独设计一个表可以,也需要设计成报价单和报价明细表两个表,如果点击报价单的某行的逻辑列后,报价明细表会不会也自动复制到销售单明细里面去? 2、我大概明白怎么做了。 |
-- 作者:有点蓝 -- 发布时间:2018/4/7 9:39:00 -- 不管是主表还是明细表,都需要自己写代码复制 |
-- 作者:whx007 -- 发布时间:2018/4/11 3:32:00 -- 此主题相关图片如下:tim截图.jpg 付款明细表现在碰到一个问题:订单结算明细表和销售订单通过订单号关联,订单结算明细表的订单总额为表达式,=销售订单的总金额。上图的明细是在生成订单的时候同时向订单结算明细表中填充的值,订单结算明细表借鉴的流水账设计方式。现在的问题是余额为负数的付款金额数(第一行应该=订单总额-付款金额),订单金额并没有参与计算。是不是因为填充订单结算明细表的时候付款金额优先填充,而订单总额后填充的原因造成的?我试过如果在订单结算明细表里面通过增加行的方式添加计算结果又是对的,因为当输入订单号后付款总额会先获得值。请问怎么解决这个问题?谢谢! [此贴子已经被作者于2018/4/11 3:38:24编辑过]
|
-- 作者:有点蓝 -- 发布时间:2018/4/11 9:14:00 -- 余额是通过什么方式计算的?表达式?代码?贴出来看看 |
-- 作者:whx007 -- 发布时间:2018/4/11 17:05:00 -- 订单结算明细表的DataColChanged代码: Select Case e.DataCol.Name |
-- 作者:有点甜 -- 发布时间:2018/4/11 17:15:00 -- 流水账代码没有问题。你的订单总额是表达式列,能否改成数据列?或者是,你先得到订单总额的值,再填写付款金额。 |
-- 作者:whx007 -- 发布时间:2018/4/11 19:01:00 -- 1、改成数据列比较麻烦,销售订单的总额=Sum(Child(销售明细).金额) - 【折扣】 2、先得到订单总额的值,再填写付款金额。好像不太可能实现,在形成订单的时候先是在窗口控件中填写付款金额值和折扣值,点击保存订单后,订单总额根据上面的表达式才计算得出。所以,当点保存的时候同时向订单结算明细表中填充了付款金额,付款金额始终在订单总额的前面。 |
-- 作者:有点甜 -- 发布时间:2018/4/11 21:30:00 -- 以下是引用whx007在2018/4/11 19:01:00的发言:
所以,当点保存的时候同时向订单结算明细表中填充了付款金额,付款金额始终在订单总额的前面。
对于表达式,看看 http://www.foxtable.com/webhelp/scr/2381.htm
也就是,在订单总额得到值的时候,重置列。 |