预算

该文档是已过时的旧文档

The most complete and up-to-date documentation is the one of Banana Accounting Plus: Try it now

In this article

在账户表格中输入预算的金额

关于预算表格预算列(存在于账户表格中)的出现分为以下两种情况:

1. 在您点击文件菜单中的新建命令之后,如果您选择的是空白文件,那么系统会自动出现一个文档初始设置的对话框 (如下图所示),如果您没有选择预算表格的选项,那么在账户表格的预算列中,您可以输入相关的数据。

如果您需要添加预算表格,请您点击工具栏菜单中的添加新功能的命令。

2. 如果在您打开的会计文件中已存在预算表格的话,那么当您在预算表格中输入相关的业务及金额之后,在账户表格预算列中会自动显现出相应的金额, 在预算表格被激活的情况下,在账户表格预算列不可以手动输入数据。

 

请您注意: 如果在账户表格中没有出现预算列,那么请您点击数据菜单中的列设置选项进行添加。

 

账户表格中的预算列中:

  • 费用显示为正,收入显示为负;
  • 为部门添加预算目前来说是不可能的;
  • 预算差额列中,会显示出与账户余额相比下的差额;
  • 在显示期间的会计报表中,程序会细分在开账日期和结账日期之间的给定月数的预算数额;
  • 预算表格被激活的情况下,在账户表格预算列不可以手动输入数据。当您在预算表格中输入相关的业务及金额之后,在账户表格预算列中会自动显现出相应的金额,

如下图所示:

  • 在预算表格中输入2016年的业务 (如图所示的费用和收入)

 

  • 根据上图所输入的预算业务,在账户表格的预算列中系统会自动显示相关的数据 (费用显示为正,收入显示为负)。

 

预算表格

请您查看 Banana财务会计软件第8版本中预算表格的例子

使用Banana财务会计软件8的好处有:

  • 您可以准备每项预算的细节
  • 程序会顾及到经常性业务的操作
  • 预算也可指示部门和成本中心的部分
  • 您可以提供非常详细的信息 (例如: 当您需要退还贷款的时候)
  • 您可以按月输入预算,为每月创建一个特定的表达方式
  • 除了成本和费用的预算外,您还可以获得资产负债表和流动资产的预算
  • 您可以准备好几年的财务计划
  • 您可以根据自己的喜好选择在报告中的显示方式 (按月,按季度或按年)

 

添加预算表格

请您注意: 此操作不能撤销

  • 点击工具栏菜单
  • 选择添加新功能的命令
  • 在跳出的窗口中选择添加预算表格的选项
    (如果在跳出的窗口中没有此选项,那么说明预算表格已经被添加了)

如果在添加预算表格之前,您已经在账户表格中添加了预算列,并且输入了相关的数据,那么在您添加预算表格之后,程序会:

  • 在添加了的预算表格中会自动出现您输入在账户表格中的相关数据。
  • 一旦添加了预算表格,那么在账户表格预算列中将不再被允许输入任何的数据。您可以在预算表格中输入相关的业务及金额,在账户表格预算列中会自动显现出相应的金额,

 

在预算表中输入预算业务的行


预算表格中业务的输入与在发生业务表格中业务的输入是一样的,您需要指示出相关业务的日期,摘要,借方和贷方的账户等等。

