Banana Boekhouding Extensies

Extensies zijn extra programma's die de functionaliteit van Banana Boekhouding Plus uitbreiden.

De online catalogus bevat de extensies die direct in het programma geïnstalleerd kunnen worden.

Binnen het programma vindt u vanuit het menu Extensies → Extensies beheren de lijst met beschikbare extensies. U kunt ook nieuwe extensies installeren.

 

Soorten extensies

Er zijn diverse soorten extensies, afhankelijk van de functies die ze uitvoeren:

  • Productiviteitsextensies
    Dit zijn extensies voor BTW declaraties, renteberekeningen, afdrukken of het ophalen van gegevens.
  • Import extensies
    Apps die gebruikt worden om gegevens van het ene formaat (bijvoorbeeld bankafschriften) om te zetten naar het Banana Boekhouding formaat.
  • Export extensies
    Apps die Banana Boekhoudingsgegevens kunnen omzetten naar een specifiek formaat (bijvoorbeeld een XML formaat voor een auditfile).
    De gebruiker geeft dan de naam van het bestand op waarin de gegevens worden opgeslagen.
  • Reportage extensies facturen en betalingsherinneringen
    Extensies die gebruikt worden voor de vormgeving van facturen en betalingsherinneringen

Zie voor meer informatie de Developer Documentation (Engelstalig).

Extensie catalogus

Op onze website zijn diverse extensies beschikbaar, geschikt om aan verschillende behoeftes te voldoen.

U kunt u zoekopdracht filteren op:

  • De naam van de extensie die u wilt installeren
  • De taal van de extensie
  • Het land waarvoor de extensie is ontwikkeld:
    • Universeel
      Voor algemeen gebruik (bijvoorbeeld renteberening)
    • Andere landen
      Specifiek voor landen die niet in de landenlijst voorkomen
    • Land
      Extensies die speciaal voor het aangegeven land is (bijvoorbeeld de Nederlands XML Auditfile).
  • Het Type

Extensie bijwerken

Het programma download automatisch de updates van de extensies die de gebruiker heeft geïnstalleerd.
Als u deze automatische updates niet wilt moet u deze mogelijkheid uitschakelen:

  • Vanuit het menu Extensies → Extensies beheren... kiest u de al geïnstalleerde extensie door erop te klikken. Vink dan het vakje Automatisch bijwerken uit.

 

Extensies zoeken

Hoe een extensie te installeren

Extensies kunnen worden geïnstalleerd via het menu Extensies → Extensies beheren...

Het dialoogvenster Extensies beheren is ook toegankelijk via de volgende commando's:

Productiviteit extensies specifiek voor een bestand

Extensies kunnen vaak specifiek zijn voor:

Als het bestand niet van het juiste type is, of als het niet de vereiste eigenschap heeft, zal de Extensie niet zichtbaar zijn in het Extensies menu, zelfs niet als deze correct is geïnstalleerd.

Extensie Instellingen

Sommige extensies zijn gemaakt om parameters in te stellen. Deze parameters zijn relatief voor elk bestand en worden gebruikt door de bijbehorende extensie. De parameters worden weergegeven in het dialoogvenster Extensie Instellingen.

Extensie bijwerken

Als een extensie eenmaal is geïnstalleerd wordt deze, telkens wanneer er een nieuwe versie van wordt gereleased, automatisch bijgewerkt door het programma.

Een ontwikkelaars versie gebruiken

In extensies beheren heeft u ook de mogelijkheid om elke ontwikkelaarsversie die beschikbaar wordt gesteld te bekijken.

Bijwerken naar de laatste versie van de Banana Boekhouding

Zorg er eerst voor dat je de laatste versie van het Banana Boekhouding programma hebt gedownload.

 

Beschikbare modellen

Beschikbare modellen claudia

Customise invoice

In Banana Accounting Plus it is possible to completely customise invoice printing by means of:

Recommended layouts

The choice of new customisable and programmable layouts is recommended.

