外币折算方法及装置的制作方法

文档序号:6583876阅读:165来源:国知局
专利名称:外币折算方法及装置的制作方法
技术领域
本发明涉及计算机技术领域,特别涉及一种外币折算方法及装置。
背景技术
企业需要编制的财务报表一般包括下列组成部分(1)资产负债表;(2)利润表; (3)现金流量表;(4)所有者权益(或股东权益)变动表,而对于报表的货币名称,按照我国 会计准则的规定,企业应当以人民币作为记账本位币列报。在编制上述财务报表后,根据外 币折算准则对报表项目所采用的汇率进行折算。 目前,通常采用如下方案进行报表折算,即由用户手工编写每个报表项目的报表 公式,以便利用该报表公式直接将本位币财务报表折算成外币报表。
现有技术的缺点是 现有技术由用户手工编写每个报表项目的报表公式,浪费人力资源,加重用户的 工作负担,而且速度慢、效率低、准确性差。

发明内容
本发明实施例提供一种外币折算方法及装置,能够快速将本位币财务报表折算成 外币报表。
有鉴于此,本发明实施例提供
—种外币折算的方法,包括 根据用户选定的报表项目,从数据库中存储的原始报表中获取所述报表项目对应 的原始报表公式; 展示所述报表项目对应的目标货币类别选项、汇率类型选项和折算方法选项,接 收用户选定的目标货币类别、汇率类型和折算方法信息; 根据所述用户选定的目标货币类别、汇率类型和折算方法信息,确定汇率值;
根据所述汇率值、目标货币类别和原始报表公式对应的货币类别,将原始报表公 式与所述汇率值相乘或者相除得到新的报表公式,将所述数据库中原始报表中的原始报表 公式替换成所述新的报表公式,得到目标货币类别的报表。
—种外币折算装置,包括 第一获取单元,用于根据用户选定的报表项目,从数据库中存储的原始报表中获 取所述报表项目对应的原始报表公式; 保存单元,用于保存所获取的报表项目及所述报表项目对应的原始报表公式;
第二获取单元,用于展示所述报表项目对应的目标货币类别选项、汇率类型选项 和折算方法选项,接收用户选定的目标货币类别、汇率类型和折算方法信息;
汇率值确定单元,用于根据所述用户选定的报表项目对应的目标货币类别、汇率 类型和折算方法信息,确定汇率值; 公式生成单元,用于根据所述汇率值、目标货币类别和原始报表公式对应的货币类别,将原始报表公式与所述汇率值相乘或者相除得到新的报表公式; 新报表生成单元,用于将所述原始报表中的原始报表公式替换成所述新的报表公 式,得到目标货币类别的报表。 本发明实施例根据用户输入的与报表项目对应的目标货币类别、汇率类型和折算 方法信息确定汇率值,然后将原始报表公式与汇率值相乘或者相除得到新的报表公式,用 新的报表公式替换原始报表公式,以便根据新的报表公式生成目标货币类别的报表,能够 直接将本位币财务报表折算成外币报表,或者将外币报表折算成本位币财务报表。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附
图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域
普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的外币折算的方法流程图; 图2是本发明实施例二提供的外币折算的方法流程图; 图3是本发明实施例二提供的资产负债表界面图; 图4是本发明实施例二提供的报表折算规则界面图; 图5是本发明实施例三提供的外币折算的装置结构图。
具体实施例方式
参阅图l,本发明实施例一提供一种外币折算的方法,该方法具体包括 101、根据用户选定的报表项目,从数据库中存储的原始报表中获取所述报表项目
对应的原始报表公式; 102、展示所述报表项目对应的目标货币类别选项、汇率类型选项和折算方法选 项,接收用户选定的目标货币类别、汇率类型和折算方法信息; 103、根据所述用户选定的目标货币类别、汇率类型和折算方法信息,确定汇率 值; 104、根据所述汇率值、目标货币类别和原始报表公式对应的货币类别,将原始报 表公式与所述汇率值相乘或者相除得到新的报表公式,将所述数据库中原始报表中的原始 报表公式替换成所述新的报表公式,得到目标货币类别的报表。 本发明实施例一根据用户输入的与报表项目对应的目标货币类别、汇率类型和折 算方法信息确定汇率值,然后将原始报表公式与汇率值相乘或者相除得到新的报表公式, 用新的报表公式替换原始报表公式,以便根据新的报表公式生成目标货币类别的报表,能 够直接将本位币财务报表折算成外币报表,或者将外币报表折算成本位币财务报表。
为了更清楚详细的说明本发明的技术方案,本发明实施例二提供一种货币折算的 方法,参阅图2,该方法具体包括 201、根据用户选定的报表项目,从原始报表中获取该报表项目对应的原始报表公 式,将报表项目及其对应的原始报表公式存入临时表。 参阅图3,用户选定的报表项目可以包括不连续的多个报表项目,例如包括流动资 产中的货币资金、交易性金融资产,非流动资产中的可供出售金融资产、持有至到期投资,流动负载中的短期借款、交易性金融负债,以及非流动负债中的长期借款。从原始报表中获 取各报表项目对应的原始报表公式,将各报表项目及其对应的原始报表公式顺序存入临时 表。 202、在临时表中记录报表项目对应的原始报表公式在原始报表中的位置。
具体的,临时表中可以包括三个字段Ritem字段,用于保存报表项目;Rfromula 字段,用于保存原始报表公式;Rsite字段,用于保存原始报表公式在原始报表中的位置信 息。 其中,原始报表公式在原始报表中的位置信息即利用原始报表公式的单元格在原 始报表中的位置,如图3中的第B列第4行的单元格即为利用交易性金融资产对应的原始 报表公式的单元格。 203、向用户提供折算规则设置界面,该折算规则设置界面显示从临时表中提取的 报表项目,及报表项目对应的目标货币类别选项、汇率类型选项、折算方法选项。
其中折算方法选项包括但不限于如下8种 取当前报表期间的最后一天汇率(即期末汇率)、当前系统日期汇率、月平均汇
率、季平均汇率、年平均汇率、自定义平均汇率、历史汇率或者差额。 具体的,该步骤中所提供的折算规则设置界面可以如图4所示。 204、接收用户根据目标货币类别选项所选择的目标货币类别。 205、接收用户根据汇率类型选项所选择的汇率类型。 206、接收用户根据折算方法选项所选择的折算方法信息。 207、以用户选择的目标货币类别、汇率类型、折算方法信息为参数,调用Convert 函数,计算出汇率值。 208、判断汇率值是否为皿ll,如果是,执行209,如果否,执行211。
209、从临时表中获得原始报表公式在原始报表中的位置信息,在数据库中找到原 始报表公式所在的单元格位置,在该单元格中写入公式错误指示(比如写入"公式错误"), 并展示包含带有公式错误指示的单元格的报表,结束本流程。 其中,该步骤在汇率值为null时,在原始报表公式所在的单元格中写入"公式错
误",使显示报表时,通过在单元格上显示"公式错误"以便提醒用户注意。 210、根据步骤204中用户选择的目标货币类别及原始报表公式对应的货币类别,
确定原始报表公式与汇率值的运算关系符为相乘还是相除。 211、根据原始报表公式与汇率值的运算关系符、原始报表公式和汇率值,生成新 的报表公式,并根据原始报表公式在原始报表中的位置信息,在数据库中找到原始报表公 式所在的单元格位置,将该单元格中的原始报表公式替换成新的报表公式,得到目标货币 类别的报表并保存到数据库中。 该步骤中将目标货币类别的报表保存到数据库的方式是将目标货币类别的报表 另存到数据库中,保证不覆盖原始报表。 由于原始报表保存在数据库中,利用原始报表公式的单元格占用数据库中的一块 空间,该步骤将该单元格中的原始报表公式改成新的报表公式。以便在后续生成报表时,在 先前利用原始报表公式的单元格上能利用新的报表公式。 本发明实施例二根据报表项目对应的目标货币类别、汇率类型和折算方法信息确
6定汇率值,然后将原始报表公式与汇率值相乘或者相除得到新的报表公式,将原始报表公
式替换成新的报表公式,以便根据新的报表公式生成目标货币类别的数据,能够直接将本
位币财务报表折算成外币报表,或者将外币报表折算成本位币财务报表。进一步,这种外币
折算方法可以对不连续的报表项目对应的报表公式进行更新,灵活性强。
参阅图5,本发明实施例三提供一种外币折算的装置,该装置包括 第一获取单元501,用于根据用户选定的报表项目,从数据库中存储的原始报表中
获取所述报表项目对应的原始报表公式; 保存单元502,用于保存所获取的报表项目及所述报表项目对应的原始报表公 式; 第二获取单元503,用于展示所述报表项目对应的目标货币类别选项、汇率类型选
项和折算方法选项,接收用户选定的目标货币类别、汇率类型和折算方法信息; 汇率值确定单元504,用于根据所述用户选定的目标货币类别、汇率类型和折算方
法信息,确定汇率值; 公式生成单元505,用于根据所述汇率值、目标货币类别和原始报表公式对应的货
币类别,将原始报表公式与所述汇率值相乘或者相除得到新的报表公式; 新报表生成506,用于将所述原始报表中的原始报表公式替换成所述新的报表公
式,得到目标货币类别的报表。 具体的,保存单元502还用于保存原始报表公式在原始报表中的位置信息;此时 新报表生成单元506,用于根据所记录的原始报表公式在原始报表中的位置信息,在数据库 中找到原始报表公式所在的单元格位置,将所述单元格中的原始报表公式修改成所述新的 报表公式,得到目标货币类别的报表。 该装置还包括写入单元507,用于当所述汇率值为皿11时,根据所记录的原始报 表公式在原始报表中的位置信息,在数据库中找到原始报表公式所在的单元格位置,在所 述单元格中写入公式错误指示;显示单元508,用于展示包含带有所述公式错误指示的单 元格的报表。在汇率值为皿ll时,在原始报表公式所在的单元格中写入公式错误指示,使 显示报表时,通过在单元格上显示"公式错误"以便提醒用户注意。 具体的,第一获取单元503向用户提供折算规则设置界面,所述折算规则设置界 面包括报表项目,及所述报表项目对应的目标货币类别选项、汇率类型选项、折算方法选 项;接收用户根据所述目标货币类别选项所选择的目标货币类别,根据汇率类型选项所选 择的汇率类型,根据折算方法选项所选择的折算方法信息。 本发明实施例根据用户输入的与报表项目对应的目标货币类别、汇率类型和折算
方法信息确定汇率值,然后将原始报表公式与汇率值相乘或者相除得到新的报表公式,用
新的报表公式替换原始报表公式,以便根据新的报表公式生成目标货币类别的报表,能够
直接将本位币财务报表折算成外币报表,或者将外币报表折算成本位币财务报表。 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以
通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,例
如只读存储器,磁盘或光盘等。 以上对本发明实施例所提供的外币折算方法及装置进行了详细介绍,本文中应用 了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具 体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明 的限制。
权利要求
一种外币折算的方法,其特征在于,包括根据用户选定的报表项目,从数据库中存储的原始报表中获取所述报表项目对应的原始报表公式;展示所述报表项目对应的目标货币类别选项、汇率类型选项和折算方法选项,接收用户选定的目标货币类别、汇率类型和折算方法信息;根据所述用户选定的目标货币类别、汇率类型和折算方法信息,确定汇率值;根据所述汇率值、目标货币类别和原始报表公式对应的货币类别,将原始报表公式与所述汇率值相乘或者相除得到新的报表公式,将所述数据库中原始报表中的原始报表公式替换成所述新的报表公式,得到目标货币类别的报表。
2. 根据权利要求l所述的方法,其特征在于,从数据库中存储的原始报表中获取所述报表项目对应的原始报表公式时该方法还包括记录所述原始报表公式在原始报表中的位置信息;将所述数据库中原始报表中的原始报表公式替换成所述新的报表公式具体为 根据所记录的原始报表公式在原始报表中的位置信息,在数据库中找到原始报表公式所在的单元格位置,将所述单元格中的原始报表公式修改成所述新的报表公式。
3. 根据权利要求l所述的方法,其特征在于, 所述折算方法选项包括取当前报表期间的最后一天汇率、当前系统日期汇率、月平均汇率、季平均汇率、年平 均汇率、自定义平均汇率、历史汇率或者差额。
4. 根据权利要求1所述的方法,其特征在于,该方法还包括在从数据库中存储的原始报表中获取所述报表项目对应的原始报表公式时该方法还 包括记录所述原始报表公式在原始报表中的位置信息;当所述汇率值为null时该方法还包括,根据所记录的原始报表公式在原始报表中的 位置信息,在数据库中找到原始报表公式所在的单元格位置,在所述单元格中写入公式错 误指示,展示包含带有所述公式错误指示的单元格的报表。
5. 根据权利要求l所述的方法,其特征在于,根据所述汇率值、目标货币类别和原始报表公式对应的货币类别,将原始报表公式与 所述汇率值相乘或者相除得到新的报表公式具体为根据目标货币类别和原始报表公式对应的货币类别,确定汇率值与原始报表公式的运 算关系符为相乘还是相除;根据所确定的运算关系符、所述汇率值和原始报表公式,得到新的报表公式。
6. —种外币折算装置,其特征在于,包括第一获取单元,用于根据用户选定的报表项目,从数据库中存储的原始报表中获取所 述报表项目对应的原始报表公式;保存单元,用于保存所获取的报表项目及所述报表项目对应的原始报表公式;第二获取单元,用于展示所述报表项目对应的目标货币类别选项、汇率类型选项和折 算方法选项,接收用户选定的目标货币类别、汇率类型和折算方法信息;汇率值确定单元,用于根据所述用户选定的报表项目对应的目标货币类别、汇率类型 和折算方法信息,确定汇率值;公式生成单元,用于根据所述汇率值、目标货币类别和原始报表公式对应的货币类别, 将原始报表公式与所述汇率值相乘或者相除得到新的报表公式;新报表生成单元,用于将所述原始报表中的原始报表公式替换成所述新的报表公式, 得到目标货币类别的报表。
7. 根据权利要求6所述的装置,其特征在于,所述保存单元,还用于保存原始报表公式在原始报表中的位置信息; 所述新报表生成单元,用于根据所记录的原始报表公式在原始报表中的位置信息,在数据库中找到原始报表公式所在的单元格位置,将所述单元格中的原始报表公式修改成所述新的报表公式,得到目标货币类别的报表。
8. 根据权利要求6所述的装置,其特征在于,所述保存单元,还用于保存原始报表公式在原始报表中的位置信息; 该装置还包括写入单元,用于当所述汇率值为null时,根据所记录的原始报表公式在原始报表中的 位置信息,在数据库中找到原始报表公式所在的单元格位置,在所述单元格中写入公式错 误指示;显示单元,用于展示包含带有所述公式错误指示的单元格的报表。
9. 根据权利要求6所述的装置,其特征在于, 所述折算方法选项包括取当前报表期间的最后一天汇率、当前系统日期汇率、月平均汇率、季平均汇率、年平 均汇率、自定义平均汇率、历史汇率或者差额。
全文摘要
本发明实施例提供一种外币折算方法及装置,其中,外币折算方法包括根据用户选定的报表项目,从数据库中存储的原始报表中获取所述报表项目对应的原始报表公式;展示所述报表项目对应的目标货币类别选项、汇率类型选项和折算方法选项,接收用户选定的目标货币类别、汇率类型和折算方法信息;根据所述用户选定的目标货币类别、汇率类型和折算方法信息,确定汇率值;根据所述汇率值、目标货币类别和原始报表公式对应的货币类别,将原始报表公式与所述汇率值相乘或者相除得到新的报表公式,将所述数据库中原始报表中的原始报表公式替换成所述新的报表公式,得到目标货币类别的报表。使用本发明实施例提供的技术方案,能够快速将本位币财务报表折算成外币报表。
文档编号G06Q10/00GK101706905SQ20091022350
公开日2010年5月12日 申请日期2009年11月23日 优先权日2009年11月23日
发明者刘润玲, 韩革缨 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1