Banana Template-Store | Erweiterungen

Erweiterungen sind Zusatzprogramme, die den Funktionsumfang von Banana Buchhaltung Plus erweitern.
Im Banana Template-Store finden Sie Erweiterungen, die direkt im Programm installiert werden können.

Die gleiche Liste ist auch im Programm über das Menü Erweiterungen > Erweiterungen verwalten verfügbar. Dort sehen Sie sowohl die bereits installierten Erweiterungen als auch diejenigen, die noch zur Installation bereitstehen.

Der Template-Store: die Sammlung der Erweiterungen

Der Banana Template-Store bietet verschiedene Arten von Erweiterungen, die nach ihren Funktionen klassifiziert sind:

  • Produktivität
    Erweiterungen für MWST-Auswertungen, Zinsberechnungen, Druckfunktionen oder die Datenextraktion.
  • Import
    Dienen dazu, Daten aus einem bestimmten Format (z.B. Bankauszüge) in das Format von Banana Buchhaltung Plus zu konvertieren.
  • Export
    Ermöglichen die Umwandlung von Daten aus Banana Buchhaltung Plus in ein bestimmtes Format (z.B. Revisions- oder Audit-Dateien).
    Am Ende geben Sie den Dateinamen an, unter dem die exportierten Daten gespeichert werden sollen.
  • Rechnungen und Mahnungen
    Enthalten Layouts für Rechnungen sowie Zahlungserinnerungen und Mahnungen.

Weitere Informationen finden Sie in der Entwicklerdokumentation (auf Englisch).

So suchen Sie eine Erweiterung

Die Liste der im Banana Template-Store verfügbaren Erweiterungen wird regelmässig aktualisiert. Bei der Suche nach Erweiterungen können Sie verschiedene Filter verwenden:

  • Text suchen → Suche nach Titel oder Stichwort.
  • Sprache → zeigt Erweiterungen in der ausgewählten Sprache.
  • Land/Region → listet Erweiterungen für ein bestimmtes Land. Zusätzlich gibt es Weitere Länder (spezifische Erweiterungen, die nicht in der Hauptliste enthalten sind) und Universell (allgemeine Erweiterungen, die sich leicht an jedes Land anpassen lassen).
  • Typ → Produktivität, Import, Export, Berichte, Rechnungen, Mahnungen, Community usw., wie im vorherigen Abschnitt beschrieben.

Aktualisieren/Updates für Erweiterungen 

Das Programm lädt Updates für installierte Erweiterungen automatisch herunter.
Wenn Sie keine automatischen Updates für Erweiterungen wünschen, können Sie diese Option deaktivieren:

  • Wählen Sie im Menü Erweiterungen > Erweiterungen verwalten.
  • Wählen Sie Installiert, klicken Sie auf die gewünschte Erweiterung und deaktivieren Sie die Option Automatisch aktualisieren.

Banana-Erweiterungen suchen

Die Erweiterungen im Banana Template-Store sind Zusatzprogramme, die den Funktionsumfang von Banana Buchhaltung Plus erweitern.
Nutzen Sie die untenstehenden Filter, um die passende Erweiterung zu finden. Anschliessend können Sie diese direkt in Banana Buchhaltung Plus über den Menübefehl Erweiterungen > Erweiterungen verwalten installieren.


 

Banana-Erweiterungen installieren

Die Erweiterungen in Banana Buchhaltung Plus sind Zusatzprogramme, die den Funktionsumfang der Software erweitern. Sie sind online im Banana Template-Store verfügbar, müssen jedoch direkt in Banana Buchhaltung Plus über den Menübefehl Erweiterungen > Erweiterungen verwalten installiert werden.

Zur Vereinfachung kann das Dialogfenster Erweiterungen verwalten auch über verschiedene Befehle geöffnet werden:

Die meisten installierten Erweiterungen (ausser Import-Erweiterungen) werden im Menü Erweiterungen angezeigt.

