In questo articolo
Introduction
By creating an Extension you can add new functionalities to the Banana Accounting Plus software:
- Create your own calculations or reports
- Interest calculation
- Statistics on transactions data
- Report based on special query
- Import data from proprietary file format
- Import data from a bank file format and automatically assign accounts.
- Import data from an invoice software.
- Consolidate accounting data entered with other software.
- Export data in a custom format
- Create an Export file for the Tax authorities.
- Export the balances of some accounts in a format ready to be published on internet or inserted in other documents.
- Check the accounting data
- Test transactions for a particular condition; You can show the rows that didn't meet the condition in a table, or display a message with detailed information to the user.
- Modify the accounting data
- This functionality called Document Patch is only available on the Experimental version and is still in development.
- Append, insert, delete or modify transactions.
- Modify single row's fields, like for example the row's description or the transaction's exchange rate.
- Import external data and insert new accounts as well as new transactions in one single run.
Install extensions
In the Banana Accounting Marketplace you find many useful extensions.
- View and Install in Menu Extensions > Manage Extensions
Developing extensions
Extensions for Banana Accounting are written in Javascript and here we get the first resources that give you an idea.
- Reference documentation
- Extension Javascript file
This will show you how an extension file is structured. - Extension package
The package allows to pack many extensions together and also include different source and other resource files. - The different Extension's types
You can create extensions for import, preparing reports, etc.- General Extensions
For creating reports or changing data. - Import Extensions
For automatically converting a bank CSV and create accounting transactions.
- General Extensions
- Installation and running
- Introduction do major topics
- Extension Javascript file
- Start writing an extension.
API Documentation
Fully commented class documentation and examples- Developing, Testing and Debugging
Examples file
- Quick "How To" guides
- On github.com/BananaAccounting you will find the GitHub repository for Extensions.
- On the Embedded Extension JavaScript Tutorial you will find two files that contains different basic examples.