扩展程序

扩展程序是 Banana财务会计+的附加程序功能。

在线目录包含可以直接在软件中安装的扩展程序

在软件中,在扩展程序菜单 → 管理扩展程序...的命令中可以看到扩展程序的列表,或者可以安装新的扩展程序。

扩展程序的类型

取决于其执行的功能,有好几种的 Banana扩展程序。

  • 实用型的扩展程序
    这些是用于增值税申报、利息计算、打印或数据提取的扩展程序。
  • 导入的扩展程序
    它们用于将数据从特定格式 (例如账户报表) 转换为Banana财务会计软件的格式。
  • 导出的扩展程序
    它们允许您将Banana财务会计软件中的数据转化为特定的格式 (如审计文件)。
    最后,用户必须指明保存导出数据的文件的名称。
  • 报告的扩展程序
    用于发票和提醒的式样。

欲了解更详细的信息,请参阅开发人员的页面。

扩展程序的目录

在网站上有几个已经准备好的扩展程序,可以满足不同的需求。.

可以通过设置来过滤您的搜索:

  • 您要安装的扩展程序名称。
  • 扩展程序的语言。
  • 为之开发的国家:
    • 全球
      它们的用途不是专门针对一个具体国家的 (例如,利息的计算)。
    • 其它国家
      指的是不包括在列表中的国家。
    • 国家
      指的是在列表中的国家 (例如,奥地利的增值税打印)。
  • 不同的类型

更新扩展程序

软件会自动下载用户已安装的扩展程序的更新。
如果您不希望自动更新扩展程序,必须禁用这个选项:

  • 点击扩展程序菜单 管理扩展程序...,选择已安装的扩展程序并取消对自动更新选项的勾选。

安装扩展程序

点击扩展程序菜单内的管理扩展程序命令。

通过下列命令中,也可以到达管理扩展命令的窗口:

具体到文件的实用性扩展程序

扩展程序通常可以特定于:

  • 一个特定的文件类型 (会计管理, 地址)。
  • 一个特定的文件属性

如果该文件的类型不正确,或者没有必需的文件属性,即使正确安装了扩展程序,该扩展程序的名称也不会显示在扩展程序菜单中。

设置扩展程序

一些扩展名的创建是为了设定设置。这些设置是相对于每个文件而言的,并被相关的扩展所使用。这些设置显示在扩展程序设置的对话框中。

更新扩展程序

一旦安装,只要有新的版本发布,扩展程序就会自动更新。

使用开发版本

管理扩展程序中,您还可以预览任何可用的开发版本。

更新至最新的Banana财务会计软件版本

首先,请确保已下载Banana财务会计软件的最新版本

 

发票风格

发票风格

点击扩展程序菜单 → 管理扩展程序命令 → 发票,在其中可以看到可用的样式列表,从中选择安装您所需的。

在Banana+ 中可以使用 Banana 9 中所有的发票样式,以及所有专门为Banana+创建的发票样式,这些样式有更多客制化的可能性。我们向您强烈推荐:

订阅了高级计划的用户还可以创建自己的发票样式 (详见开发者文档)。

claudia

自定义发票

在Banana财务会计+ 中,可以通过以下方式完全定制发票的打印:

推荐的发票式样

建议选择新的可定制和可编程的式样。

改变发票式样的设置

每个式样都有自己的设置页面,可以进行定制。有些发票式样允许您改变字体、颜色,包括或不包括标题。
瑞士CH10式样允许您添加二维码。

显示式样的设置对话框:

  • 扩展程序菜单 → 管理扩展程序 → 选择发票的式样,然后点击进行安装
  • 在会计文件中:
    • 点击报表菜单 → 客户 → 打印发票。
    • 打印发票的对话框中选择所需的发票版式,然后点击设置的选项。
    • 或者从打印预览中点击设置的图标。
  • 在预估和发票的应用功能中:
    • 点击发票菜单 → 打印发票的命令,然后点击设置的选项。
    • 或者从打印预览中点击设置的图标。

商标(Logo)的位置和地址

设置Logo/商标的页面,您将找到有关如何定位发票抬头的商标和地址的信息。
例如,您可以将商标放在左侧,将地址放在右侧,并更改商标的大小。

Advanced invoice layout customisations

The Invoice Print Layout is an extension of Banana Accounting Plus which programs the printing of invoices.

  • It is a program written in Javascript.
  • It takes as input a JSON Invoice object which contains all the invoice data.
  • It programs the printing of the different elements.
  • The formatting and positioning of the elements is done with CSS styles.
  • It provides a dialogue for customising the printout, so that even without programming knowledge, the invoice printout can be adapted.