Dateispezifische Produktivitätserweiterungen

Banana-Erweiterungen sind oft an bestimmte Voraussetzungen gebunden, zum Beispiel an:

  • einen bestimmten Dateityp (z.B. Buchhaltung, Adressbuch)
  • eine bestimmte Datei-Eigenschaft

Erfüllt die aktuell geöffnete Datei diese Voraussetzungen nicht, wird die Erweiterung im Menü Erweiterungen nicht angezeigt – auch wenn sie korrekt installiert wurde.

Einstellungen für Erweiterungen

Einige Erweiterungen dienen zur Konfiguration von Parametern. Diese Parameter sind dateispezifisch und werden von der jeweiligen Erweiterung verwendet. Die Parameter werden im entsprechenden Einstellungsdialog angezeigt.
Beispielsweise kann bei Rechnungslayout-Erweiterungen der Einstellungsdialog über das Menü Berichte > Kunden > Rechnungen ausdrucken durch Klicken auf die Schaltfläche Einstellungen … geöffnet werden.

Updates für Erweiterungen

Nach der Installation werden Erweiterungen vom Programm automatisch aktualisiert, sobald eine neue Version verfügbar ist.

Verwendung einer Entwicklungsversion

Im Dialogfenster Erweiterungen verwalten ist es auch möglich, verfügbare Entwicklungsversionen von Erweiterungen zu testen.

Aktualisierung von Banana Buchhaltung

Stellen Sie sicher, dass Sie die aktuellste Version von Banana Buchhaltung Plus verwenden.

Rechnungslayouts

Rechnungslayouts

Rechnungslayouts sind Erweiterungen von Banana Buchhaltung, die das Drucken von Rechnungsdaten steuern. Um eine Rechnung auszudrucken, müssen Sie ein Layout auswählen.

Drucklayout installieren

Um ein Drucklayout verwenden zu können, muss es zuerst lokal installiert werden.

Sobald ein Layout installiert ist, erscheint es im Dialogfenster 'Rechnungen ausdrucken' und kann dort für den Ausdruck ausgewählt werden.

Es gibt Vorlagen für Buchhaltungsdateien sowie für Offerten- und Rechnungsdateien, die vordefinierte Layouts verwenden. Diese sind in den Dateieigenschaften > Registerkarte 'Verschiedene' voreingestellt und werden beim Öffnen der Datei automatisch installiert.

Rechnungsdruck anpassen

Sie können den Rechnungsdruck individuell anpassen und auch Exporte in andere Formate erstellen. Weitere Informationen finden Sie auf der Seite:

Empfohlene Layouts für Banana Buchhaltung Plus

Die beiden hier genannten Layouts CH10 und UNI11 sind die fortschrittlichsten Layouts und bieten besonders viele Anpassungsmöglichkeiten. Sie können nur in Banana Buchhaltung Plus verwendet werden. Beide Layouts haben die gleichen Eigenschaften. Beim Layout CH10 besteht zusätzlich die Möglichkeit, den QR-Code für die Schweiz zu drucken.

Banana-9-Layouts (nicht mehr aktuell)

  • Die früheren Layouts für die Schweiz CH01 bis CH09 ermöglichten auch den Druck von ESR-Einzahlungsscheinen.
  • Die früheren internationalen Layouts UNI01 bis UNI08 entsprachen den Schweizer Layouts, jedoch ohne den Druck von ESR-Einzahlungsscheinen.

Diese Layouts sind nicht mehr aktuell.

Wichtig:
Der ESR-Einzahlungsschein wird in der Schweiz seit dem 1. Oktober 2022 nicht mehr akzeptiert und wurde durch den QR-Code ersetzt.
Die Banana-9-Layouts können KEINEN QR-Code erzeugen. Wenn Sie einen QR-Code benötigen, besuchen Sie bitte die Seite Banana Buchhaltung Plus – Schweizer QR-Code.

