[StrToFloat([主项数据."此[StrToF...?

发布:admin阅读:45时间:5年前

我在使用用友T1进销存软件的T1打印模块中碰到了一个奇怪的问题:

[StrToFloat([主项数据."此

具体的情况如下:

[StrToFloat([主项数据."此前应收"]) + StrToFloat([主项数据."成交金额"]) - StrToFloat([主项数据."账户金额"])-StrToFloat([主项数据."此前预收"])] 这个公式在开销售单使用预收款时,计算出来的是错误的,能给个在此公式上判断是否预收款的公式不?谢谢

已经设置好了,经过测试,公式为 [IF([主项数据.\"账户名称\"] = '预收账款',[StrToFloat([主项数据.\"此前应收\"]) - StrToFloat([主项数据.\"此前预收\"]) + StrToFloat([主项数据.\"成交金额\"])],[StrToFloat([主项数据.\"此前应收\"]) + StrToFloat([主项数据.\"成交金额\"]) - StrToFloat([主项数据.\"账户金额\"]) - StrToFloat([主项数据.\"此前预收\"])])] 仅供参考,有更好的可以回复

测试了,公式设置不了。

而且在服装版里,由于此前预收bug问题,再次打印销售单的时候出来的数同样是错误的

你这个公式没有成交金额参与运算,算出来是不对的

单据预收余额的公式:[IF([主项数据.\"此前预收\"] > 0,IF([主项数据.\"账户名称\"]='预收账款',StrToFloat([主项数据.\"此前预收\"]) - StrToFloat([主项数据.\"账户金额\"]),[主项数据.\"此前预收\"]),0)]注:此公式只适用于单账户收款的情况,如果客户有多账户收款,比如同时使用预收款和现金,那就不行,因为软件里会显示“多账户”,公式没法识别。

对,所以我想要的公式是如果使用预收款结算也可以正确的

如果是预收款结算,按您举的例子,此前应收200,成交金额500,使用预收500,此前预收1000,按照您设置的公式算出的确实是200+500-500-1000=-800,但与实际不符,为什么呢,因为您500使用的预收款去支付,那么实际上此前预收里就还剩下500的,所以您实际的钱应该是200+500-500-500=-300这样。

上面公式在收款账户那里不收款的情况下,计算出来是正确的,如果使用预收款或者现金,公式算出来就不正确了,客户想实现在开销售单时显示累计余额(也就是软件里服装版--信息中心--销售信息--单位应收账款统计中的期末应收合计的效果),如果是预收多就显示负数金额,如果是应收多就显示正数金额。

应收200,预收1000,本单成交金额500,使用预收款结算500,应该余额是-300啊

“如果收了500,那么就是200+500-500-1000=-800”,根据您的公式算出的是对的呀,您现在需要实现什么,判断语句判断什么,请详细描述

能写个公式不,我没弄明白怎么写

所以如果想实现,应该需要用判断语句,不过我知道怎么写

200+500-0-1000=-300这是在账户金额那不收款的数,如果收了500,那么就是200+500-500-1000=-800了是吧

上面公式里就是没用这个字段,我只是问一下那个字段啥意思,现在的问题是上面那个公式无论是多账户还是单账户,算出来都不对,如果不收款算出来是对的

没用会员卡,就不需要这个字段。本单收款500 是单账户还是多账户,怎么收?

服装版销售单,没用会员卡

是刷了会员卡之后,会员卡消费的累计金额

本单收款500

您说的本单收款是收多少?我这测的是正常的。

服装版里,累计金额字段,是什么意思,取的哪里的数?

就是在打印销售单的时候,比如客户存在此前应收200,此前预收1000,本单成交500,本单没有收款,用上面公式可以实现,累计为-300.但是如果本单有收款金额,上面公式计算出来就是错误的了显示-800

您的公式是销售单中的的,您具体描述下您要设置什么报表里的什么内容

不是,我想显示的是期末应收合计

您是要显示累计应收是吗?不管有没有使用预收款,这个金额都是在账户金额处的,举例:使用了100预收,180现金,那么账户金额就是100+180=280

用友软件论坛 https://aichanjet.com/yyt1/335513.html

上一篇:用友T1服装版标准版最新程序和补丁,条码打印用友T1服...?

下一篇:用友T1服装鞋帽版销售单上此前预收字段有问题用友T1服...?

用友软件古老师,13年用友软件技术经验,有偿服务各类疑难杂症!

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!