Customising layouts with programming

CH10 and UNI11 layouts can be customised through specific programming. Printouts can be made that modify the layout to a greater or lesser extent. They require knowledge as a CSS programmer or graphic designer.

Creating Your Own Print Layouts

Users with advanced knowledge can also create their own print layouts. See developer documentation:

Electronic invoice: export layout

With the layout system, it is also possible to program the invoice data to be exported in a certain format.  See:

 

导入的扩展程序

导入扩展程序是额外的功能,允许您以特定格式导入其它程序导出的数据:

安装导入的扩展程序

为了使用导入的扩展程序,必须首先进行本地安装。

一旦安装了扩展程序,它将显示在:

自定义扩展程序

安装扩展程序后,您可以通过设置按钮访问自定义的功能。

导入银行对账单

最常见的用途是将银行对账单导入会计账套。

创建和更新CSV导入扩展程序

如果从您的银行或其它组织导入数据的合适格式尚不存在,您可以要求我们的开发人员创建一个导入的扩展程序。也请参见以下英文的页面。

为了创建或更新特定文件格式的导入扩展程序,需要执行以下步骤:

  • 我们的程序员需要:
    • 要导入的数据的示例文件,有一些动向 (没有个人的私人信息)。
    • 生成文件的银行、组织或软件的确切详细信息。
    • 关于所含数据类型的信息 (银行报表、发票数据、工资等)。
    • 关于文件内容类型的解释,或由银行或软件制造商提供的规格链接。
    • 文件生成的日期。
    • 对于从其它程序导出的文件,具有无法立即理解的数据结构,应解释或举例说明应在账户中生成的发生业务。
  • 对请求的评估:
    • 这将取决于开发的复杂性以及其他用户是否对该导入感兴趣。
    • 可能需要分摊开发或升级成本。
  • 我们将考虑是否继续创建文件,如果是:
    • 我们将使用发送给我们的示例文件作为参考和测试,其中内容将公开可用。
    • 除非另有约定,本扩展程序将按照开源方式进行开发。
    • 该扩展程序通常可供高级计划用户安装。
  • 不能保证扩展程序会一直保持最新的状态。
    银行经常在不事先通知的情况下更改文件格式。
  • 已更新的现有的扩展程序:
    • 随着时间的推移,.csv 文件的格式会发生变化或修改,因此相应的导入过滤器也必须更新。
    • 旧的导入过滤器 (Banana 9 或更早版本) 将在更新后提供给拥有 Banana财务会计+ 高级计划的用户。
    • 一些旧过滤器也可能与 Banana财务会计+ 一起正常工作。 在这些情况下,它们可以继续使用而不会出现任何问题,直到需要更新。
    • 当用户告诉我们当前版本不再正常工作时,更新过滤器就完成了。
    • 旧版本仍然可用,但不再更新或更正。

开发您自己的导入扩展程序

如果您是程序员,您可以创建符合您具体需求的导入扩展程序。详情见:

 

Developing a New Import Extensions

Programming a new import extensions

GPT Import Extensions Assistants

Extensions GPTs allow you to expand Banana Accounting’s functionality. We have multiple GPTs to help you with this area:

Developers

If you are a programmer you can create your import extensions. Please visit:

The possibility of creating your own extensions is only available with the Advanced plan of Banana Accounting Plus.

Request for a new or update Import extensions

If a suitable format for importing data from your bank or other organization does not already exist or is not working, you can ask our developers to create an import extension.
See:

In order to create or update an import extension for a specific file format these steps are necessary:

  • Our programmers need to receive:
    • An example file of the data to be imported, with some transactions (without sensitive personal information).
    • The exact details of the bank, organization or software that generated the file.
    • Information on the type of data contained (bank statement, invoice data, salaries, etc.),
    • Explanations on the file content type, links to specifications made available by the bank or software producer.
    • The date on which the file was generated.
    • For files exported from other programs, with data structures that are not immediately understandable, an explanation or examples of the transactions that should be generated in the accounts.
  • Evaluation of the request:
    • It will depend on the complexity of the development and whether the import may be of interest to other users.
    • A share of the development or upgrade costs may be required.
  • We will consider whether to proceed with the creation of the file and if so:
    • We will use the example file sent to us as a reference and for testing, whereby the content will be publicly available.
    • Unless otherwise agreed, the extension will be developed according to the open source method.
    • The extension will generally be available for installation to Advanced Plan users.
  • There is no guarantee that the extension will be kept constantly up-to-date.
    Banks often change their file format without giving prior notice.
  • Update existing extensions:
    • Over time, the formats of .csv files are changed or modified and consequently the corresponding import filters must also be updated.
    • The old import filters (Banana 9 or earlier) will be made available to Banana Plus users with the Advanced plan after the update.
    • It is possible that some old filters will also work correctly with Banana Plus. In these cases, they can continue to be used without any problems until they need to be updated.
    • Updating a filter is done when users tell us that the current version no longer works correctly.
    • Old versions remain available but are no longer updated or corrected.

 

