In this article

    Banana Accounting Extension

    [BETA] Payment extension for Switzerland (PAIN.001)


    Extension to export payment orders in XML credit transfer file messages, in compliance with the ISO 20022 Payments Standard and the Swiss Recommendations (pain.001.001.03 and This extension is currently not available for installation. A first release to users is scheduled for the end of 2021.

    Get started with this extension

    Extension documentation

    With this extension you can generate credit transfer messages, which can be transmitted to the bank to automate your payment orders. The generated messages are compliant with the ISO 20022 Payments Standard pain.001.001.03 and the Swiss Recommendations (…). 

    Once the payment is processed by your bank, you can directly import the account statement inside Banana Accounting. 


    This extension is currently not available for installation. A first release to users is scheduled for the end of 2021.


    Payment API

    Getting started with Payments

    1. Add the payment column to your accounting file

    Open your accounting file or create a new accounting file. Select the command Tools → Add new functionalities... → Add payment column in transaction table. Remember to install this extension following our instructions at the top of this page.


    2. Setup your bank account

    In the Accounts table select your bank or post account that will be used to pay your invoices. Make sure the IBAN field is filled. In the field Bank clearing write the BIC number.


    3. Add your payments in the transaction table

    Select the command Account2 → Payments → Add payment...

    select command add payment order

    In the Payment dialogue choose the payment method and complete the form. If you have an invoice with a QR-Code, you can scan it with the button Scan code.

    add payment order

    4. Create the payment order

    Once you have finished entering your payments, you can create a payment order, which will contains all the payments to be paid. The payment order can be edited whenever you want. You can add or remove existing payments until you generate the credit transfer file.

    Select the command Account2 → Payments → Create payment order...

    Set a title to the payment order and select the debit account and add your payments using the button Add payments




    5. Create and export the credit transfer file message

    Click on the button Create to generate the message, which will be saved  in the payment order. In order to upload the message to your e-banking portal, you have to export it.
    Before exporting the message you can validate it with the button Validate. If Validate returns true, your message is compliant with rules.
    Once the credit transfer file is created, you cannot edit the payment order. If you want to edit it you must remove the credit transfer file and apply changes to the payment order.


    6. Editing payments and payment orders

    The payment is saved in the transaction table as payment/data.
    The payment order, which contains one or more payments, is saved in the transaction table as payment/file.
    You can edit them with a double-clic at any time.




    To access the extension's settings, open your accounting file, then open the Manage Apps dialog from the Apps Menu, select this extension (must be installed) and then click the Settings button.


    Help us improve the documentation

    We welcome feedback on how to improve this page.

    Tell us what theme needs a better explanation or how to clarify a topic.

    Share this article: Twitter | Facebook | LinkedIn | Email