Liste der verfügbaren Layouts

Nachfolgend finden Sie die vollständige Liste der verfügbaren Layouts mit einer Vorschau und einem Link zur jeweiligen Detailseite.

claudia

Anpassung des Rechnungsdrucks

In Banana Buchhaltung Plus können Sie den Rechnungsdruck vollständig anpassen, indem Sie:

Empfohlene Layouts

Wir empfehlen die Verwendung der neuen, anpassbaren und programmierbaren Layouts.

Einstellungen eines Layouts ändern

Jedes Layout verfügt über eine eigene Einstellungsseite, auf der Anpassungen vorgenommen werden können. Je nach Layout lassen sich zum Beispiel Schriftart und Farben ändern oder festlegen, ob eine Kopfzeile/Überschrift angezeigt werden soll.
Das Schweizer Layout CH10 ermöglicht zusätzlich das Hinzufügen des QR-Codes.

Die Layouteinstellungen können auf verschiedene Arten geöffnet werden:

  • Über das Menü Erweiterungen > Erweiterungen verwalten – das gewünschte Layout auswählen und auf die Schaltfläche Einstellungen klicken.
  • In der Buchhaltung:
    • Über den Menübefehl Berichte > Kunden > Rechnungen ausdrucken.
    • Im Dialogfenster Ausdrucken > Layout ein installiertes Layout auswählen und auf die Schaltfläche Einstellungen klicken.
    • Oder in der Druckvorschau auf das Einstellungen-Symbol klicken.
  • In der Applikation 'Offerten und Rechnungen':
    • Über das Menü Rechnungen > Rechnung ausdrucken.
    • In der Druckvorschau auf das Einstellungen-Symbol klicken.

Logo-Position und Adresse

Auf der Seite Logo einrichten finden Sie Informationen, wie Sie das Logo und die Adresse im Rechnungskopf positionieren können.
Sie können zum Beispiel das Logo links und die Adresse rechts platzieren sowie die Grösse des Logos anpassen.

Erweiterte Anpassungen des Rechnungslayouts

Das Layout für den Rechnungsdruck ist eine Erweiterung von Banana Buchhaltung Plus, die den Ausdruck von Rechnungen programmiert.

  • Es handelt sich um ein Programm, das in Javascript geschrieben ist.
  • Als Eingabe verwendet es ein JSON Invoice (JSON-Rechnungsobjekt), das alle Rechnungsdaten enthält.
  • Es steuert den Druck der einzelnen Elemente der Rechnung.
  • Die Formatierung und Positionierung der Elemente erfolgt mithilfe von CSS-Stilen.
  • Zudem stellt es einen Dialog zur Anpassung des Ausdrucks bereit, sodass das Rechnungslayout auch ohne Programmierkenntnisse angepasst werden kann.

Erweiterte Anpassung des Rechnungslayouts 

