发生业务
关于列的解释
在多种货币会计记账的发生业务表格中,除了复式记账的列外,还存在以下的列:
- 币种金额
其指的是在列中所标记出来的各个币种的金额。
此金额被程序用来更新相关货币账户的余额。 - 币种
此货币符号是货币金额所指的货币。
这里的货币符号必须是在文件与账户属性中设置的基本货币,或者是显示在借方或贷方账户中的货币符号。只要所示的借方和贷方是基本的货币帐户,您还可以使用不同的货币。在这种情况下,货币的金额会被作为参考,但不会被用作会计核算的目的。 - 汇率
用于将外币金额折算为等值的基本货币。 - 基本货币金额
用基本货币来表示的业务金额。
此金额被程序用来更新相关账户基本货币的余额。 - 兑换乘数
通常在视图表格中是不可见的,此值由汇率相乘而得。
在多种货币记账中输入业务

请您注意
所有的金额,不论是本位币还是外币,您都需要将其相应的数额输入在币种金额列中。
对于每笔业务来说,都存在两个账户 (借方账户和贷方账户)。在 Banana财务会计软件的程序中,每一行的业务只能使用一种外币。 所以可以有以下的直接组合 (在上图的示例中,基本货币为RMB):
- 在该笔业务中: 借方和贷方账户都为基本货币账户,业务的金额也为基本货币。(在上图中,文件 4中的业务)
账户的货币为基本货币。 - 在该笔业务中: 借方和贷方账户都为基本货币账户,但是业务的金额为外币。 (文件1)
所显示的账户为基本货币账户,但是在此业务行中所指示的货币及其符号并不是基本货币,而是某一种外币。在该行的币种一列中,用户需要手动输入不同于基本货币的外币符号。此种组合在您出国,要把货币兑换成当地货币的时候使用。在这种情况下没有特定的金额。对于余额的计算 (借方和贷方账户都为基本货币),仅使用基本货币列的金额。 - 在该笔业务中: 一个账户为外币账户,另一个账户为基本账户。 (文件 2)
该业务中的货币符号使用的是外币账户中的货币。
对于外币账户的余额计算,程序使用基本货币的金额以及以基本货币为单位来计算余额。 - 在该笔业务中: 借方账户和贷方账户为同一种外币账户。 (文件 6)
借方账户和贷方账户所使用的货币应为同一种外币。 - 在该笔业务中: 借方账户和贷方账户为不同的外币账户。 (文件7 和文件8)
例如,银行在两种外币之间进行外汇交易:
在这种情况下,该业务需要被分成两行记录。
在基本货币中的金额应该是相同的 (如上图中所示, 文件7和文件8中的基本货币金额同为10000 RMB)。使用一个接近于当前汇率的金额,以避免过多的汇率差是非常有用的。
为了能够使在基本货币单元格 (在上例中为“金额RMB”单元格)中的金额是相等的,您可以手动在两行中输入相同的基本货币额,之后系统便会计算出汇率。 - 该笔业务所显示的是汇率差。 (Doc 5)
此业务/交易的目的是为了在使用今日汇率的前提下,重新调整基本货币账户与等值的外币账户之间的余额。
在外币账户上,只有与汇率差相关联的基本货币额会被记录。
通过使用任务(2)菜单中的汇率变动更改设置命令,可以自动生成:- 对于汇率利润,账户的重新评估显示在借方,汇率利润账户在贷方。
- 对于汇率损失,账户的重新评估显示在借方,汇率损失账户在贷方。
- 货币金额为空。
- 货币符号为基本货币。
- 在基本货币金额列,账户的重新评估金额 (利润或损失) 会被指示。
建立汇率
会计是决定每笔单向操作使用哪个汇率的人员。一般来说,以下的规则会被使用:
- 对于一般的操作,使用的是当天的汇率。
- 对于货币的出售或购买,会使用由货币兑换处或银行所指示的值。
在程序中,外币的金额会首先被指示出来,然后是基本货币的金额。程序会计算汇率。由银行所指示的汇率会有稍许的不同,因为银行经常会对金额进行四舍五入的计算,并且明确规定小数点后的数字。 - 当几个拥有相同汇率的操作被记录的时候,在汇率表中更新汇率是非常有用的,以便程序可以对其自动的应用。
- 对于来自海外,涉及增值税的操作,国家的相关机构可能会制定一个标准的汇率。在这种情况下,汇率应该被输入在发生业务表格中的汇率列中。
- 要购买房地产或股权投资,会使用历史汇率。在此种情况下,需要在汇率表中使用历史汇率创建一个货币符号 (例如: 美元1/USD1), 其不受汇率波动的影响。
用户可以根据自己的需要,为所有的历史汇率创建尽可能多的货币符号。
含有增值税的发生业务
增值税账户以及从中扣除增值税的账户必须是基本货币账户。使用增值税代码把增值税从外币账户中扣除是不可能的。为了记录拥有外币账户作为其对应的增值税的操作,必须使用两行的发生业务:
- 首先,购买的金额被记录在一个基本货币的内部转帐帐户,以及相关的增值税代码会被应用。基本货币的金额必须通过按照税务局要求的汇率进行计算。
- 在第二行中,内部转帐帐户的余额被输入为零; 作为其对应物,应输入外币帐户。。
用于本次业务/交易的金额,包括基本货币和外币,必须不包括增值税。 很明显的,在这里需要被使用的汇率与前一业务/交易中所使用的是一致的。
在下面的图例中,基本货币为 RMB。我们正在处理一个国家的购买行为,但是从一个外币帐户支付(欧元)。