您还可以在下面所提到的列中输入相应的数据:

  • 重复
    可以输入重复码,重复码前面可能会有数字。
    (3M 代表的是季度, 6M 代表半年, 7D 代表每周的, 3ME 代表的是每季的月末)。
    • 空 (Empty): 代表没有重复发生
    • "D" 代表每日重复
    • "W" 代表每周重复
    • "M" 代表每月重复
    • "ME" 代表每月末重复
      例如,如果开始日期为 28.02.2017, 那么下个日期为 31.03.2017
    • "Y" 代表每年重复
    • "YE" 每年末重复
      例如,开始日期为 28.02.2015, 那么下一个日期为 29.02.2016
  • 期末
    没有重复的之外的日期应该被指示。
  • 变体
    在这里可以指示出一个可能的变体形式,与应用程序相结合。
  • 新的一年
    在这里您可以指示出在创建新的一年的时候转移是如何发生的。
    • 无值: 日期正以每年增加
    • "1" 日期保持相同
    • "2" 该操作不被转移到新的一年
  • 金额列 (在本位币中)
    用来记录金额。
    如果使用了公式,该数值会自动配置为公式的结果。
    在重复的情况下,其是第一个发生业务的金额。
  • 汇总
    在重复的情况下,其是在会计文件的文件和账户属性 (基础数据) 中被指示出的会计期间的总和。
  • 公式
    如果存在一个公式 (或者任何的文本),那么金额列数值的设定是由公式的结果而定的。此列提供给用户输入计算公式的可能性,其中包括javascript 语言,以及 Banana 应用程序的编程功能。
    也包含以下这些特殊的功能:
    • 公式的结果通常必须是正数。
       
    • 调试 是一个变量,可以使真实的,也可以是错误的。
      如果是真实的,在信息中,所有公式的结果都会被显示。

    • 指的是一个 javascript 的对象,其指向当前的行。
      单元格的值可以使用价值函数来检索 ("columnNameXml")。
      row.value("date") 返回发生业务的日期。
    •  预算期/BudgetGetPeriod(tDate, period)
      返回开始的日期 (startDate) 以及期末的日期 (endtDate) 相对的日期和期间可以是:
      • "MC", "QC", "YC" 分别指示当月,当季度或本年度。
      • "MP", "QP", "YP" 分别指示上月,上季度或上年度。
      • t = BudgetGetPeriod('2015-01-01', 'MP') returns
        t.strartDate // 2014-12-01
        t.endtDate // 2014-12-31
    • 以下的功能与在 Banana.document 中可用的相似,但是,通过为预算期/BudgetGetPeriod添加可能的指示起始期/StartDate,以便该功能使用当前日期,并作为开始日和结束日的日期返回的预算期/BudgetGetPeriod。
      预算余额/budgetBalance('1000', 'MP'); //返回1000余额至上月末。
      总预算/budgetTotal('1000', 'MC'); //返回1000账户的当月总变动。
      • 预算余额/budgetBalance(account, startDate, endDate, extraParam)
      • 初期预算/budgetOpening(account, startDate, endDate, extraParam)
      • 总预算/budgetTotal(account, startDate, endDate, extraParam)
      • 预算货币余额/budgetBalanceCurrency(account, startDate, endDate, extraParam)
      • 初期预算货币/budgetOpeningCurrency(account, startDate, endDate, extraParam)
      • 总预算货币/budgetTotalCurrency(account, startDate, endDate, extraParam)
      • 预算利息/budgetInterest( account, interest, startDate, endDate, extraParam)
    • 贷方 (金额)
      如果金额小于0,返回金额为正;如果不是返回为0。
    • 借方 (金额)
      如果金额大于0,返回金额;如果不是返回为0。
    • 包括
      包括并执行一个 javascript 文件,拥有创建在脚本中可以被召回的函数和变量的可能性。
      • 包括 "file:test.js" 
        执行被指示文件的内容。所指示的名称是正在工作的文件的名称。
      • 包括 "documents:test.js" 
        执行被包含在文件表格中的文本文件的内容。
        其必须是 "text/javascript" 类型的文件。
    • 改变利润/changeprofit改变亏损/changeloss
      只针对多种货币记帐,其计算出指示在借方账户列或贷方账户列中的资产负债表账户(外币)中指定日期内的汇率差异。
      系统使用在历史汇率中计算出的汇率差额来完成本位币的金额。
      有必要指示出两个不同的行:
      • 对于改变亏损/changeloss行,资产负债表账户应该在贷方,而汇率差账户应该在借方。
      • 改变利润/changeprofit行,资产负债表账户应该在借方,而汇率差账户应该在贷方。
      • 账户货币金额需要为空,货币也需要是本位币。
  • 账户货币金额
    这是在账户货币中的发生业务额 (请您查看多种货币发生业务)。
    此金额有必要在所指示的汇率下,以基础货币值进行计算。
    如果存在一个公式,那么其值为公式计算的结果。
    在重复的情况下,第一个金额将被指示。
  • 账户货币金额公式
    可以输入计算公式。计算的结果被指示在账户货币的金额中。
  • 账户货币总金额
    如果存在重复,其是在账户中定义的基础数据的会计期间汇总。

 

变量

可以直接在行中定义和使用变量。
必须提前定义变量。

price = 10;
total = price * 5;

用户定义功能

用户可以使用JavaScript语言来定义个人功能,并在公式中调用它们。
定义功能是可能的:

  • 直接在公式中
  • 在JavaScript编码的附件中; 此附件必须含有 "_budget.js" 的信息作为行识别号
  • 在文件表格的文本中,需要包含在包括命令中
function Taxcalculation(profit)
{
   var percentage = 10;
   if (profit > 50000)
      percentage = 10;
   else if (profit > 100000)
      percentage =20;
   return profit * percentage / 100;
}

计算及重新计算序列

当您每次更改预算表格内金额的时候,或者当您手动重新计算会计文件的时候 (Shift+F9), 软件程序会:

  • 如果存在,首先程序会执行“_budget.js”文档的内容。
  • 重新计算预算表格内的行:
    • 程序会根据开始日结束日重复列生成重复行。
      如果1月份有一个每月都会重复的行,那么程序会创建12个相同的行,每个行的月份日期不同。
    • 预算行是按日期排序的 (如果这些行具有相同的日期,那么它们将按照输入的顺序进行排序)
      • 业务金额是根据数量和单价来计算的,如果有公式,那么则要按照公式的结果来计算。
      • 对于多币种会计核算来说, 程序首先会以帐户货币来执行公式,然后才以基本货币来执行。
        如果没有基本货币的公式,程序会使用历史汇率来计算在本位币中的值。
      • 对于包含增值税的会计文件,将按照发生业务的金额来核算增值税。
    • 之前操作的行将被用于计算以下的行。
      预算行日期所在的账户余额,将包含之前操作的金额。
      例如,如果您在二月份的业务中输入了一个公式来计算全年的余额,那么您只能在二月底之前获得余额。
  • 其会根据预算业务和初期余额来重新计算在账户列中的预算值。
  • 其会在预算表格中更新总金额的列。

如果修改了会计核算的开始日或结束日以及用于计算预算金额的其它值(例如增值税表格),则需要手动操作进行重新计算(从报表(1)菜单中选择检查账务的命令

如果您拥有很多行,许多经常性业务和较长的计算周期,在重新计算预算表格的时候,程序可能会放缓。在这种情况下,我们建议您取消文件和会计属性文件菜单)中选项标签下的人工重新核算总额选项。

 

打印预算

 

为了打印您的预算,请您使用报表(1)菜单中的按组生成资产负债表的命令。然后在窗口中的选项中,激活预算的选项。

如果预算是输入在预算表格内的,那么您也可以根据时期来打印预算。

转移到新的一年

当转移到新的一年的时候,根据包含在 "新的一年"列中所包含的值来把发生业务转移到新的一年中。

 

Share this article: Twitter | Facebook | LinkedIn | Email