一、打印并显示这个单据的已结或者是没有结金额
这个项需求分四个部分:
本单的交易金额:直接选择交易金额字段。
结款部分:使用if函数来确定交易金额减去应收款项是否不为零,不为零就意味着没有结清呢,如果是为零了就意味已经结清。
结算金额:直接选择成交金额的字段。
未结金额:使用strtobfloat函数将交易金额和收款金额转换为一个值,减去两者。
四个部分的公式如下:
本单成交金额:主数据成交金额。结款情况:[if([主要项目数据]账户金额]=[主要项目数据交易金额],已结算与未结算)
已结金额:[主项目数据是帐户金额]
未结金额: [StrT+oFloat([主项数据.“成交金额“]) - StrT+oFloat([主项数据.“账户金额“])]
提示:这个公式可以直接复制到打印报表设计里的单元格里面的。
例如,某个食品公司累计欠款8686元,这次购货1000元没有付款,累计应付账款9686元。
因为应收字段是文本型,我们要把字段转换成数字型,转换并且使用到StrT+oFloat函数。设置后累计应付公式如下:
[StrT+oFloat ([主项数据.“此前应付“]) + StrT+oFloat ([主项数据.“成交金额“]) - StrToFloat ([主项数据.“账户金额“])]
注:如果按这个设计之后就马上把这个单据过账,因为没有来得及过账,那么在应收应付里面就很容易出错了。