输入多货币发生业务时的自动化操作
当一个新的发生业务被输入之后,要完成以上所提到的列中的数据。
当业务行的某些值被更改之后,程序会使用预定义的值来完成业务。如果这些值不能够满足用户的需求,那么需要在业务行中进行更改。
汇率表中值的更改对于已经输入的发生业务行没有任何的影响。因此,当汇率表中的汇率被修改的时候,对于已经输入的业务来说并没有任何的影响。
- 当货币的金额被输入,或是贷方账户,或是借方账户,并且没有其它被输入的值,程序操作如下:
- 货币符号从当前使用的账户中被检索,优先考虑不以基本货币为基础的账户;
- 被定义在汇率表中的汇率,应用以下的逻辑:
- 历史汇率被应用,使用的是较早的或与业务日期相同的日期;
- 如果没有找到任何的历史汇率,会应用行中没有日期的汇率。
- 定义在汇率表中的乘数会被应用,如果是基本货币,乘数则为1;
- 基本货币金额会被计算。
- 当货币金额被更改之后 (目前还有其它的值),程序会进行以下的操作:
- 使用现有的汇率计算来计算基本货币的金额。
- 如果货币符号被更改,程序会进行以下的操作:
- 含有乘数的汇率被应用,基本货币的金额被计算 (同上)。
- 如果汇率被更改,程序会进行以下的操作:
- 使用输入的汇率来计算基本货币的金额。
- 如果基本货币金额被更改,程序会进行以下的操作:
- 汇率被重新计算。
更多的帮助
- 当您处在币种金额列的时候,通过使用 F6 键,就像没有其它值的存在一样,程序会使用之前所解释的逻辑来重写所有的值。当借方账户或贷方账户被修改的时候,此功能是非常有用的。
- 如果使用单一的本位币账户进行注册(以 "多次发生业务" - 见发生业务类型),并且"货币"列的价值以外币的货币符号进行手动更改,则有必要位于"货币"列的单元格上,然后按F6键以更新汇率,并以基础货币计算金额。
- 汇率列的智能填充
程序会建议多个汇率,这些汇率是从汇率表或从之前在发生业务表内所使用的汇率中所选择的。
信息窗口
在信息窗口中,程序指示出:
- 借方或贷方基本货币总额之间的差额, 如果存在的话;
- 对 F6 键不同用途的解释。
如果您点击发生业务表格内,业务行中的借方或贷方账号,在程序下方的信息窗口中会指示出:
- 账户号码;
- 账号摘要;
- 用基本货币来表示的业务金额;
- 用基本货币来表示的当前账户余额;
- 账户货币符号;
- 用账户货币来表示的业务金额 (如果不同于基本货币);
- 当前账户余额 (如果不同于基本货币)。
从早期版本中传输数据
在第4版或更早的版本中,发生业务表格中货币符号的缺失被解读为在基本货币中的业务。
在 Banana财务会计软件第7和第8版本中,每一笔业务都需要拥有自己的货币符号。因此,当用户从第4版本更新至第7版本的时候,在会计文件中,需要完成没有货币符号的业务。
汇率差
在最新的会计期间被关闭的时候,由于汇率的波动,货币需要在基本货币中被重新评估,为汇率损失或盈利创造业务 (在理论方面,请您查阅重估和汇率差的页面)。
从任务(2)菜单中选择汇率变动更改设置的命令,用来计算外币账户的重估。

