在此文中

    多币种财务计划的完整示例教程 (含公式)

    全球
    复式记账含外汇
    教育

    了解如何将财务计划公式与外币一起使用。 使用预定义更改,或创建计算变量的函数。 了解如何管理利润并改变预测。

    直接在网页中打开Banana财务会计+

    无需任何安装,可以直接在您的浏览器上运行 Banana财务会计+。客制化您的模板,输入发生业务并将文件保存在您的电脑上。

    在浏览器中打开模板

    模板文件

    该示例说明,如何在复式记账含外币功能中使用公式。

    要使用这些功能,需要使用Banana财务会计软件8.0.5以上版本。

    在以前的版本中,某些功能不可用,并且会显示错误消息。

    请参阅以下页面以获取更多信息:

    以基准货币计算的金额

    该公式先以帐户的第一货币来计算金额,然后以基准货币计算相对价值。

    汇率及历史汇率

    Financial planning formula budget exchange rate

    • 记账凭证号10和12
      如果汇率列中指示了汇率,程序将使用此行中指示的汇率来计算基准货币(在该示例中为EUR)的金额。

    • 记账凭证号11和13
      如果没有指示汇率,程序则会执行汇率表中汇率进行计算,并在使用重复功能的情况下进行后续操作。

    • 如果在汇率表中定义了历史汇率,则可通过添加日期,程序将执行相对于该日期或与上一个日期最近的汇率。

    使用基准货币公式

    Financial planning formula budget base currency

    预算表中显示的所有公式都可以在公式列中使用。

    以下示例展示了根据公式计算出的基准货币(EUR)的价值。

    • 记账凭证号21
      销售价值根据公式欧元的价值相乘。相应列中的汇率将被忽略。

    • 记账凭证号22
      如前面的示例,对于货币金额,是公式计算的结果。

    • 记账凭证号23
      在 "_budget.js" 文档中,我们定义了一个汇率函数,该函数根据行中的内容计算价值。
      利用这些功能,可以创建模拟汇率。

    汇率功能示例

    美元汇率是按月确定的。

    稳定汇率改为使用英镑。

    该函数的结果为AmountCurrency的数量乘以汇率。

    function cambio() {

        var importo = row.value("AmountCurrency");
        var cambio = 1;
        var moneta = row.value("ExchangeCurrency");
        var data = Banana.Converter.toDate(row.value("JDate"));
        var mese = data.getMonth() + 1;
        if (moneta == "USD") {
          cambio = 0.95;
          if (mese == 1)
            cambio = 0.96;
          else if (mese == 2)
            cambio = 0.97;
        }
        if (moneta == "GBP") {
          cambio = 1.30;
        }
        return importo * cambio;
      }
      
    

    汇率差额计算公式

    有关计算汇率差额的更多信息,请参考有关多币种发生业务创建汇率差页面。

    Financial planning formula budget exchange differences

    • 货币始终是基准货币。

    • 不能使用帐户的货币输入金额。

    • 汇率留为空白,即使输入值也将被忽略。

    • budgetExchangeDifference函数计算一个帐户的汇率差额,该值表示未实现的汇兑损益。

      • 如果该函数是汇兑损失,则函数返回正值;如果是汇兑利润,则返回负数(贷方)。
        因此,必须创建两个账户,一个用于汇兑收益,一个用于汇兑损失。

      • 返回的金额是基准货币的必要重估,以确保基本货币帐户的余额等于货币帐户的余额,并以用于计算汇兑差额的汇率转换。

    • budgetExchangeDifferences函数的第一个“ CUSD”参数是您要为其计算汇兑差额的外币帐户。

    • 第二个参数是要被应用的汇率。

      • 如果没有显示汇率,则使用与指定日期有关的历史汇率。
      • 如果存在“current”,则使用汇率表中没有日期的汇率。
      • 您可以指定汇率,小数点分隔符必须是 "."符号
      
      credit(budgetExchangeDifference("CUSD"))
      credit(budgetExchangeDifference("CUSD", "current"))
      credit(budgetExchangeDifference("CUSD", "0.95"))
      
    

    模板预览

    卢克的咖啡厅

    本位币: EUR

    复式记账含外汇

    表格: 账户
    总组 摘要 货币 总和 所属组1
        资产负债表      
        资产      
      现金 库存现金 EUR 1  
      银行 银行存款 EUR 1  
      银行USD USD 银行账户 USD 1  
      银行GBP GBP 银行账户 GBP 1  
      客户 客户账户 EUR 1  
      家具 家具 EUR 1  
      库存 库存商品 EUR 1  
    1   总资产   00 1
               
        负债和所有者权益      
      供应商 供应商 EUR 2  
      贷款 贷款 EUR 2  
      实收资本 实收资本 EUR 2  
    PL   本年度收益(-)或损失(+)   2 1
    2   总负债和所有者权益   00 1
               
        损益表      
        收入      
      销售 销售收入 EUR 4  
      汇兑损益 损益 EUR 4  
      银行利息 利息收入 EUR 4  
    4   总收入   02  
               
        费用      
      个人费用 个人费用 EUR 3  
      货物 货物成本 EUR 3  
      租金 租金和其他的费用 EUR 3  
      行政费 行政费用 EUR 3  
      利息费用 利息费用 EUR 3  
      贷款利息 贷款的利息 EUR 3  
      折旧 折旧费 EUR 3  
    3   总费用   02 1
              1
    02   损益表中的收益(-) 损失(+)   PL 1
               
    00   差额应当为 0      
               
    表格: 汇率
    基准货币 货币 文字
      USD 美元
      GBP 英镑
      USD 美元
      USD 美元
      USD 美元
      USD 美元
      USD 美元
      USD 美元
      USD 美元
      USD 美元
         
         
      GBP 英镑
      GBP 英镑
      GBP 英镑
      GBP 英镑
      GBP 英镑
      GBP 英镑
      GBP 英镑
      GBP 英镑

    请帮助我们完善必备文件

    我们非常欢迎您发送宝贵的反馈意见。

    请告诉我们什么主题需要更好的解释或如何才能更好的对其诠释。

    分享这篇文章: Twitter | Facebook | LinkedIn | Email