Changing the settings of a layout

Each layout has its own settings page that allows customisation. Some layouts allow you to change the font, colour, include or not include the header.
The Swiss CH10 layout allows you to add the QR-Code.

The layout settings dialogue is displayed :

  • Extensions menu → manage extensions → Choose layout and click on Settings.
  • Accounting:
    • Report menu → Customers → Print Invoices.
    • In the Print → Layout dialogue, choose a layout from those installed and click on the Settings button.
    • From the Print preview click on Settings icon.
  • Estimates and Invoices application:
    • Print invoice.
    • From the Print preview click on Settings icon.

Logo position and address

On the Logo setup page you will find information on how to position the logo and address of the invoice header.
You can, for example, place the logo on the left and the address on the right and change the size of the 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:

 

Banana Accounting+ Import Extensions

Import extensions are additional programmes that allow you to import data exported by other programs, in their specific formats. 
Standard extensions, such as those in the ISO 20022 format, are included with the Professional plan, while extensions specific to certain banking institutions, which must be constantly monitored and updated, are only available with the Advanced plan.

Installing an import extension

In order to use an import extension, it must first be installed locally.

Once the extension has been installed it is displayed in the:

Extension Parameters

In some extensions it is possible to change certain import parameters, which can be accessed via the Settings button.

Importing bank statements

The most frequent use of an import extension is to import bank statements into the accounts.

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.

Developing your own import extensions

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.

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

Gebruikersvoorwaarden voor het gebruik en het ontwikkelen van Banana Extensies

Gebruikersvoorwaarden voor Banana Extensies en Modellen

De Banana extensies, plug-ins en modellen zijn gratis te gebruiken.

Banana.ch biedt al een grote selectie gratis gereedschappen, en is van plan deze nog verder te verbeteren, dankzij de ontwikkeling door de community.
De gebruikers zelf hebben bijgedragen, en dragen nog steeds bij, aan de creatie en verbetering van de Banana Extensies en modellen.
Hoe meer gebruikers deelnemen aan het ontwikkelen, testen en verbeteren, hoe hoger het aanbod zal zijn dat voor iedereen beschikbaar komt.

Voor het gebruik van enig materiaal en de Banana Extensies zijn de licenties en specifieke wettelijke voorwaarden Banana.ch SA van toepassing, die geacht worden te zijn aanvaard door de gebruikers, vanaf het moment dat zij toegang hebben tot onze site, de documentatie, of vanaf het moment dat zij enig materiaal downloaden of gebruiken.

Ontwikkeling door de community

De ontwikkeling van de Banana Extensies, modellen en ander materiaal wordt uitgevoerd met een community aanpak en een open source modus. Al het ontwikkelde materiaal wordt voor iedereen gratis beschikbaar gesteld, in overeenstemming met de licenties, van toepassing op een specifiek project dat te vinden is op github.com/BananaAccounting .
Als algemene regel geldt de Apache 2.0 licentie, maar sommige Banana Extensies gebruiken ook bibliotheken die onder specifieke licenties vallen. De gebruiker is gebonden aan alle toepasselijke licenties.

In de Apache 2.0 licentie (Engelstalig) staat onder andere ook dat:

  • het mogelijk is om de software voor elk doel te gebruiken en distribueren.
  • het mogelijk is om de software eigenhandig te bewerken en aan te passen.
  • er geen garantie is dat de applicatie zal werken zoals men verwacht.
  • de ontwikkelaars niet aansprakelijk zijn voor het gebruik van de software, de betrouwbaarheid ervan voor een bepaald gebruik of voor eventuele fouten of onnauwkeurigheden.

Deze beperking van de aansprakelijkheid is essentieel, omdat het de gebruikers in staat stelt hun eigen bijdrage te leveren, zonder zich zorgen te maken over aansprakelijkheidskwesties.  Wie deelneemt aan de software ontwikkeling en verbetering van de documentatie doet zijn best, maar kan niet garanderen dat de oplossing geschikt is voor een specifiek gebruik of een specifieke context. Bovendien verandert de regelgeving vaak en kan een oplossing verouderd en onbruikbaar worden.

