毛 雄
長江產(chǎn)業(yè)投資集團有限公司,湖北 武漢 430077
隨著我國經(jīng)濟發(fā)展目標從高速增長轉(zhuǎn)向高質(zhì)量增長,越來越多的企業(yè)將數(shù)字化轉(zhuǎn)型作為提升企業(yè)核心優(yōu)勢和應(yīng)對激烈市場競爭的重要手段嵌入到企業(yè)發(fā)展戰(zhàn)略中。在企業(yè)數(shù)字化轉(zhuǎn)型的眾多領(lǐng)域中,融資管理因關(guān)系到企業(yè)的血液——資金,其數(shù)字化應(yīng)用水平直接決定和反映了企業(yè)的發(fā)展質(zhì)量。對于管理層級多、業(yè)務(wù)多元、地域分布廣的集團公司而言,融資管理數(shù)字化轉(zhuǎn)型更是重要。
目前已實行融資管理數(shù)字化的企業(yè),其融資管理軟件大多有2個來源:一是購買軟件公司開發(fā)的標準化產(chǎn)品,這類軟件大多由財務(wù)類軟件公司開發(fā),基本能夠滿足企業(yè)常規(guī)的標準化業(yè)務(wù)管理需要,但是個性化功能較少,不能滿足企業(yè)的特定管理需求;另外一個來源是銀行等金融機構(gòu)與軟件公司合作開發(fā)的軟件,這類軟件偏重金融機構(gòu)端的業(yè)務(wù)邏輯,與企業(yè)的管理需求存在較大的偏差。這2類軟件,都存在一些重大缺陷,那就是軟件功能與企業(yè)實際需求存在較大差異,主要是業(yè)務(wù)單據(jù)填寫不夠人性化、數(shù)據(jù)標準不統(tǒng)一、軟件功能固化未能與時俱進,造成了與實際管理需求脫節(jié)、功能較單一、軟件運維門檻高等問題,由此導(dǎo)致融資管理軟件在企業(yè)信息化建設(shè)的眾多系統(tǒng)中逐漸被邊緣化,變成了雞肋系統(tǒng)。
企業(yè)迫切需要一款貼合企業(yè)實際業(yè)務(wù)邏輯、使用方便靈活、數(shù)據(jù)標準統(tǒng)一、功能與時俱進、運維門檻低的融資管理軟件。筆者以CT集團公司融資業(yè)務(wù)實際運行情況為背景,設(shè)計和研究了一款融資臺賬系統(tǒng),較好地滿足了上述需求,對其他企業(yè)融資軟件的開發(fā)也具有借鑒意義。
開發(fā)應(yīng)用軟件,首先要做的就是與用戶進行業(yè)務(wù)溝通和需求溝通,充分了解用戶的業(yè)務(wù)邏輯和開發(fā)需求。筆者經(jīng)過與相關(guān)業(yè)務(wù)人員溝通,查看歷史業(yè)務(wù)資料、規(guī)章制度和業(yè)務(wù)操作流程表單,結(jié)合自身對集團融資業(yè)務(wù)的了解,發(fā)現(xiàn)CT集團公司的融資業(yè)務(wù)流程和開發(fā)需求主要有以下方面。
此環(huán)節(jié)的業(yè)務(wù)主要是根據(jù)與銀行簽訂的授信協(xié)議,錄入授信相關(guān)數(shù)據(jù)。需要校驗的數(shù)據(jù)如下:授信合同編號的唯一性;授信起止日期的先后順序,即起始日期應(yīng)早于終止日期;授信額度、已用授信額度與未用額度的勾稽關(guān)系,即“未用額度=授信額度-已用額度”。
此環(huán)節(jié)的業(yè)務(wù)主要是根據(jù)與銀行簽訂的貸款合同,錄入貸款合同相關(guān)數(shù)據(jù)。需要校驗的數(shù)據(jù)如下:融資合同編號的唯一性;因為集團內(nèi)絕大多數(shù)企業(yè)不具備直接融資的資格,所以為避免錯選,融資方式需要默認為間接融資;合同金額應(yīng)當設(shè)定為數(shù)值類型,即只能輸入數(shù)值,而不能輸入其他類型的數(shù)據(jù)。
此環(huán)節(jié)的業(yè)務(wù)主要是對需要提供擔保的融資簽訂擔保合同,錄入擔保合同相關(guān)數(shù)據(jù)。需要校驗的數(shù)據(jù)如下:擔保合同編號的唯一性,因為存在為一筆融資合同簽訂多項擔保合同的情況,所以可能存在一筆融資合同對應(yīng)多個擔保合同的情況,因為擔保合同與融資合同的關(guān)聯(lián)性,所以擔保權(quán)人應(yīng)為融資合同中的金融機構(gòu)之一;擔保合同簽訂時間與擔保起止時間的勾稽關(guān)系,即擔保合同簽訂時間一般應(yīng)早于擔保合同的起始時間;擔保合同金額不應(yīng)高于融資合同金額。
此環(huán)節(jié)的主要業(yè)務(wù)是根據(jù)貸款合同約定的提款方式向金融機構(gòu)提取貸款,錄入提款相關(guān)數(shù)據(jù)。需要校驗的數(shù)據(jù)如下:根據(jù)與銀行簽訂貸款合同的約定,對于多次提取的貸款,需要按提取的批次進行區(qū)分錄入;如果貸款合同中約定了利率,同時又約定在滿足某些條件時,企業(yè)提款時的利率可按照提款時的市場行情確定,此時提款利率可能與貸款合同約定的利率不同,需要在數(shù)據(jù)錄入面板提示合同約定利率,同時在臺賬上對本次提款的利率進行批注和標色以示提醒。
此環(huán)節(jié)的主要業(yè)務(wù)是根據(jù)貸款合同約定的還本付息方式,按時還本付息,錄入還本付息相關(guān)數(shù)據(jù)。
筆者開發(fā)的融資臺賬管理系統(tǒng),是基于Excel軟件內(nèi)置的VBA(visual basicfor application)語言。Excel誕生于1985年,作為微軟公司歷史上最成功的商業(yè)辦公軟件Office套件中的核心成員之一,Excel已被全世界各行各業(yè)的用戶廣泛使用,是目前全球最流行的電子表格軟件之一,其內(nèi)置的VBA目前的版本是7.1,成熟穩(wěn)定,其語法完備、功能強大、擴展性強,極大地增強了Office軟件的二次開發(fā)能力[1]。得益于Office軟件的極高普及率,使用VBA開發(fā)的應(yīng)用程序完全不用擔心其運行環(huán)境,安裝了Office軟件的電腦即可運行VBA程序。
開發(fā)邏輯主要是業(yè)務(wù)的信息化需求如何在滿足業(yè)務(wù)邏輯的前提下,在開發(fā)層面實現(xiàn)。筆者開發(fā)的這套融資臺賬系統(tǒng)主要的開發(fā)邏輯及對應(yīng)的實現(xiàn)方式主要有以下方面。
數(shù)據(jù)口徑的一致,主要體現(xiàn)在2個方面:一是單個企業(yè)用戶在系統(tǒng)填報時,不同表格之間對同一個數(shù)據(jù)的填報保持一致;二是相同的業(yè)務(wù)類型,不同的企業(yè)用戶填報時應(yīng)當保持一致。
在開發(fā)層面實現(xiàn)以上需求,主要采取以下方式。一是對單個企業(yè)用戶,通過鎖定表格,讓用戶僅能通過面板錄入數(shù)據(jù),避免隨意錄入數(shù)據(jù),在面板錄入數(shù)據(jù)時,對不同表格之間同一內(nèi)容的數(shù)據(jù),在前面填報后,后續(xù)相關(guān)業(yè)務(wù)再次填報時以下拉選項的方式進行選擇填報[2]。例如,在授信業(yè)務(wù)面板中輸入了授信協(xié)議編號,那么在貸款合同中錄入授信協(xié)議編號時,將僅能通過下拉菜單選擇之前已經(jīng)填報過的協(xié)議編號,避免再次手工輸入可能產(chǎn)生的前后不一致,同時也提高了錄入效率。二是對不同企業(yè)用戶填報相同的業(yè)務(wù)內(nèi)容時,通過預(yù)置下拉菜單,讓用戶選擇填報。例如,在融資提款錄入面板中,通過預(yù)置下拉選項,設(shè)置了“1年 (含) 以內(nèi)”“1~3年(含)”“3~5年(含)”“5年以上”等選項,用戶在填報融資期限時,僅能在以上選項中進行選擇。
合同編號這類數(shù)據(jù),相當于是數(shù)據(jù)庫中記錄的主鍵值,是檢索記錄的依據(jù),應(yīng)當保持唯一性[3]。系統(tǒng)對合同編號的填寫沒有特殊的格式要求,但是系統(tǒng)會在用戶輸入合同編號后自動與之前已經(jīng)輸入的合同編號進行查復(fù)校驗,如果重復(fù)將拒絕錄入。對符合要求的合同編號,系統(tǒng)會自動加上公司簡稱,以避免在匯總所有企業(yè)的數(shù)據(jù)時出現(xiàn)A公司合同編號與B公司合同編號重復(fù)的情況。
同一個業(yè)務(wù)流程中的數(shù)據(jù),或者前后流程的數(shù)據(jù),存在一定的邏輯關(guān)系,如授信起始日和終止日,必定是起始日早于終止日;同一個貸款合同分次提款后還款時,必定是先貸先還,錄入的后次還款日期不能早于前次還款日期,并且還款的總金額不能超過貸款合同未還本金額。這些數(shù)據(jù)的邏輯正確性,直接關(guān)系到融資業(yè)務(wù)的日常管理,必須進行強邏輯校驗以保證數(shù)據(jù)的合理性。
融資臺賬系統(tǒng)涉及到授信、擔保、簽訂貸款合同、提款及還本付息等諸多環(huán)節(jié),各環(huán)節(jié)間存在強邏輯關(guān)系,后續(xù)環(huán)節(jié)填報數(shù)據(jù)時,如能提示前面環(huán)節(jié)的數(shù)據(jù)或者提示邏輯校驗結(jié)果,將對錄入數(shù)據(jù)的便捷性和數(shù)據(jù)的準確性極為有利。例如在錄入提款或還款數(shù)據(jù)時,提示前期提款或還款數(shù)據(jù)將有助于了解該貸款合同往期執(zhí)行情況;當插入記錄時,提示插入記錄的情況;當提款數(shù)據(jù)與貸款合同簽訂的利率不一致時,將利率用紅色標識以提醒利率的不同[2];當刪除記錄時,提示應(yīng)先按照業(yè)務(wù)流程發(fā)生順序從后往前依次刪除關(guān)聯(lián)數(shù)據(jù),以關(guān)系型數(shù)據(jù)庫的模式保證數(shù)據(jù)的完整性和有效性[4]。
在融資各業(yè)務(wù)流程的數(shù)據(jù)錄入以后,可以一鍵生成截止到當期末的債務(wù)統(tǒng)計數(shù)據(jù),包括授信協(xié)議簽訂情況、融資合同簽訂情況、提款及還本付息情況、未還本金及距離目前時點的時長。這些數(shù)據(jù),系統(tǒng)自動加上了超級鏈接,可鏈接到相應(yīng)的表格查看具體業(yè)務(wù)情況。同時,還本付息數(shù)據(jù)中可以預(yù)警是否有逾期未償還的貸款、未來到期的債務(wù)及距到期時長。
隨著業(yè)務(wù)的開展,系統(tǒng)中積累了一定的業(yè)務(wù)數(shù)據(jù)。以這些業(yè)務(wù)數(shù)據(jù)為基礎(chǔ),根據(jù)用戶選擇的起止日期,系統(tǒng)將自動統(tǒng)計該時間段內(nèi)的融資業(yè)務(wù)開展情況,如授信合同、貸款合同及擔保合同的簽訂份數(shù)、提款筆數(shù)及提款金額、還本付息筆數(shù)及金額、該期間內(nèi)的加權(quán)占用資金數(shù)額及綜合平均貸款利率等,這些數(shù)據(jù)將對企業(yè)進行融資決策起到重要作用。
作為一套業(yè)務(wù)信息系統(tǒng),除了便捷、實用的功能,系統(tǒng)的界面布局和美化也至關(guān)重要。設(shè)計精美、布局合理的界面,不僅體現(xiàn)了軟件的專業(yè)性,而且也讓用戶在使用過程中操作方便,賞心悅目。前面介紹了融資的業(yè)務(wù)流程和需求開發(fā)邏輯,在使用VBA代碼實現(xiàn)這些功能之后,就需要站在用戶的角度,考慮如何讓用戶了解系統(tǒng)的功能及如何便捷地操作系統(tǒng)。
從Office 2007版開始,微軟對Office軟件進行了革命性的變革:引入了Ribbon功能區(qū)的概念,即將一系列相互關(guān)聯(lián)的功能組合在一起,放在一個選項卡內(nèi),如在Excel中常見的“開始”“插入”“公式”“視圖”等軟件預(yù)置的選項卡[2]。使用VBA結(jié)合XML技術(shù),可以訂制自己的個性化選項卡[5]。筆者開發(fā)的這套融資臺賬系統(tǒng),首先隱藏了Excel內(nèi)置的常規(guī)選項卡;其次是將公司基礎(chǔ)信息、統(tǒng)計信息、各個表單的填寫按鈕、修改按鈕、刪除按鈕都布局在一個自定義選項卡內(nèi),并且設(shè)置了相應(yīng)的按鈕圖標和文字;最后,增加了啟動按鈕來顯示填表幫助及注意事項。
筆者于2018年完成了第1版的開發(fā),后經(jīng)持續(xù)更新,2023年底已經(jīng)是第4版。從第1版問世以來,全集團有融資業(yè)務(wù)的企業(yè)均在使用該融資臺賬,企業(yè)用戶數(shù)從最開始的50余家,已增加到目前的近100家。使用數(shù)年來,在子公司層面,用戶普遍反映使用該系統(tǒng)顯著提高了工作效率,特別是一些融資業(yè)務(wù)較多的企業(yè),原本需要1 d才能填報完成的數(shù)據(jù),現(xiàn)在僅需要30 min即可完成,并且降低了錯誤率,對提高企業(yè)融資業(yè)務(wù)管理水平起到了基礎(chǔ)性作用。
正是因為功能的便捷性,用戶對該軟件逐漸形成了良性的依賴;在集團層面,有效規(guī)范了各項數(shù)據(jù)的填報口徑,提高了數(shù)據(jù)的準確性,便于集團在整體層面對集團融資情況進行多維度的統(tǒng)計分析,如實時統(tǒng)計存量債務(wù)、統(tǒng)計授信額度、統(tǒng)計擔保物權(quán)和擔保債務(wù)、還本付息提前預(yù)警、計算綜合融資成本,為集團融資決策和債務(wù)風險管控提供數(shù)據(jù)支撐。
該系統(tǒng)使用多年來,給用戶填報數(shù)據(jù)、子公司和集團進行融資業(yè)務(wù)管理帶來了方便,但也存在著諸多不足,主要體現(xiàn)在以下方面。該系統(tǒng)是單機系統(tǒng),尚無法實現(xiàn)多人同時使用和聯(lián)網(wǎng)使用,該臺賬系統(tǒng)目前只能單機單人操作,不利于提高填報效率和使用效率;該系統(tǒng)將數(shù)據(jù)直接存放在表格內(nèi),對數(shù)據(jù)的保護機制不夠完善,雖然系統(tǒng)使用了表格自動鎖定功能,但是Excel的表格保護功能較為脆弱,只需要簡單的幾步即可破解該保護[2],數(shù)據(jù)被篡改或者被泄露的風險加大;系統(tǒng)版本更新不夠便捷,因為該系統(tǒng)是單機系統(tǒng),尚未聯(lián)網(wǎng),導(dǎo)致每次版本更新,需要由集團本部集中使用另外的工具將歷史數(shù)據(jù)導(dǎo)入新版本中,再將更新后的文件發(fā)給用戶使用。
近年來,隨著從中央到地方各級企業(yè)數(shù)字化轉(zhuǎn)型步伐的加快,筆者所在的集團公司的信息化建設(shè)也正如火如荼進行,雖然各大軟件商在不斷開發(fā)出更加貼近用戶需求的管理軟件,但只要企業(yè)的管理需求在變化、業(yè)務(wù)在變化,軟件商開發(fā)的軟件,無論是通用軟件,還是定制軟件,就永遠存在滯后于用戶需求的情況。
未來,這套融資臺賬系統(tǒng)將繼續(xù)優(yōu)化,重點完善以下功能:一是借助云服務(wù)實現(xiàn)聯(lián)網(wǎng)遠程應(yīng)用,將用戶數(shù)據(jù)放在云端的數(shù)據(jù)庫中,用戶將Excel作為系統(tǒng)前端操作界面,通過在線更新Ribbon選項卡獲取最新功能;二是增加用戶身份確認機制,通過子公司向集團申請賬號和權(quán)限,實現(xiàn)安全登錄,保障數(shù)據(jù)安全;三是通過用戶角色劃分不同用戶權(quán)限,增加數(shù)據(jù)錄入、審核、提交和修改等審批流程,進一步提高數(shù)據(jù)的準確性[4]。