Toubleshooting Import Extension

使用条款及Banana扩展程序的开发

Banana扩展程序及模板的使用条款

Banana扩展程序,插件及模板是我们免费为您提供的资源。

随着社区的发展,Banana.ch公司正在为大众提供大量免费的工具,并打算对其进行进一步的改进。
用户也做出了贡献,并且仍在为Banana扩展程序和模板的创建和改进做出贡献。
参与开发,测试和改进的用户越多,我们提供给所有客户的优惠就越高。

对于任何材料和Banana扩展程序的使用,均适用于 Banana.ch SA公司的法律声明及用户许可协议,并且从用户访问我们的网站,文档或下载及使用任何资料之时起,均被用户接受。

社区发展

Banana 扩展程序,模板和任何其它材料的开发通过社区方法和开放资源的模式进行。 所有开发的材料都免费提供给所有人,适用于github.com/BananaAccounting上的特定项目。
通常来说,适用于Apache 2.0许可证,但某些Banana扩展程序也使用受特定许可证约束的文库。用户必须遵守所有适用的许可证。

除其它事项外,Apache 2.0还指出:

  • 出于任何目的使用和经销软件是可能的
  • 自由编辑和修改软件是可能的
  • 不能保证该应用程序将按预期运行
  • 对于开发人员,软件的使用方式,特定用途的可靠性,任何错误或不准确性,开发商不承担任何责任

责任限制是必不可少的,因为其可使用户无需担心责任即可做出自己的贡献。参与文档开发和改进的人可尽力而为,但不能确保该解决方案适合于特定的用途或环境。此外,法规经常更改,因此解决方案可能会过时且不适用。

因此,所提供的材料适用于愿意直接核对,或与会计人员核对的人群,无论提供的描述和文档如何,所提供的材料都适合他们。

进行新开发的要求

Banana.ch公司有一个专门的分支部门,专注于协助,咨询支持以及对新的Banana扩展程序和模板的开发。

请与我们联系,说明您的要求。

  • 请清楚的写出您的需求:
    • 所需的结果。
      如果是打印输出,请向我们提供Excel或Word的示例。
    • 需被打印的,含数据的文件 (最好是虚构和测试数据)。
  • 对于研发的需求:
    • 通常,估算是基于所需的开发时间
      如果该应用程序可能对多个用户有用,Banana.ch公司愿意部分免费提供这些研发。
    • 适用于我们的条款与条件,以及用户许可协议
    • 除非另有协议,否则将根据Apache 2.0许可协议进行开发并使其可用 (请参阅Wikipedia的说明)。
    • 研发的解决方案可提供给所有社区。
  • 除非另有特别说明,否则我们将假设您使用的是最新版本的Banana财务会计软件。

导入扩展程序的开发

如果从您的银行或其它组织导入数据的合适格式尚不存在,可以询问我们的开发人员是否可以创建一个导入的扩展程序。

因为我们可以为一个特定的文件格式创建或更新一个导入的扩展程序。

  • 对请求进行评估:
    • 取决于开发的复杂性,以及其他用户是否会对其有兴趣。  
    • 可能需要分担开发或更新的费用。
  • 为了评估该请求,您需要发送:
    •  拥有动向的已更新的示例文件 (不含个人的隐私信息)。
    • 产生该文件的银行或相关组织的细节。
    • 生成该文件的日期。
  • 我们将评估是否继续创建该文件,如果是的话:
    • 我们将使用发送给我们的示例文件作为参考并进行测试,据此内容将被公开。
    • 除非另有约定,该扩展程序将按照开放源码的方法进行开发。
    • 该扩展程序一般将提供给购买了高级计划的用户进行安装。
  • 我们不保证该扩展程序会不断地更新。
    银行会经常改变格式而不给予任何通知。

对第三方开发商的支持

Banana.ch SA公司支持共享开发:

  • 免费协助
  • 免费开发许可证
  • 可能的财务支持

有兴趣启动项目的开发人员请联系Banana.ch,提交详细的项目概念。