專利名稱:外幣折算方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種外幣折算方法及裝置。
背景技術(shù):
企業(yè)需要編制的財務(wù)報表一般包括下列組成部分(1)資產(chǎn)負債表;(2)利潤表; (3)現(xiàn)金流量表;(4)所有者權(quán)益(或股東權(quán)益)變動表,而對于報表的貨幣名稱,按照我國 會計準則的規(guī)定,企業(yè)應(yīng)當以人民幣作為記賬本位幣列報。在編制上述財務(wù)報表后,根據(jù)外 幣折算準則對報表項目所采用的匯率進行折算。 目前,通常采用如下方案進行報表折算,即由用戶手工編寫每個報表項目的報表 公式,以便利用該報表公式直接將本位幣財務(wù)報表折算成外幣報表。
現(xiàn)有技術(shù)的缺點是 現(xiàn)有技術(shù)由用戶手工編寫每個報表項目的報表公式,浪費人力資源,加重用戶的 工作負擔,而且速度慢、效率低、準確性差。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種外幣折算方法及裝置,能夠快速將本位幣財務(wù)報表折算成 外幣報表。
有鑒于此,本發(fā)明實施例提供
—種外幣折算的方法,包括 根據(jù)用戶選定的報表項目,從數(shù)據(jù)庫中存儲的原始報表中獲取所述報表項目對應(yīng) 的原始報表公式; 展示所述報表項目對應(yīng)的目標貨幣類別選項、匯率類型選項和折算方法選項,接 收用戶選定的目標貨幣類別、匯率類型和折算方法信息; 根據(jù)所述用戶選定的目標貨幣類別、匯率類型和折算方法信息,確定匯率值;
根據(jù)所述匯率值、目標貨幣類別和原始報表公式對應(yīng)的貨幣類別,將原始報表公 式與所述匯率值相乘或者相除得到新的報表公式,將所述數(shù)據(jù)庫中原始報表中的原始報表 公式替換成所述新的報表公式,得到目標貨幣類別的報表。
—種外幣折算裝置,包括 第一獲取單元,用于根據(jù)用戶選定的報表項目,從數(shù)據(jù)庫中存儲的原始報表中獲 取所述報表項目對應(yīng)的原始報表公式; 保存單元,用于保存所獲取的報表項目及所述報表項目對應(yīng)的原始報表公式;
第二獲取單元,用于展示所述報表項目對應(yīng)的目標貨幣類別選項、匯率類型選項 和折算方法選項,接收用戶選定的目標貨幣類別、匯率類型和折算方法信息;
匯率值確定單元,用于根據(jù)所述用戶選定的報表項目對應(yīng)的目標貨幣類別、匯率 類型和折算方法信息,確定匯率值; 公式生成單元,用于根據(jù)所述匯率值、目標貨幣類別和原始報表公式對應(yīng)的貨幣類別,將原始報表公式與所述匯率值相乘或者相除得到新的報表公式; 新報表生成單元,用于將所述原始報表中的原始報表公式替換成所述新的報表公 式,得到目標貨幣類別的報表。 本發(fā)明實施例根據(jù)用戶輸入的與報表項目對應(yīng)的目標貨幣類別、匯率類型和折算 方法信息確定匯率值,然后將原始報表公式與匯率值相乘或者相除得到新的報表公式,用 新的報表公式替換原始報表公式,以便根據(jù)新的報表公式生成目標貨幣類別的報表,能夠 直接將本位幣財務(wù)報表折算成外幣報表,或者將外幣報表折算成本位幣財務(wù)報表。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附
圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域
普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例一提供的外幣折算的方法流程圖; 圖2是本發(fā)明實施例二提供的外幣折算的方法流程圖; 圖3是本發(fā)明實施例二提供的資產(chǎn)負債表界面圖; 圖4是本發(fā)明實施例二提供的報表折算規(guī)則界面圖; 圖5是本發(fā)明實施例三提供的外幣折算的裝置結(jié)構(gòu)圖。
具體實施例方式
參閱圖l,本發(fā)明實施例一提供一種外幣折算的方法,該方法具體包括 101、根據(jù)用戶選定的報表項目,從數(shù)據(jù)庫中存儲的原始報表中獲取所述報表項目
對應(yīng)的原始報表公式; 102、展示所述報表項目對應(yīng)的目標貨幣類別選項、匯率類型選項和折算方法選 項,接收用戶選定的目標貨幣類別、匯率類型和折算方法信息; 103、根據(jù)所述用戶選定的目標貨幣類別、匯率類型和折算方法信息,確定匯率 值; 104、根據(jù)所述匯率值、目標貨幣類別和原始報表公式對應(yīng)的貨幣類別,將原始報 表公式與所述匯率值相乘或者相除得到新的報表公式,將所述數(shù)據(jù)庫中原始報表中的原始 報表公式替換成所述新的報表公式,得到目標貨幣類別的報表。 本發(fā)明實施例一根據(jù)用戶輸入的與報表項目對應(yīng)的目標貨幣類別、匯率類型和折 算方法信息確定匯率值,然后將原始報表公式與匯率值相乘或者相除得到新的報表公式, 用新的報表公式替換原始報表公式,以便根據(jù)新的報表公式生成目標貨幣類別的報表,能 夠直接將本位幣財務(wù)報表折算成外幣報表,或者將外幣報表折算成本位幣財務(wù)報表。
為了更清楚詳細的說明本發(fā)明的技術(shù)方案,本發(fā)明實施例二提供一種貨幣折算的 方法,參閱圖2,該方法具體包括 201、根據(jù)用戶選定的報表項目,從原始報表中獲取該報表項目對應(yīng)的原始報表公 式,將報表項目及其對應(yīng)的原始報表公式存入臨時表。 參閱圖3,用戶選定的報表項目可以包括不連續(xù)的多個報表項目,例如包括流動資 產(chǎn)中的貨幣資金、交易性金融資產(chǎn),非流動資產(chǎn)中的可供出售金融資產(chǎn)、持有至到期投資,流動負載中的短期借款、交易性金融負債,以及非流動負債中的長期借款。從原始報表中獲 取各報表項目對應(yīng)的原始報表公式,將各報表項目及其對應(yīng)的原始報表公式順序存入臨時 表。 202、在臨時表中記錄報表項目對應(yīng)的原始報表公式在原始報表中的位置。
具體的,臨時表中可以包括三個字段Ritem字段,用于保存報表項目;Rfromula 字段,用于保存原始報表公式;Rsite字段,用于保存原始報表公式在原始報表中的位置信 息。 其中,原始報表公式在原始報表中的位置信息即利用原始報表公式的單元格在原 始報表中的位置,如圖3中的第B列第4行的單元格即為利用交易性金融資產(chǎn)對應(yīng)的原始 報表公式的單元格。 203、向用戶提供折算規(guī)則設(shè)置界面,該折算規(guī)則設(shè)置界面顯示從臨時表中提取的 報表項目,及報表項目對應(yīng)的目標貨幣類別選項、匯率類型選項、折算方法選項。
其中折算方法選項包括但不限于如下8種 取當前報表期間的最后一天匯率(即期末匯率)、當前系統(tǒng)日期匯率、月平均匯
率、季平均匯率、年平均匯率、自定義平均匯率、歷史匯率或者差額。 具體的,該步驟中所提供的折算規(guī)則設(shè)置界面可以如圖4所示。 204、接收用戶根據(jù)目標貨幣類別選項所選擇的目標貨幣類別。 205、接收用戶根據(jù)匯率類型選項所選擇的匯率類型。 206、接收用戶根據(jù)折算方法選項所選擇的折算方法信息。 207、以用戶選擇的目標貨幣類別、匯率類型、折算方法信息為參數(shù),調(diào)用Convert 函數(shù),計算出匯率值。 208、判斷匯率值是否為皿ll,如果是,執(zhí)行209,如果否,執(zhí)行211。
209、從臨時表中獲得原始報表公式在原始報表中的位置信息,在數(shù)據(jù)庫中找到原 始報表公式所在的單元格位置,在該單元格中寫入公式錯誤指示(比如寫入"公式錯誤"), 并展示包含帶有公式錯誤指示的單元格的報表,結(jié)束本流程。 其中,該步驟在匯率值為null時,在原始報表公式所在的單元格中寫入"公式錯
誤",使顯示報表時,通過在單元格上顯示"公式錯誤"以便提醒用戶注意。 210、根據(jù)步驟204中用戶選擇的目標貨幣類別及原始報表公式對應(yīng)的貨幣類別,
確定原始報表公式與匯率值的運算關(guān)系符為相乘還是相除。 211、根據(jù)原始報表公式與匯率值的運算關(guān)系符、原始報表公式和匯率值,生成新 的報表公式,并根據(jù)原始報表公式在原始報表中的位置信息,在數(shù)據(jù)庫中找到原始報表公 式所在的單元格位置,將該單元格中的原始報表公式替換成新的報表公式,得到目標貨幣 類別的報表并保存到數(shù)據(jù)庫中。 該步驟中將目標貨幣類別的報表保存到數(shù)據(jù)庫的方式是將目標貨幣類別的報表 另存到數(shù)據(jù)庫中,保證不覆蓋原始報表。 由于原始報表保存在數(shù)據(jù)庫中,利用原始報表公式的單元格占用數(shù)據(jù)庫中的一塊 空間,該步驟將該單元格中的原始報表公式改成新的報表公式。以便在后續(xù)生成報表時,在 先前利用原始報表公式的單元格上能利用新的報表公式。 本發(fā)明實施例二根據(jù)報表項目對應(yīng)的目標貨幣類別、匯率類型和折算方法信息確
6定匯率值,然后將原始報表公式與匯率值相乘或者相除得到新的報表公式,將原始報表公
式替換成新的報表公式,以便根據(jù)新的報表公式生成目標貨幣類別的數(shù)據(jù),能夠直接將本
位幣財務(wù)報表折算成外幣報表,或者將外幣報表折算成本位幣財務(wù)報表。進一步,這種外幣
折算方法可以對不連續(xù)的報表項目對應(yīng)的報表公式進行更新,靈活性強。
參閱圖5,本發(fā)明實施例三提供一種外幣折算的裝置,該裝置包括 第一獲取單元501,用于根據(jù)用戶選定的報表項目,從數(shù)據(jù)庫中存儲的原始報表中
獲取所述報表項目對應(yīng)的原始報表公式; 保存單元502,用于保存所獲取的報表項目及所述報表項目對應(yīng)的原始報表公 式; 第二獲取單元503,用于展示所述報表項目對應(yīng)的目標貨幣類別選項、匯率類型選
項和折算方法選項,接收用戶選定的目標貨幣類別、匯率類型和折算方法信息; 匯率值確定單元504,用于根據(jù)所述用戶選定的目標貨幣類別、匯率類型和折算方
法信息,確定匯率值; 公式生成單元505,用于根據(jù)所述匯率值、目標貨幣類別和原始報表公式對應(yīng)的貨
幣類別,將原始報表公式與所述匯率值相乘或者相除得到新的報表公式; 新報表生成506,用于將所述原始報表中的原始報表公式替換成所述新的報表公
式,得到目標貨幣類別的報表。 具體的,保存單元502還用于保存原始報表公式在原始報表中的位置信息;此時 新報表生成單元506,用于根據(jù)所記錄的原始報表公式在原始報表中的位置信息,在數(shù)據(jù)庫 中找到原始報表公式所在的單元格位置,將所述單元格中的原始報表公式修改成所述新的 報表公式,得到目標貨幣類別的報表。 該裝置還包括寫入單元507,用于當所述匯率值為皿11時,根據(jù)所記錄的原始報 表公式在原始報表中的位置信息,在數(shù)據(jù)庫中找到原始報表公式所在的單元格位置,在所 述單元格中寫入公式錯誤指示;顯示單元508,用于展示包含帶有所述公式錯誤指示的單 元格的報表。在匯率值為皿ll時,在原始報表公式所在的單元格中寫入公式錯誤指示,使 顯示報表時,通過在單元格上顯示"公式錯誤"以便提醒用戶注意。 具體的,第一獲取單元503向用戶提供折算規(guī)則設(shè)置界面,所述折算規(guī)則設(shè)置界 面包括報表項目,及所述報表項目對應(yīng)的目標貨幣類別選項、匯率類型選項、折算方法選 項;接收用戶根據(jù)所述目標貨幣類別選項所選擇的目標貨幣類別,根據(jù)匯率類型選項所選 擇的匯率類型,根據(jù)折算方法選項所選擇的折算方法信息。 本發(fā)明實施例根據(jù)用戶輸入的與報表項目對應(yīng)的目標貨幣類別、匯率類型和折算
方法信息確定匯率值,然后將原始報表公式與匯率值相乘或者相除得到新的報表公式,用
新的報表公式替換原始報表公式,以便根據(jù)新的報表公式生成目標貨幣類別的報表,能夠
直接將本位幣財務(wù)報表折算成外幣報表,或者將外幣報表折算成本位幣財務(wù)報表。 本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以
通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,例
如只讀存儲器,磁盤或光盤等。 以上對本發(fā)明實施例所提供的外幣折算方法及裝置進行了詳細介紹,本文中應(yīng)用 了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具 體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明 的限制。
權(quán)利要求
一種外幣折算的方法,其特征在于,包括根據(jù)用戶選定的報表項目,從數(shù)據(jù)庫中存儲的原始報表中獲取所述報表項目對應(yīng)的原始報表公式;展示所述報表項目對應(yīng)的目標貨幣類別選項、匯率類型選項和折算方法選項,接收用戶選定的目標貨幣類別、匯率類型和折算方法信息;根據(jù)所述用戶選定的目標貨幣類別、匯率類型和折算方法信息,確定匯率值;根據(jù)所述匯率值、目標貨幣類別和原始報表公式對應(yīng)的貨幣類別,將原始報表公式與所述匯率值相乘或者相除得到新的報表公式,將所述數(shù)據(jù)庫中原始報表中的原始報表公式替換成所述新的報表公式,得到目標貨幣類別的報表。
2. 根據(jù)權(quán)利要求l所述的方法,其特征在于,從數(shù)據(jù)庫中存儲的原始報表中獲取所述報表項目對應(yīng)的原始報表公式時該方法還包括記錄所述原始報表公式在原始報表中的位置信息;將所述數(shù)據(jù)庫中原始報表中的原始報表公式替換成所述新的報表公式具體為 根據(jù)所記錄的原始報表公式在原始報表中的位置信息,在數(shù)據(jù)庫中找到原始報表公式所在的單元格位置,將所述單元格中的原始報表公式修改成所述新的報表公式。
3. 根據(jù)權(quán)利要求l所述的方法,其特征在于, 所述折算方法選項包括取當前報表期間的最后一天匯率、當前系統(tǒng)日期匯率、月平均匯率、季平均匯率、年平 均匯率、自定義平均匯率、歷史匯率或者差額。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括在從數(shù)據(jù)庫中存儲的原始報表中獲取所述報表項目對應(yīng)的原始報表公式時該方法還 包括記錄所述原始報表公式在原始報表中的位置信息;當所述匯率值為null時該方法還包括,根據(jù)所記錄的原始報表公式在原始報表中的 位置信息,在數(shù)據(jù)庫中找到原始報表公式所在的單元格位置,在所述單元格中寫入公式錯 誤指示,展示包含帶有所述公式錯誤指示的單元格的報表。
5. 根據(jù)權(quán)利要求l所述的方法,其特征在于,根據(jù)所述匯率值、目標貨幣類別和原始報表公式對應(yīng)的貨幣類別,將原始報表公式與 所述匯率值相乘或者相除得到新的報表公式具體為根據(jù)目標貨幣類別和原始報表公式對應(yīng)的貨幣類別,確定匯率值與原始報表公式的運 算關(guān)系符為相乘還是相除;根據(jù)所確定的運算關(guān)系符、所述匯率值和原始報表公式,得到新的報表公式。
6. —種外幣折算裝置,其特征在于,包括第一獲取單元,用于根據(jù)用戶選定的報表項目,從數(shù)據(jù)庫中存儲的原始報表中獲取所 述報表項目對應(yīng)的原始報表公式;保存單元,用于保存所獲取的報表項目及所述報表項目對應(yīng)的原始報表公式;第二獲取單元,用于展示所述報表項目對應(yīng)的目標貨幣類別選項、匯率類型選項和折 算方法選項,接收用戶選定的目標貨幣類別、匯率類型和折算方法信息;匯率值確定單元,用于根據(jù)所述用戶選定的報表項目對應(yīng)的目標貨幣類別、匯率類型 和折算方法信息,確定匯率值;公式生成單元,用于根據(jù)所述匯率值、目標貨幣類別和原始報表公式對應(yīng)的貨幣類別, 將原始報表公式與所述匯率值相乘或者相除得到新的報表公式;新報表生成單元,用于將所述原始報表中的原始報表公式替換成所述新的報表公式, 得到目標貨幣類別的報表。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述保存單元,還用于保存原始報表公式在原始報表中的位置信息; 所述新報表生成單元,用于根據(jù)所記錄的原始報表公式在原始報表中的位置信息,在數(shù)據(jù)庫中找到原始報表公式所在的單元格位置,將所述單元格中的原始報表公式修改成所述新的報表公式,得到目標貨幣類別的報表。
8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述保存單元,還用于保存原始報表公式在原始報表中的位置信息; 該裝置還包括寫入單元,用于當所述匯率值為null時,根據(jù)所記錄的原始報表公式在原始報表中的 位置信息,在數(shù)據(jù)庫中找到原始報表公式所在的單元格位置,在所述單元格中寫入公式錯 誤指示;顯示單元,用于展示包含帶有所述公式錯誤指示的單元格的報表。
9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于, 所述折算方法選項包括取當前報表期間的最后一天匯率、當前系統(tǒng)日期匯率、月平均匯率、季平均匯率、年平 均匯率、自定義平均匯率、歷史匯率或者差額。
全文摘要
本發(fā)明實施例提供一種外幣折算方法及裝置,其中,外幣折算方法包括根據(jù)用戶選定的報表項目,從數(shù)據(jù)庫中存儲的原始報表中獲取所述報表項目對應(yīng)的原始報表公式;展示所述報表項目對應(yīng)的目標貨幣類別選項、匯率類型選項和折算方法選項,接收用戶選定的目標貨幣類別、匯率類型和折算方法信息;根據(jù)所述用戶選定的目標貨幣類別、匯率類型和折算方法信息,確定匯率值;根據(jù)所述匯率值、目標貨幣類別和原始報表公式對應(yīng)的貨幣類別,將原始報表公式與所述匯率值相乘或者相除得到新的報表公式,將所述數(shù)據(jù)庫中原始報表中的原始報表公式替換成所述新的報表公式,得到目標貨幣類別的報表。使用本發(fā)明實施例提供的技術(shù)方案,能夠快速將本位幣財務(wù)報表折算成外幣報表。
文檔編號G06Q10/00GK101706905SQ20091022350
公開日2010年5月12日 申請日期2009年11月23日 優(yōu)先權(quán)日2009年11月23日
發(fā)明者劉潤玲, 韓革纓 申請人:金蝶軟件(中國)有限公司