楊柳青
(廣西機械高級技校,廣西柳州545005)
單位的財務(wù)人員,經(jīng)常要與各種票據(jù)打交道,如開具各種發(fā)票、收據(jù)、支票等等。通常用手工填寫,費事費力,還容易出錯。為提高效率,筆者編制了票據(jù)打印程序,使用普通電腦來填寫票據(jù),普通(針式、噴墨、激光)打印機打印出票。在windows下的Microsoft Access 2003環(huán)境下運行,界面友好,容易操作,打印位置調(diào)整簡便,使票據(jù)填寫更加規(guī)范化。該程序是會計人員走向辦公自動化、提高工作效率、減少工作失誤的好幫手,下面謹(jǐn)作簡介。
各種票據(jù)上,無一例外的均要填寫阿拉伯小寫金額以及金額的中文大寫,中文大寫應(yīng)按照漢語語言規(guī)律、金額數(shù)字構(gòu)成和防止涂改的要求進(jìn)行書寫。而不同的票據(jù)填寫的式樣也不一樣。以“廣西行政事業(yè)性收費統(tǒng)一收據(jù)”(以下簡稱“統(tǒng)一收據(jù)”,如圖1)及“廣西行政事業(yè)單位一般收款收據(jù)”(以下簡稱“一般收據(jù)”,如圖2),“統(tǒng)一收據(jù)”的填寫較為常見,中文大寫金額數(shù)字到“元”為止的,在“元”之后,應(yīng)寫“整”(或“正”)字,例如123 456.00元中文大寫就是“壹拾貳萬叁仟肆佰伍拾陸元整”。前后均不要“零”。大寫金額數(shù)字有“分”的,“分”后面不寫“整”(或“正”)字,如203 056.08元,轉(zhuǎn)化為中文大寫就是“貳拾萬叁仟零伍拾陸元零捌分”。阿拉伯小寫金額數(shù)字中有“0”時,中文大寫金額要寫“零”字。如1 409.50元,應(yīng)寫成“壹仟肆佰零玖元伍角整”(圖1)。阿拉伯?dāng)?shù)字中間連續(xù)有多個“0”時,中文大寫金額中間可以只寫一個“零”字。如6 007.14元,應(yīng)寫成“陸仟零柒元壹角肆分”。又如107 000.53元,應(yīng)寫成“壹拾萬柒仟元零伍角叁分”,或者寫成“壹拾萬零柒仟元伍角叁分”。金額數(shù)字角位是“0”,而分位不是“0”時,中文大寫金額“元”后面應(yīng)寫“零”字。如¥16 409.02元,應(yīng)寫成“壹萬陸仟肆佰零玖元零貳分“;又如¥325.04元,應(yīng)寫成“叁佰貳拾伍元零肆分”。
圖1 “統(tǒng)一收據(jù)”式樣
而對于“一般收據(jù)”的填寫,如203 056.08元,中文大寫就是“貳拾零萬叁仟零佰伍拾陸元零角捌分”,其中的“拾,萬,仟,佰,拾,元,角,分”字樣,票面上已預(yù)先印制,不必填寫。而如果前、中及后有“0”,也必須填寫“零”。如308元,中文大寫就為“零拾零萬零仟叁佰零拾捌元零角零分”(圖2)。
圖2 “一般收據(jù)”式樣
程序應(yīng)能按照不同票據(jù)的要求,把阿拉伯?dāng)?shù)字正確轉(zhuǎn)換為符合規(guī)則的漢字?jǐn)?shù)字大寫形式。
一般票據(jù)的出票日期,如平常寫法,不用中文大寫,如“2009年10月17日”。其中的“年,月,日”票面上已印制,不必填寫。而各種銀行支票的出票日期填寫,就必須為中文大寫,并有特殊規(guī)則。為防止變造票據(jù)的出票日期,在填寫月、日時,如月和日是個位的,前面要加零,如2009年2月8日要寫成“貳零零玖年零貳月零捌日”;10~19的數(shù)字也要注意,如“10”要寫成“壹拾零”,16要寫成壹拾陸;月為壹、貳和壹拾的,日為壹至玖和壹拾、貳拾和叁拾的,應(yīng)在其前加“零”;日為拾壹至拾玖的,應(yīng)在其前加“壹”。如1月15日,應(yīng)寫成零壹月壹拾伍日。
如2010年7月16日,轉(zhuǎn)換為中文大寫就是“貳零壹零年零柒月壹拾陸日“。其中的“年,月,日”票面上已印制,不必填寫(如圖3)。
圖3 銀行支票式樣
程序應(yīng)能正確轉(zhuǎn)換為符合規(guī)則的日期大寫形式。
發(fā)票(收據(jù))一般上面均印制有號碼,不必再填寫。但是為了事后查詢的方便,在數(shù)據(jù)的記錄上應(yīng)該有與發(fā)票(收據(jù))一致的號碼。因此應(yīng)該可以自動產(chǎn)生號碼,并且應(yīng)與發(fā)票(收據(jù))上的號碼相同。
在印制好的專門格式的發(fā)票(收據(jù))上填寫的各種信息、金額等數(shù)據(jù),均須在相對應(yīng)的位置,在打印時必須保證不能錯位,即稱為“套打”。由于各種發(fā)票(收據(jù))的格式不一樣,就是同樣一種發(fā)票(收據(jù)),由于各次的印刷情況,位置也可能有差別。要求軟件能保證不管票據(jù)格式怎樣變動,打印時都不應(yīng)錯位。
由于票據(jù)種類多,光是“銀行支票”,各家銀行的格式就有不同。要使軟件盡可能通用,就應(yīng)該能適應(yīng)各種發(fā)票(收據(jù)),并且還可以擴(kuò)充。
筆者編制的“票據(jù)打印”程序,針對以上情況設(shè)計,可實現(xiàn)行政事業(yè)單位《一般收據(jù)》、《統(tǒng)一收據(jù)》兩種收款收據(jù)的記錄、查詢及收據(jù)的“套打”,既可以使用單頁紙,也可使用連續(xù)紙。同時還可以對各家銀行的銀行支票、存款憑條(解款單)進(jìn)行“套打”。支持各種普通(針式、噴墨、激光)打印機,軟件操作簡便,對于需要轉(zhuǎn)化為漢字大寫的數(shù)字,只需輸入小寫阿拉伯?dāng)?shù)字,軟件會自動轉(zhuǎn)換為符合規(guī)則的漢字大寫形式,使票據(jù)填寫更加規(guī)范化,而且打印位置調(diào)整簡便,界面友好,容易操作。
(1)可套打標(biāo)準(zhǔn)的“廣西行政事業(yè)單位一般收款收據(jù)”、“廣西行政事業(yè)性收費統(tǒng)一收據(jù)”;
(2)可套打工商銀行、交通銀行、建設(shè)銀行、農(nóng)業(yè)銀行、中國銀行、商業(yè)銀行等銀行存款憑條(解款單)。
(3)可套打工商銀行、交通銀行、建設(shè)銀行、農(nóng)業(yè)銀行、中國銀行、商業(yè)銀行等銀行支票。
(4)自動輸入當(dāng)時日期,對于銀行支票自動生成大寫日期;
(5)完全按印制好的收款收據(jù)的已有號碼自動編號;
(6)阿拉伯?dāng)?shù)字金額小寫自動轉(zhuǎn)換成漢字大寫;
(7)可按不同票據(jù)自己擴(kuò)充增加模版實現(xiàn)“套打”功能;
(8)支持各種型號的(針式、噴墨、激光)打印機。
適用于從大學(xué)、中學(xué)、小學(xué)各類學(xué)校到培訓(xùn)機構(gòu)以及各企事業(yè)單位財務(wù)工作。
(1)“統(tǒng)一收據(jù)”金額阿拉伯?dāng)?shù)字轉(zhuǎn)換漢字大寫代碼。
(2)“一般收據(jù)”金額轉(zhuǎn)換中文大寫代碼。
(3)“銀行支票”日期轉(zhuǎn)換中文大寫代碼。
將以上代碼作為模塊,需要時調(diào)用即可。
針對不同的票據(jù),程序分別設(shè)置了相應(yīng)的打印位置模板。但由于票據(jù)不同印制批次,導(dǎo)致印制格式位置有些微小的差別。有的打印機限于其機械結(jié)構(gòu)(走紙系統(tǒng)、紙張感應(yīng)系統(tǒng))等原因,實際打印位置有變化。由于是套打票據(jù),為保證位置正確,程序可以對各文本框上下左右進(jìn)行精確到0.01mm的調(diào)整(如圖4)。
圖4 打印位置調(diào)整
有些打印機由于結(jié)構(gòu)的緣故,不能打印到頁邊,也即無法進(jìn)行“零邊距”打印。此時,程序可以通過“打印偏移”的方式,即將打印內(nèi)容偏移到需要的打印位置。這樣,就可以整體移動打印內(nèi)容,而不必一個一個的在“打印位置”框內(nèi)移動了。在“打印機校準(zhǔn)”(如圖5)界面上有詳細(xì)的設(shè)置步驟。
圖5 “打印機校準(zhǔn)”界面
對于使用連續(xù)票據(jù)紙的打印,要事先按照票據(jù)的實際大小,自定義好紙張,方能保證走紙正確。
考慮到票據(jù)的種類眾多,為便于擴(kuò)展,本程序可以自己設(shè)置票據(jù)模板。用掃描儀或數(shù)碼相機將票據(jù)制成圖片文件,導(dǎo)入到程序,設(shè)置相應(yīng)文本框的位置、大小、字體等保存即可。
筆者所在單位為學(xué)校,每學(xué)期既有1萬多學(xué)生的學(xué)費收據(jù)打印,還有各種行政收費收據(jù)打印,以及數(shù)家銀行的現(xiàn)金支票、轉(zhuǎn)賬支票、進(jìn)賬單的開出等等。本軟件經(jīng)財務(wù)人員兩年多的使用,效果滿意,是財務(wù)人員走向辦公自動化、提高工作效率、減少工作失誤的好幫手。本軟件已作為共享軟件,可在http://www.gxgj.com/newsinfo.aspid=2240下載。
[1]向中凡.Access 2000實用操作與技巧[M].西安:西安電子科技大學(xué)出版社,2000.
[2]賽奎春,高春艷,等.Visual Basic精彩編程[M].北京:機械工業(yè)出版社,2003.
[3]桂思強.Access行家實戰(zhàn)問答集[M].北京:中國鐵道出版社,2004.
[4]葉 彬.中文Access問題與技巧精解[M].北京:清華大學(xué)出版社,2000.