在此文中

    预算及财务计划的完整示例教程 (含公式)

    全球
    复式记账
    教育

    学习在商业计划中使用数量和公式。 软件自动计算折旧及利息,为复杂的计算创建函数,例如所得税。

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

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

    在浏览器中打开模板

    模板文件

    此模板中的示例,展示如何使用预算表中的公式选项卡,以及数量单位价格列。

    有关如何使用预算表及其列的说明,请参阅预算及商业计划页面。

    请记住,计算是按时间顺序进行的,而不是根据预算登记输入的顺序进行的。

    数量和单价列的使用

    Financial planning formula quantity and price

    公式界面中,您可以看到数量单位/价格列。

    • 记账凭证号 10:在一个月内以价格/单位的价格出售的咖啡数量(数量列)和咖啡销售总收入(总金额列)。
    • 数量价格/单位列的值也可以输入负数,但是金额会自动转化成正数。

    JavaScript语言公式

    Financial planning formula and comments公式列,您可以输入JavaScript语言表示的计算。

    • 如果公式的结果是数字,它会在相应列中显示为金额
    • 记账凭证号21和22:可以指定数字或数学表达式。
    • 记账凭证号40和41:“//”表示已输入注释。
    • 记账凭证号42:在 /* e */ 之间输入的文本被视为注释,而不是公式的一部分。

    公式错误

    Financial planning formula errors

    当输入数据发生错误时:

    • 包含错误的行以红色突出显示。
    • 错误消息显示在信息窗口中。

    为了避免弹出的错误提示窗口有持续的声音信号,错误已在示例模板中被视为注释(它们以 "//"开头)。

    分号分隔符 ";"

    Financial planning formula separator semicolon

    JavaScript使用 ";"来终止命令的每一行。您可以将数学表达式连接成一行。返回值将是最后一个表达式的结果。

    逗号分隔符 ","

    Financial planning formula separator comma

    在JavaScript中,逗号用作函数不同表达式之间的分隔符。结果值将是最后一个表达式的结果。
    不要把逗号用作小数点的分隔符,因为在公式中它会被视为表达式的分隔符,因此数值将被切断。

    句号分隔符 "."

    Financial planning formula separator decimalpoint

    JavaScript使用句号 "." 作为小数点的分隔符。无论操作系统首选项中的小数点设置是什么,都要始终使用句号。

    简单数字计算

    Financial planning formula simple math

    您可以在公式列中使用简单的数字组合数学计算。

    文本和变量

    Financial planning formula variables

    • 文本在引号之间,作为引号。
    • 变量是提及的已分配值的元素。
      • 变量名称必须以字母或下划线开头。
      • 首先,必须通过分配“变量名称=100”来定义变量。

    例如:

    • 记账凭证号70
      引号之间的"Banana" 是一个文本。
    • 记账凭证号101
      为该变量分配了一个值100。
    • 记账凭证号102
      将使用金额变量的内容。
    • 记账凭证号103
      将使用金额变量的内容,增量为10。
    • 记账凭证号Doc
      金额变量的内容以10的增量分配给金额变量。金额变量等于110。
    • 记账凭证号105
      该公式将按月重复计算"重复 = M"。
      • 第一次110+10 = 120
      • 第二次120 + 10 = 130,以此类推。
    • 记账凭证号106
      如果未输入注释,则会显示一条错误信息,表明尚未定义金额1。
    • 记账凭证号110
      名称 "Banana" 已经分配给文本变量。

    控制 if .. then .. else 流

    您可以使用JavaScript的所有条件表达式。主题很广泛,建议您参考 有关JavaScript语言文档

    在这里,我们只想指出在JavaScript中:

    • 等号 "=" 用于为变量 "a=10" 的分配值
    • 相反,为了比较,使用两个连续的等号 "==" 。如果 (10==10) {1};

    Financial planning formula if then else

    • 记账凭证号200-203
      如果单词 "if" 之后的括号中给出的条件为真 "(10==10)", 则金额列将显示大括号 "{1}" 中的下一个表达式的结果。
      如果条件为假,则 "(10==9)" 为零。

    属性和功能

    Financial planning formula functions

    可以使用预定义的JavaScript函数,例如,数学模型 .round (请参阅记账凭证号220-222示例)。

    要调用一个函数,请在函数名称后面加上括号内的函数参数。

    • 记账凭证号220
      数学模型中的 .min (10, 30, 2) 将返回逗号之间指定值的最小值。

    当前行的"行目标"

    Financial planning formula row object

    行目标是Banana.Document.Row类型,它引用当前行。

    通过价值函数指定列名,将返回改特定列的内容。

    预定义的借记和贷记功能

    Financial planning formula debit credit

    公式仅允许使用正值。

    • 如果是正数,借记功能将返回作为参数输入的值。
    • 如果输入的值是负数,贷记功能函数将返回的值反转。

    整个期间的会计功能

    Financial planning formula funcitons accounting period

    在没有指示定义期限的情况下,使用特定的预算功能将返回相对于当前状况的值。 
    请注意并记住,行中的数据是按顺序处理的,因此该行将没有后续值。

    在定义期间使用会计功能

    Financial planning formula accounting month

    在定义的期间内使用会计功能。

    当前期间的budgetBalance函数将始终与整个期间的函数相同,因为budgetBalance函数将返回该期间末的余额,并且处理的最后一行也是当前期间的最后一行。
    相反,budgetOpening和budgetTotal函数会将初始日期考虑在内,因此有必要对其进行指示。

    利息计算功能

    Financial planning formula functions budgetinterest

    budgetInterest函数以实际天数(365/365)基础,根据指示的帐户在输入日期计算利息在计算当月的利息时,必须将月末表示为日期。

    • 记账凭证号500
      第二个参数代表利率,5表示5%,如果需要支付借方利息,则会在相应的日期进行计算。
    • 记账凭证号520
      如果有应付利息,会在相应的日期进行计算。这将在银行账户显示为负值。

    计算所得税的功能

    Financial planning formula functions taxonprofit

    • 记账凭证号600
      对于所得税的金额在损益表的最后一组(在这种情况下,02)中的 "budgetTotal" 期间计算出的移动。
      贷记 (budgetTotal("Gr=02","YC"))*0.10
      • 您可以在当前年度的预算总计中获得组移动
        budgetTotal("Gr=02","YC")
      • 贷记功能 () 函数仅在其值为负为返回该值并将其转换为正。
        贷记 (budgetTotal("Gr=02","YC"))
      • 结果乘以 0.10 (百分比 10%)
      • 在借方账户中,必须指出损益表中的税收账户。
      • 在贷方账户中,必须指出银行账户或国库贷方账户。

    用户定义功能

    在文档表中,添加了一个“ _budget.js”文件,您可以在其中定义公式列中调用的Javascript函数。

    以累进税率计算所得税

    • 记账凭证号610
      利润首先被计算并分配给变量。
    • 记账凭证号611
      利润被传递到calcTaxes()函数,该函数根据金额应用税率并返回要支付的税额。

    其他用户定义的功能

    • 记账凭证号620
      调用了test()函数,该函数也在budget_js文档中定义,该文档仅返回一个值。

    使用变量进行下一步计算

    Financial planning formula variables for further calculations

    变量对于存储下次计算的值非常有用。

    • 记账凭证号700-704
      销售指数
      • 记账凭证号700
        索引固定为1(100%)
        这里不使用借方账户和贷方帐户,因为该行仅用于定义价格指数。
      • 记账凭证号701
        成本单价变量用于购置成本的计算(0.2=20%)
      • 记账凭证号702
        销售额是价格指数值的1000倍。
      • 记账凭证号704
        自3月1日起,该指数将增加
    • 记账凭证号720-722
      每月的销售数字分配给月份功能,然后计算销售佣金。

    JRepeatNumber列

    Financial planning formula column jrepeatnumber

    当行中包含重复时,将会将重复代码作为JrepeatNumber插入公式单元格中。

    • 第一个重复值为0
    • 第二个重复值是1,依此类推

    当重复不允许您覆盖预定义的变量时,请使用JRepeatNumber。
    通过使用JrepeatNumber作为对象的参数,可以注册序列并在以后的阶段调用它。

     

    模板预览

    路克的咖啡厅

    本位币: USD

    复式记账

    表格: 账户
    总组 摘要 总和 所属组1
        资产负债表    
        资产    
      现金 库存现金 1  
      银行 银行存款 1  
      客户 客户账户 1  
      家具 家具 1  
      库存 库存商品 1  
    1   总资产 00 1
             
        负债和所有者权益    
      供应商 供应商 2  
      贷款 贷款 2  
      实收资本 实收资本 2  
    PL   本年度收益(-)或损失(+) 2 1
    2   总负债和所有者权益 00 1
             
        损益表    
        收入    
      销售 销售收入 4  
      银行利息 利息收入 4  
    4   总收入 02  
             
        费用    
      个人费用 个人费用 3  
      货物 货物成本 3  
      租金 租金和其他的费用 3  
      行政费 行政费用 3  
      贷款利息 贷款的利息 3  
      折旧 折旧费 3  
    3   总费用 02 1
             
    02   损益表中的收益(-) 损失(+) PL  
             
    00   差额应当为 0    
             
    Tell us how we can help you better
    If the information on this page is not what you're looking for, is not clear enough, or is not up-to-date, let us know.

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