Die Layouts CH10 und UNI11 können durch gezielte Programmierung angepasst werden. Dabei lassen sich Ausdrucke erstellen, die das Layout in unterschiedlichem Umfang verändern. Dafür sind Vorkenntnisse in CSS (z.B. Webdesign) und/oder JavaScript hilfreich.

  • CSS-Stile für den Ausdruck anpassen (Dokumentation auf Englisch
    Die Positionierung der verschiedenen Druckelemente erfolgt mithilfe von CSS-Stylesheets. Durch Änderungen an den Stylesheet-Elementen kann die Darstellung variiert werden.
  • Druckelemente in JavaScript anpassen (Dokumentation auf Englisch)
    Sie können Elemente hinzufügen oder entfernen und die Zuordnung von Stilen ändern.

Eigene Drucklayouts erstellen

Benutzer mit fortgeschrittenen Kenntnissen können auch eigene Drucklayouts erstellen. Die Dokumentation für Entwickler ist nur in englischer Sprache verfügbar:

Elektronische Rechnung: Export-Layouts

Mit dem Layoutsystem ist es ausserdem möglich, den Export von Rechnungsdaten in ein bestimmtes Format zu programmieren, zum Beispiel:

 

Import-Erweiterungen von Banana Buchhaltung Plus

Import-Erweiterungen sind Zusatzprogramme, mit denen Sie Daten importieren können, die von anderen Programmen in deren spezifischen Formaten exportiert wurden.
Standard-Erweiterungen, wie z.B. jene im ISO-20022-Format, sind im Professional-Plan enthalten. Erweiterungen, die spezifisch für bestimmte Bankinstitute sind und kontinuierlich überwacht und aktualisiert werden müssen, stehen hingegen nur im Advanced-Plan zur Verfügung.

Import-Erweiterung installieren

Um eine Importerweiterung verwenden zu können, muss sie zuerst lokal installiert werden.

Nach der Installation wird die Erweiterung im Dialogfenster In Buchhaltung importieren (Menü 'Aktionen') angezeigt.

Parameter von Erweiterungen

Bei einigen Erweiterungen können bestimmte Importparameter angepasst werden. Diese sind über die Schaltfläche Einstellungen zugänglich.

Bankauszüge importieren

Der häufigste Einsatz von Import-Erweiterungen ist der Import von Bankauszügen in die Buchhaltung.

  • Öffnen Sie das Menü Aktionen > In Buchhaltung importieren.
  • Wählen Sie im Pulldown-Menü: Importieren die Option Buchungen.
  • Wählen Sie die Erweiterung aus, die für den Import verwendet werden soll (generisch oder spezifisch für Ihre Bank).
    • Falls die Erweiterung noch nicht installiert ist, führen Sie die Installation wie oben beschrieben durch.

Erstellung oder Aktualisierung einer Import-Erweiterung (.csv)

Falls noch kein geeignetes Format für den Import der Daten Ihrer Bank oder einer anderen Organisation vorhanden ist, können Sie unsere Entwickler bitten, eine Import-Erweiterung zu erstellen.

Bitte beachten Sie auch die folgenden Seiten (auf Englisch):

Um eine Import-Erweiterung für ein bestimmtes Dateiformat zu erstellen oder zu aktualisieren, benötigen unsere Programmierer die folgenden Angaben:

  • eine Beispieldatei der zu importierenden Daten mit einigen Buchungen/Transaktionen (ohne private oder sensible personenbezogene Informationen)
  • die genauen Angaben zur Bank, Organisation oder Software, mit der die Datei erstellt wurde
  • Informationen zum Typ der enthaltenen Daten (z.B. Bankauszug, Rechnungsdaten, Löhne usw.)
  • Erläuterungen zum Inhalt des Dateiformats oder Links zu Spezifikationen, die von der Bank oder dem Softwarehersteller bereitgestellt werden
  • das Erstellungsdatum der Datei
  • bei Dateien, die aus anderen Programmen exportiert wurden und deren Datenstruktur nicht unmittelbar verständlich ist: eine Beschreibung oder Beispiele der Buchungen, die daraus in der Buchhaltung erzeugt werden sollen.

Ihre Anfrage wird anhand der folgenden Kriterien geprüft:

  • Komplexität der Entwicklung
  • Potenzial für das Interesse anderer Nutzerinnen und Nutzer

Es ist möglich, dass eine Kostenbeteiligung an der Entwicklung oder Aktualisierung erforderlich ist.
Falls wir uns entscheiden, mit der Entwicklung der Import-Erweiterung fortzufahren, gehen wir wie folgt vor:

  • Wir verwenden die uns zugesandte Beispieldatei als Referenz und zu Testzwecken; deren Inhalt wird daher öffentlich zugänglich sein.
  • Sofern nichts anderes vereinbart wird, wird die Erweiterung nach dem Open-Source-Prinzip entwickelt.
  • Die Erweiterung wird in der Regel Nutzern des Advanced-Plans zur Installation zur Verfügung gestellt.
  • Es gibt keine Garantie, dass die Erweiterung dauerhaft aktuell gehalten wird, da Banken ihre Dateiformate häufig ohne Vorankündigung ändern.

Aktualisierung bestehender Import-Erweiterungen:

  • Im Laufe der Zeit werden .csv-Dateiformate geändert oder angepasst, wodurch eine Aktualisierung der entsprechenden Import-Erweiterungen erforderlich wird.
  • Alle aktualisierten Erweiterungen werden Nutzern von Banana Buchhaltung Plus mit dem Advanced-Plan zur Verfügung gestellt. Erweiterungen für ältere Programmversionen werden nicht mehr aktualisiert.
  • Es ist möglich, dass einige ältere Erweiterungen auch mit Banana Plus weiterhin funktionieren.
  • Die Aktualisierung einer Erweiterung erfolgt aufgrund von Rückmeldungen der Nutzer, die uns informieren, dass die aktuelle Version nicht mehr korrekt funktioniert.
  • Ältere Versionen bleiben verfügbar, werden jedoch nicht mehr weiterentwickelt oder korrigiert.

Entwicklung eigener Import-Erweiterungen

Wenn Sie Programmierer sind, können Sie eigene Import-Erweiterungen erstellen. Weitere Informationen finden Sie auf der Seite:

Die Möglichkeit, eigene Erweiterungen zu erstellen, ist ausschliesslich mit dem Advanced-Plan von Banana Buchhaltung Plus verfügbar.

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

Bedingungen für die Nutzung und Entwicklung der Erweiterungen von Banana Buchhaltung+

Diese Bedingungen gelten für die Erstellung und Nutzung von Erweiterungen und Vorlagen, die im Template-Store von Banana Buchhaltung Plus verfügbar sind und direkt im Programm angezeigt oder installiert werden können.

Nutzungsbedingungen für Erweiterungen und Vorlagen

Die im Banana Template-Store verfügbaren Vorlagen und Erweiterungen sind kostenlos.
Einige Erweiterungen können jedoch nur mit dem Advanced-Plan von Banana Buchhaltung Plus verwendet werden.

Die Nutzung von Vorlagen, Erweiterungen und anderem Material im Banana Template-Store unterliegt den spezifischen Lizenzen und rechtlichen Bedingungen von Banana.ch SA. Diese gelten als akzeptiert, sobald eine Benutzerin oder ein Benutzer auf die Webseite zugreift, die Dokumentation konsultiert oder Inhalte herunterlädt bzw. verwendet.

Gemeinschaftliche Entwicklung

Die Entwicklung von Erweiterungen, Vorlagen und weiteren Inhalten erfolgt nach einem gemeinschaftlichen Ansatz und basiert auf dem Open-Source-Prinzip.
Alle entwickelten und veröffentlichten Komponenten werden gemäss den jeweils geltenden Nutzungslizenzen frei zugänglich gemacht und sind Teil eines spezifischen Projekts, das auf github.com/BananaAccounting verfügbar ist.
In der Regel kommt die Apache-Lizenz 2.0 zur Anwendung. Einzelne Erweiterungen können jedoch auch Bibliotheken enthalten, die anderen Lizenzbestimmungen unterliegen. Die Nutzerin bzw. der Nutzer ist verpflichtet, diese jeweiligen Lizenzbedingungen einzuhalten.

Die Apache-Lizenz 2.0 sieht unter anderem Folgendes vor:

  • Die Möglichkeit, die Software für beliebige Zwecke zu verwenden und zu verbreiten.
  • Die Freiheit, die Software zu verändern und anzupassen.
  • Keine Garantie, dass die Applikation wie erwartet funktioniert.
  • Keine Haftung der Entwicklerinnen und Entwickler für die Nutzung der Software, ihre Eignung für einen bestimmten Zweck oder mögliche Fehler und Ungenauigkeiten.

Der Haftungsausschluss ist ein zentraler Bestandteil, da er es den Nutzerinnen und Nutzern ermöglicht, zur Entwicklung beizutragen, ohne rechtliche Verantwortung übernehmen zu müssen. Niemand würde sich an der Weiterentwicklung beteiligen oder Informationen teilen, wenn er befürchten müsste, für allfällige Schäden haftbar gemacht zu werden. 
Wer an der Entwicklung oder an der Verbesserung der Dokumentation mitwirkt, gibt sein Bestes – kann jedoch nicht garantieren, dass die vorgeschlagenen Lösungen für einen bestimmten Anwendungsfall geeignet sind. Zudem ändern sich gesetzliche Vorgaben häufig, wodurch eine Lösung unter Umständen rasch veraltet sein kann.

Angebot und Nutzung richten sich daher an Personen, die bereit sind, selbst oder mit Unterstützung ihrer Treuhänderin oder ihres Treuhänders zu prüfen, ob die bereitgestellten Inhalte für den jeweiligen Einsatzzweck geeignet sind – unabhängig von den gegebenen Beschreibungen oder der verfügbaren Dokumentation.

Antrag für die Entwicklung neuer Erweiterungen

Banana.ch verfügt über einen eigenen Bereich für die Unterstützung, Beratung und Entwicklung neuer Erweiterungen und Kontenplanvorlagen.

Bitte kontaktieren Sie uns schriftlich und teilen Sie uns Ihre Bedürfnisse mit.

  • Um Ihren Antrag so präzise wie möglich zu formulieren, senden Sie uns bitte folgende Informationen:
    • Das gewünschte Ergebnis.
      Bei Ausdrucklösungen ist es ideal, ein Beispiel im Excel- oder Word-Format beizulegen.
    • Ihre Buchhaltungsdatei mit den Daten (idealerweise Musterdaten), die ausgedruckt, exportiert oder importiert werden sollen.
  • Kostenvoranschlag und Beteiligung an Entwicklungskosten:
    • Wenn die Entwicklung speziell auf individuelle Bedürfnisse ausgerichtet ist, ist eine Kostenübernahme oder Beteiligung erforderlich.
    • Der Kostenvoranschlag basiert in der Regel auf dem geschätzten Zeitaufwand für die Entwicklung.
    • Wenn die Erweiterung auch für andere Benutzerinnen und Benutzer von Interesse ist, übernimmt Banana.ch die Entwicklungskosten in der Regel selbst.
    • Es gelten die allgemeinen Nutzungsbedingungen sowie der Lizenzvertrag von Banana.ch.
    • Sofern nicht anders vereinbart, erfolgt die Entwicklung gemäss der Apache-Lizenz 2.0 (siehe Wikipedia).
    • Die entwickelten Lösungen können der gesamten Community zur Verfügung gestellt werden.
  • Sofern nicht anders angegeben, wird vorausgesetzt, dass Sie die aktuellste Version von Banana Buchhaltung Plus verwenden.

Entwicklung von Import-Erweiterungen

Falls für die Daten Ihrer Bank oder einer anderen Organisation noch kein passendes Importformat vorhanden ist, können Sie unsere Entwickler damit beauftragen, eine neue Import-Erweiterung zu erstellen.
Weitere Informationen finden Sie auf der Seite Erstellung/Aktualisierung neuer Import-Erweiterungen.

Unterstützung für Drittentwicklerinnen und -entwickler

Die Firma Banana.ch unterstützt gemeinschaftliche Entwicklungen mit:

  • kostenloser Unterstützung
  • kostenloser Entwicklerlizenz
  • gegebenenfalls finanzieller Förderung.

Wenn Sie als Entwicklerin oder Entwickler an einem Projekt arbeiten möchten, können Sie Banana.ch schriftlich kontaktieren und Ihr Konzept detailliert vorstellen.