問(wèn)題現(xiàn)象:用友T1進(jìn)銷(xiāo)存軟件在進(jìn)行單據(jù)打印時(shí)如何統(tǒng)計(jì)包含本單的累計(jì)應(yīng)收應(yīng)付?
問(wèn)題分析:?jiǎn)螕?jù)中可以實(shí)現(xiàn)此前應(yīng)付的顯示,如果想要包含本單的應(yīng)付則需要另外進(jìn)行公式配置,累計(jì)應(yīng)付款=此前應(yīng)付款+本單金額-本單已收金額。
操作步驟:
例如,銀川華陽(yáng)物資公司的此前應(yīng)付款為68500元,本單進(jìn)貨新增1650元應(yīng)付款,那么合計(jì)的應(yīng)付款為70150。
1、雙擊需要設(shè)計(jì)的單元格,在文本編輯器點(diǎn)擊上方的表達(dá)式,選擇相應(yīng)的字段。
2、最后文本編輯器中正確的公式應(yīng)為:[[主項(xiàng)數(shù)據(jù)."此前應(yīng)付"]+[主項(xiàng)數(shù)據(jù)."成交金額"]-[主項(xiàng)數(shù)據(jù)."賬戶(hù)金額"]],其中賬戶(hù)金額代表單據(jù)中的付款金額。
3、確認(rèn)保存后,單據(jù)預(yù)覽效果如下:
注意事項(xiàng):如果按此設(shè)計(jì)后最好將單據(jù)馬上過(guò)賬,如果沒(méi)有及時(shí)過(guò)賬那么應(yīng)收應(yīng)付容易出錯(cuò)。
問(wèn)題延伸:
在累計(jì)應(yīng)收應(yīng)付打印中,有的用戶(hù)會(huì)遇到這樣的問(wèn)題,此前欠款是120元,本單欠款30元。
按照公式設(shè)置計(jì)算的累積欠款應(yīng)該是150,但是打印預(yù)覽時(shí)打印出來(lái)的卻是12030.
30元沒(méi)有加到此前欠款中,而是加到末尾,導(dǎo)致欠款計(jì)算和實(shí)際相差甚遠(yuǎn)。
例如,稻香村食品公司的累計(jì)欠款是8686元。本次像稻香村進(jìn)貨1000元,未付款。
正確欠款9686元,但是單據(jù)打印出來(lái)卻是86861000.
問(wèn)題分析:
累計(jì)應(yīng)付設(shè)計(jì)的公式如下:
[[主項(xiàng)數(shù)據(jù)."此前應(yīng)付"] + [主項(xiàng)數(shù)據(jù)."成交金額"] - [主項(xiàng)數(shù)據(jù)."賬戶(hù)金額"]]
如果其中各個(gè)字段都是,數(shù)字型的話(huà),那么計(jì)算方式就是(1+1=2)
如果公式中的字段顯示的是文本型,會(huì)導(dǎo)致文本加法(1+1=11),就會(huì)出現(xiàn)上述稻香村累積欠款的錯(cuò)誤。
解決方案
由于是字段是文本型導(dǎo)致的計(jì)算錯(cuò)誤,那么將字段轉(zhuǎn)換成數(shù)字型即可。具體操作如下:
將轉(zhuǎn)換成數(shù)字型需要使用到StrToFloat函數(shù)
1.首先,點(diǎn)擊文本編輯器中的表達(dá)式按鈕,選擇右下角的函數(shù)
2.在函數(shù)中選擇“數(shù)字”分類(lèi),其中的StrToFloat函數(shù)
3.點(diǎn)擊繼續(xù)后,將字符型選擇為要轉(zhuǎn)的字段,然后確認(rèn)
這時(shí),此前應(yīng)收字段就轉(zhuǎn)換成數(shù)字行了,按照同樣的方法,將成交金額,賬戶(hù)金額都轉(zhuǎn)換之后,再進(jìn)行計(jì)算
設(shè)置后的公式如下
累計(jì)應(yīng)付:[StrToInt([主項(xiàng)數(shù)據(jù)."此前應(yīng)付"]) + StrToInt([主項(xiàng)數(shù)據(jù)."成交金額"]) - StrToInt([主項(xiàng)數(shù)據(jù)."賬戶(hù)金額"])]
預(yù)覽如圖