全球通用的财务会计软件
创建自定义的会计文件
Banana 财务会计软件是一款全球通用的专业财会软件, 可用于任何国家,部门或操作系统。
多功能,多用途,用户可进行自定义的设置,并可以完全适应用户的会计文件:
- 创建具有任何编号和结构的会计计划。
- 使用您首选的语言和本地设置。
- 定义帐户应该如何被组在一起。
- 定义成本中心和分部。
- 在账户和发生业务表内添加列,并在其中添加任何您所需的信息。
- 定义增值税计算自动化的增值税代码(或销售税代码)。
- 客制化资产负债表和损益表。
- 创建用于打印或导入或导出数据的扩展名。
与Excel相似
Banana 财务会计软件,类似于Excel,基于相同的电子表格概念,灵活易使用,并且像Excel一样,一次只可有一人在同一个文件上工作。
选择不同的记账方法
它提供预定义的会计电子表格,支持的会计方法有:
- 现金簿记账
- 收益&费用核算
- 复式记账
- 多汇率的复式记账
它还具有预定义的电子表格:
- 地址簿管理。
- 文库与图书管理。
Banana财务会计软件在不同的国家和地区
Banana 财务会计软件可用于不同的国家和不同的行业
- 复式记账是全球通用的记账方法
- Banana 财务会计软件支持不同的语言和本地化的设置
- Banana 财务会计软件可以很容易的参数化
- 通过 Banana应用程序(Apps),可以轻松扩展 Banana 财务会计软件
创建您所需要的会计文件
通过Banana财务会计软件, 您可以轻松创建完全符合您需求的会计解决方案。
- 查看不同国家和行业的大量预定义模板。
- 选择和您所需相似的模板 (语言和方法),然后再根据您的需要进行更改。
- 查看在线必备文件。
瑞士Banana财务会计公司拥有专业的国际会计团队
我们的会计团队拥有丰富的国际经验,会竭诚为您服务,为您创建最好的会计解决方案。
- 我们在全球120多个国家拥有客户。
- 多语言的工作环境。
- 我们拥有许多会计和财务系统的经验。
Banana应用程序(Apps)
通过Banana应用程序,您可以扩展Banana财务会计软件来满足您所有的需求:
- 组合不同账户,部门的报表。
- 使用不同帐户分组的报表。
- 打印所需资产负债表的传真。
- 打印每月增值税报告的传真。
- 根据税务要求创建导出文件。
- 创建尚未支付到期金额的关联列表。
- 检查会计数据,使其符合特定标准。
- 计算利率。
- 在不同的人中划分费用。
- 规划您的业务。
- 计算比例。
- 创见图表。
现有的Banana应用程序(Apps)
以下是一些例子,并且发布有 Apache 2.0 开放资源的许可证。
- 奥地利
- 中国
- 中小企业会计模板
根据中国标准会计计划和标准增值税(中英文本)创建的模板
- 中小企业会计模板
- 德国
- 为GLS银行网银对账单格式导入文件
Project by Bernhard Fürst
- 为GLS银行网银对账单格式导入文件
- 意大利
- 威尼托(意大利东北部的一个政区)非营利组织的会计计划
被区域和国家当局要求的会计计划和报告。
与帕多瓦志愿者服务中心共同开发的项目。
- 威尼托(意大利东北部的一个政区)非营利组织的会计计划
- 荷兰
- 审计文件 (根据荷兰税务局要求导出格式为XML的会计数据)
- 瑞士 - 提挈诺州
- 美国非营利组织
- 非利润账户统一图表(UCOA)。
根据UCOA的要求设置会计计划。
- 非利润账户统一图表(UCOA)。
您将使用的工具介绍
- 当创建新的会计计划的时候,您可以选择会计的类型,语言以及更适合您的模板。
- 在文件和会计属性中,您可以设置会计文件内的基本货币,地址和其它选项。
- 您现在可以保存文件并根据需要进行调整,随后将其用作模板。
对于每年和每个公司,您需要设定不同的文件名。 - 在帐户表中,您可以设置您所需的帐号,摘要,分组,成本中心和部门。
- 如果您要管理增值税,请在增值税代码表中输入不同的增值税百分比。
- 如果您选择了多币种的记账方式,汇率表将允许您指定不同的货币和汇率。
- 一旦您完成了设置,便可开始记账。
- 在按组生成资产负债表中,您可以设置和保存不同的打印输出设置。
- 使用 Banana应用程序,您可以创建适合税务申报,特定行业的数据,呈现出所需的打印输出。
- 如果您的银行存在一个特定的网银对账单格式,那么您可以创建一个导入过滤器,将银行数据转换入Banana会计软件内的发生业务中。
创建一个新的会计记账文件
请您查看创建一个新的模板。
XBRL 分类法
也可以创建一个特定于一个国家XBRL格式的实例文件。
文件尚未准备好,如有需要,请随时与我们联系。
用户指南
Banana财务会计软件是一个多功能的会计软件,可以在不同的用途上使用。
会计是法律规定的
商业
- 要求做复式记账
复式记账,含有/不含有增值税或含有/不含有多币种- 小型公司 (10名或更多的员工)
- 微型公司 (1-9 名员工)
- 没有员工的公司或其他组织
金融和控股公司,基金会,资产管理,信托
- 要求报告收入和费用
- 收入小于特定金额的小型公司
- 自雇人士
- 增值税报告
注册会计师 (CPA)
为其他公司做会计。
注册会计师做小企业的会计通常喜欢使用复式记账。
非营利组织
- 小型非营利组织
收益&费用核算和复式记账 - 有慈善机构和商业活动的实体
复式记账 - 国际非政府组织
复式记账并含有多币种账户
公共部门
- 小型公共实体
复式记账
私人和家庭会计
- 私人和家庭会计
收益&费用核算 - 私人和家庭会计有国际投资
复式记账
辅助会计
不是主要的会计
- 现金和流动资产管理
收益&费用核算- 简单的现金管理
- 流动资产管理者
公司有一个人追踪现金和银行存款。
- 项目和会计部门
收益&费用核算- 大型组织的内部项目
- 建筑会计
复式记账或收益&费用核算- 追踪投资和进度的业主
- 负债建设项目的承包商或建筑商
- 物业管理会计
收益&费用核算- 管理出租物业的业主
- 托管公寓
- 为他人管理物业的专业人员
教育
Banana财务会计软件是用来学习和练习复式记账的工具。
- 在低年级学校的基础会计
- 会计入门介绍
显示会计如何工作和可能性 - 会计培训
学生输入发生业务(练习复式记账) - 虚拟的公司会计..
预算和财务计划
使用Banana财务会计软件的财务计划功能
- 预算
- 初创公司的财务计划
- 退休计划
创建文件模板
第一步是通过选择更合适的类型和语言来创建一个新的会计文件 (点击文件菜单中新建的命令)。
- 选择适合您的模板,然后您可以在模板中根据自己的所需进行更改。
- 在以下的示例中,我们假设您选择的是企业复式记账的模式。
- 一旦您创建了新的文件并且进行了命名及保存,那么此文件便可用作您的会计核算文件,也可用作其它公司的模板。
软件中不存在该语言的选项
您可以创建所需语言的会计文件,即使在软件中没有该语言的选项。
- 通过使用与您所需相似语言的模板来创建一个新的模板。
- 翻译会计计划。
根据所需翻译并调试会计计划中的摘要。 - 翻译列标题。
- 数据菜单 -> 列设置。
- 更改每列的标题。
使用不同的设置来创建一个会计文件
如果模板的设置不适合您,那么您可以进行以下的操作:
- 工具栏菜单 -> 转换到新套账的命令, 您将创建该文件的副本
- 选择文件的类型
- 在跳出的窗口中设置您所需的语言及小数点的位数。
会计文件的属性
点击文件菜单中文件和账户属性的命令,在跳出的窗口中输入公司的名称,开账日期及结账日期。
您可以选择会计文件中的记账本位币。如果你所需的货币单位不在列表中,那么您可以手动输入。
会计计划
您所在的国家可能有自己特定的会计科目号及分组号码。
您需要在账户表内输入,或复制,粘贴所需的数据。
- 类会把会计计划定义为不同的部分。
- 资产负债表
- 收入报表
- 成本中心
- 部门
- 账号列 (账户号码)
是输入账户号码的地方。 - 总组列是输入总组号码的地方。
- 所属组列是您输入总组代码的地方,也是账户或总组被加总的地方。
当创建一个新的会计文件结构的时候,请您注意:
- 添加您所需的账号,如果没有需要,就没有必要创建一个非常庞大的会计计划。
用户可以随时添加新的账户。 - 请保持分组简单,以满足您国家分组的所需。
分组通常也符合国家的具体要求。 - 为了税收的目的, 您可能还需要一种不同于您用于资产负债表或收入表现的常规方案:
- 使用所属组1和所属组2的列, 为每个帐户分配不同的分组方案。
您将使用外部报告或者创建一个Banana应用程序,使用该号码将不同的帐户组合在一起。 - 如果您有严格的会计编号方案,还可以根据特定的号码来创建对帐户进行分组的Banana应用程序。
- 使用所属组1和所属组2的列, 为每个帐户分配不同的分组方案。
- 如果您需要具体的其它需求,请考虑创建一个Banana应用程序或Excel表格,该表单从会计文件中获取数据。
成本中心和部门
考虑使用成本中心和部门来进行更详细的报告。如果您没有如此特定的需要,也可以稍后再添加。
在Banana财务会计软件中,您可以最多定义:
- 3种类型的成本中心,每种类型的数量不限。
- 10个级别的部门,每种级别的数量不限。
您可以在记账的过程中使用成本中心和部门。
您指定业务的业务代码。成本中心非常灵活,它们通常被用作:
- 项目收支管理
- 注意特殊的发生业务
- 有一个平行的会计计划 (例如大型国际非政府组织)
有了借方和贷记账户,他们就有了内部的会计套账。
在成本中心,他们有捐助者会计计划记录的交易。 在任何时候,他们都有报告供内部使用或向捐赠者呈现。
在您输入账户时指定发生业务中的部门。您可以拥有一个不同于账户借方和贷方的部门。考虑用其来管理:
- 分支, 机构, 部门
- 不同类型的生意
增值税代码
在账户表中,您可以设置所需的所有增值税税率。 基本上有两种类型的增值税代码 :
- 增值税到期
- 可回收增值税
您可以根据所需百分比和目标来设置相关的代码。
您的国家将有一个具体的报告。使用Banana应用程序, 您可以创建一个打印输出,该打印输出是传真的形式,其金额已分组,并已根据需要进行了合计。
使用所属组1列或所属组2列来输入纳税申报表格内的编号,进行增值税代码的分组。 如果增值税代码需要被分组在多个地方,请使用分号“;”进行分隔。
使用增值税代码的优点是您可以配置会计,以便只使用适当的增值税代码来提取增值税报告所需的数据。 您可以只有一个账户,在此账户里正负增值税都会被记录。会计计划仍然会非常简单,使您可以专注于公司的需求。
还有其它的方法。例如在德国,Datev会计计划使用账户作为增值税报告的基础。对于每个具体的增值税案例,必须有相应的帐户。这种方法的缺点是具有特定意义的帐户(例如自动帐户),具有预定义的增值税百分比和规则是用户不可见的。这种会计更难以使用,除非您确切地了解目的。使用增值税代码,增值税的复杂性在增值税表中得到了解决。
因此,您可以选择创建一个会计计划,这是根据公司的需要,并使用增值税代码功能进行报告,或者为每种情况分配每个增值税交易,并在会计计划中增加许多的增值税帐户。
汇率表
如果您在汇率表中选择了多币种选项,您将设置要使用的货币。
一旦您指定了一种货币,就可以在账户中使用了。
合成资产负债表和损益表
您可以通过新的合成来创建资产负债表和损益表的预定义预览。
可以创建以下预定义的合成:
- 年末报表
- 试算表
- 实际与预算
- 按季度计算的列
- 按部门计算的列
调整账户表
在下面我们将解释为特定国家创建一个新的账户表时应考虑的事项。
- 创建账户结构并为特定国家进行分组。
- 使用 Banana API 提供的功能创建国家特定报告或导出文件。
必备文件
示例文件
- 示例文件在github/General/CaseStudies上可以使用。
- 下面将使用文件 "scalar_income.ac2" 作为标量会计计划的示例。
使用现有的会计制度
通常国家的会计制度包括:
- 账户编号
- 账户说明
- 账户分组和总计
国家或部门特定的会计制度通常着重于帮助准备资产负债表和利润表报告。
根据这个会计制度,如果税务部门要求的报表不同于资产负债表的结构,则还需要生成为特定的税收目的提供的报告。
账户表
在Banana财务会计软件中,账户表的分组被指定。
Banana财务会计软件可以适应不同国家或部门的具体要求,但是在刚开始Banana的分组系统看起来有点混淆,是因为不同的列包含了相似的信息。
账号,总组和类
账户表有三种不同类型的行
- 账号
在账号列中有一个账号编号的行。
账号可以是一般的账号,成本中心或部门 - 总组
在总组列具有总组编号的行 - 类
在类列具有类编号的行
账户表中的行可以是账号,总组或类。它们不能同时存在,所以如果在同一行上存在账号,总组或类,则会出现错误。
在上面的例子中有类,总组和账号的行。
这里意思是
- 账号
用于记录发生业务。 - 总组
用于创建总和。 - 类
用于分隔报告的不同部分。
合计和创建总计
在Banana财务会计软件中,您可以通过使用以下组合创建合计:
- 总组列
您输入总组编号,该行成为一个组。 - 所属组
在您输入总组编号的那一行,应该被总计。
账号和总组可以有一个所属组。
在上面的例子中。
- 账号1000和1020被累计到所属组100上。
- 总组100被累计到所属组10上。
- 总组10 被累计到所属组1上。
- 总组1被累计到所属组00上。
通过在所属组中创建组行并指定每个行是否分组,您可以创建一个总计。
借方总计 = 贷方总计
计算机表示的借方金额为正数,贷方金额为负数,因此我们应当在最终组中把所有账号和总组进行总计,如果计算正确,则应该将金额归零。
在分组结束时,我们将会有一个名为"差额应当为0(零)" 的组,在上面的会计示例中的数字是00。
基本上复式记账系统的总计是这样完成的。
- 收入和费用的组 (示例中组 E7)
这是收入和费用账户的合计。
年度利润或亏损在权益中进一步合计作为当年利润的结果。 - 资产的组 (示例中组2)
包含所有的资产类账户。
资产在组中被总计,差额应当为零。 - 负债和权益 (示例中组 2)
是所有负债和权益的合计,是所有负债和权益科目的总计,加上当年收入和支出总额的损益。
负债和权益的差额应当为0。 -
差异应该是0 = 0 (例如组00)
如果计算是正确的,所有账户和余额的总计应该为空。
基本类的列
在Banana中,每一列都有一个 (Banana 类的号码) ,表明该账户是否属于:
- 1 总资产
- 2 总负债
- 3 总费用
- 4 总收入
- 5 资产负债表外总计: 资产
- 6 资产负债表外总计:负债
- 7 总级别 7
- 8 总级别 8
- 9 总级别 9
基本类是一个有点多余的信息,但是如果让Banana会计正确也是很有必要的。
基本类有时也有些混淆,因为国家特定的会计制度通常具有与Banana中基本类不同的类别编号。
类栏
有时也是冗余的信息,但为了有可能定制资产负债表和其他的报告也是有必要的。
为平衡分组
- 资产
您需要去创建一个总资产组和中间的组(如固定资产)以便将特定于该资产的账户进行分组。 - 负债 (第三方资本和权益)
有子组- 第三方资本 (anglo saxan术语中的负债)
- 权益
损益表的分组
它将属于损益表的所有账户分组。最后应该有一组"亏损 (+) 利润 (-)。
有两个根本不同的制度来介绍损益表。一个分别合计收入和成本,另一个是 (标量系统) 利润和损失是从收入开始计算并得到中间结果。
收入和成本分开
有两个组被归纳在损益表里
- 总毛收入
- 总净收入
标量系统
(E1) 总经营
- 所有账户收入和产生成本总和
- (E2) 扣除人员费用后的经营业绩和总额
总经营组(E1) 和账户人员成本总计 -
(E3) 折旧和价值调整前的经营结果,财务业绩和税收(EBITDA)
E2和经营成本总计 -
(E4) 财务业绩和税前的经营业绩 (EBIT)
E3和折旧总计 -
(E5) 税前经营业绩 (EBT)
E4 和财务成本总计 -
(E6) 税前利润或亏损
E6 和特别成本总计 -
(E7) 年度损益
E6 和税收总计 - 在这种形式中,有必要创建中间组。
调整增值税表
在下文中,我们来解释当创建一个Banana应用程序,适用于特定国家的增值税报告时需要考虑的问题。
- 为特定国家创建增值税代码。
- 使用 Banana API 提供的功能创建国家特定报告或导出文件。
文档
示例文件
- 示例文件在 github/General/CaseStudies上可使用。
- 使用增值税 API 的解决方案。
增值税表
我们有两个主要的组:
- 销项税
- 进项税
为特定国家创建增值税代码
当您在一个新的国家使用 Banana 财务会计软件时,您需要根据您的国家需求调整增值税代码表。基本上您应该像这里描述的那样进行。
- 您应当知道增值税报告的格式。您需要创建增值税代码表,以便使用者可以为发生业务选择正确的代码,计算增值税并将金额分配在增值税纳税申报表的特定项目中。
- 如果有不同的增值税税率,您需要创建为销售的增值税代码和为抵扣的增值税代码。因为在增值税纳税申报时,增值税的销项税和增值税的进项税必须是分开的。
- 如果增值税纳税申报表要求您分开一些金额,则您可能需要为同一税率创建更多的增值税代码。
例如, 对于一个国家有增值税税率为5% 和10%。
- 对于 0%,您需要报告出口和销售免税:
- 为增值税免税创建一个增值税代码 S0 (即使税率为0,应付增值税额为确定)
- 为增值税出口创建一个增值税代码 SE (即使税率为0,应付增值税额为确定)
- 对于 5%
- 为销售税率为 5% 创建一个增值税代码 S5 (应付增值税额为确定)
- 为购买创建一个增值税代码 P5 (应付增值税额为否, 意味着退税)
- 如果您需要在纳税申报表中分开显示折扣,则为销售折扣为 5%创建一个增值税代码 SD5。
如果没有必要分开显示折扣,当进行折扣的发生业务时,我们用增值税代码"-S5",这样金额会反转。
有些国家有多个增值税税率和复杂的纳税申报表。在这种情况下,您最终将得到一个许多代码的增值税表。
使用组1将增值税代码分组
如果需要将不同增值税代码的增值税组合在一起,则可以使用 组1 进入增值税代码所属的领域。
- 当创建一个 Banana应用程序去分组在一起的金额时,您可以使用此组来报告金额。
- 如果用户需要为适合一个表格而添加新的增值税代码,它可以这样做,并可在纳税申报表中正确汇总。
在组1中指定增值税纳税表的栏位编号,用 ";" 来分隔数字,如果是相同的业务,则在组中输入多个栏位编号。例如:
- 纳税申报表中的栏100要求申报所有的销售金额。
- 不同的销售也需要在特定的税务栏中指出,所以我们也指定其他的税务栏。
- 折扣需要单独注明,所以我们指定折扣的特定栏。对于购买也同样适用。
给出完整的增值税代码表
有可能您会得到一个非常复杂的增值代码表。
一些用户可能只使用他们业务所必需的几个增值税代码。
但最好不要给用户一个精简的增值税代码表,因为他可能需要一个特定的增值税代码。
在这种情况下,在“禁止”列中输入1。用户能够使用这个代码,但在“发生业务”表中,该代码不会显示在“增值税码”可选列里。
设定增值税代码到账户表
对于每个账户,您可以分配一个默认的增值税代码 (增值税代码列)。
当您进入或输入发生业务时,增值税代码可以被搜索到,但是您也可以改变它。
含增值税的发生业务
我们看到以上不同的含增值税发生业务的例子。
- 记账凭证号 01-01 - 01-03。
我们使用不同的金额类型记录现金销售。
我们看到发生业务的金额是不同的,但应征税额和增值税金额总是相同的。
增值税金额为负值,因为增值税金额登记在贷方,因此该金额必须向税务机关缴纳。 - 记账凭证号 01-05。
客户退货。
我们使用相同的增值税代码,但是前面用减号标记。应征税额和增值税金额标志是倒置的。
增值税金额为正值 (借方) ,这意味着我们从税务机关那里得到增值税返还。 - 记账凭证号 01-06 - 01-08。
购买增值税金额为正值 (借方),这意味着我们从税务机关那里得到增值税返还。 - 记账凭证号 01-08。
向供应商退货,增值税代码被倒置,我们可以从税务机关得到增值税返还。
Excel表摘要
使用 Banana Excel同步功能 ,我们创建了一个Excel电子表格,其中包含了增值税代码的汇总值。
Javascipt API 等效
API 去检索以上的值将是一样的。
//get the description of the vat code Banana.document.vatDescription("S10"); // use the vatCurrent Balance to retrieve the different values Banana.document.vatCurrentBalance("S10").vatTaxable; Banana.document.vatCurrentBalance("S10").vatAmount; Banana.document.vatCurrentBalance("S102").vatNotDeductible; Banana.document.vatCurrentBalance("S10").vatPosted; Banana.document.vatCurrentBalance("S10").rowCount;
- 增值税应征税是明确的金额,通常必须在增值税纳税申报表中作为销售收入金额来申报。
- 增值税金额是应交增值税的金额。
- 增值税应征税 + 增值税金额是包含增值税的销售额。
- 增值税不可免税金额是增值税金额在财政上不能被扣除。比如您有一笔费用的增值税不能被完全抵扣。
- 已交增值税 (增值税金额 - 增值税免税额) 是在增值税账户上已经缴纳的金额。
- 计数是使用增值税代码的行数。
增值税金额的标志
增值税金额遵循以下会计惯例。
- 如果增值税金额的标志是负值 (贷方) 则表示该增值税是销项税。
- 如果增值税金额的标志是正数,则表示该增值税是进项税。
应征增值税的标志遵循增值税金额的标志。如果增值税金额是零,应付增值税额的代码为确定,则应征增值税的标志为负值。
如果您使用增值税金额来创建一个税务报表,则应注意转换金额。
增值税金额标志和应付增值税额标志:
- 增值税代码有金额类型为(1) ,一般有增值税金额为负数,但是如果用户输入了增值税码为负值,“-1-1701”,增值税金额也可以为正数。
增值税码前面减号的标志被使用在反转发生业务中 (纠正一个错误的发生业务)。在这种情况下,增值税金额将被记录为正数。 - 增值税代码有应付增值税额为否 (空) ,一般有增值税金额为正数,但是如果用户使用了增值税码有减号标志“-1-1701”,增值税金额也可以是负数。
在这种情况下,增值税金额将被记录为负数。
为报税在增值税纳税申报表中所使用的金额
销项税
这个数额通常为负值,所以他们必须被反转。
Banana.document.vatCurrentBalance("S10").vatTaxable * (-1); Banana.document.vatCurrentBalance("S10").vatAmount * (-1);
如果客户退货超过了销售额,它们也会是正值。
进项税
这个数额通常为正值,所以他们必须被反转。
Banana.document.vatCurrentBalance("P10").vatTaxable; Banana.document.vatCurrentBalance("P10").vatAmount;
如果给供应商的退货超过了销售额,它们也会是负值。
时期
增值税报告通常按时期来出具 (月度, 季度或半年度)。
您可以使用增值税有开始日期和结束日期的当前余额。
//vat report for January 2018 var startDate = "2018-01-01"; var endDate = "2018-01-31 Banana.document.vatCurrentBalance("S10", startDate, endDate).vatTaxable; Banana.document.vatCurrentBalance("P10", startDate, endDate).vatTaxable;
增值税代码汇总
您可以用标志 "|"把所有不同的增值税代码分开。
//vat report for January 2018 var startDate = "2018-01-01"; var endDate = "2018-01-31 // The taxable amount Banana.document.vatCurrentBalance("S0|S5|S10|SD5|SD10", startDate, endDate).vatTaxable * (-1); // The vat due Banana.document.vatCurrentBalance("S0|S5|S10|SD5|SD10", startDate, endDate).vatAmount * (-1); // The vat taxable vat recoverable Banana.document.vatCurrentBalance("P0|P5|P10|PD5|PD10", startDate, endDate).vatTaxable; // The vat vat recoverable Banana.document.vatCurrentBalance("P0|P5|P10|PD5|PD10", startDate, endDate).vatAmount;
打印增值税发生业务列表
请使用Banana.document.journal()函数来打印增值税发生业务和增值税计算。
// use the data from the transactions and only normal accounts (exclude cost centers) var journal = Banana.document.journal(Banana.document.ORIGINTYPE_CURRENT, Banana.document.ACCOUNTTYPE_NORMAL); for (i = 0; i < journal.rowCount; i++) { var tRow = journal.row(i); // we get the vat values var vatTaxable = tRow.value('JVatTaxable'); var vatAmount = tRow.value('VatAmount'); var vatPosted = tRow.value('VatPosted'); }
在示例应用程序库中,您可以发现两个发生业务列表的示例:
您可以使用多种语言编辑会计文件
在Banana财务会计软件中,您可以在会计文件中使用不同的语言。
- 使用主要的语言来创建会计文件。
- 通过在其他的语言中增加描述的列来添加第二种语言。
- 自定义打印输出。
程序语言
每个用户都可以随时选择和更改程序语言。更改程序语言将不会影响会计数据和会计设置。
添加不同语言的列
您可以使用 添加列 的命令为财务计划,增值税表或发生业务表中第二种语言的描述来创建一个补充的列。
您也可以创建一个新的视图或修改现有的视图,仅使用所需列的语言打印输出。
用不同的语言增强资产负债表
在增强资产负债表中您可以选择列作为说明。
在“列”下选择添加,然后选择要显示的列。
您可以创建一个组合用于保存打印输出的设置。这样您可以创建每种语言的打印输出。
BananaApps
借助 BananaApps 您可以编写适应您需求的报告。
现有的资源
Banana Apps和增值税报告
下面列出了一些发展情况,关于完整列表请访问Banana Apps的搜索页面。
- 奥地利
- 中国
- 中小企业公司模板
- 中国小型企业资产负债表和损益表报告
- 德国
- 使用XML文件进行增值税汇总报告并上传在Elster门户上。
- 意大利
- 非营利组织的会计计划和报告
区域和国家当局要求的会计计划和报告。
与Padova的Centro Servizi Volontariato共同开发的项目 - 意大利增值税
-
以XML格式上传季度增值税报告。
-
在管理局网站上进行上传包含客户和供应商的数据的XML文件。
-
- 非营利组织的会计计划和报告
- 荷兰
- 审计文件 (会计数据按照荷兰税务机关的要求以XML格式导出 )
- 瑞士 - 提挈诺州
文件模板
请访问示例及模板的页面。
分布式会计
Banana财务会计软件被上千个 组织和项目做为分布式会计系统而使用。
Banana.ch 公司是使用区块链技术的世界先驱,这促进了创建分布式会计系统。
例如:
- 在不同的地点保持跟踪会计发生业务并将数据整合到一个中央会计中的实体。
- 项目会计,有具体而详细的报告,在中央系统中不可用。
- 一个在世界范围内开展项目的非营利组织,让每一个项目都保持其会计核算,并将数据整合到中央会计系统中(请参阅 Helvetas - 区块链分散会计)。
- 一家使用 SAP 的大型公共组织,让一些组织保留他们的Banana财务会计文档。(请参阅 巴塞尔城市的例子 - 德语)。
- 拥有不同分支机构的公司,在不同的国家运营,有不同的货币和会计设置。
分布式会计的意义
组织倾向于集中他们的会计系统,这样所有的数据只能存在一个系统中。
云计算使组织更容易共享一个集中式系统。但 分布式会计仍然是最佳选择:
- 连接速度慢或成本高。
- 使用中央系统的困难:
- 需要专业的人员。
- 高昂的许可证费用。
- 不灵活。
- 有不同的工作流程。
- 当地的会计有特定的需求,客制化中央系统将会非常困难并且成本昂贵:
- 不同的会计计划和要求
- 不同的法律要求
- 不同的货币。
- 会计文档保存在分支机构级别。
- 分支机构需要很大的灵活性,但同时也想限制数据访问。
- 不同的分支机构很少有交流。
- 没有必要在中央系统中拥有所有的细节信息。
在这些情况下,让分支机构的人员使用Banana财务会计软件是有道理的。
建立分布式会计系统
使用分布式会计系统的组织需要将数据整合到中央系统中,以便制定所有分支机构和项目的财务报表。
在数据的整合过程中必须考虑到:
- 数据需要整合的频率 (每,每季度,每年, ...).
- 需要整合到中央系统的详细发生业务。
- 是否只有汇总数据被整合到主系统中。
- 数据如何提供给中心。
将所有的发生业务整合到中央系统中
以这种方式工作的要求是:
- 分布式会计和中央会计使用相同的账号和货币。
- 在这种情况下,整合过程通过将分支机构的发生业务导入到中央系统来完成。
- 在 Banana 财务会计软件中,有一个中央会计系统并使用导入功能。
- 分布式会计和中央会计使用不同的账号或货币。
仅将汇总数据整合到中央系统中
这种方法有助于整合过程,特别适用于以下情况:
- 中央会计制度与当地的不同。
- 当地会计使用不同的设置 (货币,会计计划),使整合变得复杂。
- 中央系统不需要有详细的发生业务信息。
使用Banana会计文件可以轻松访问详细信息。 - 大量的数据和整合使得管理中央系统变得更加复杂和昂贵。
因此,在中央系统中只整合汇总数据:
- 定义应整合的数据周期 (月,季度,年)
- 定义整合是在会计层面还是组层面被完成。 (见下文)。
- 每个分支机构会计打印发生业务汇总 (请参阅 BananaApps(应用程序) 区块链试用平衡) 其中包括:
- 账户或组的号码
- 该期间的借方和贷方总计
- 这些金额被记入中央会计:
- 手动 (从报告中直接记录)
- 使用导入功能。在这种情况下,数据应当从Banana会计中输出。
使用区块链锁定功能
如果用户使用分布式会计系统,一旦将数据整合到中央系统中,本地数据不会发生改变,这一点很重要。如果本地数据已经被改变了,您将难以协调不同的系统。如果您有许多会计文件,情况会变得复杂。
无法阻止分支机构修改文件,因为他们在本地系统上有文件。
确保数据不被更改唯一方法是,使用区块链安全机制嵌入Banana会计文件并命名为锁定发生业务:
每个分支机构在每个周期结束时,都需要:
- 检查前一个周期的累计琐是否与已打印的相同。
- 锁定这个期间的会计文件。
- 打印已锁定的报告,签名并将其会计文件一起发送给总部。
一旦会计文件被锁定,分支机构应该:
- 继续在相同的文件上工作。
- 不要解锁或更改锁定了的发生业务。
总部应该:
- 当他们整合数据时,记录累计琐和号码。
- 保留整合之前文件的复本。
最好的方法是在文件名中加入日期目录或日期。 - 当他们收到文件时,检查上一时期的累计琐是否相同。
- 如果是不一样的,要求分支机构去解决这个问题。
- 不要继续进行数据整合。
- 使用 BananaApps(应用程序) 比较两个文件 来查看差异。
- 在这种情况下,是值得去返回前一个文件的,以便他们可以从此开始并添加新的发生业务。
- 如果是相同的
- 继续进行整合。
- 记录最后一个累计琐和琐号。
- 如果是不一样的,要求分支机构去解决这个问题。
构建会计计划去促进数据整合
保持相同的会计编号
如果用户需要分支机构在中央系统中使用相同的会计编号,最好的方法是在分支机构会计文件中使用相同的会计编号。
使用不同的会计编号
这是很有必要的,如果本地会计使用不同的会计计划(当地会计规定)或需要更多的会计细节。
有不同的观点:
在会计计划中增加一列中央账户编号,因此每一个账户也将有一个相应的中央账户编号:
- 账户列应当使用当地会计编号。
- 在中央账户列,用户给每个账户都输入与中央系统中使用的账户编号相同的编号。
- 不同的账户可以有相同的中央账户编号。
使用分组模式,账户表中的组相对应的中央会计账户编号 (请参阅 Helvetas 例子)
- 在会计计划中,每一个组都将对应于中央会计中的一个账户编号。
- 在账户表中,用户拥有与中央会计的账户相对的组的总计。
- 用户最终会有很多的组。
- 如果当地会计要求创建许多本地的账户,则此方法是非常有用的。例如许多银行账户。
多个级别
如果你的组织是复杂的,那么可以采用不同的方法进行不同级别的整合 (请参阅 Helvetas 例子) :
- 每个国家将通过导入把所有的发生业务导入到一个文件中来整合本地项目数据。
- 每个国家汇总的数据将整合到中央会计系统中。
现金账簿
如果本地项目只有一个账户来进行管理,则可以设置现金账簿。
- 在分支机构创建一个现金账簿来保持记录其费用开支。
- 使用 导入现金账簿功能 将数据整合到主要的Banana会计文件中。