用友T1商貿(mào)寶進(jìn)銷(xiāo)存軟件打印單據(jù)中,往來(lái)款得整明白,你欠我多少,我欠你多少,打印出來(lái),清清楚楚。那么問(wèn)題來(lái)了,怎么打印預(yù)收款余額呀?怎么打印本單應(yīng)收呀?怎么打印累計(jì)應(yīng)收呀?往下看你就明白了。
在很多銷(xiāo)售業(yè)務(wù)中需要在打印的單據(jù)中體現(xiàn)出錢(qián)款是否已結(jié)清,并且要打印出已結(jié)的金額和未結(jié)的金額,方便客戶(hù)查對(duì)信息。
例如下圖的打印效果,銷(xiāo)售單總金額300,已收到客戶(hù)貨款200,還有100記錄應(yīng)收賬款,并且在單據(jù)打印中顯示結(jié)款情況是未結(jié)清。
1、打印顯示本單已結(jié)或者未結(jié)金額
此項(xiàng)需求分四個(gè)部分:
本單成交金額:直接選取成交金額字段;
結(jié)款情況:使用if函數(shù)判斷成交金額減去收款金額是否不為零,不為零表示還未結(jié)清,為零表示已結(jié)清;
已結(jié)金額:直接選取收款金額;
未結(jié)金額:使用strtofloat函數(shù)將成交金額和收款金額轉(zhuǎn)換成數(shù)值,并兩者相減;
四個(gè)部分的公式如下:
本單成交金額: [主項(xiàng)數(shù)據(jù)."成交金額"]
結(jié)款情況: [IF([主項(xiàng)數(shù)據(jù)."賬戶(hù)金額"] = [主項(xiàng)數(shù)據(jù)."成交金額"],'已結(jié)清','未結(jié)清')]
已結(jié)金額: [主項(xiàng)數(shù)據(jù)."賬戶(hù)金額"]
未結(jié)金額: [StrToFloat([主項(xiàng)數(shù)據(jù)."成交金額"]) - StrToFloat([主項(xiàng)數(shù)據(jù)."賬戶(hù)金額"])]
(友情小tip:文章中的公式可以直接復(fù)制到打印報(bào)表設(shè)計(jì)里的單元格里喲~)
例如,稻香村食品公司的累計(jì)欠款是8686元,本次再進(jìn)貨1000元未付款,累計(jì)應(yīng)付款金額是9686元。
由于應(yīng)收字段是文本型,需要將字段轉(zhuǎn)換成數(shù)字型,轉(zhuǎn)換使用到StrToFloat函數(shù)。
設(shè)置后累計(jì)應(yīng)付的公式如下:
[StrToFloat ([主項(xiàng)數(shù)據(jù)."此前應(yīng)付"]) + StrToFloat ([主項(xiàng)數(shù)據(jù)."成交金額"]) - StrToFloat ([主項(xiàng)數(shù)據(jù)."賬戶(hù)金額"])]
注意:如果按此設(shè)計(jì)后最好將單據(jù)馬上過(guò)賬,如果沒(méi)有及時(shí)過(guò)賬那么應(yīng)收應(yīng)付容易出錯(cuò)。
預(yù)覽如下:
軟件中有預(yù)收預(yù)付款的功能,在做單據(jù)的時(shí)候,可以顯示該往來(lái)單位的此前預(yù)收和此前預(yù)付。 當(dāng)本單使用預(yù)收款或者預(yù)付款時(shí),如何能顯示包含本單金額的預(yù)收余額和預(yù)付余額呢? 例如A單位此前有預(yù)收款1000元,本次銷(xiāo)售單中使用了300進(jìn)行貨款沖抵,那么在本單單據(jù)中如何顯示還有預(yù)收余額700元?
雖然在銷(xiāo)售單的表頭中有此前預(yù)收的余額顯示,但是這個(gè)余額不包含本單的金額。
在單據(jù)左下方有收款賬戶(hù)以及收款金額,于是可以使用函數(shù)srtofloat將“此前預(yù)收”和“收款金額”轉(zhuǎn)換成數(shù)值型后,兩者相減即可得到包含本單的余額。
除此之外還需要使用if函數(shù)判斷兩個(gè)條件:
1)收款可能不是預(yù)收款,還可能是現(xiàn)金或者其他賬戶(hù)收款,因此需要判斷本單是否使用了預(yù)收賬款。
2)不是所有往來(lái)單位都有預(yù)收款,因此需要判斷該往來(lái)單位是否有此前預(yù)收。
最終的公式如下:
[IF([主項(xiàng)數(shù)據(jù)."此前預(yù)收"] > 0,IF([主項(xiàng)數(shù)據(jù)."賬戶(hù)名稱(chēng)"]='預(yù)收賬款',StrToFloat([主項(xiàng)數(shù)據(jù)."此前預(yù)收"]) - StrToFloat([主項(xiàng)數(shù)據(jù)."賬戶(hù)金額"]),[主項(xiàng)數(shù)據(jù)."此前預(yù)收"]),0)]
實(shí)際預(yù)覽效果如下:
A單位此前預(yù)收1000,本單成交金額300,使用預(yù)收款支付,預(yù)收余額700。
如果使用其他賬戶(hù)例如現(xiàn)金,那么預(yù)收余額還是1000。
注意:此公式只適用于單賬戶(hù)收款的情況,如果客戶(hù)有多賬戶(hù)收款,比如同時(shí)使用預(yù)收款和現(xiàn)金,那就不行,因?yàn)檐浖飼?huì)顯示“多賬戶(hù)”,公式?jīng)]法識(shí)別。