張衛(wèi)麗
摘 要 企業(yè)發(fā)行債券業(yè)務(wù)處理的關(guān)鍵是根據(jù)債券期初攤余成本確認(rèn)當(dāng)期財(cái)務(wù)費(fèi)用及應(yīng)付利息,進(jìn)而確認(rèn)債券每期溢折價(jià)攤銷額,從而得到下一期期初債券攤余成本,循環(huán)往復(fù),連續(xù)確認(rèn)每期溢折價(jià)攤銷額,直到最后一期債券攤余成本金額為面值。在具體業(yè)務(wù)處理時(shí),我們通常的做法借助于應(yīng)付債券“T”型賬戶,清晰地描繪連續(xù)期間數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系以及不同時(shí)期會(huì)計(jì)分錄中不同賬戶對(duì)應(yīng)的入賬金額。在大數(shù)據(jù)、智能化的今天,數(shù)據(jù)信息化程度越來越高,可以利用Python程序進(jìn)行業(yè)務(wù)處理,做到諸多類型的發(fā)行債券業(yè)務(wù)一體化程序處理,所有的數(shù)據(jù)處理通過Python程序交由計(jì)算機(jī)來完成,以提高業(yè)務(wù)處理的準(zhǔn)確率與時(shí)效性,達(dá)到信息技術(shù)與會(huì)計(jì)業(yè)務(wù)處理的有機(jī)交叉融合。
關(guān)鍵詞 應(yīng)付債券;Python程序;數(shù)智時(shí)代
DOI: 10.19840/j.cnki.FA.2023.02.013
* 基金項(xiàng)目:河南省高等學(xué)校重點(diǎn)科研項(xiàng)目“‘智能+商科推動(dòng)河南省民辦高校課程思政高質(zhì)量發(fā)展研究”(23B880023)
當(dāng)今社會(huì)是大數(shù)據(jù)、智能化、移動(dòng)互聯(lián)網(wǎng)、云計(jì)算、區(qū)塊鏈、物聯(lián)網(wǎng)等新一代信息技術(shù)交融滲透的時(shí)代,新一代信息技術(shù)對(duì)全球經(jīng)濟(jì)發(fā)展、社會(huì)進(jìn)步、人民生活帶來重大而深遠(yuǎn)的影響,數(shù)智時(shí)代,教育、服務(wù)、創(chuàng)業(yè)、財(cái)務(wù)等各個(gè)領(lǐng)域都在充分利用大數(shù)據(jù),更新觀念、創(chuàng)新思維,以提高工作效率,工業(yè)互聯(lián)網(wǎng)將成為驅(qū)動(dòng)經(jīng)濟(jì)發(fā)展的新引擎,也對(duì)財(cái)務(wù)會(huì)計(jì)理論與實(shí)務(wù)帶來了前所未有的挑戰(zhàn)[1-5]。會(huì)計(jì)主動(dòng)適應(yīng)信息技術(shù)變革,以實(shí)現(xiàn)全球財(cái)務(wù)共享,在這變革之中,作為信息技術(shù)載體的Python發(fā)揮著巨大的作用。2016年,教育部高等學(xué)校大學(xué)計(jì)算機(jī)課程教學(xué)指導(dǎo)委員會(huì)發(fā)布了《大學(xué)計(jì)算機(jī)基礎(chǔ)課程教學(xué)基本要求》,首次將Python語言作為程序設(shè)計(jì)入門課程的教學(xué)語言。2018年3月起,教育部在計(jì)算機(jī)二級(jí)考試中也加入了“Python語言程序設(shè)計(jì)”。具有20多年歷史的計(jì)算機(jī)Python語言在日常應(yīng)用中趨于穩(wěn)定成熟,并因其操作簡(jiǎn)便已被大多數(shù)用戶所接受。Python廣泛應(yīng)用于海量數(shù)據(jù)挖掘、統(tǒng)計(jì)、分析、可視化等,以實(shí)現(xiàn)人工智能計(jì)算機(jī)語言與不同行業(yè)業(yè)務(wù)的有機(jī)統(tǒng)一,用來繪制不同圖表及模型,大大提高信息化程度和提高工作效率。本文以Python規(guī)則引擎作為支撐,對(duì)發(fā)行債券業(yè)務(wù)實(shí)現(xiàn)數(shù)據(jù)間的關(guān)聯(lián)關(guān)系及編程規(guī)則,自動(dòng)得到相關(guān)數(shù)據(jù),以快速準(zhǔn)確做出會(huì)計(jì)分錄。
一、文獻(xiàn)回顧
近年來,國(guó)內(nèi)外許多學(xué)者對(duì)Python技術(shù)與會(huì)計(jì)的融合進(jìn)行了頗多研究,主要涉及教學(xué)方法、記賬方法、審計(jì)、稅務(wù)等方面,通過數(shù)據(jù)抓取、數(shù)據(jù)可視化、計(jì)算機(jī)編程等提高工作效率。有學(xué)者提出當(dāng)前《Python程序設(shè)計(jì)》教學(xué)中存在的問題,提出了一套基于項(xiàng)目驅(qū)動(dòng)教學(xué)模式的教學(xué)改革方案,包括教學(xué)內(nèi)容的設(shè)計(jì)、教學(xué)實(shí)施過程和模塊評(píng)價(jià),希望能有效地改進(jìn)會(huì)計(jì)專業(yè)《Python程序設(shè)計(jì)》教學(xué)[6]。有學(xué)者利用Python語言提供的Numpy等分析工具,通過對(duì)比特幣“挖掘”機(jī)制的簡(jiǎn)化,描述了比特幣的區(qū)塊鏈和生成機(jī)制,解釋和分析了其分散的影響,并對(duì)比特幣記賬方法與傳統(tǒng)的雙分錄記賬方式進(jìn)行了比較[7]。還有學(xué)者通過展示如何結(jié)合Python的可訪問性和靈活性,以及C++的低級(jí)計(jì)算效率,在金融建模問題的背景下,提供了一個(gè)實(shí)現(xiàn)模板,大大降低構(gòu)建財(cái)務(wù)模型所涉及的啟動(dòng)成本[8]。在大數(shù)據(jù)時(shí)代,Python在會(huì)計(jì)師事務(wù)所審計(jì)中發(fā)揮著不可限量的作用,利用K- Means聚類算法的Python有助于在海量數(shù)據(jù)中精準(zhǔn)找到數(shù)據(jù)疑點(diǎn),并建立模型,形成有效數(shù)據(jù)中心,大大提高會(huì)計(jì)師事務(wù)所工作效率[9][10]。
由此可以發(fā)現(xiàn):數(shù)智時(shí)代,Python語言以其數(shù)據(jù)挖掘靈活度高、數(shù)據(jù)分析高效快捷、數(shù)據(jù)分析可視化展現(xiàn)、為業(yè)財(cái)融合提供支撐等優(yōu)勢(shì)在行業(yè)中的應(yīng)用呈現(xiàn)持續(xù)增長(zhǎng)良好態(tài)勢(shì)。但Python語言在會(huì)計(jì)理論與實(shí)務(wù)中運(yùn)用較少。因此本文在大數(shù)據(jù)業(yè)財(cái)融合背景下,將Python語言有效運(yùn)用到企業(yè)發(fā)行債券業(yè)務(wù)處理中,以實(shí)現(xiàn)發(fā)行債券業(yè)務(wù)的高效運(yùn)行,為相關(guān)購(gòu)買債券、債權(quán)債務(wù)合并報(bào)表業(yè)務(wù)處理奠定基礎(chǔ)。
二、發(fā)行債券基本原理
企業(yè)發(fā)行債券主要涉及債券發(fā)行時(shí)點(diǎn)及后續(xù)溢折價(jià)攤銷期連續(xù)時(shí)點(diǎn)業(yè)務(wù)處理,直至發(fā)行期限屆滿。業(yè)務(wù)處理的關(guān)鍵是確認(rèn)是溢價(jià)還是折價(jià)發(fā)行,從而根據(jù)應(yīng)付債券期初攤余成本和實(shí)際利率確定不同時(shí)期財(cái)務(wù)費(fèi)用的金額,然后根據(jù)每期應(yīng)付利息和財(cái)務(wù)費(fèi)用確定溢折價(jià)攤銷額,進(jìn)而得到下一期應(yīng)付債券期初攤余成本,循環(huán)往復(fù),直至業(yè)務(wù)結(jié)束。傳統(tǒng)業(yè)務(wù)處理的關(guān)鍵是利用應(yīng)付債券“T”型賬戶,清晰地記錄不同時(shí)期所需業(yè)務(wù)數(shù)據(jù),但隨著發(fā)行期限的加大,計(jì)算量勢(shì)必有所增加。應(yīng)付債券“T”型賬戶原理見表1:
根據(jù)上述應(yīng)付債券“T”型賬戶及債券業(yè)務(wù)流程圖,得到如下會(huì)計(jì)分錄:
1.企業(yè)發(fā)行債券
借:銀行存款 [實(shí)際收到的金額發(fā)行價(jià),即第1期期初攤余成本]
應(yīng)付債券——利息調(diào)整[折價(jià)差額]
貸:應(yīng)付債券——面值[債券票面金額]
——利息調(diào)整[溢價(jià)差額]
2.每期支付利息
借:財(cái)務(wù)費(fèi)用[債券期初攤余成本×實(shí)際利率]
應(yīng)付債券——利息調(diào)整[溢價(jià)攤銷額]
貸:應(yīng)付利息[債券面值×票面利率]
應(yīng)付債券——利息調(diào)整[折價(jià)攤銷額]
傳統(tǒng)“T”型賬戶業(yè)務(wù)處理,可以清晰表達(dá)整個(gè)發(fā)行債券過程及數(shù)據(jù)間邏輯關(guān)系,但是可以看出,每一期的數(shù)據(jù)環(huán)環(huán)相扣,一步錯(cuò),步步錯(cuò),每個(gè)時(shí)點(diǎn)的會(huì)計(jì)處理都必須按時(shí)間節(jié)點(diǎn)及數(shù)據(jù)間的關(guān)系推理有序得到,并且還要熟練理解并掌握其推導(dǎo)的基本原理。在當(dāng)今數(shù)智時(shí)代,能否借助Python可以將上述推理過程程序化、一體化,抓取原始數(shù)據(jù),可以同時(shí)得到所有時(shí)點(diǎn)的整體會(huì)計(jì)處理結(jié)果,對(duì)于初學(xué)會(huì)計(jì)的人員也能輕松掌握。
三、Python與發(fā)行債券的有機(jī)融合
目前,發(fā)行債券業(yè)務(wù)處理借助“T”型賬戶和Excel 非常成熟,但是隨著基本數(shù)據(jù)變化,數(shù)據(jù)處理過程都需要重新計(jì)算,尤其是涉及與債券相關(guān)的合并報(bào)表業(yè)務(wù)處理,如果能有一套完整成熟的程序,只需輸入原始自變量,就可以隨時(shí)得到所需的業(yè)務(wù)處理結(jié)果。為滿足這一實(shí)際需求,利用具有較強(qiáng)可移植性、可擴(kuò)展性及豐富代碼庫(kù)等優(yōu)勢(shì)的Py‐thon語言,將其運(yùn)用于諸如發(fā)行債券等會(huì)計(jì)業(yè)務(wù)處理領(lǐng)域。通過調(diào)用 Python 網(wǎng)絡(luò)爬蟲包抓取發(fā)行債券指定原始數(shù)據(jù),并進(jìn)行后續(xù)數(shù)據(jù)采集、數(shù)據(jù)清洗、數(shù)據(jù)運(yùn)行、數(shù)據(jù)存儲(chǔ)等程序,掌握數(shù)據(jù)建模、數(shù)據(jù)庫(kù)技術(shù)、查詢語言等數(shù)據(jù)管理工作,得到發(fā)行債券不同時(shí)點(diǎn)的會(huì)計(jì)分錄,Python 數(shù)據(jù)處理的優(yōu)勢(shì)會(huì)極為明顯。
通過圖1所示Python處理流程,可以清晰地看到Python可以在海量數(shù)據(jù)中提取到發(fā)行價(jià)格、面值、票面利率、實(shí)際利率、發(fā)行期限等有用基礎(chǔ)數(shù)據(jù),形成數(shù)據(jù)中臺(tái),進(jìn)而通過選擇語句判斷是溢價(jià)發(fā)行還是折價(jià)發(fā)行,進(jìn)而分類編寫程序,在不同發(fā)行方式下,核心問題是利用循環(huán)語句計(jì)算應(yīng)付債券期初攤余成本,進(jìn)而計(jì)算每期財(cái)務(wù)費(fèi)用,從而得到每期溢折價(jià)攤銷額,再次計(jì)算應(yīng)付債券下一期期初攤余成本,循環(huán)往復(fù),直至攤余成本等于面值,并且最后一期財(cái)務(wù)費(fèi)用及溢折價(jià)攤銷需要倒推,去除循環(huán)中小數(shù)造成的合理誤差。
Python程序如下:
P = float(input("請(qǐng)輸入發(fā)行價(jià)格(萬):"))
M = float(input("請(qǐng)輸入債券面值(萬):"))
案例:甲公司2016年年初以95萬元的價(jià)格發(fā)行一筆5年期債券,該債券面值為100萬元,票面利率4%,該債券為每年年末付息、到期還本,計(jì)算得知債券實(shí)際利率為5.16%。要求:編制甲公司相關(guān)的會(huì)計(jì)分錄。
利用Python編程,從而得到甲公司不同時(shí)期應(yīng)付債券期初攤余成本、應(yīng)付利息、財(cái)務(wù)費(fèi)用、折價(jià)攤銷金額如圖2所示。
根據(jù)圖2運(yùn)行結(jié)果所示,進(jìn)而得到不同時(shí)期會(huì)計(jì)分錄見表2。
通過案例分析,可以看到借助Python程序業(yè)務(wù)處理比傳統(tǒng)方式方便、快捷、高效,可以實(shí)現(xiàn)抓取到原始數(shù)據(jù)后,迅速進(jìn)入計(jì)算程序化,及時(shí)整體呈現(xiàn)所有時(shí)間的完整會(huì)計(jì)分錄。并且隨著自變量的更新,通過程序運(yùn)行,結(jié)果會(huì)自動(dòng)隨之呈現(xiàn),大大提高了準(zhǔn)確性,簡(jiǎn)化了計(jì)算工作量,提高了工作效率。
四、結(jié)論
通過Python編程可以有效提高發(fā)行債券業(yè)務(wù)的可靠性及效率性,對(duì)于發(fā)行債券業(yè)務(wù)通過一次Python編程,只需輸入債券發(fā)行時(shí)的發(fā)行價(jià)格、面值、票面利率、實(shí)際利率、發(fā)行期限、開始年份等原始數(shù)據(jù),即可快速準(zhǔn)確得到相應(yīng)數(shù)據(jù),從而完成發(fā)行期限內(nèi)完整的會(huì)計(jì)分錄,做到了一程序多次使用,信息技術(shù)與業(yè)務(wù)處理的有機(jī)融合。同樣,這種方法適用于購(gòu)買債券業(yè)務(wù)處理,以及企業(yè)集團(tuán)債券抵銷分錄的業(yè)務(wù)處理。我們必須把握好數(shù)字化、網(wǎng)絡(luò)化、智能化的發(fā)展機(jī)遇,充分吸收新技術(shù)賦予的新能量,及時(shí)實(shí)現(xiàn)財(cái)務(wù)轉(zhuǎn)型,推動(dòng)大數(shù)據(jù)技術(shù)與會(huì)計(jì)理論的深度融合,培養(yǎng)符合國(guó)家大數(shù)據(jù)戰(zhàn)略目標(biāo)的專業(yè)人才,實(shí)現(xiàn)財(cái)會(huì)行業(yè)的高質(zhì)量發(fā)展。 AFA
參考文獻(xiàn)
[1] 熊峰,周增逵.數(shù)智時(shí)代高職創(chuàng)新創(chuàng)業(yè)育人生態(tài)系統(tǒng)建構(gòu)[J].中國(guó)高等教育,2021(22):59-61.
[2] 靳慶魯,朱凱,曾慶生.數(shù)智時(shí)代財(cái)會(huì)人才培養(yǎng)的“上財(cái)模式”探索與實(shí)踐[J].中國(guó)大學(xué)教學(xué),2021(11):28-34+45.
[3] 劉志陽(yáng),邱振宇.數(shù)智創(chuàng)業(yè):從“半數(shù)智”時(shí)代邁向“全數(shù)智”時(shí)代[J].探索與爭(zhēng)鳴,2020(11):141- 149+179.
[4] 吳心鈺,王強(qiáng),蘇中鋒.數(shù)智時(shí)代的服務(wù)創(chuàng)新研究:述評(píng)與展望[J].研究與發(fā)展管理,2021(1):53-64.
[5] 陳巖,張李葉子,李飛,等.智能服務(wù)對(duì)數(shù)字化時(shí)代企業(yè)創(chuàng)新的影響[J].科研管理,2020(9):51-64.
[6] Wang S, Liu D, Wang N, et al. Design and implementation of an online python teaching case library for the training of applicationoriented talents[J]. International Journal of Emerging Technologies in Learning,2020,15(21):217-230.
[7] ZhaoRufei,ZhangYuting,ZhangWenqi,et al. The Impact of Blockchain Generation and Bit‐coin Issuing Mechanism on Traditional Accounting Methods—Restoration of Bitcoin “Mining” Based on Python[J]. Frontiers of International Account‐ing,2020,9(2):15-22.
[8] Amen S. Using Python to Analyse Finan‐cial Markets[J]. Novel Methods in Computational Finance,2017,25(9):543-559.
[9] 李信.大數(shù)據(jù)環(huán)境下Python語言在會(huì)計(jì)師事務(wù)所審計(jì)中的應(yīng)用研究[J].中國(guó)注冊(cè)會(huì)計(jì)師,2021(6):79-83.
[10] 林鵬,孟硯怡.Python數(shù)據(jù)分析技術(shù)在審計(jì)實(shí)踐中的應(yīng)用[J].審計(jì)月刊,2021(11):32-33.
(編輯:趙晴)