汇率差额的业务日期
输入您的汇率差业务应该有的日期。
软件会根据最后一笔业务的日期建议当月的最终日期。
如果存在相同日期的汇率差业务,那么程序会询问是否要替换。
如果汇率差具有相同的日期,文档,摘要,账户和货币以及帐户币种中没有金额,那么软件将该汇率差业务视为现有的。
文件号码
输入您的汇率差业务应该有的文件号码。
使用历史汇率 (含日期的汇率行)
对于汇率差的计算,程序使用汇率表格中不含日期的汇率 (最新的汇率)。通过使用历史汇率的选项,程序不使用所指示的汇率,而是使用在汇率表格内拥有相同或较早日期的汇率。
用来创建业务的值
要想获得更多的信息,请您参阅多货币记账发生业务的页面。
业务的金额
- 汇率差业务仅为拥有指定日期的外币账户而创建, 此外币账户与被计算的账户相比拥有不同的基本货币余额。
- 对于在基本货币中的金额,使用的是基本账户的账户余额与外币账户余额之间转换成基本货币的差额。
账户余额
对于汇率差的计算,指定日期的账户货币与基本货币的余额被使用。
汇率盈利和汇率亏损账户
作为被使用的汇率盈利和亏损账户,优先顺序为:
- 在会计账户科目表的特定列中输入所指示的账户;
- 在文件和账户属性中所指示的汇率盈利和亏损账户。
被插入行的位置
如果,在传递命令的时候,您发现自己处在发生业务表中,那么在业务表中的行会被插在光标所处的位置。
否则,在它们取代现有业务的情况下,它们会被插在最后或之前的位置上。
在使用命令之前
- 在文件菜单的文件与账户属性中,在外汇标签部分确保汇率利润账户和汇率亏损账户已被指示了出来。同样也可为汇率盈利和亏损指示相同的账户。
- 请确保外汇账户已经更新,以及这些账户的外币余额 (例如银行账户) 与银行所指示的余额相符。
- 更新汇率表中的当前汇率。
您应该指示出收盘汇率,或者在汇率列中的,不含日期行的一个期间末尾的汇率 (不要更改初期汇率列中的初期汇率)。为了计算汇率差,程序会使用不含日期的汇率行。如果最后的这些不存在,那么程序会给出错误信息提示。

新年的汇率
为了能够使在基本货币中的新年余额与在前一年中的收盘余额完全符合,指示在汇率表中的新年初期汇率必须与用来关闭会计核算文件的相一致,因此:
- 收盘汇率必须被指示在汇率列的行中,并且不含日期;
- 初期汇率要被指示在初期汇率列的行中,并且不含日期。
创建新的一年或更新初期余额的过程,把上年复制及余额收盘 (汇率列,不含日期的行)至新一年文件的初期汇率中 (汇率表,初期汇率列,不含日期的行)。