Het aangeboden materiaal is derhalve geschikt voor mensen die zelf of met een accountant willen nagaan of hetgeen beschikbaar wordt gesteld voor hen geschikt is, ongeacht de gegeven beschrijvingen en documentatie.

Verzoeken voor nieuwe ontwikkelingen

Banana.ch heeft een specifieke afdeling die zich richt op assistentie, consulting en de ontwikkeling van nieuwe Banana Extensies en boekhoudmodellen.

Neem contact met ons op voor uw specifieke wensen:

  • Specificeer:
    • het gewenste resultaat.
      Als dit een afdruk is geef ons dan een voorbeeld in Excel of Word.
    • een bestand met boekhoudgegevens (bij voorkeur fictieve en test gegevens) die moeten worden afgedrukt.
  • Raming en medefinanciering van de ontwikkelingskosten:
    • Als de ontwikkeling specifiek is voor bepaalde wensen, is gehele of gedeeltelijke deelname aan de kosten vereist.
    • Gewoonlijk wordt de offerte gebaseerd op de benodigde ontwikkeltijd.
      Als de applicatie nuttig zou zijn voor meerdere gebruikers wil Banana.ch de ontwikkeling ervan gedeeltelijk gratis aanbieden.
    • Onze Gebruiksvoorwaarden en licentie voorwaarden zijn van toepassing
    • Tenzij anders overeengekomen worden ontwikkelingen uitgevoerd en beschikbaar gesteld in overeenstemming met de Apache 2.0 licentie (zie wikipedia uitleg).
    • De ontwikkelde oplossingen kunnen beschikbaar worden gesteld aan de hele community.
  • Tenzij specifiek anders aangegeven, wordt aangenomen dat de laatste versie van de Banana Boekhouding software wordt gebruikt.

Ontwikkeling van een Import extensie

Wanneer er nog geen geschikt formaat voor het importeren van gegevens van uw bank of een andere organisatie bestaat, kunt u onze ontwikkelaars vragen om een import extensie te ontwikkelen.

Onze procedure voor het ontwikkelen of bijwerken van een import extensie voor een specifiek bestandsformaat.

  • Evaluatie van het verzoek:
    • Op de afhankelijkheid van de complexiteit van de ontwikkeling en de mogelijkheid dat de import extensie invloed heeft voor andere gebruikers.
    • Op de noodzaak om bij te dragen in de ontwikkelkosten.
  • Om het verzoek te evalueren is het nodig het volgende te sturen:
    • Een bijgewerkt voorbeeldbestand met enkele mutaties (zonder privé gegevens).
    • De exacte detailgegevens van de bank of organisatie die het bestand heeft gegenereerd.
    • De datum waarop het bestand werd aangemaakt.
  • We evalueren of we doorgaan met de ontwikkeling van de extensie en zo ja:
    • We gebruiken het voorbeeldbestand dat naar ons gestuurd is als referentie voor het testen waarbij de inhoud openbaar is.
    • Tenzij anders overeengekomen wordt de extensie ontwikkeld volgens de open source methode.
    • De extensie zal algemeen beschikbaar zijn voor installatie door houders van het Advanced Plan.
  • Er is geen garantie dat de extensie altijd bijgewerkt zal worden.
    Het kan gebeuren dat banken formaten veranderen zonder enige kennisgeving.

Ondersteuning van externe ontwikkelaars

Banana.ch SA ondersteunt gezamenlijke ontwikkeling met:

  • Gratis assistentie.
  • Gratis ontwikkel licentie.
  • Mogelijk ook financiële ondersteuning.

Ontwikkelaars die erin geïnteresseerd zijn een project te beginnen worden gevraagd contact op te nemen met Banana.ch en een gedetailleerd concept op te sturen.