Double-entry accounting with Banana Accounting Plus
Double-entry accounting is an application of Banana Accounting Plus that allows you to manage accounts with precision, flexibility and reliability, following the most recognized and widely used accounting method internationally.
It is the ideal solution for companies, associations, organizations, freelancers, self-employed workers and also for schools, used worldwide by training institutes and universities for practical teaching.
Note: usage requires basic accounting knowledge.
Benefits of double-entry accounting with Banana
Banana Accounting Plus offers various tools that simplify the daily management of double-entry accounting, including:
- Predefined double-entry accounting templates with a pre-set chart of accounts.
- Table structure that allows quick entry of transactions.
- Customizable chart of accounts, with the possibility to add or modify accounts and groups.
- Import from e-banking and Rules for recurring transactions.
- Linking digital documents via dedicated fields.
- Automatic reports such as balance sheet, income statement and account cards.
- VAT management, Customers/Suppliers, Multi-currency and Budget, if needed.
Below you will find an overview of the key elements of the accounting file: from the initial settings to the operational tables, up to the closing, printing, and opening functions.
Getting started
The Getting started page guides you through the first steps with the double-entry accounting file, explaining what to set up initially and how to properly prepare the work.
File Properties
On the File Properties page, you can define the basic accounting data: start and end dates of the accounting period, company name and address, base currency and other additional data.
Accounts Table
The Accounts table includes all asset and income statement accounts (Assets, Liabilities, Costs, Revenues) with real-time updated balances. You can customize the table by adding or removing accounts, changing descriptions, adding your customers and suppliers, etc.
Based on the selected template, the Accounts table suggests the accounts needed to manage your business. You can freely adapt the structure of the chart of accounts, always maintaining data consistency:
- Add or delete accounts and groups at any time.
- Edit descriptions, totals and subtotals.
- Create new sections or custom balance sheet structures.

The grouping system explains how Banana calculates totals and subtotals in the tables (Chart of accounts, Categories, etc.).
Thanks to the group levels, you can set up custom balance sheets, create subtotal groups and analyze in detail the various areas of your management.
For more detailed analysis, you can use:
which allow you to classify transactions by projects, departments or specific activities, without having to create additional accounts.
If your needs change over time, you can always change the chart of accounts by updating its structure easily while maintaining continuity and compatibility with existing data.
In the Accounts table, at the end of the Income Statement, if the equation Assets = Liabilities + Equity is correct, the row Difference must be zero remains empty.

Differences and imbalances are caused by:
- Errors in opening balances
- Errors in grouping
- Errors in transactions
Transactions Table
The Transactions table is the heart of double-entry accounting, where you enter all daily transactions by specifying the accounts involved in the Debit and Credit columns, the dates, amounts, and descriptions. Depending on the selected accounting template, it already has predefined columns.
You can customize the table by adding new columns or changing their layout to suit your viewing preferences.

The Transactions table offers many features to speed up your work and maintain perfect, error-free accounting:
- Smart autocomplete for accounts and descriptions
- Rules for recurring transactions
- Automatic import from e-banking, which instantly fills in rows
- Links to digital documents directly in the row (Link column)
- Advanced search and filters to view only the relevant transactions
- Option to add custom columns or rearrange existing ones
If you use customer and supplier management, the table also automatically updates their balances and supports invoice reconciliation.
Totals Table
In the Totals Table, you get an instant overview of account trends and main balances: it automatically summarizes the accounting results, displaying total assets, liabilities, costs and revenues. If there are any accounting balancing errors, the difference is shown in the "Difference must be zero" row.
Budget Table
In the Budget Table, you can plan both financial and economic aspects. Once you enter the budget values, you can generate a forecast Balance Sheet and Income Statement and also compare them with actual values.
Other Tables
For more specific needs, you can also use the dedicated tables for:
Accounting Closures
Accounting closures verify that the data is complete and correct and prepare the accounting for a new period. Thanks to specific features, Banana Accounting Plus helps you review transactions, identify possible errors, and generate final documents.
Some of the main features:
- Balance column: immediately shows any discrepancies between Debit and Credit.
- Temporary row filter: to display only the transactions you're interested in and edit or correct them directly in the filtered rows.
- Check accounting: a set of tools for automatically verifying data and reporting any errors.
Printouts, Analysis and Automatic Reports
Banana processes the recorded data in real time, offering professional reports and constantly updated analyses to monitor the financial performance of your business.
With just one click, you can generate all the main accounting documents:
- Balance Sheet and Income Statement
- Account cards and Journal
- VAT reports with XML export (only with the Advanced plan)
- Budget and project analysis using Cost/Profit Centers and Segments
Example of Balance Sheet printout

Opening Balances
Opening balances are the starting point of a new accounting year; they are essential for correctly setting the initial balances, the file parameters, and any data to be carried over from the previous year or from another accounting system.
In Banana Accounting Plus, opening is done simply using the Create New Year command: the program creates a new file (to be saved under the new year's name), copying all accounts from the previous year and automatically inserting the opening balances. The new year can be opened even before the previous year is closed. With the Update Opening Balances command, you can automatically update the new year's opening balances once the previous year has been definitively closed or modified.
Useful Links
Comenzar contabilidad por partida doble
Crear un archivo de contabilidad a partir de una plantilla
Sigue los siguientes pasos:
- Menú Archivo, comando Nuevo.
- Selecciona la Región, la Categoría y el Tipo de contabilidad.
- De la lista de las plantillas que aparece, selecciona la que más se adecue a tus necesidades.
- Haz clic en Crear.
En Buscar, cuando se introduce una palabra clave, el programa muestra las plantillas que contienen la palabra clave introducida.
También es posible empezar desde un archivo en blanco, mediante la opción Crear archivo en blanco. En cualquier caso, para facilitar el inicio y evitar errores de agrupación, recomendamos que siempre se empiece desde un modelo ya existente.

Más información sobre cómo crear un archivo desde cero disponible en la página Create New File.
Configuración de las propiedades de los archivos (datos de base)
- Desde el menú Archivo, comando Propiedades del archivo y contables, indica el nombre de la compañía que aparecerá en el encabezado de las impresiones y en el resto de los datos.
- Selecciona la moneda base, con la que se guardará la contabilidad.

Guardar en disco
En el menú Archivo -> Guardar como, guarda los datos y asigna un nombre al archivo. Aparece el usual diálogo de guardar de tu sistema operativo.
- Es aconsejable utilizar el nombre de la empresa seguido del año: "Compañía-2020" para distinguirlo de otros archivos contables.
- El programa añadirá la extensión "ac2".
- Puedes mantener tantas cuentas como necesites, cada una tendrá su propio nombre.
- Puedes elegir la carpeta que quieras, (Por ejemplo, Documentos -> Contabilidad) y el soporte que prefieras, como un disco duro, usb o la nube.
Uso general del programa
Banana Accounting se inspira en Excel. Las instrucciones de uso y los comandos se han mantenido lo más parecido posible a los de Microsoft Office. Para más información sobre el uso general del programa, nos remitimos a las explicaciones de nuestra página Program interface.
La contabilidad está recogida en tablas; todas ellas tienen el mismo modo de funcionamiento.
Personalizar el plan de cuentas
En la tabla Cuentas, personaliza el plan de cuentas y adáptalo a tus necesidades:
- Añade nuevas cuentas y/ o elimina cuentas existentes (ver Añadir nuevas líneas)
- Modifica los números de cuenta, las descripciones (por ejemplo, inserta el nombre de tu propia cuenta bancaria), inserta otros grupos, etc.
- Para crear subgrupos, por favor consulta nuestra página Grupos.

En el plan de cuentas también se pueden definir los Centros de coste o Segmentos, utilizados para asignar los importes de forma más detallada o específica.
Los Registros
Los Registros deben ser introducidos en la tabla Registros; juntos constituyen el Libro diario.

En las correspondientes columnas:
- Introduce la Fecha.
- Introduce el Número de documento, que se ha asignado manualmente al documento impreso. Esto te permitirá encontrar los documentos fácilmente, una vez que la transacción contable se ha registrado.
- Introduce la Descripción.
- En la columna Cuenta Deber, introduce la cuenta de destino.
- En la columna Cuenta Haber, introduce la cuenta de origen.
- Introduce el Importe. En la contabilidad con IVA, introduce el importe bruto, IVA incluido. El programa separará el IVA, dividiendo el costo neto o el ingreso neto.
Acelerar la grabación de los registros
Para acelerar la grabación de los registros, puedes utilizar:
- la función Smart fill que permite el autocompletado automático de los datos que ya han sido introducidos en una fecha anterior.
- la función Registros memorizados, utilizada para memorizar las transacciones recurrentes en una tabla separada.
- importando el extracto de tu cuenta bancaria o postal de la banca electrónica.
Registros con IVA
Para registrar las transacciones con IVA, por favor, procede de la siguiente manera:
- desde el menú Archivo, selecciona el comando Nuevo y Partida doble con IVA.
- Selecciona una de las plantillas predeterminadas para tu país con contabilidad por partida doble con códigos IVA y tabla de códigos IVA.
Para introducir registros con IVA, por favor visita la página Transacciones.
Transacciones en múltiples filas
Las transacciones en múltiples filas o Transacciones compuestas son las transacciones que implican más de dos cuentas y los créditos/débitos en varias cuentas (por ejemplo, cuando se pagan facturas diferentes de la cuenta bancaria). En este caso es necesario introducir la transacción en varias filas:
- En la primera fila, introduce el importe total y la cuenta de débito o de crédito.
- Cuando se introducen todas las líneas individuales de débito y crédito no debería haber ninguna diferencia.
Para más detalle, consulta la página Transacciones compuestas.
Verificar las facturas de los clientes y proveedores
Banana te permite controlar las facturas a pagar y las facturas emitidas. Por favor, consulta:
La Tarjeta de Cuenta
La tarjeta de Cuenta muestra automáticamente todas las transacciones que se han registrado en la misma cuenta (por ejemplo, efectivo, banco, clientes, etc.).

Para visualizar una tarjeta de cuenta, sólo tienes que posicionarte con el ratón sobre el número de cuenta y hacer clic en el pequeño símbolo azul que aparece.

Tarjeta de cuenta por periodo
Para abrir una tarjeta de cuenta con balances de cuenta en fechas predefinidas, haz clic en el menú Cuenta1, Tarjetas de cuenta, y pincha en Periodo especificado en la pestaña Periodo introduciendo la fecha de comienzo y fin del periodo.
Para más información consulta la página Period.
Imprime las tarjetas de cuentas
Para imprimir una tarjeta de cuenta, sólo despliega la tarjeta desde la tabla de Cuentas o la tabla de Registros y ejecuta la impresión desde el menú Archivo.
Para imprimir varias o todas las Tarjetas de Cuentas, haz clic en Cuenta1, comando Tarjeta de Cuenta, y selecciona la tarjeta de cuenta que quieres imprimir. Mediante el Filtro se pueden seleccionar automáticamente todas las tarjetas de cuenta, o sólo una parte de todas ellas (por ejemplo, sólo las cuentas, centros de coste, segmentos), que necesitan ser impresas.
Para más información véase la página Account Card.
La Hoja de Balance y la Cuenta de Pérdidas y Ganancias
La Hoja de Balance muestra los saldos de todas las cuentas, Activos & Pasivos. La diferencia entre el activo y el pasivo determina el capital.

La Cuenta de pérdidas y ganancias muestra todas las cuentas de Gastos & Ingresos. La diferencia entre los Gastos e Ingresos determina el Beneficio o Pérdida del año contable.

La visualización e impresión de la Hoja de Balance se ejecuta desde el menú Cuenta1, comandos Estado de resultados avanzado y Estado de resultados avanzado por grupos.
- El Estado de resultados avanzado simplemente muestra todas las cuentas sin distinguir Grupos o Subgrupos.
- El Estado de resultados avanzado por grupos enumera todas las cuentas al tiempo que subdivide los grupos y subgrupos; además, presenta numerosas características para personalizar la presentación, funciones no disponibles en el Estado de resultados avanzado.
Archivar datos en formato PDF
Al final del año, cuando la contabilidad esté hecha, corregida y revisada, puedes almacenar todos los datos contables con el comando Crear Archivo PDF del menú Archivo.

El Presupuesto
- Tabla Cuentas, columna Presupuesto. Para cada cuenta se indica el presupuesto anual.
En este caso, cuando configuras el Presupuesto desde el menú Cuenta1, comando Estado de resultados avanzado por grupos, la columna Presupuesto muestra las cantidades que se corresponden con el año completo. En la tabla Presupuesto, que se puede activar a través del menú Herramientas, Agregar nuevas funcionalidades.
En esta tabla se pueden introducir todos los gastos e ingresos presupuestados por medio de la entrada de transacciones. Si activas esta tabla, la columna de la tabla de cuentas se desactivará automáticamente.En este caso se puede establecer un presupuesto detallado, teniendo en cuenta las posibles variaciones a lo largo del año y en diferentes períodos del mismo.

Para más detalle, consulta la página Budget.
Characteristics | Double-entry accounting
The double-entry bookkeeping application meets the professional criteria for companies and entities of any kind, where accounting is required by law.
- It is a very powerful tool, but is very flexible and easy to use at the same time, as the different features can be activated or deactivated. This allows you to manage both the main accounting as well as structured Chart of Accounts on several levels: with VAT, customer and supplier management, invoicing, cost centers and segments.
- It can be edited at any time, offering everyone perfect results. It is ideal for the experienced accountant who wants to work quickly as well as for beginners. For this reason it is used for teaching accounting in many schools.
▶ Video: How to start a Double-entry accounting
Similar to Excel
Excel-like features and commands
- All the data you enter in the tables are always on display and close at hand.
- You work quickly because you can select, copy and paste recurring transactions on multiple cells and multiple rows.
- If you make a mistake, you can correct it by canceling or restoring operations.
- Add as many rows as you want without limits, or delete the lines you don't need.
- If you have made a mistake on a a value, an account, a VAT code, a description, you are able to correct it in an instant with the Find and Replace function.
- You don't need to enter formulas because the calculations are updated instantly and you have a contextual view (like in spreadsheets).
- Everything you see can be printed or exported to pdf or other formats.
- You can set your company logo to customize the printout headers.
- The columns are customizable, you can move them to position, add new ones and change their width.
- Work with the format that suits you best.
- Colour the lines to immediately identify the transactions that you need to review or show to the accountant or that need to be completed.
Spreadsheet-based
Accounting management is concentrated in three tables, which are used in a similar way to the Excel spreadsheets, but that are already completely set up and programmed with everything needed to keep your accounting quickly and safely.
- Accounts table
Set up all liquidity accounts, customers, suppliers, etc. and enter the opening balances without having to enter them manually in the Transactions table. You can aggregate multiple accounts, such as the cash accounts, bank or post in the liquidity group, so as to have the updated balances and they can be checked immediately. - Transactions table
The centre of keeping accounts, where the transactions are entered or imported. The debit and credit transactions can be completed with additional information to manage customers and suppliers, issue invoices, manage cost / profit centers, segments, quantities and prices and anything else you need. Scrolling through the table you will have a comprehensive view of all the events. It can be modified in order to always keep accounting in perfect order. - Totals table
This displays the totals by Group and is used to check the accounting balances.
Further tables can be added to support additional functionalities.
- Budget table
Prepare financial forecasts, with the double-entry method. Complete with liquidity planning, budget and forecast income statement, customer, supplier, investment, project, segments for one or several years. - VAT Codes table
Set the required rates and parameters to be used in the Transactions table for the automatic calculation of VAT and the reports to be presented to the tax authorities. - Items table
To set up a list of items to be used for billing. The program keeps track of your income and expenses. - Free tables
To meet further needs.
Quick start
Templates
Accounting management focuses mainly on three tables, which are used in a similar way to Excel spreadsheets, but which are already fully set up and programmed with everything needed to keep accounting quickly and safely:
- Easy and immediate start, creating your accounting file starting with a template.
- If you already have your own template in Banana Accounting you can upload it with all the settings and use it for a different accounting.
- Over 1000 templates subdivided by country and type of user, customizable and with user documentation.
- Easy search and use of templates directly in the program.
Accounting setup
- Freely set the currency for your accounting, you can choose it from a list of world currencies or set it freely (cryptocurrencies).
- Freely set an accounting period, even over several years if required and not linked to the classic 1st January to 31st December period.
- Headings and accounting data set in a single dialog box, easy to display.
- Enter as many decimals as you want, from 0 to 27 (selected when the accounting) is created.
- You can change the number of accounting decimals during the year without problems.
Multi-lingual
- You are free to choose the language for your accounting when you create your file.
- Customize the column headers as you wish.
- You can run accounting in multiple languages simultaneously.
- Prints are also customizable in multiple languages.
File and data saving
- All the data is saved in a single file, where you can easily retrieve everything without wasting time.
- A separate file is created for each year. All data refer to the year so there is no confusion.
- Assign the file the name you want.
- With a single license you can manage an unlimited number of accounts.
- Data remains in your full possession.
- Data saved to any media, computer, network, cloud or can be emailed. You can access it wherever you are.
- Simultaneous access by multiple users, but only one person can open the file when in Edit mode.
- Make your accounting more secure by using password protection.
Plan-Execute-Control
In the same file and always with the double-entry method, you can keep the accounting, or your budget or both. The powerful Plan-Execute-Control approach is very intuitively used.
Double-entry accounting method
- Banana Accounting allows you to keep accounting with the international double-entry method and is compliant with international standards.
- Meets the criteria for keeping any accounting.
- Usable in any country.
- Transactions with debit and credit columns.
- Should there be imbalances in the transactions, a related notification will be generated.
Amounts are displayed in the columns in the format used by your computer, without you having to get used to other formats that you are not familiar with.- Debit amounts are indicated in positive and in credit in negative.
- Calculation is done according to the Debit - Credit = 0 equation.
- Balance sheet, Income Statement and all typical accounting printouts.
- All printouts are customizable.
- Choice of display format.
- Transactions according to the cash or accrual principle.
- Protect your data with cutting-edge blockchain technology (patented method).
- The double-entry method is used by many schools around the world to teach accounting.
Chart of Accounts
- Fully customizable Chart of Accounts to better meet your needs.
- The same Chart of Accounts is used for accounting and for financial, asset and income forecasts.
- Balance Sheet and Income statement are adaptable according to the structure and content of your requirements.
- Any national, international or free grouping scheme us supported.
- Off-balance sheet accounts for the management of items that should not be included in the budget, but that you need to mark down.
- Choose your account ID freely (numeric or alpha-numeric account, up to 256 characters).
- You can freely enter the description of the text for up to 256 characters.
- It is no longer necessary to insert the initial and final balances via accounting transactions
Enter the balances directly in the Opening column of the Accounts table and only when you use Banana Accounting the first time. In the following years the carryover will be automatic. - Balance, account movement and totals displayed contextually and always updated.
- For each customer, supplier, partner account you have the columns to enter the addresses and other useful data you need.
- Adding other columns for notes, grouping or amounts.
- If you add amount columns, they are automatically totaled.
You thus have the possibility to create columns with your own data and have very selected details.
Transactions
- You can insert single or compound transactions.
Single ones are registered in a single row, while the compound ones allow you to easily record transactions that will affect multiple accounts. - You can enter with either the cash or the competence method.
- When you enter data, already existing texts are suggested. With one click the transaction will be filled (auto-completion).
- Immediate reporting of errors and differences, with the possibility of completing them later.
- Store recurring transactions to resume them when they reappear without having to rewrite them.
- Predefined columns columns are available in all the tables and can be displayed at your choice.
- Quantity and price columns, for billing or cost control.
- Auto-numbering of documents with different numbers simultaneously.
- Documents are always at hand, by connecting the digital accounting vouchers (PDF, images) to the files, and open them with a click.
- Enter free texts of up to 256 characters as well as on multiple rows.
- Colour the lines to instantly search for the transactions you need to check or correct later, or to report them to the auditor.
- Adding columns to insert any further information.
- Recordings on Cost and Profit Centers.
- Recordings on segments.
- Save the arrangement of the columns (views) to display the content that is most important to you.
- Contextual information about account balance, differences or errors.
- Before the periodic or year-end closings you can use the Check Accounting functions.You will be able to identify errors between the actual balances (e.g. bank balances provided by the statement, and those of the accounting). You will immediately notice the errors and you can correct so as to have everything matched.
- Movements import:
- Speeds up entry of transactions by importing data from digital bank statements.
- You can import transactions in different formats provided by banks.
- Imported rows can be edited, completed or removed.
- It also imports invoice data or from other software.
Financial forecasting
- If you need to create a Budget, you can activate the function by adding the Budget table.
- Work without difficulty with the same methodology you are already used to, based on the double-entry method.
- Financial forecasts complete with liquidity plan.
- Balance Sheet forecasts.
- Income Statement forecasts.
- Automatic projections over several years.
- Entering the transactions through budget postings.
- Recurring income and expenses set with one transaction.
- All the features of accounting available:
- Calculation formulas in Javascript with access to the values of the current forecast:
- Forecast values available in accounting printouts:
- Account card with forecast movements by account or group.
Balance Sheet and Income statement
- Reports with final or Budget data or both, with indication of variations.
- Free arrangement with groups and subgroups.
- Updated results visible directly in the Accounts table.
- Customizable prints:
Watch the video tutorial that shows how to create and print the Enhanced Balance Sheet with groups.- Adding your own logo.
- Choice of columns to include.
- Choice of sections to include.
- Detailed or printout per groups
- Printouts per single period.
- Columns divided by period (month, quarter, semester, year).
- Values from previous year.
- Comparison prediction value.
- Columns with subdivision by segment.
- Added attached notes.
- Grouping as in the Chart of Accounts or according to your own scheme.
- Saving composition.
- Tabular report (similar to customizable printouts, but with the data in the table).
- Export to pdf for data conservation and export to other formats for data processing.
Other accounting prints
- Fully printable content tables or by for selection only.
- Adding your own logo to personalizing documents and prints.
- Journal.
- Account cards with account movements and groups:
- With accounting or forecast movements.
- By period.
- By Account, Group, Cost Center or Segment.
- Accounting or forecasting data.
- Customizable column arrangements.
- Export to pdf or other formats.
Charts
- Contextual, at the foot of the table.
- Different layouts.
- Evolution per accounts and groups.
- Accounting values.
- Forecasting.
- Preceding year.
- Choice of chart type.
Further management
The program also allows you to add additional information to the transaction, allowing you to use the same data needed for VAT management, for tracking customers and suppliers, issuing invoices, generating reports for projects or business sectors and to face the various corporate and tax obligations.
VAT management
- The function can be activated at choice (when creating an accounting).
- VAT code table to indicate the different VAT rates and cases.
- All national specifications supported.
- It can also be used to manage other types of sales taxes (for example US sales tax).
- Entering the VAT code.
- VAT reversal functionality (using the VAT code preceded by the minus sign).
- VAT calculation as per net or gross.
- Automatic breakdown and registration on the indicated VAT accounts.
- VAT control reports:
- By period or complete.
- With or without movements.
- Optionally, with totals per rate, VAT code, account.
- National extensions for VAT reporting based on the requirements of the relative tax authorities.
Customer management and control
- Function activated at choice (adding accounts in the Chart of Accounts).
- Checking invoices and customer payments.
- Customer master data set in the Chart of Accounts.
- Create groups and totals for customers in different groups.
- Open invoices per customer or global overview.
- Customer movement account statement and open invoices.
- Automatic reconciliation, open invoices.
- Customer management also available as cost centers (on a cash basis).
Invoices to customers
- Function can be activated at choice (using the invoice number column in the Transaction table)
- Entering invoices directly into the Transactions table.
- Requires setting up the customer database.
- Entering invoice data as normal row of transactions.
- See issue and print invoices to customers.
- Column to indicate quantities and prices.
- With or without VAT.
- Possibility of modification, correction.
- Print a single invoice with a click or several invoices combined.
- Choice of different print layouts.
- Customize the invoice according to your preferences.
- Exports in digital format via extensions.
- Customizable reminders via extensions.
- Customizable customer account statements via extensions.
Supplier management
- Function activated at choice (adding accounts in the Chart of Accounts.
- Supplier database set in the Chart of Accounts.
Possibility to group suppliers into different groups. - Invoice and payment to suppliers control .
- Open invoices per supplier or full report.
Supplier movement account statement and invoices still open. - Automatic reconciliation, open invoices.
Cost and profit centers
- Function can be activated at choice (adding the cost and profit centers accounts).
- For projects, cost accounting or profitability.
- Setting up cost centers directly in the Chart of Accounts.
- Multi-level grouping.
- Three levels of cost and profit centers.
- Unlimited number of cost centers per level.
- Negative registration (with minus sign).
- Reports such as Balance Sheet and Profit and Loss accounts:
- Balance constantly updated.
- Customizable reports.
- Card of all movements with progressive balance.
- Contextual chart.
Segments
- Function activated at choice (by adding segment accounts).
- Segment column
- The Balance Sheet and Income statement of one or more business sectors.
- Setting up segments directly in the Chart of Accounts.
- Multi-level grouping.
- Up to 10 segment levels.
- Unlimited number of segments per level.
- Balance constantly updated.
- Reports such as Balance Sheet and Profit and Loss accounts:
- Balance Sheet and Income statement for each segment.
Items table
- For invoices and with integrated warehouse or securities management.
- Linking of the articles to the movements of the Transactions table.
- Automatic update of incoming and outgoing movements.
- Initial and final value.
- Adding additional columns.
Control and closure
Error reports and accounting control
- Command to check the accounts.
The accounting is recalculated instantly, as if all operations were entered again. - Reports any wrong settings, differences or errors.
- Each report is linked to a help page that explains the causes and suggests the solution.
- Checks if the account balance matches the real one (cash, bank, VAT).
- Ability to correct.
Transaction protection
- Rows protection.
- Locking of movements entered with digital data certification technology (Bitcoin type).
- Password protection.
- Compliant with legal requirements.
- Sending data to the auditor with the certainty of the impossibility of tampering.
- Unlock movements with date.
Closing and new year
- Automatic procedure to create the new year file.
- Carryover of balances and allocation of profit.
- Work can begin on the new year, even if the previous one has not been closed.
- Command to carry over the closing balances of the previous year.
Exporting and storing data
- Copy and paste directly to and from Excel.
- Export tables to PDF and various other formats.
- Archiving of printouts and accounting data in PDF or other formats.
- Saving the accounting file on any backup device.
Extensions and other features
Added functionalities
- Adding new features.
- Removing features that are no longer needed.
- Conversion from one accounting type to another:
- Accounting with or without VAT.
- Multi-currency accounting or vice versa.
- From Income/Expense accounting to double-entry or vice versa.
Documents Table
Other additional tables
- Addition of other tables where notes or other information can be entered.
- Tables can be customized by adding columns to them.
Extensions
- Default extensions for various prints and other features.
- Quick search and installation.
- Customizable extensions.
- Automatic update.
- Ability to create and install your own local extensions.
Comprehensive documentation
File and accounting properties | Double-entry accounting
This is where the main data of the accounting file are entered, such as the printout heading, the opening and closing dates, the base currency, the company address, the VAT account, the password, etc

The File and accounting properties window has the following tabs:
Chart of accounts | Double-entry accounting
The Accounts table is the control room of your accounting. It's use is similar to that of an Excel spreadsheet.
In the Accounts table you set up everything you need to manage the accounting and have a quick updated overview of the financial and economic situation of your company.
Ready-to-Use Chart of Accounts
Each accounting application by Banana offers a wide variety of chart of accounts templates, already prepared for immediate use. Simply select the file whose template meets your needs, and you'll have the chart of accounts already set up. File templates can be chosen based on the type of business activity and legal regulations.
They have the following characteristics:
- Fully customizable chart and account structure.
- Account and group numbers can be numerical or alphanumeric.
- Ability to add notes or additional columns.
- Grouping and totals adaptable to any national grouping scheme.
- Balances, account movements, and totals displayed and always up to date.
- Cost and profit centers for detailed control of costs and revenues for specific activities or projects.
- Segments for sector reporting (branch).
- Customer database, with control over outstanding invoices, reminders, and statements.
- Supplier database, control over paid and outstanding invoices.
- Management of off-budget customers and suppliers (with cost center) for cash-based accounting.
- Off-balance sheet accounts.
Entering and editing data is simple
- Add and edit accounts quickly and easily by simply inserting or deleting the row.
- There is no limit on the number of accounts to be added in the Chart of Accounts.
- Each account can be set up using numbers or texts.
- The description can also be very long.
- The Groups and Subgroups can be freely arranged to compose the Balance Sheet and the Income Statement.
- The opening balances are immediately entered in the opening column.
- Columns can be added to enter additional information.
- Accounts can be renamed and replaced automatically in the Transactions table as well.
- The columns of the amounts are updated instantly, at glance you know the status of liquidity, capital, sales, profit.
- Then, set the budget and have the comparison with the final balance.
Flexible grouping system
The grouping system is highly flexible and powerful:
- It allows to set up the Chart of Accounts according to any national scheme and to adapt exactly to the needs of the company.
- If you are not satisfied with the arrangement or numbering of accounts and groups, these can easily be changed.
The structure present in the Accounts table is also maintained in the presentation of the Balance Sheet and Income Statement.
Main elements
- Sections
They are used to indicate the subdivisions of the chart of accounts for printing the balance sheet, income statement, etc. - Groups
They allow you to create items that total the accounts and subgroups at multiple levels. - Accounts
These are the elements of accounting where the movements are recorded. They can be indicated in Debit or Credit depending on the nature of the movement, destination or origin.
Each account has a number or abbreviation (account number), a description, the B class and group to which it belongs, the opening balance, current balance, estimate, etc.
Customer and supplier data
You can have specific accounts for issuing invoices and checking payments. They are usually set at the end of the chart of accounts. They can be set up as register with the totals linked to the balance sheet, or as cost and profit centers, with all the details but without links to the balance sheet.
Cost and profit centers
Great to manage projects or have precise details of a specific event, or to manage customers and suppliers on the Cash principle (collected).
- Costs and Profits centers
They are special accounts whose number is preceded by a full stop ".", a comma "," or by a semi-colon ";". Their purpose is to be able to assign some amounts to special accounts other than the general accounting accounts.
Segments
Used to generate financial statements also for different sectors or activities in which the company operates.
- Segments
They are a sort of sub-accounts who's number is preceded by a ":". Their purpose is to be able to assign some transactions to subcategories of the chart of accounts.
Advanced printouts
- Accounting report
It is possible to select just the accounts with transactions, to obtain temporary groupings or accounts grouped according to the BClass or an external grouping scheme. - Enhanced Balance sheet
Prints all the accounts of the accounting divided by Assets, Liabilities, Expenses and Revenue - Enhanced Balance sheet with groups
Allows the user to obtain customized printouts with groups - Specific advanced printouts are available using the Banana Extensions
The Accounts table columns | Double-entry accounting
The Accounts table is made up of several columns. Depending on the Views, columns are displayed simultaneously. Each column has its own purpose.
The data to be entered in the following columns are explained below:
- Section
Codes are being entered that allow the user to print determined parts of the Chart of accounts only, when printing the Enhanced Balance sheet by groups. - Group
Contains the code that defines that this is a group row. The group code is then used in the GR column to indicate the total of an account or group. - Account
The account number, cost center or segment is being entered. - Description
A text to indicate the name of the account, group, or section. - Disable (only visible in the Other view)
By entering 1, the account does not appear in the auto-complete list, but can be used in the Transactions table;
By entering 2, the account is disabled and can not be used. - BClass. It indicates whether the account is 1 = Assets, 2 = Liabilities, 3 = Expenses, 4 = Revenue, see Accounts page.
- Sum in (Gr)
The code of a group is indicated so that the programme totals the amount of the line in the group.
The heading 'Sum in' has been adopted with the Banana Plus version.
The column name has remained Gr, to maintain compatibility with earlier versions of the programme. - Gr1 and Gr2 Enter additional grouping codes to use with external accounting report files.
- Opening balance
- The account balance is entered at the beginning of the year.
- Credit amounts must be entered with a minus sign in front
- The sum of all the amounts, those in debit (positive) and credit (negative) of the accounts belonging to classes 1,2,3 and 4 must result as zero. If the opening balances do not balance, a difference is indicated in the information window. If accounts have been added and the difference is not exact, Recalculate the accounting.
- The opening balance, in the balance sheet accounts, is used to calculate the current balance.
- If values have been entered in the Budget table, the opening balance is used by the program for opening financial planning.
- For further information, see the Double Entry Opening Balances page.
- Debit and Credit movements (Protected columns) The total of the debit and credit movements included in the Transactions table.
- If there are no errors, the totals of the two columns are balanced, otherwise a difference is displayed in the Balance column which must be checked and corrected.
- In line called Difference must be zero, regarding these two columns, it is correct that there are amounts. The important thing is that their values are equal. See also Mathematical Basis of Accounting.
- Balance (protected column)
The balance of the account includes the opening balance and the movements in debit and credit. The balance in debit is positive, while a credit balance is negative (minus sign). - Budget
You enter the budget amount for the current period.- The budgeted amount for costs (debit) must be entered in positive, for revenue in negative (credit).
- If the Budget table has been activated, the Budget column in the Accounts table is protected and the amounts are those calculated on the basis of the budget postings.
- Difference Budget (protected column) The difference between Balance and Budget amount.
- Previous
The balance of the account at the end of the preceding year. With the command Create new year or Update opening balances the values in the Balance column of the file of the preceding year are being carried forward. When a new accounting is being created and the user wants to obtain printouts with the amounts of the preceding year, the values of that year have to be entered manually. - Difference Prev. year (protected column) The difference between the Balance and the amount of last year.
- VATNumber
The VAT number in case this account is linked to a client or a supplier. - VATCode
The VAT code that needs to be applied automatically, when this account is being entered in the debit A/c or credit A/c column of the Transactions. - Address columns
These columns are used to enter the addresses of the customer and supplier accounts. If the columns are not present, they can be added by activating them via the Tools menu > Add new features > Add address columns menu in the Accounts table.
Adding or moving columns
- When an Amount column is being added in the Chart of accounts, the program will calculate the total of the amounts according to the selected grouping scheme
- Columns added of the number type, on the contrary, are not being totaled.
- With the Columns setup command, the columns can be displayed, the sequences can be altered and it is equally possible to add other columns.
- With the Page setup command one can also define the layout of the print (portrait or landscape) and the zoom.
Accounts list sorted by description or other criteria
To obtain lists of accounts sorted in different ways, use the Extract and sort rows command from the Data menu. We recommend you to be very careful when sorting the rows with different criteria in order not to create confusion in the groupings and totals.
Views
- Base The principal columns, the grouping columns and the balances are displayed.
- Transaction The columns with the Debit and Credit transactions are displayed.
- Budget The Budget column and the Difference Budget column are displayed.
- Previous The Previous column and the Difference Prior columns regarding the previous year are displayed.
- Other The Disable column, the VAT number and the Fiscal number column are being displayed.
- Print Only the Account column, the Description and the Balance are being displayed.
- Bank details - this view was added starting with Banana Accounting Plus release 10.2.8 and displays 4 columns with bank account details.
The views can be customized and others can be added with the Views setup command.
Accounts | Double-entry accounting
Accounts constitute the main structure on which all accounting is created. If you open one of the templates included in Banana Accounting, the accounts are already present in the Accounts table and contain all the settings needed to instantly record the transactions in the Transactions table.
The accounts in the Accounts table are divided as follows:
- Balance Sheet Accounts - Assets and Liabilities.
- Profit and Loss Accounts - Expenses and Income.
- Customer and Supplier master Data
- Account Cost and Profit centers - for managing projects or keeping the Customers / Suppliers register
- Segment Accounts - for managing business segments or branches.
The accounts' BClass
The BClass is essential for the correct total of amounts and balances. In the BClass column, each account must be assigned one of the following values, regardless of the account number or group to which it belongs:
- 1 - for Assets
- 2 - for Liabilities (in negative and in red)
- 3 - for Expenses
- 4 - for Income (in negative and in red).
Groups and subgroups do not have BClass, so the cell of the relevant column remains empty.
Revenues in Negative
In Banana Accounting, revenues appear with a negative sign in the Accounts table because the program follows the logic of double-entry bookkeeping:
- Logic of Signs
- Asset and Expense accounts increase in Debit → positive values.
- Liability, Equity, and Revenue accounts increase in Credit → negative values.
Therefore, revenues are negative because they increase in Credit. This does not mean that the company is making a loss; it simply reflects Banana’s way of keeping consistency between Debit and Credit.
- Impact on the Financial Statements
- In the Profit and Loss Statement, Banana calculates the difference: Revenues – Expenses.
- Even though revenues are recorded as negative in the table, in the reports they are shown as positive values, so the final result (profit or loss) is intuitive.
- Practical Advantage
- This method ensures that:
- The total of Debits = Credits.
- Ambiguity in sign usage is avoided in the transactions.
- The generated reports (Balance Sheet, Profit and Loss Statement, Cash Flow Statement) are accurate and easy to read for the user.
For more information, see the page Mathematical Basics.

BClass of off-balance sheet accounts
Off-balance sheet accounts are those whose amounts and balances do not fall within the totals of the balance sheet and income statement accounts. They are accounts that are entered in the chart of accounts to view guarantees and conditional commitments.
Off-balance sheet accounts must have the following BClass:
- 5 for Off Balance Sheet Assets
- 6 for Off Balance Sheet Liabilities
- 7 - 10 - for other Off Balance Sheet accounts
Add a new account or category
In the Accounts table, Base view, you can add new accounts (or new categories in the Income / Expense accounting).
Before adding an account or a category it is important to know:
- The account or category number can consist of numbers, letters and separator characters.
- There cannot be multiple accounts or categories with the same number.
- Each account must have a grouping (Gr) and a class (BClass).
To add an account or a category proceed as follows:
- Go to the row preceding the one where the new account or category will be inserted.
- Add a row with the Edit > Insert row command
- Fill in the respective columns the account or category number, the description, the BClass (1 for assets, 2 for liabilities, 3 for costs and 4 for revenues - only for double-entry accounting), the number of Gr which must be the same as the one entered for the accounts belonging to the same Group.
Warning: if you enter a transaction with an account that does not exist in the chart of accounts and only after creating the new account, you will initially receive an error message; to eliminate it, it is necessary to recalculate the accounting with the command Shift + F9 or through the menu Actions > Recalculate totals.
Rename an account
This is a very useful function because it allows you to change an account and simultaneously have it replaced in the Transactions table. It avoids having to change the account for each transaction that contained the previous account. In addition, it also allows you to rename a group or a VAT code.
- In the Accounts table go to the Account / Category or Group column, or to the VAT Code column of the VAT Codes table.
- Use the Data > Rename command.
- Indicate the new account number, group, category or VAT code.
The program automatically updates the Transactions table with the new VAT number or code.
Delete an account
If an accounting is already started, before deleting an account, make sure that it has not been used in the Transactions table or that it does not have an opening balance.
- Locate the row of the account that is to be deleted.
- Use the command Edit > Delete rows command.
After deleting an account or a category it is advisable to use the Actions > Recalculate totals command. If the deleted account or category is in use in transactions, the program reports an error message.
Opening balances of the accounts
The opening balance of an account is shown in the Opening column.
- Debit (Asset) balances are shown normally.
- Credit (Liabilities) balances are indicated with a minus sign (in negative) in front of the amount
- Typically, only the opening balances of the Asset and Liabilities accounts are indicated.
To carry over the opening balances automatically to the following year, see the Create New Year lesson.
Further details on opening balances are available on the Opening balances page.
Differences in opening balances
To have correct accounting, the total of the opening debit balances must match the total of the opening credit balances, so that there are no differences.
If the total does not correspond there will be a notification of the difference between the initial balances in the Info window.
If any account numbers have been changed and there are differences, perform the Full Accounting Recalculation.
When using Banana Accounting for the first time, to create the opening balance, it is necessary to manually enter the opening balances (Opening column), making sure to enter the balances of the Liabilities with the minus sign (-) in front of the amount.
Further details on opening balances are available on the:
- Differences in opening balances (Double-entry accounting).
- Differences in opening balances (Multi-currency accounting).
Customer and Supplier accounts
Customer and supplier accounts can be entered directly in the Balance Sheet sections, listing the accounts for each customer and supplier and creating two distinct totaling groups, one in the Assets for customers, the other in the Liabilities for suppliers. If the list of customers and suppliers is very extensive, it is possible to create a customers / suppliers ledger at the end of the chart of accounts.
There are several setting options:
- Setting up directly in the Financial Statements, listing customers and suppliers, respectively in the Assets and Liabilities.
- Setting up with the customers / suppliers register, at the end of the accounting plan, with the totalization reported in the financial statements. This setting is ideal for those who manage VAT with the accrual method.
- Setting up with cost and profit centers, at the end of the chart of accounts, without totaling in the balance sheet.
This setting is ideal for those who manage VAT with the cash method.
Accounts with addresses
In the Accounts table, Address view, there are columns to enter the addresses of customers, suppliers or members. If the columns of the address view are missing, you can add them:
The address columns are essential to be able to manage billing, reminders and the control of payments and collections.
More details are available on the Address page.

The Cost and Profit Centers accounts
They are ideal for project management, have precise details on a specific event or for any other need.
- Cost and profit centers
They are accounts that have the number preceded by a period ".", by a comma "," or by a semicolon ";" and are used to attribute the transaction amounts to additional accounts as well, with respect to the basic accounting ones.
All the amounts attributed to the cost and profit centers are separate from the Balance Sheet and the Income Statement and are entirely for information purposes.
The Segment Accounts
To have financial statements also of different sectors or activities in which the company operates.
- Segments
They are similar to sub-accounts that have the number preceded by a colon ":" and are used to attribute the accounting operations to sub-categories of accounts.
Add, rename, delete accounts
Adding a new account or category
With Banana Accounting it is possible to customize the chart of accounts by adding or deleting accounts and categories.
To add a new account or category, proceed as follows:
- Position yourself in the row above the one where you want to add the new account or category.
- Add a new empty row with the command Edit > Add rows.
- Enter in the respective columns:
- The Account number
- The Description,
- The BClass (1 for the Assets, 2 for the Liabilities, 3 for the Expenses and 4 for the Revenue)
- Grouping number (Sum in column) which must be the same as that entered for accounts or categories belonging to the same Totalization Group.
If in the Transactions table you enter a transaction with a non-existing account, the program gives you an error message; to take it away you have to create the new account in the chart of accounts and recheck the accounting with the Shift + F9 key, or with the menu Actions > Recheck accounting command.
Adding a new group
If you want new totalization groups, proceed as follows:
- Position yourself in the row above the one where you want to add the new group
- Add a new empty row with the command command Edit > Add rows.
- Enter in the respective columns:
- The Group number
- The Group Description,
- Grouping number (Sum in column) in which you wish this group to be totalized.
Renaming an account, a group, a category or a VAT Code
This is a very practical function that allows you to rename an account, a category, a group or a VAT code and to have the replacement automatically in the Transactions and Budget table without having to enter them manually.
To rename one of the elements proceed as follows:
- Position yourself in cell where the account or group (Accounts table) or the category (Categories table), that needs to be renamed, is present.
- If it is necessary to rename a VAT code, it is necessary to position yourself in the VAT Codes table, on the cell of the code to be substituted.
- Choose the Data menu > Rename command
- Indicate the new account, group, category or VAT code number.
Removing an account, a group, a category or a VAT Code
- Position yourself on the row number that contains the element that is to be deleted
- Click on the Edit menu > Delete rows.
- Enter the number of rows that you wish to delete
After deleting an account, a group, a category or a VAT code, it is necessary to use the Recheck accounting command. The program will give you a warning message if the deleted element was used in the transactions.
When deleting a group and not all accounts belonging to the deleted group are deleted, you must change the grouping number in the Sum in column for the remaining accounts, otherwise errors will be reported.
Groups
Banana has developed a very practical and immediate grouping system, which allows you to set in the Accounts table all the information necessary to define the structure of the Balance sheet, Profit & loss statement and of other sections of the accounting.
The grouping system is flexible; it allows you to implement any national chart of accounts and at the same time to adapt it to the specific needs of your business. Both very simple and very complex plans and presentations can be created, with multiple levels of totalling, for any type of accounting.
With grouping, the totals of balances, movements and the group budget are displayed immediately.
How it works
To understand how the Banana grouping system works, please refer to our documentation page:
Grouping and totalling system
The Banana grouping and totaling system is based on two columns of the Accounts and Categories table:
- Group (Total row)
- When, in a row, a group identifier is being entered, the row becomes a total row.
- In this row the amounts of the Sum in column, that contain the same identifier, are being totaled.
- In a row, when a group is present, there cannot be an account.
- Sum in
- Sums the row amounts in the indicated group.
- For each account or group row, you indicate the group in which the line is to be totaled.
- The number here must be one of the numbers defined in the Group column.

Main groups in double-entry accounting
Every accounting file template uses its own totaling system. Hereunder explanation of the main groups of double-entry accounting .
In double-entry accounting, the total of the Debit balances (positive) together with the Credit balances (negative) have to result in 0 (zero). In the case of differences, the group line 00 has a non-zero amount.
The calculation sequence to achieve 00 is therefore as follows:
- The 1000 accounts > group 1 (Total Assets) > Group 00
- The 2000 accounts > group 2 (Total Liabilities) > Group 00
- The 4000 accounts > group 4 (Total Expenses) > Group 02 (result Profit & Loss Statement) > Group 206 (Profit/Loss of the current year in the Balance Sheet) > Group 2 (Total Liabilities) > Group 00.
- The 3000 accounts > group 3 (Total Revenue) > Group 02 (result Profit & Loss Statement) > Group 206 (Profit/Loss of the current year in the Balance Sheet) > Group 2 (Total Liabilities) > Group 00.
- The 00 group is the control row where all the amounts are being added together.
- It is the "Grand total" of all the Debit & Credit balances as a result of the transactions entered in the Transactions table.
- If the line in the 00 group shows a difference (non-zero amount), this means that there are mistakes:
- If the difference is shown in the Accounts table, Opening column (all views) there are differences in the opening balances
- If the difference is shown in the Accounts table, Balance column (all views) there are differences in the Transactions table. In the Debit and Credit columns of the movement view, the totals are not balanced.
In cases where the difference is indicated issue the command Check and recalculate accounting. This command suggests any errors that need to be checked and corrected.
- In the Debit and Credit columns of the Movement view (Accounts table), the totals of the balances are always reported. If the totals in the two columns are equal, there are no errors.
The result of Profit & loss statement is added in equity capital
As you can see in the example, the Group 02 (Profit /Loss from Profit & Loss statement) is totalized in the 206 liabilities group (current year result).
With this group organization, we have several advantages:
- The current year operating result is displayed in the balance sheet
- The Total Liabilities will match the Total Assets (provided that there is no accounting error).
Set up of the Chart of Accounts structure
The chart of accounts in Banana Accounting can be set mainly in two different ways:
1. Structure without subgroups (or subtotals).
In this case, the structure is very simple. You list all accounts without subgroups, and total all accounts or categories in the main groups:
For Double-entry Accounting:
- Assets
- Liabilities
- Expenses
- Revenue
For Income/Expense Accounting or Cash Manager (Categories table):
- Income
- Expenses
2. Structure with subgroups
The structure is more complex. The accounts or categories of the main groups are divided into several subgroups, which in turn are totaled into the corresponding main groups.
Here we present a structure of the chart of accounts with an example of Subdivision with subgroups in Double-entry Accounting. Each subgroup can be in turn :
Assets
- Current Assets
- Cash and Cash equivalents
- Customers
- Inventory
- Fixed Assets
- Furniture
- Machinery and equipment
- Computers, software.
- Current Assets
Liabilities
- Third-party capital
- Suppliers
- Bank loans
- Other short-term debts
- Long-term debts
- Equity
- Equity
- Reserve funds
- Profit and loss carried forward
- Profit for the year
- Third-party capital
From the Accounts table, at any time, through the menu File > Print or Print Preview you can print the chart of accounts or part of it.
Always starting from the Accounts table, by selecting the Movement view, you have the printing of the verification balance.
Adding a new group
- Position yourself in the row preceding the one where the new group will be entered
- Add a row with the command Edit > Add Row
- Type in the group column the group number, description, and the number of the column Sum in where you want this group to be totaled.
Adding a totaling level
With this system it is easy to add totaling levels.
When we want to create a subgroup for the Cash & Cash equivalents accounts:
- Enter an empty row after the bank account
- Enter the value 10 into the Group column
- Enter the value 1 into the Sum in column
- Indicate the grouping 10 in columns Sum in the accounts 1000 and 1020
- The sequence for the calculation becomes:
The 1000 account > Group 10 (Cash & Cash equivalents) > Group 1 (Total Assets) > Group 00.
The programme totals the following:
- It totals the accounts in a group row.
For example, the Cash account is totalled in the Liquidity group. - Totallises a group or subgroup in another group, which in turn is totalled in another group, thus building the calculation structure of the Balance Sheet and Income Statement.
For example, the Liquidity group is totalled in Total Assets, which in turn will be totalled in group 00, in the control total row.

In case you want to insert another subgroup, "Current Assets", proceed in the same way.
- Add an empty row above the row of the Total Assets.
- In the new row:
- Indicate the number 11 in the Group column
- Indicate the number 1 in the Sum in column
- In the Clients and Goods for resale (inventory) rows, indicate the grouping 11 in column Sum in.
Title rows (with Sum in)
Also in the title rows it is useful to indicate the grouping Sum in (the group of the total row) to which it belongs.
In this way, in the printouts of the Enhanced Balance Sheet by groups, if the accounts are zero, the title will not be printed.

Deleting subgroups
In case the Chart of accounts shows subgroups that are no longer needed or not wanted, these can be deleted. Just delete the row of the subgroup and modify the grouping Sum in of every account that was part of that subgroup.
Checking of the structure
Once the Chart of accounts has been set up, execute the Actions menu > Check accounting command. In case there are errors, the program issues a warning.
Infinite loop error
This warning appears when a Group is being totaled in a Group of a lower level, reason for which an infinite error loop is being created.
There would be an infinite loop when, in the preceding example, the Assets Group (1) would be totaled in Group 10.
The program, after having calculated the Group 1, would total the amount in Group 10, which in turn would total the amount in Group 1, and then again in 10 without ending.
Profit & Loss Statement with Gross Profit
It is also possible to use a Profit & Loss Statement that starts with the total Business result and that subtracts the costs.
Hereunder the example of the Swiss PME Chart of Accounts is shown.

Related Documents
Sections | Double-entry accounting
In the Section column, there must be an encoding that is used to determine the various settings of the printouts. The various items that make up the financial statements are divided into several sections; each section is as if it were in its own right.
This subdivision into sections allows you to choose whether to print the entire balance sheet and income statement, or choose which sections to print (eg only the balance sheet, or just a group, excluding the other components from printing).
Below we present a table with the coding to be used in the Accounts table, Section column.
| * | Title 1 | the asterisk separates the sections and indicates the main headers |
| ** | Title 2 | to be entered for the secondary headers |
| 1 | Assets | to be entered in the row of the Assets title |
| 2 | Liabilities | to be entered in the row of the Liabilities title |
| 3 | Expenses | to be entered in the row of the Expenses title |
| 4 | Revenue | to be entered in the row of the Revenue title |
| 01 | Client's Register | to be entered in the row of the Client's Register title |
| 02 | Supplier's Register | to be entered in the row of the Supplier's Register title |
| 03 | Cost Centers | to be entered in the row of the Cost Centers title |
| 04 | Profit Centers | to be entered in the row of the Profit Centers title |
| # | Notes | to be entered in the row of the Notes title |
| #X | Hidden data | to be entered in the row from whereon the data have to be hidden |
The type of encoding set in the Section column is used to determine the print settings for Enhanced Balance Sheet with Groups.
Each section is printed as if it were a separate table.
Title section
- *
The asterisk indicates a new section.- * Title 1 generates a level 1 folder.
- This section resets the level type to 1.
- It can contain level 2 sections or folders.
- It will be useful for grouping sections that need to be printed together such as the Balance Sheet, which contains both assets and liabilities.
- **
The double asterisk indicates a level 2 section.- ** Title 2 generates a level 2 folder
When you create a new title section, the numeric section is set to 1.
After a title section, the desired number section must therefore always be reset as well.
Numerical sections
The section number determines:
- How the amounts are printed; the amounts can be displayed as in the chart of accounts or reversed.
The credit amounts (in negative,) if they are inverted, are displayed in positive, while those in positive are displayed in negative. - Which columns are used to display the amounts; either the Balance column or the Period Movement column is used.
- The Balance column indicates the account balance at a certain point in time (balance as of June 30th).
- The Total Period Movement column indicates the amount of the movement in the indicated period; it is used for the income statement and indicates expenses or income for a certain period.
The explanations of the different sections are as follows:
- 1 Assets (amounts as in the chart of accounts, balance column).
- 2 Liabilities (inverted amounts, balance column).
- 3 Costs (amounts as in the chart of accounts, total movement column).
- 4 Revenues (inverted amounts, total movement column).
This section can also be used alone and include both costs and revenues (Income statement). In this case, revenues are shown in positive and costs in negative.
These sections must be unique. There can be only one section, 1 Assets or 2 Liabilities. Similar sections can be used for other sections, ledgers or cost centers.
Derived numerical sections
These are sections that behave like the main sections:
- 01 As Assets (amounts as in the chart of accounts, balance column)
Is used for the customer register. - 02 As Liabilities (inverted amounts, balance column)
Is used for the suppliers register. - 03 As Expenses (amounts as in the chart of accounts, total movement column)
Is used for cost centers. - 04 As Revenue (inverted amounts, total movement column)
Is used for profit centers.
Other Sections
There are other sections types:
- # Used to indicate the notes section (print description only)
To be used for budget annexes. - #X Hidden section. This section is not taken up in the selection of the sections nor in the printout. It is used to indicate a part that you do not want to print.
Disposition and width of columns in print
The disposition and the width of the columns are determined automatically by the program:
- Sections 1, 2, 01, 02 are printed with the balances on the specified date.
- Sections 3, 4, 03, 04 are printed with the movements for the period.
Sections of the Balance sheet report
In order to divide the Financial Statements into the various sections, the code indicated in the Section column must be entered:
- Insert a * on the same row as the Balance sheet title.
- Enter 1 on the same line as the Assets title.
- Enter 2 on the same line as the Liabilities title.

Sections of the Profit & Loss statement
- Enter a * on the same line as the Profit & Loss title.
- Enter 4 on the same line as the Revenue title.
- Enter 3 on the same line as the Expenses title.

Sections of the Profit & Loss statement in a graduated format
In the case of a graduated income statement, the groups of expenses and revenues alternate and consequently there is no clear distinction between the section of costs and revenues, therefore enter only:
- A * on the same row as the Profit & Loss Statement title
- 4 on the blank line below the income statement.

Sections in the customers / suppliers register
The display of the amounts is the same as for assets and liabilities. This coding also applies if customers and suppliers are set up as cost centers.
- Insert a * on the same row as the Customer / Debtors Register title or on a blank row (as in the example).
- Enter 01 on the same row as the Customers Register title
- Enter 02 on the same row as the Suppliers Register title

If there are cost and profit centers, you must enter:
- a * in the same row as the Cost and Profit Centers title or on a blank line
- 03 on the same row as the Cost Centers title or on a blank line (preceding the cost centers).
- 04 on the same row as the Profit Centers title or on a blank line (preceding the Profit Centers).
The cost center amounts will be shown in positive as the costs; profit centers will be displayed in negative as revenue.

Related document:
Enhanced Balance Sheet with groups
Transaction types | Double-entry accounting
In double-entry accounting, there are different types of accounting transactions. Here's how to book them in Banana Accounting.
Simple transactions (on one row)
Simple transactions are the ones regarding two accounts (one Debit account and one Credit account) and entered in one single row.
The document number is different for each registration.
Composed transactions (on several rows)
Composed transactions with more than two accounts involved, have to be entered on several rows. The user should enter one account per row. The counterpart account for the entire transaction has to be entered on the first row.
The document number, entered on the different rows, is the same because we are dealing with one and the same transaction.
Note:
In composed transactions, the dates of the transaction rows should be the same, otherwise, when doing calculations by period, there may be differences in the accounting.

Opening transactions
The opening balances are normally indicated in the Accounts table.
Opening transactions are required in special cases such as:
- In multi-currency accounting, when you need to have different opening exchange rates than those indicated in the Exchange rates table, opening exchange rate. See Opening transactions in foreign currency.
- Entering Opening balances for segments.
The opening transactions are created by inserting the transactions with the opening date equal to the accounting start date and the code 01 in the DocType column.
- Opening transactions do not change the opening balance in the Accounts table.
- The opening balance entered with transactions is used in balance sheet printouts, account cards.
- If for the same account there is the opening balance and the recording of the opening balance, the two amounts will be added together.
This way, you can enter opening transactions that correct the opening of an account. - When entering opening balances in the transactions, it is necessary to make sure that the sum of the debit (positive) and credit (negative) are at zero.
For each debit entry there must be a corresponding credit entry.
It may be useful to have an opening account that serves as a counterpart for entering opening amounts.
After all the opening transactions, the balance of this account must obviously have zero balance.
When entering opening balances, only the debit or credit account is generally indicated. However, it is also possible to indicate a counterpart which is generally a specific account for openings.
Transactions table | Double-entry accounting
The Transactions table is the central hub for keeping the accounts, where all the operations with financial and economic impact are entered. The use is similar to Excel. In the Transaction table the movements are always visible and in perfect order and by scrolling them, you instantly have a clear view of all the events.
All the data entered can be modified and corrected, making it easy to have a perfect accounting.
The Transaction Table is also characterized by the Balance Column, which allows identifying any differences between the Debit and Credit columns and especially the row where the difference originated. Additionally, errors and accounting differences are flagged in the information window at the bottom.

Key features:
- Single or compound entries: Single entries record simple transactions with one Debit and one Credit account, while compound entries are entered on multiple lines with different Debit and Credit accounts. The program suggests previously entered text for quick auto-completion.
- Recording Method: Transactions can be recorded using either the accrual or cash method, ensuring accuracy and compliance with accounting standards.
- Management of Repetitive Operations: Stores repetitive operations for quick future recording, reducing data entry time.
- Customizable Columns: Default columns can be made visible at the user's choice, including quantity, price, and other relevant information.
- Automatic Numbering: Automatically assigns document numbers with different numbering simultaneously, maintaining systematic order and facilitating search and archiving.
- Digital Attachments: Links digital justifications such as PDFs or images to files, accessible with a simple click for complete and organized documentation.
- Exception Management: Highlights rows to quickly identify entries to verify or correct, facilitating the review and control process.
- Data Integration: Imports transactions from various digital bank statements and other programs, speeding up entry of records and ensuring data accuracy.
- Cost/Profit Centers and Segmentation: Allows recording operations on cost/profit centers and segments for detailed analysis and better financial management.
- Balance Verification Entries: Before period or year-end closings, quickly identifies and corrects errors between actual balances, ensuring accurate and updated balances.
Fast insertion
The table is similar to Excel, you can scroll up and down and position yourself in any cell.
There are many features that make entering and editing data very fast.
The following operations are possible:
- Cancel and redo.
- Select one or more cells and copy / paste.
- Add, copy, paste and delete lines, individually or in bulk.
- Search and replace texts.
- Sort the rows by date.
- The auto-complete function suggests the values to enter (for example the list of accounts).
- With the F6 key the values of the row are completed, taking over those of the same row.
- The F4 key resumes the values from the previous row.
- The date is completed with the values from the previous row.
- In the Doc column progressive numbers (with different counters) are suggested.
- In the Debit or Credit Account column you can search for the account by typing it's description.
- In the columns of the amounts you can enter formulas, such as "30 + 25" and the program inserts the result.
Further information is available on the pages:
Movements import
By importing transactions from bank, postal or credit card statements, data entry in the Transactions table is speeded up and errors are avoided. Data is recorded exactly as it appears on the bank statement.
- In addition to the account statements, you can also import data from other programs.
- The program automatically completes the missing values.
- Several formats are available for importing.
- You can copy and paste data from other programs.
- Imported data can be completed, modified or deleted.
- Ability to program extensions to import any type of file.
Further information is available on the Import to Accounting page.
Management of multiple information
A lot of information can be indicated for each entry row:
- The value date and that of the document.
- A progressive number of document and protocol, or external reference.
- Any additional information you need by adding columns.
- Link to a digital document file.
- Add and remove links.
- Open the link and view the content.
- VAT management (if the type of accounting with VAT was chosen in the creation of the file):
- By entering the VAT code in the transaction, the program calculates the VAT automatically.
- Break down and post the VAT on the designated account.
- You can define whether the amount is net or gross of VAT.
- You can indicate that it is a reversal by inserting the minus sign "-" before the VAT code.
- You can indicate a VAT percentage that is not recoverable.
- You can encode special cases with additional codes.
- Cost and Profit centres:
- Up to 3 cost and profit centers for each posting line.
- You can post negative by indicating the "-" sign in front of the cost or profit center account.
- Segments:
- For each debit or credit account you can indicate up to 10 segments.
- Supplier management:
- Management both on the basis of competence (setting as ledger) and cash (setting as cost and profit centers).
- Management of due date and payment, to have the report of open and paid invoices.
- Client management:
- Management both on the basis of competence (setting as ledger) and cash (setting as cost and profit centers).
- Management of due date and payment, to have the report of open and collected invoices.
- Invoices to customers:
- Data entry for the creation of invoices.
- Customer account suggestion.
- Quantity and price (make columns visible).
- For billing or cost control.
- Automatic calculation of the amount.
- Item number (if option activated)
- To connect to the items table.
- Automatic calculation of the quantities of products entered and exited.
- Print invoices.
- Indication of further information needed to print the invoice.
Account card
From the Transactions table you can access any account card, just go to the account cell (in the Debit or Credit column) and click on the small icon that appears in the upper right corner of the cell.
When you are in the account card, clicking on the row number of a transaction takes you back to the Transactions table, on the original transaction precisely.
More information on account cards can be found on the Account / Category Card page.
Verify data
Entering values is very secure. Banana Accounting has functions that allow automatic detection and reporting of errors.
- The program verifies that the entered values are correct.
- If there is an imbalance between the Debit and Credit columns, this will be indicated in red in the Info window.
- Transactions you are unsure about can be left pending and completed later.
- For each error message there is a corresponding help page (requires internet connection).
- In the Info window below you have the following information:
- Description, movement and balance of the accounts used.
- Error reports error messages with a link to the help page.
- Reporting of the debit and credit difference.
- By entering the actual bank balances via the #checkbalance function, you can immediately check the correspondence of the balances in the accounting and avoid errors.
- With the Check accounting command, the program rechecks all the data entered and alerts you to oversights and errors.
- You can colour the rows, change fonts and make them bold.
- You can protect the rows.
- Lock transactions with blockchain technology.
Arrangement of columns
To have a more congenial data entry, you can arrange all the columns in your own order.
You can choose to:
- Move the columns to the right or left.
- Display additional columns or hide unnecessary ones.
- Add own columns
- Save the arrangement of the columns (views).
Further information is available on the Columns setup page.
Transactions table columns and views | Double-entry accounting
The Transactions table has a series of columns and views already set.
The columns of the Transactions table
The columns listed hereunder and preceded by an * are usually not visible.
In order to make them visible, use the Columns setup command from the Data menu.
Date
The date the program uses to attribute the transaction to a certain time frame. The date should be within the limits of the accounting period defined in the Basic data of the accounting. In the Options tab, one can indicate whether the transaction date is required, otherwise this value can also be left empty.
If there are locked transactions, the program triggers an error message when a date equal or earlier to the one of the lock is being entered.
*Date Document
The date of the document can be entered, for example the date of issue for an invoice.
*Date Value
The value date of the bank operation can be indicated. This value is being imported from an electronic bank statement.
Document
The number of the voucher that serves as a base for the accounting transaction. When entering transactions, it is advisable to indicate a progressive number on the document, so that the accounting document of the transaction can be easily traced.
The auto-complete feature proposes progressive values as well as transaction codes that have been defined earlier in the Recurring transactions table.
The program proposes the next document number, that can be resumed with the F6 key.
- In case of a numeric numbering, the program simply increases the highest value found in the Doc column.
- Alphanumeric numbering: the program increases the final numeric part; this is useful when one would like to keep a separate numbering for cash and bank movements:
- If earlier Doc number C-01 has been entered, and one starts to type C, the program proposes C-02.
- If earlier Doc number B104 has been entered, and one starts to type B, the program proposes B-105.
- If earlier Doc number D10-04 has been entered, and one starts to type D, the program proposes D10-05.
In the recurring transactions you can setup transactions groups that can be reloaded with a single code.
In order to add a large number of document numbers, you can also use Excel. You can create the desired quantity of document numbers in Excel and then copy and paste it into Banana, in the column of the Transactions Table.
*Document Protocol
An extra column in case an alternative numbering for the transactions or for the document is required.
The auto-complete feature proposes progressive values that function in the same way as the ones in the Document column. It is used, for example:
- When it is necessary to assign a progressive number to the transactions, different from the document number.
- If the transactions are entered by other people, using another file and then these are imported into the accounting. This way it is possible to use both a progressive numbering referred to the accounting and the original number.
*Document Type
Contains a code that the program uses to identify a type of transaction. If you prefer to use your own codes, it is advisable to add a new column.
- 01 In the reports (as in the account statement), this transaction is considered an opening transaction, so it doesn't show in the period but in the opening balances.
- from 10 to 19: codes for customers' invoices
- from 20 to 29: codes for suppliers' invoices
- from 30 to 1000: codes reserved for future purposes.
*Document Invoice
A number of an issued or paid invoice that will be used together with the invoice control feature for Customers and Suppliers
*Document Original
The reference number present on a document, to enter, for example, the number of a credit note.
*DocLink to external file
Serves to enter a link to an external file, usually the accounting voucher.
Clicking on the small icon in the upper part of the cell, the program opens the document. See insert, edit and open links.
- When a link has been inserted in the cell, a small icon appears and clicking on it opens the document, but only if it is an extension considered to be safe.
- The other small icon allows you to insert and edit the link.
*External reference
The reference number that was allocated by a program that has generated this transaction. This value can be used to check whether a given operation is imported twice.
Description
The text of the transaction.
The auto-complete feature proposes the text of an already entered transaction, or of one that has been entered in the preceding year when the appropriate option has been activated. When pressing the F6 key, the program retrieves the data of the preceding row with the same description and completes the columns of the active row.
In case the description begins with #CheckBalance, the transaction is being considered as one that serves to check the balance.
Please consult our page Check accounting for more information on the subject.
*Notes
Useful to add notes to the transaction.
Debit Account
The account that will be charged.
- It is possible to also enter a segment in the Debit account column. These are usually separated by a ":" or a "-" o un "-".
By inserting the segment separator sign, immediately move to the next segment. - If instead the Enter key is being pressed, the input will end and one moves to the next column.
- The auto-complete feature proposes the accounts and segments of the Plan of Accounts.
- Instead of the account, you can enter a search text. The program proposes the list of accounts which contains the text in one of the columns.
- [Comment]. A value enclosed in square brackets is considered a comment and its content is not taken into account, except in particular situations.
*Debit Account Description
The description of the entered account retrieved from the Chart of accounts.
Credit Account
The account that will be credited.
We refer to the explanation under Debit account for the rest of the information.
*Credit Account Description
The description of the entered account retrieved from the Chart of accounts.
Amount
The amount that will be entered unto the debit and credit account.
*Balance
The Balance column shows the sum of debit and credit. An amount is therefore only displayed for entries in several accounts. At the end of the entry the balance should be zero. If there is a recurring amount it is because there is an error.
VAT columns
Information on the VAT columns can be found att the VAT columns in the Transactions table page
CC1
The Cost center account preceded by "." to be entered without the ".".
- If the initials are preceded by the minus sign "-P1", the amount is recorded in credit.
- [Comment]. A value in square brackets is considered a comment and its content is not taken into account, except in particular cases.
*CC1 Description
The description of the Cost centre, retrieved from the Chart of accounts.
CC2
The Cost center account preceded by "," to be entered without the ",".
- If the acronym is preceded by the minus sign "-P2", the amount is recorded in credit.
- [Comment]. A value in square brackets is considered a comment and the content is not taken into account, except in particular cases.
*CC2 Description
The description of the Cost centre, retrieved from the Chart of accounts.
CC3
The Cost center account preceded by ";" to be entered without the ";".
- If the acronym is preceded by the minus sign "-P3", the amount is recorded in credit.
- [Comment]. A value in square brackets is considered a comment and the content is not taken into account, except in particular cases.
*CC3 Description
The description of the Cost centre, retrieved from the Chart of accounts.
*Expiry date
The date before which the invoice has to be paid. For further information see the Customers and Suppliers pages.
*Payment date
Used in combination with the Show Expiry dates command.
When the invoices customers/suppliers control feature in order to check on the payments is used instead, a transaction has to be entered for an issued invoice and another one for the payment thereof.
*Lock Number, Lock Amount, Lock Progressive, Lock Line
More information at the Lock Transactions page.
Additional columns
From the menu Tools → Add new features → Add Items columns in the Transactions table, the following columns are added.
For more information, see also Items columns in the Transactions table.
ItemId
- The identifier of the item from the Items table. If you enter an item that exists in the Items table, the description, unit, unit price, VAT code and account are retrieved automatically.
Quantity
- The quantity, which multiplied by the unit price gives the total amount (it can also be a negative number).
- If the Items table is present:
- A positive value (+) is added to the quantity of the item.
- A negative value (–) is subtracted from the quantity of the item.
- A neutral value (±) is considered for calculating the total amount, but does not affect the quantity in the Items table.
Neutral values are used in the management of securities, for recording gains or losses. You can specify the quantity and the amount of profit or loss for a specific security, without affecting the available quantity of securities. You can enter the "±" symbol by typing "+" followed by "-". The program automatically recognizes this combination and converts it into the "±" symbol.
- If a quantity is entered and the unit price is empty, and there is an amount in the transaction, the unit price is calculated automatically.
Unit
- A description referring to the quantity, for example: sqm, ton, pcs.
Unit Price
- The price for each unit, which multiplied by the quantity gives the total amount (it can also be a negative number).
- The number of decimals can be modified with the appropriate command in the menu Tools > Add and Remove features.
Transaction amount
- If a value has been entered in the Quantity or Unit Price column, the transaction amount is calculated based on the contents of these two columns and converted into a positive value.
Adding new columns
With the Columns setup command, it is possible to display, hide or move the order of columns, add new ones, or indicate that a column should not be included in the printout.
- The added columns in the Transactions table will be added also in the Recurring transactions table, in the Account card and in the VAT report, without being made visible.
In order to display these columns in the other tables, use the Columns setup command. - If a column of the "amount" type is being added, the entered amounts will be added up in the Account card.
Views
When a new accounting is being created, the following views are being automatically created as well:
- Base: the main columns are being displayed
- Cost centres: the CC1, CC2 and CC3 columns are being displayed
- Expiry dates: the columns Expiry date and Payment date are being displayed
- Lock: the columns relative to the Lock function are being displayed.
With the Views setup command, the views can be customized and personal views can be created.
With the Page setup command, you can modify the print mode of the view.
Recording Bank checks
To enter issued bank checks, the user needs to insert an Issued checks account in the Liabilities.

The check is issued at the moment of paying a supplier and later on is being debited from the Bank current account.

The Issued checks account card after the transactions.

Registrazioni su conto privato
Il conto privato è un conto finanziario, utilizzato nella contabilità per registrare quelle transazioni che non riguardano direttamente l'azienda, ma il patrimonio personale del titolare. Questo conto tiene traccia dei prelievi e degli apporti del titolare a scopi privati; pertanto serve per tenere separate le finanze aziendali da quelle personali, evitando confusione contabile.
Prelievi dall'azienda del privato/socio
I prelievi personali vengono registrati come diminuzione del patrimonio netto. Se il titolare/socio utilizza fondi aziendali per spese personali, l'importo viene addebitato al conto privato.
Esempio di scrittura contabile per un prelievo in contanti:
- Dare: Conto privato (per il prelievo del titolare/socio)
- Avere: Cassa/Banca (per l'importo prelevato).
Apporti nell'azienda dal privato/socio
Gli apporti personali del titolare (es. aumento di capitale o versamenti per coprire spese) vengono registrati come incremento del patrimonio netto.
Esempio di scrittura contabile per un apporto in contanti:
- Dare: Cassa/Banca (per l'importo versato dal titolare/socio)
- Avere: Conto privato (per l'apporto del titolare/socio).
Utili prelevati
Se il titolare/socio preleva utili maturati:
- Dare: Conto utili a nuovo (o Risultato di esercizio)
- Avere: Conto privato
Saldo del Conto Privato/socio
- Saldo positivo: indica che il titolare ha un credito verso l'azienda.
- Saldo negativo: indica che il titolare ha debito verso l'azienda.
Transactions for Balances Verification (#CheckBalance) | Double-entry accounting
Banana Accounting Plus includes the #CheckBalance function in the Check and recalculate accounting command for verifying and matching account balances.
This check is essential for the accuracy of the accounting. It is recommended to perform the balance verification periodically at the end of each month, in addition to the end of the accounting period, to avoid incorrect balances being carried over from month to month.
To perform this check, follow these steps:
- Record the date to which the balance refers.
- In the Description column, enter #CheckBalance followed by the amount corresponding to the balance to be verified (e.g., the actual cash balance, bank account balance from the bank statement, etc.).
- In the Debit column, indicate the account being checked (bank account, cash, VAT account, or another account to be verified).
- The Amount column must be left empty.
With this command, the program will flag any accounts with mismatched balances in the Messages window if discrepancies are found.
Credit card registration with advance payment
Advance payment on Credit cards
Before taking you through the procedure, check that an account for Credit card exists in the liabilities part of the Chart of Accounts. Create it if that is not the case.
The credit card account is added to the group or sub-group of short-term debts, as long as this is pre-requisite of the Chart of Accounts selected. If there are no sub-groups, it must be listed in the liabilities section.

Example:
An amount of CHF 1'000.- is transferred from the bank account to the credit card.
- In Debit the credit card account is recorded
- In Credit the bank account with which the payment is made is recorded.

Register your credit card bill
When the credit card bill arrives, you must record all charges listed on the credit card and reverse the credit from the credit card account.
Example:
The credit card statement shows a total of CHF 749.- (detail: CHF 479.- for computer purchase, CHF 150.- for hotel expenses, CHF 120.- purchase of office supplies) (Doc.10)
Enter on several rows:
- All costs related to the expenses listed on the credit card are recorded as a Debit; you post a cost per line.
- Enter your credit card account as a Credit.

Check the credit card account balance
Each time you pay an advance towards the credit card and once all the costs listed on the credit card have been recorded, you must verify that the credit card balance matches the balance stated on the credit card.

Register your credit card transactions according to the Cash and the Turnover principle
Credit Card with an accounting using the Cash principle
If no down payments are made on the credit card and the invoice is paid in full by the bank, you should record the credit card invoice at the time of payment when the costs should also be recorded.
You need to record on several rows:
- Enter the same date and the same Document No. for each transaction on all the rows that make up for the transaction.
- In the Debit column, enter one account per row, referring to the cost or investment of the credit card transaction.
- Enter the amount of each single transaction recorded in Debit.
- In the Credit column, enter the bank or post office account with which the invoice is paid.
- In the Amount column, enter the total amount paid on the credit card invoice.
- In the case of VAT liability, enter the VAT code for each row in the VAT Code column.

After recording all movements, check your credit card balance by opening the credit card account card.
Credit card and turnover accounting
If the accounting postings are based on turnover, all costs related to credit card purchases are recorded upon receipt of the credit card invoice:
- Enter the same date and the same Document No. for each transaction for all the rows that make up for the transaction.
- All cost accounts are posted as a Debit. Each cost must be recorded on one row.
- In the Amount column, enter the amount of the single transaction recorded in Debit.
- Register your credit card account, as a Credit, as any supplier.
- In the Amount column, enter the total amount to be payed by the credit card.
- In the case of VAT liability, enter the VAT code for each row in the VAT Code column.

When the credit card bill is paid, enter the payment:
- As Debit in credit card account (the debt is extinguished).
- As Credit in the bank or post office account with which the invoice is paid.
- The total amount of the credit card paid is entered as the amount.

Importing transactions from your credit card
Banana Accounting allows the importation of movements from the credit card into the main accounting file.
You must ensure that the chart of accounts includes the credit card account and the transfer account to be used for down payments.
Install the import extension
In order to be able to carry out the import it is necessary that the data format, provided by the credit card issuing bank, is compatible with the formats provided by Banana accounting.
To install the extension related to the data format released by the issuing bank, proceed as follows:
- Menu Extensions > Manage Extensions
- Select the extension corresponding to the format in which the credit card issuer provides the card transactions (international standard format ISO 20022 with the Professional plan or .CSV with the Advanced plan) and click the Install button.
The format will be displayed in the Import into accounting box.
Importing the credit card movements
After having installed the extension for the Banana compatible data format, proceed as follows to import the data:
- Actions Menu > Import into accounting > Transactions:
- Select the format type of the bank that issued the credit card.
- With the Browse button, select the file transmitted by the bank and confirm with OK.
- Enter the period and indicate the credit card account and confirm with OK.
All transactions are imported into the Transactions table. - Enter the counterpart account that refers to the movement for each row.
Import credit card transactions with deposits made
When deposits have been made on the credit card, they are recorded in the accounting system. In this case, after importing the credit card data, there is the problem of the recording of the deposits. In this case a double transaction appears on the credit card account:
- Presence of the credit card account as a counterpart to the bank charges for payments to the credit card.
- Presence of the credit card account in the transactions imported from the credit card.
To avoid this overlap, the transfer account is being used at the time of import.
How to proceed with the import:
- Actions Menu > Import into accounting > Transactions:
- Select the format type of the bank that issued the credit card.
- With the Browse button, select the file transmitted by the bank and confirm with the OK button
- Enter the period and indicate the transfer account. Confirm with the OK button.
All transactions are imported into the Transactions table. - Enter the counterpart account that refers to the movement for each row.
Salary transactions
Companies that have employees must manage salaries, as well as employees’ social security and insurance contributions.
Salaries can be managed in two different ways:
Net salary management is the simplest solution because it provides for:
- recording salaries at the time they are paid
- recording social security and insurance contributions only when advance payments of contributions and employees’ insurance premiums are paid.
Gross salary management is much more complex because transactions must record monthly gross salaries and the social security and insurance contributions deducted from employees’ pay, as well as the withholdings on employees’ salaries.
Net salary transactions
Net salary accounting consists of recording in the accounting only the amounts actually paid to employees. It is a simple and practical method, particularly suitable when payroll processing is carried out using dedicated payroll software or outsourced to a fiduciary firm.
Compared with gross salary accounting, it provides a less detailed view of personnel costs, as it does not separately show the employer's social security contributions and the contributions withheld from employees.
For this reason, the calculation of gross salaries, deductions, and social security contributions is performed by the payroll software or by a fiduciary firm, which submits the required declarations to the relevant authorities. The annual declaration to the AHV Compensation Office is based on the gross payroll, which must be determined from the payroll statements.
What is recorded
With net salary accounting, the following items are normally recorded in the accounting:
- net salaries paid to employees
- advance payments of social security contributions (AHV/IV/EO/ALV), paid monthly or quarterly
- insurance and pension premiums, paid at the beginning of the year or every six months.
- any year-end adjustments.
What is not recorded:
- Gross salary
- Employee deductions
- Liabilities towards social security institutions at the end of the period.
Advantages of net salary accounting
- Simple transactions
- Few accounts to manage
- Faster accounting.
Limitations of net salary accounting
- The gross salary does not appear in the accounting.
- The details of employee salary deductions are not visible.
- Employer and employee contributions are not shown separately.
When to use net salary accounting
Recording salaries on a net basis is recommended when payroll management is handled by payroll software or by a fiduciary firm, and the main purpose of the accounting is to record payments and accounting transactions.
It is particularly suitable when:
- the details of salaries, deductions, and social security contributions are managed outside the accounting
- there is no need to analyse personnel costs separately in the accounting
- you want to keep the accounting simpler and reduce the number of transactions.
Accounts normally used
Only a few accounts are normally required to manage net salaries.
Expense accounts
- 5000 Salaries
- 5700 AHV/IV/EO/ALV Contributions
- 5710 Family allowance fund contributions
- 5720 Mandatory occupational pension contributions
- 5730 Occupational accident insurance premiums
- 5740 Daily sickness allowance insurance
- 5790 Withholding tax
Payment accounts
- 1020 Bank
- Another cash account.
Distinction between the employer's share and the employee's share
With net salary accounting, the accounting records do not directly show the allocation of social security contributions between the employer's share and the share withheld from employees.
Payments made to social security institutions (AHV, occupational pension fund, insurance companies, and other institutions) generally include both shares and are recorded as total amounts. Consequently, it is not possible to identify the employer's share directly from the accounting entries alone.
To determine it, you need to refer to:
- the expense accounts dedicated to social security contributions
- the payroll statements generated by the payroll software.
The accounting correctly records the total personnel cost, while the detailed allocation of contributions is provided by the payroll statements.
Payment of net salaries
When paying employees, the net salary paid is recorded.
In the Transactions table, record the following each month:
- Date: the salary payment date
- Description: the payment description
- Debit: account 5000 Salaries
- Credit: the Bank account

Periodic payment of social security contributions
When paying advance social security contributions, record:
- Date: the payment date of the social security contributions
- Description: the payment description
- Debit: account 5700 AHV/IV/EO/ALV Contributions
- Credit: the Bank account
- Amount: enter the amount of the social security contributions (shown on the advance invoice), including both the employer's share and the employee's share.

Annual payment of insurance premiums
When paying insurance premiums, for example Occupational Accident Insurance or supplementary Occupational Accident Insurance, record the payment to the insurance company.
- Date: the annual insurance premium payment date
- Description: the payment description
- Debit: account 5730 Occupational accident insurance premiums
- Credit: the Bank account
- Amount: enter the amount shown on the invoice. It includes both the employer's share and the employee's share.

Annual payment of the pension fund premium
When paying the annual occupational pension fund premium:
- Date: the annual pension fund premium payment date
- Description: the payment description
- Debit: account 5720 Mandatory occupational pension contributions
- Credit: the Bank account
- Amount: enter the amount shown on the invoice. It includes both the employer's share and the employee's share.

Payment of the daily sickness allowance insurance premium
When paying the annual daily sickness allowance insurance premium:
- Date: the payment date of the daily sickness allowance insurance premium
- Description: the payment description
- Debit: account 5740 Daily sickness allowance insurance
- Credit: the Bank account
- Amount: enter the amount shown on the invoice. It includes both the employer's share and the employee's share.

Expense reimbursement included in the net salary paid
When the net salary paid includes an expense reimbursement, it is advisable to separate the net salary from the expense reimbursement in the accounting records. This ensures that the salary account is not affected by amounts that do not actually represent salary.
Example:
- Net salary: CHF 4'000
- Expense reimbursement: CHF 200
- Total payment through the bank: CHF 4'200
In the accounting entry, the two amounts must be recorded separately. Therefore, the transaction should be entered using three rows:
In the Transactions table:
- First row – total payment through the bank
- Date: the transaction date
- Description: monthly salary payment
- Debit: leave blank
- Credit: the Bank account
- Amount: the total amount paid CHF 4'200
- Second row – monthly net salary
- Date: the transaction date
- Description: monthly salary payment
- Debit: account 5000 Salaries
- Credit: leave blank
- Amount: the net salary paid CHF 4'000
- Third row – expense reimbursement
- Date: the transaction date
- Description: expense reimbursement
- Debit: the Expense reimbursement account (for example, travel expenses)
- Credit: leave blank
- Amount: the expense reimbursement amount CHF 200

Payment of withholding tax
When paying withholding tax at the end of the quarter:
- Date: the withholding tax payment date
- Description: the payment description
- Debit: account 5790 Withholding tax
- Credit: the Bank account
- Amount: enter the amount calculated by the payroll software according to the requirements of the Withholding Tax Office.

Checks and verification
During the year, social security contributions and some insurance premiums are generally paid as advance payments. The actual amount due is determined only when the final statements or the year-end adjustments are issued.
For this reason, when using net salary accounting, it is essential to carry out regular checks and a thorough verification at the end of the financial year.
For more information, see the Net salary reconciliation.
Gross salary transactions
Gross salary management consists of recording in the accounting the entire salary, including all employee salary deductions and social security contributions.
Unlike net management, this method provides a complete view of salary costs and liabilities toward social institutions.
What is recorded
With gross management, the following are recorded monthly:
- the gross salary
- employee deductions (AVS, LPP, withholding tax, etc.)
- employer’s social security contributions
- liabilities toward social security and insurance institutions (if the accounting is kept on an accrual basis)
- the net salary paid
In gross management, the accounting clearly distinguishes between:
- the employee’s share (deducted from the salary),
- the employer’s share.
The accounting principle
Gross management follows the accrual principle:
Salary costs and the related liabilities are recorded in the period in which they arise, regardless of the time of payment.
Difference compared to net management
Unlike net management, which records only actual payments, gross management records all salary components and the related liabilities.
When to use gross management
Gross management is appropriate when:
- A complete and detailed accounting is required
- You want to monitor personnel costs precisely
- Liabilities toward social security and tax authorities must be recorded
- The accounting is used for analysis and reporting
Accounts normally used
Gross management requires a larger number of accounts compared to net management.
Expense accounts
- 5000 Gross salaries
- 5700 Employer social security contributions
- 5710 Family allowance fund contributions
- 5720 Occupational pension contributions (LPP)
- 5730 Accident insurance premiums (LAINF)
- 5740 Daily sickness allowance insurance
Liability accounts
- 2270 Liabilities to social security institutions (AVS/AI/IPG/AD)
- 2272 Pension fund liabilities (LPP)
- 2273 Accident insurance liabilities
- 2274 Collective health insurance liabilities
- 2209 Withholding tax liabilities
- 2371 Liabilities to employees
Payment accounts
- 1020 Bank
- other Cash accounts
Employer’s share of social security and insurance contributions
In gross salary management, the accounts relating to social security contributions and insurance costs make it possible to clearly identify the portion effectively borne by the employer.
In the dedicated account cards (for example AVS, LPP, accident insurance, etc.), the following are recorded:
- in Debit, the total amounts due to the institutions (employer + employee),
- in Credit, the employee’s share deducted from the salary.
The difference between these amounts represents the employer’s share, i.e. the portion borne by the company as its own expense.
This approach makes it possible to:
- clearly distinguish between company costs and amounts withheld from employees,
- have a transparent view of obligations toward social institutions,
- accurately monitor the impact of personnel costs on the company’s results.
Accounting entry of gross salaries
At the end of the payroll period, the gross salary and the related deductions from employees’ pay are recorded. With gross recording, both the salary cost and the deductions and liabilities toward third parties are recognized.
Example:
- 5000 Gross salaries → Debit
- 1181 Family allowances → Debit
- 5700 AVS/AI/IPG/AD Contributions → Credit (employee’s share, deducted from salary)
- 5720 LPP Contributions → Credit (employee’s share, deducted from salary)
- 5730 LAINF Contributions → Credit (employee’s share, deducted from salary)
- 5740 Sickness contributions → Credit (employee’s share, deducted from salary)
- 2209 Withholding tax liabilities → Credit (fully borne by the employee). The withholding tax deducted from the employee’s salary must be fully paid to the Withholding Tax Office and represents a liability for the company.
- 2371 Liabilities to employees → Credit
Payment of the net salary
If salaries have been recorded when accrued and the payment takes place later, the payment entry is recorded as follows:
- 2371 Liabilities to employees → Debit
- 1020 Bank → Credit

Recording AVS advances and payment
Monthly or at another regular interval, the employer receives from the cantonal AVS office the advance invoices for AVS contributions to be paid. These amounts also include any allowances advanced in the salary of the employee entitled to them.
The advance invoice includes both the employer’s share and the employee’s share.
Recording the invoice:
On 03.01.2026 we record the invoice for AVS advances:
- 5700 Employer social security contributions → Debit
- 2270 Liabilities to social security institutions (AVS/AI/IPG/AD) → Credit
Payment:
On 30.01.2026 we record the payment of the AVS advances:
The contributions are paid according to the invoice, the amount of which is net of any family allowances or other benefits.
- 2270 Liabilities to social security institutions (AVS/AI/IPG/AD) → Debit
- 1020 Bank → Credit
The AVS account plays a central control role:
- in Credit, employees’ salary deductions are recorded
- in Debit, payments to the institution.
The account balance therefore represents the employer’s share.

In the AVS contributions account card (see image), advances paid appear in Debit, while contributions deducted from employees’ salaries appear in Credit. The account balance therefore represents the employer’s share. This presentation makes it easy to verify the correctness of contributions and payments made.

LPP contribution premium and payment
When the annual LPP premium is received, the total cost borne by the employer and the liability toward the LPP insurer are recorded.
When we receive the LPP premium invoice:
- 5720 LPP Contributions → Debit
- 2272 LPP Liabilities → Credit
When we pay the LPP premium invoice:
- 2272 LPP Liabilities → Debit
- 1020 Bank → Credit

Annual accident insurance premium (LAINF) and payment
When the annual LAINF premium is received, the total cost borne by the employer and the liability toward the LAINF insurance are recorded.
When we receive the LAINF premium invoice:
- 5730 Accident insurance premiums (LAINF) → Debit
- 2273 Accident insurance liabilities → Credit
When we pay the LAINF premium invoice:
- 2273 Accident insurance liabilities → Debit
- 1020 Bank → Credit

Annual collective health insurance premium (IGM) and payment
When the annual collective health insurance premium is received, the total cost (including both the employer’s and the employee’s share) and the liability toward the health insurance are recorded.
When we receive the health insurance premium invoice:
- 5740 Daily sickness allowance insurance → Debit
- 2274 Health insurance liabilities → Credit
When we pay the health insurance premium invoice:
- 2274 Health insurance liabilities → Debit
- 1020 Bank → Credit

Payment of withholding tax
The withholding tax, deducted from the monthly salaries of employees subject to withholding tax, must be declared and paid by the employer within the prescribed deadlines. It is borne solely by the employee.
- 2209 Withholding tax liabilities → Debit
- 1020 Bank → Credit

Control and verification
It is important to regularly verify:
- the consistency between accounting and payroll calculations
- the balances of liability accounts toward social institutions
- the payments made
During the year, social contributions are often paid as advances.
Following the final statements from the social institutions, any adjustments are recorded to align costs and liabilities with the amounts actually due.
Advantages of gross management
- Complete view of salary costs
- Greater accounting transparency
- Detailed control of deductions and contributions
- Proper representation of liabilities
Limitations of gross management
- Greater complexity
- More accounting transactions
- Requires more accounts and careful management
Salary Reconciliation and Verification of the OASI Declaration
When salary accounting is managed on a net basis, the annual OASI declaration cannot be verified by directly comparing the Salaries account with the final statement issued by the OASI Compensation Office. This is because the Salaries account contains the recorded net amounts, whereas the OASI statement is based on the gross payroll calculated by the payroll management software.
To verify the accuracy of the annual OASI declaration and the other year-end statements, it is therefore necessary to reconstruct the gross payroll and carry out a series of reconciliation checks.
The reconciliation process makes it possible to verify the consistency between:
- the accounting records
- the payroll statements generated by the payroll management software
- the annual OASI declaration
- the final statements issued by the social security institutions.
Reconciliation objectives
The year-end reconciliation has two main objectives:
- to reconstruct the gross payroll and compare it with the gross payroll declared to the OASI Compensation Office;
- to reconcile the OASI contributions by comparing account 5700 OASI Contributions with the final statement issued by the OASI Compensation Office.
Required documents
The following documents are normally required to perform the reconciliation:
- the accounting file
- the payroll statements
- the annual OASI declaration
- the final statement issued by the OASI Compensation Office
- the occupational pension (LPP/BVG) statements
- the insurance statements (OAI, daily sickness allowance insurance, etc.).
Verification of net salaries
The first check is to verify that the amounts paid to employees match those shown in the payroll statements generated by the payroll management software.
The total net salaries recorded in the accounting records must match the net salaries shown in the payroll statements.
It is also necessary to verify that there are no missing or duplicate transactions and that all entries have been recorded in the correct accounting period.
Any differences must be analyzed and corrected before proceeding with the reconciliation of the gross payroll.
Reconstruction of the gross payroll
To compare the accounting records with the OASI statement, the gross payroll must first be reconstructed.
The reconstruction must be carried out using the data from the payroll management software, which provides the details of the deductions applied to each employee.
Start from the net salaries recorded in the accounting records and add only the deductions withheld from employees, such as:
- OASI, DI, IC, and ALV
- occupational pension (LPP/BVG) contributions
- withholding tax
- other salary deductions.
The following must instead be excluded:
- family allowances;
- expense reimbursements;
- other allowances that are not subject to OASI contributions.
Verification of OASI contributions
During the year, OASI contributions are normally paid as advance payments. The actual amount due is determined only by the final statement.
For this reason, the balance of account 5700 OASI Contributions must be compared with the final statement issued by the OASI Compensation Office.
The account balance must include the advance payments made during the year as well as any year-end adjustments. The total must match the contributions shown on the final statement issued by the OASI Compensation Office.
Verification of other social security contributions
The same principle can also be applied to other social security and insurance contributions by comparing the balances of the related accounts with the annual statements issued by the relevant institutions.
In particular, it is advisable to verify:
- occupational pension (LPP/BVG) contributions;
- occupational accident insurance (OAI) premiums;
- daily sickness allowance insurance premiums;
- other recorded social security contributions or insurance premiums.
Any differences relating to these institutions should also be analyzed and reconciled before the financial year is closed.
Year-end checks
At the end of the financial year, the reconciliation should confirm that:
- the gross payroll matches the gross payroll declared to the OASI Compensation Office;
- the recorded contributions match the final statements issued by the institutions;
- all advance payments and any year-end adjustments have been recorded;
- there are no differences between the accounting records, the payroll statements, and the declarations submitted to the social security institutions.
A complete reconciliation makes it possible to identify any differences before submitting the declarations to the social security institutions and ensures consistency between the accounting records, the payroll management software, and the annual statements.
FAQ
Why doesn't the gross payroll in the OASI declaration match the Salaries account?
- Because under net salary accounting, the Salaries account records only the net amounts paid to employees, whereas the OASI declaration is based on the gross payroll.
Why is the balance of the OASI account different from the advance payments made?
- Because advance payments are normally made during the year. The actual amount due is determined only by the final statement.
How is the gross salary determined?
- The gross salary is reconstructed using the payroll statements generated by the payroll management software.
How do you reconstruct the gross salary starting from the net salary?
- Start with the net salary recorded in the accounting records and add the deductions withheld from the employee (OASI/DI/IC/ALV, occupational pension (LPP/BVG) contributions, withholding tax, and other deductions). Family allowances, expense reimbursements, and other allowances that are not subject to OASI contributions must instead be excluded.
Totals Table
The Totals table presents the totals by Group and is used to check the accounting balance.
It is processed automatically by the program and cannot be modified by the user.

In the Totals table it is possible, to get an idea of the situation of one's own activity at a glance. You see the totals of assets, liabilities, costs and revenues and above all you see if you have a profit or a loss.
The 00 group is very important because it allows you to immediately see if everything is in place or if there are differences in the balances.
Budget Table
The financial planning entries are entered in the Budget Table. It is similar to the Transactions table, but has some columns specific to help speeding up and make budgeting easier.
You can also modify the data as you require, to own reliable and always perfectly updated budgets.
For more information on the Budget table, see the pages:
Year end closings | Double-entry accounting
Year-end closing refers to all control operations, adjustments, and time delimitations carried out at the end of the year, before preparing the final financial statements.
With Banana Accounting, each accounting year has its own separate file. Technically, there is no concept of a formal accounting closure:
- When a new year begins, a new file is created using the Create new year command.
- You can continue working simultaneously on both the new year’s file and the previous year’s file. Once the closing operations are completed, the updated balances are retrieved in the new year's file using the Update opening balances command.
On these pages, we explain the main steps to follow during the accounting year-end closing phase:
Year-end checklist
The year-end checklist reminds you of all the steps needed to correctly close the fiscal year: preliminary checks, adjustments, corrections, and tax reviews.
Closing transactions
The closing transactions are accounting records made at the end of the fiscal year such as adjustments, depreciations, settlements, and corrections that complete the annual financial statements.
Allocation of profit/loss for the year
During the creation of the new year, the program automatically carries forward the profit or loss of the previous year and allows you to allocate it to one or more balance sheet accounts.
The opening balances are updated consistently, ensuring accounting balance.
The allocation can also be postponed and done later.
Distribution of annual profit
The distribution of annual profit defines how the year's positive result is allocated among reserves, dividends, or equity, according to legal and statutory requirements. It is an operation that is carried out after the approval of the financial statements and requires specific transactions.
Documents for the Auditor
The documentation for the auditor lists the documents needed to facilitate and speed up the auditor’s work. It includes account statements, contracts, inventories, supporting documents, reconciliations, and reports.
Changes after closing
Changes after closure may become necessary in case of errors identified later, documents received late, or adjustments requested during the audit. Depending on their nature, the changes must be recorded either in the closed year or in the following one.
Year-end closure checklist
On this page you will find a general checklist for those using Banana Accounting Plus, useful for carrying out all the necessary checks to close the accounting year and start the new one.
We also explain how to proceed if, after closing, differences or missing transactions emerge. More information on the page Changes after closing the accounting year.
Use the Temporary Filter for quick checks and corrections
To perform a quick check, especially at year-end, we recommend using the Temporary row filter function, which shows you all the transactions that match a keyword, phrase, account or a group of elements. You can correct or edit the transactions directly in the rows displayed by the Filter, without having to scroll through the entire Transactions table. When you remove the Temporary Filter, the rows return to their original order. More information on the page:
- Temporary row filter (only with Advanced plan).
Accounting check command
With Banana Accounting you can record quickly, even leaving some operations pending without interrupting your workflow.
The Actions > Check accounting command performs multiple checks, as if re-entering the data from scratch, and immediately reports any detected errors or differences.
Use this command regularly, especially in case of differences or error messages, significant changes (initial balances, VAT codes), and especially before closing the accounting.
Check the opening balances
- In the Accounts table, in the Opening and Balance columns, on the row "Difference must be zero" there must be no amount, otherwise you need to find the error and correct it to balance the opening balance sheet.
Note: in the Transactions view, it's normal to have amounts in the Debit and Credit columns. - Make sure that the accrued and deferred accounts from the previous year have been closed.
- Verify that the opening balances match the final balances from the previous year, already reviewed and declared to the tax office.
- For multi-currency accounting, see the page Opening balances in multi-currency accounting.
Check correspondence of account balances
The first check is undoubtedly to ensure that the account balances match reality. The cash account balance must match the actual cash status. The balance of bank accounts, credit cards, loans or assets must match the statement balance. The same applies to all other accounts with reconciliations, VAT, suppliers, etc.
If there is a difference, you must find the cause and update either the opening balance or the transactions.
Differences in the Transactions table
In the Transactions table (Info panel at the bottom), check that there are no reported differences. In addition to using the Check accounting command, with Banana Accounting Plus you can activate the Balance column in the Transactions table. This column detects all the rows where there are differences. You can then quickly scroll through the column to immediately spot and correct discrepancies, avoiding errors in the new year.
Differences between bank statement balances and accounting balances (CheckBalance function)
The #CheckBalance function checks that accounting balances match the bank statement balances. We recommend running this check not only at the end of the accounting period, but every month, to prevent mismatched balances from carrying over incorrectly month after month.
Information about the verification transactions is available on the page Verification balance transactions.
Multi-currency accounting
If you are using multi-currency accounting, you must also set the closing exchange rates and record the unrealized exchange rate gains and losses. More information on the page:
Checks before closing
To ensure the year’s accounting is complete and consistent, it is important that:
- All transactions of the year have been entered (bank, cash, customers, suppliers).
- There are no unbalanced or inconsistent rows.
- VAT transactions are consistent (if applicable).
- The multi-currency accounting includes all currency movements.
- The exchange rate differences in multi-currency accounting have been calculated.
- The Check accounting command has been run and no errors were found.
Year-end operations
- Record depreciations.
- Enter accruals and deferrals.
- Verify cost and revenue allocation.
- Reconcile bank accounts and customer and supplier balances.
More information on the page: Closing accounting transactions.
Exchange rate differences (if multi-currency)
- Update the exchange rate on 12/31 in the Exchange rates table (use the official rate from the Federal Tax Administration).
- Run the command Create exchange rate difference transactions.
Create a custom checklist
Every year, there are many review and closing operations, and from one fiscal year to another, it’s not always easy to remember everything. To avoid omissions, with Banana Accounting Plus you can create a simple table directly in your accounting file to note:
- All information related to the checks.
- The comments and corrections made by the auditor in the previous year, so as not to repeat the same mistakes.
- The list of documents to print.
- The documents to send to the auditor.
- Links to pages or resources you find useful.
More information on the following pages:
Year-end closure accounting transactions
At the end of the fiscal year, before opening the new accounting year, it is necessary to carry out some closing operations. Some transactions are simple and can be done independently, while others require specific technical skills or have tax and social security implications for which it is advisable to consult an accountant or fiduciary.
Preliminary checks
Before closing, make sure that:
- There are no errors using the Check accounting command.
- Bank balances in the accounting match the bank statements.
- Use the #CheckBalance function.
- There are no differences between the Debit and Credit columns in the Transactions table.
- Display the Balance column and check that there are no discrepancies.
- All transactions for the year have been entered.
- The balance of the automatic VAT account has been transferred to the VAT due account.
Open customer and supplier invoices (with cash accounting)
If you use cash accounting, at the end of the year you must record:
- Customer invoices issued but not yet paid.
- Supplier invoices received but not yet paid.
These entries allow you to correctly allocate costs and revenues to the correct fiscal year.
You can use the Open customer invoices and Open supplier invoices functions.
Open customer invoices as of 12/31
If you use cash accounting, at the end of the year you must record customer invoices that have been issued but not yet paid. This closing operation serves to determine the costs and revenues pertaining to the fiscal year. To make the process easier, you can quickly identify the values as of 12/31 using the open invoices by customer functions.

Open supplier invoices as of 12/31
If you use cash accounting, at the end of the year you must record supplier invoices received but not yet paid. This closing operation serves to determine the costs and revenues pertaining to the fiscal year. To make the process easier, you can quickly identify the values as of 12/31 using the open invoices by supplier functions.

Depreciation
At the end of the fiscal year, you must record the depreciation of movable and immovable assets and consider accelerated depreciation for assets subject to rapid obsolescence.
You can use our application Fixed assets register which automatically creates depreciation transactions that you can import into your accounting file. The depreciation transaction varies depending on the method used:
- Direct depreciation: the depreciation is recorded directly in the income statement, using the depreciation account on the debit side and the asset account on the credit side. In the balance sheet, the asset always appears with its residual value.

- Indirect depreciation: in this case, the depreciation is recorded not as a reduction of the asset but as an adjustment by posting it to a depreciation fund (reduction of assets).
Inventory adjustment
If you have inventory with goods, or simply a company material inventory, the inventory value at year-end must be adjusted in accounting. During the year, inventory movements are not recorded in the accounting file:
- Incoming and outgoing goods and their respective values are managed and updated in a dedicated inventory file or application.
Our Inventory application makes it easier to manage incoming and outgoing quantities, unit prices and final inventory values, allowing you to quickly determine the adjustment to be recorded at year-end in your accounting.
To calculate the inventory value to report correctly in the Balance Sheet:
- Determine the inventory value.
- Compare the beginning inventory value with the ending value.
- Record the difference as a change in inventory using the income statement account for goods as the offset.
In our example shown in Banana, there is an assumed increase in inventory compared to the opening value. Therefore, inventory (account 1200) is recorded on the Debit side, while the decrease in cost of goods is recorded on the Credit side.

Private use
Private use occurs when the business owner uses goods or services belonging to the company (goods, materials, vehicles, premises, etc.) for personal purposes.
For tax purposes, it is as if the company sells to the owner and therefore it must be recorded as revenue. If the company is subject to VAT, the transaction is VAT taxable.
In Switzerland, according to the VAT Act (LIVA), private use is taxable because it represents a private use of goods for which the company has previously deducted VAT.
The value to be considered is generally:
- Market value of the used item, or
- Purchase cost if lower.
The applicable VAT rate is the one of the good (e.g. 8.1%).
If the owner withdraws goods from the company for personal use:
- Revenue is recorded (as if it were a sale).
- VAT is calculated on the value of the goods.
- Inventory is reduced.

Private use of company vehicles:
If the owner uses the company car for personal purposes, the private use must be recorded as if it were company revenue. If the company is subject to VAT, the transaction is VAT taxable.
- The amount to be recorded is either a flat rate or calculated according to tax rules (e.g. 9.6% of the purchase price per year).
- Private use is considered revenue.
- VAT must be declared as VAT payable.
- The offset can be:
- a reduction in vehicle costs (6900), or
- a reduction in the asset value (vehicle), often preferred for sole proprietorships.

Adjustment of Taxes and Duties account
The adjustment of taxes and duties is a year-end entry that serves to:
- Record the taxes and duties accrued during the year but not yet paid.
- Adjust previously estimated amounts based on the actual tax assessment.
This ensures the correct cost is recognized for the fiscal year and the related liability to the tax authority is recorded.
It is also necessary to check that the advance payments made during the year refer to the current fiscal year.
Tax payments relating to previous years must be recorded to close the accruals present in the "Direct taxes" (balance sheet) account.
If the accrual balance is insufficient or excessive, the difference must be recorded as an extraordinary cost or revenue, or as a prior period item, depending on the nature of the variation.
Adjustment of the Private account
The private account (usually 2850 / 2860) is used in sole proprietorships or partnerships to record:
- Personal withdrawals by the owner
- Personal deposits by the owner
- Use of company assets for personal purposes (private use)
- Private expenses mistakenly paid by the company
- Year-end adjustments
At the end of the year, this account must be adjusted to reflect the correct balance between the owner and the company.
If the private account is an asset (debit balance) and therefore represents a receivable from the owner to the company, interest could theoretically be recognized.
VAT closing and declaration
For companies subject to VAT, it is important at year-end to check the VAT entries and proceed with the closings correctly. Banana Accounting Plus supports data checking and the preparation of VAT declarations (Advanced plan) for Switzerland, making it easier to manage everything in an orderly and compliant manner. At the end of the year, after proper checks and error corrections, you must:
- Record VAT for the fourth quarter (or the last semester in the case of the flat-rate VAT method).
- You must transfer the balance of the automatic VAT account to the VAT due account.
- Before submitting the final VAT declaration:
- Open the PDF files of the VAT reports previously submitted to the FTA.
- Use the VAT extensions to recalculate the VAT reports for each previous period.
- Verify that the newly calculated VAT reports still match those already submitted.
- Use the VAT Summary command to view various reports and create a PDF printout for data archiving. These documents will be useful in case of a tax audit.
Adjustments for AVS/AI/IPG/AD
The AVS/AI/IPG/AD contributions are mandatory social security contributions in Switzerland covering pension (AVS), disability (AI), allowances for military service and maternity (IPG), and unemployment (AD).
- During the year, the AVS contributions account usually records advance payments made to the Cantonal AVS Compensation Office (Debit) and the amounts withheld from employee salaries (Credit).
- If during the year the family allowances paid to employees were recorded in a dedicated account, for example in the “Family allowance contributions” account, to reconcile the accounting with the AVS year-end statement and record the corresponding adjustment, you can transfer the balance from this account to the AVS/AD Contributions account.

Accident insurance adjustments (LAINF, supplementary LAINF)
LAINF and supplementary LAINF contributions in Switzerland are mandatory insurance contributions against professional and non-professional accidents (LAINF) and additional coverage provided by the employer (supplementary LAINF).
With the recording of the December salaries and the payment of the thirteenth salaries, you need to print the salary list showing all gross wages. You must report the total AVS gross wages to the employee insurance providers, who will determine any adjustments to be paid.

Pension fund adjustments
The pension fund (or LPP) is the mandatory Swiss occupational pension insurance that complements the AVS pension.
Many second pillar (LPP) pension providers calculate the annual premium based on salary estimates provided by the company before the end of the year. Bonuses are not included. Important changes during the year must be communicated promptly so the insurance can adjust the premium. The company may also decide to pay a higher amount in advance to avoid a deficit due to changes during the year.
At the end of the year, the LPP insurance sends a final statement showing either a payable or receivable balance, depending on whether too much or too little was paid.
In the following example, a balance is assumed to be payable. Therefore, the entry will be made in two accounts: Debit to the LPP Contributions account and Credit to the Liabilities to pension institutions account.

In case of a receivable, the LPP Contributions account is reversed: Debit the Receivables from pension institutions account and Credit the LPP Contributions account (as a decrease).
In the new year, the receivable must be reversed from the LPP Contributions account (for the new year) and the receivable is closed on the Credit side.
Adjustment of the allowance for doubtful accounts (Delcredere)
The allowance for doubtful accounts / Delcredere is a contra asset account associated with receivables. It is used to reduce the value of customer receivables to account for the risk that some may not be collected.
In practice:
- Receivables on the balance sheet are shown at a realistic value.
- The allowance represents an estimate of possible losses.
- It increases the prudence of the balance sheet, as required by the Swiss Code of Obligations.
Debit the expense account "Doubtful accounts" and credit the allowance for doubtful accounts.
Adjustment of withholding tax (IAF)
During the year, the employer withholds the tax at source from the salaries of foreign employees who are not fiscally domiciled in Switzerland. The withheld amounts must be paid to the Tax Office each quarter.
At the end of the year, with the final December report, the declaration for the last quarter’s withholding tax is made. All gross salaries paid are reviewed, and in case of changes or errors, corrections can be made in the final declaration.
Generally, the total amount payable for fourth quarter withholding tax is recorded as a liability as of 12/31 or, if too much was paid, as a receivable. The offset account is always the salaries account (account 5000).
Reimbursements for executive staff
“Executive staff” refers to management figures (CEO, directors, unit heads).
Reimbursements may be for actual expenses incurred by the executive employee on behalf of the company. These are not taxable for the employee and are therefore not subject to AVS, LPP, or withholding tax, provided that they are documented or, in the case of flat-rate allowances, approved through regulations by the FTA.
In this case, they are recorded in accounting as expense reimbursements or personnel expenses.
Accruals and Deferrals in Assets and Liabilities
Accruals and deferrals are year-end adjusting entries used to apply the accrual principle, allocating costs and revenues to the year to which they economically relate, regardless of when the payment is made or received.
Attention
Accruals and deferrals do not concern invoices that are simply unpaid or not yet collected, but adjustments necessary to correctly determine the accrual basis of the financial year.
Difference between accruals and deferrals
At the end of the year, two situations may occur:
- Costs or revenues accrued but not yet recorded → Accruals
- Costs or revenues already recorded but not entirely relating to the current year → Deferrals
Simple rule
- Accruals add what is missing.
- Deferrals postpone what has been recorded in excess.
Accrued income and accrued expenses
Accruals concern costs or revenues already accrued in the financial year, but that will have a financial impact (receipt or payment) in the following year.
They are divided into:
- Accrued income → Revenues to be collected
- Accrued expenses → Costs to be paid
The cost or revenue fully relates to the current year, but has not yet been collected or paid.
Prepaid expenses and deferred income
Deferrals postpone costs and revenues already recorded but relating to the following financial year.
They are divided into:
- Prepaid expenses → postpone part of a cost already recorded
- Deferred income → postpone part of a revenue already recorded.
Accruals and deferrals in the chart of accounts structure of Banana Accounting
Accruals and deferrals are recorded through normal entries in the Transactions table, using specific balance sheet accounts in the chart of accounts.
The accounts are listed in the following subgroups:
Current assets
- 1300 Prepaid expenses (costs paid in advance)
- 1301 Accrued income (revenues to be collected)
Short-term third-party capital
- 2300 Costs to be paid
- 2301 Revenues received in advance
Below we present some examples of accrued income and expenses and prepaid expenses and deferred income created in the Transactions table of Banana Accounting
Accounting method and accruals
- In the Accrual basis method or accrual principle, issued or received invoices are recorded directly in the Customers or Suppliers accounts and appear as open items.
- In the Cash basis method, accruals are necessary at year-end to record costs and revenues accrued but not yet collected or paid.
- In the Hybrid system method, the solution most consistent with the adopted recording method is applied.
Case 1 - Accrued income (Revenues to be collected)
Example: the bank grants interest income of CHF 1’200 for the period 01.10–31.03. As of 31.12, 3 months have accrued (October–December).
Portion relating to the current year:
- 1’200 ÷ 6 months × 3 months = CHF 600
Entry on 31.12
- Debit: 1301 Revenues to be collected CHF 600
- Credit: 6950 Interest income CHF 600
In the Income Statement, CHF 600 is shown for the portion of interest income accrued up to 31.12; in the Balance Sheet, accrued income is shown for interest accrued but not yet collected.

Case 2 - Accrued expense (Costs to be paid)
Example: Interest expense on a loan: CHF 2’400 per year, payable on 31.03 of the following year.
As of 31.12, 3 months have accrued.
2’400 ÷ 12 × 3 = CHF 600
Entry on 31.12
- Debit: 6900 Accrued interest expense CHF 600
- Credit: 2300 account Costs to be paid (liability) CHF 600
In the Income Statement, the interest expense accrued up to 31.12 is shown; in the Balance Sheet, the accrued expense is shown for the liability to be paid.

Case 3 - Prepaid expense
Example - Insurance premium paid of CHF 1’200 for 12 months, for the period from 01.10 to 30.09 of the following financial year:
Period relating to the current year:
October–December = 3 months
Portion relating to the current year:
1’200 ÷ 12 × 3 = CHF 300
Portion relating to the following year:
1’200 − 300 = CHF 900
Entry on 31.12
- Debit: Prepaid expenses CHF 900
- Credit: Insurance CHF 900
In the Income Statement, the cost of CHF 300 remains because a reduction of the insurance premium is recorded for the part paid in advance; in the Balance Sheet, CHF 900 remains because it is the portion of cost relating to the following financial year.

Account card of the Prepaid expense

Account card of the Insurance premium expense

Case 4 - Deferred income
Example - Semi-annual rent of CHF 6'000, received in advance on 01.12, for the period from 01.12 to 31.05:
Monthly portion:
6’000 ÷ 6 = 1’000 per month
Portion relating to the current year:
December = CHF 1’000
Portion relating to the following year:
5 months = CHF 5’000
Initial entry:
- Debit: Bank CHF 6’000
- Credit: Rental income CHF 6’000
Entry on 31.12
- Debit: Rental income CHF 5’000
- Credit: Deferred income CHF 5’000 (revenues received in advance)
In the Income Statement, the reduction of rental income must be shown for the part relating to the following financial year; in the Balance Sheet, deferred income is shown for the part of revenue received in advance relating to the following financial year and representing a liability towards the customer.

Account card Rental income

Account card Deferred income for revenues received in advance

Reversal in the following financial year
At the beginning of the new financial year, accrued income and expenses and prepaid expenses and deferred income are reversed.
To reverse, the same accounts that generated the accruals and deferrals are used:
- the accrual and deferral accounts and the cost and revenue accounts are reversed
- or they are offset at the time of payment or collection.
The reversal is necessary to close the accrued income and expenses and prepaid expenses and deferred income accounts.
In summary:
Accruals add what is missing, deferrals postpone what has been recorded in advance.
Carry forward profit/loss for the accounting period
In Banana Accounting, the profit or loss is automatically allocated during the carry forward of opening balances to the new year using the Create New Year command.
In the dialog window, in the Profit/Loss Allocation section, by clicking the down arrow of the first field, all available balance sheet accounts are displayed.
You can select the account or accounts to which the profit or loss will be allocated. The allocation can be made to a maximum of three accounts, using the three available fields.

In the field(s) under the Amount column, enter the amount to be allocated for each selected account.
Detailed information about the Create New Year dialog window is available on the documentation page: Carry forward new balances dialog
Profit allocation
In accounting, the recording of profit distribution takes place when the shareholders' meeting or the competent body formally approves the allocation of the profit resulting from the financial statements.
Year-End Closing
At the end of the year, accounts are closed and the profit (or loss) for the year is determined.
- Operating profit = the positive result of operations (revenues > costs).
- The profit is recorded in the Income Statement and carried over to Equity in the Retained Earnings account.
The distribution of profits is the allocation of this result among various items, established by the shareholders' meeting.
Resolution on Profit Allocation
The shareholders' meeting decides how to allocate the profit.
Below we provide some general practice recommendations, but we suggest consulting your trusted professional.
Example of accounts for profit distribution:
- Legal reserve
- Other reserves
- Dividends to shareholders
- Retained earnings
The distribution is not recorded at the time of payment, but on the official decision date (resolution). The payment is only the subsequent phase of settling the debt to the shareholders.
- From the Retained earnings account, the amounts are transferred to the various accounts established by the resolution.

Withholding Tax on Dividends in Switzerland
In Switzerland, when a company distributes dividends to its shareholders, it must withhold a tax called “withholding tax” equal to 35% of the distributed amount.
It is called “withholding” because it is collected at the source, meaning immediately, at the time of payment, before the shareholder receives the money.
The withholding tax on dividends is a mandatory 35% tax deduction, which serves two purposes:
- Ensure tax revenue (the State receives the tax immediately).
- Prevent tax evasion (those who do not declare dividends do not recover the withholding).
Dividend Payment
At the time of dividend payment, the company withholds 35% as withholding tax.
The withholding tax must be declared on the official portal and subsequently paid to the Swiss Federal Tax Administration (SFTA).

Refund of Withholding Tax on Dividends
- Shareholders residing in Switzerland can recover the full withholding by filing a tax return (the tax office offsets it against taxes due).
- Shareholders abroad can recover it partially, depending on the double taxation treaties between Switzerland and the country of residence.
Preparing the documentation for Audit
Before sending the accounting to the auditor, it’s important to make sure the closing work is complete and consistent. We recommend visiting the page Year-end closure, where you’ll find guidelines on preliminary checks and the Banana Accounting features useful for properly finalizing the year.
Since the documents requested by the auditor may vary each year, we suggest preparing a custom checklist, noting which documents were requested in past years and what closing or adjustment operations were needed.
Preliminary preparation
Good organization throughout the year greatly simplifies the work for both the person doing the accounting and the auditor. We recommend:
Creating a folder for digital documents
Store all digitized documents for the fiscal year in a single folder: invoices, cash receipts, AVS statements, insurance and pension documents, bank communications, and other relevant documents.
Scanning the supporting documents
Regularly scan paper documents. This allows you to have organized and always accessible documentation.
Linking documents to transactions
With Banana Accounting Plus, you can attach supporting documents directly to accounting entries. The auditor will be able to view them with a single click, without searching through paper folders, making the work faster and more efficient.
How to send accounting to the auditor or fiduciary
With Banana Accounting Plus, you can digitally share all fiscal year data: the accounting file (.ac2), digitized documents, and required reports.
Sharing via Cloud
If you store your data on a cloud service (Dropbox, OneDrive, Google Drive), you can share the folder containing the accounting and supporting documents.
For added security:
- Share the most sensitive documents as read-only
- or create a copy of the folder before sharing it
- if necessary, prepare a second folder with edit permissions
See the page Accounting in the Cloud for more information.
Sharing via USB stick
If you store the data on your hard drive, you can copy it to a USB stick or another storage device and hand it over directly to the auditor or fiduciary.
If the auditor or fiduciary doesn’t have Banana Accounting Plus
The auditor can download Banana Accounting Plus for free from our website and use the Free plan to open the accounting file (.ac2).
With the Free plan, they will be able to:
- open and review the accounting
- view the transactions and account details
- access the attachments linked to the entries
The Free plan does not allow saving changes or printing, but it still allows the auditor to carry out all necessary checks.
Sending documentation in PDF format
If you prefer not to share the .ac2 file or if the auditor does not use Banana Accounting Plus, the program still allows you to generate a complete PDF dossier.
Using the command from the File menu > Create PDF dossier you can include:
- Account cards
- Journal
- Enhanced balance sheet with groups
- Accounting report
- VAT summary
- End-of-year PDF printouts
With the Advanced plan, you can also include the digital attachments linked to the entries, creating a single comprehensive document to send via email.
Support for closing operations
If the year-end checks or closing are managed by the fiduciary:
- you can send them the .ac2 file
- or share the Cloud folder that also contains the digitized documents
This way, there is no need to deliver paper files and the fiduciary can work faster by consulting the digital documents independently.
If they do not use Banana Accounting, you can send them the PDF dossier. The fiduciary will be able to review the data and inform you of any changes or entries to be made.
Documents to be sent to the auditor
Below is a list of documents that are normally requested during an audit. You can use it as a base and customize it according to the needs of your company or the requests of your auditor.
Employee Declarations
- AVS salary declaration and adjustment as of 31.12
- Family allowance declaration (included in the AVS declaration)
- Employee salary journal
- Salary account cards
- Salary certificates
- LAINF and complementary LAINF declarations with adjustment
- Sickness benefit declarations
- LPP statement as of 31.12
- Withholding tax calculations, quarterly and annual
Bank/Post Account Statements and Calculations
- Final statements as of 31.12
- Bank calculations for withholding tax
- Loan statements
- Investment statements
- Copy of form 103 sent to the FTA
VAT Declarations
- Quarterly VAT calculations
- Quarterly VAT declarations
- Turnover – VAT reconciliation
- Any VAT adjustments
Documents for Year-End Closing
- List of open customer and supplier invoices as of 31.12
- Inventory valuation
- Details of accruals and deferrals
- Details of fixed assets and depreciation
Official Documents
- Minutes of ordinary and extraordinary meetings
- Tax ruling from the previous year
- Payment order for withholding tax
- Copies of active contracts (leasing, loans, rental)
- Insurance values of buildings
- Documents for any patents
- Annual reports and appendix to the financial statement
Printouts and Archiving
With Banana Accounting Plus you can automatically generate:
- Account cards
- Journal
- Enhanced balance sheet with groups
- Watch the video tutorial showing how to create and print the enhanced balance sheet with groups.
- Accounting report
- VAT summary
- Year-end PDF printouts
PDF Dossier
The Create PDF dossier command allows you to generate a single file with the entire documentation of the fiscal year.
Archiving
It is good practice to keep:
- the accounting file
- the PDF printouts
- backup copies on an external drive.
Tools and exports useful for the auditor
Banana Accounting Plus allows you to export data in various formats.
- The auditor can use the Free plan to open the accounting file.
- Data can be copied and pasted into other programs.
- Tables can be exported in various formats.
- The Create PDF dossier command generates a complete file ideal for reading.
- Extensions allow specific exports:
- Audit File Reports creates reports that can be useful for the auditor and can be copied and pasted into Excel.
- Standard Audit File - for Tax.
Export of data in XML and other formats according to OECD guidelines and for specific countries. - Search the extensions to see if there are specific extensions for your country.
Other Useful Information
Changes after the end of the financial year
Closing the fiscal year is the moment when you verify that the accounting is complete, consistent, and ready for the next year. Once completed, ideally no further changes should be made. However, it may happen that missing transactions, errors, or unrecorded exchange rate differences are identified.
This page explains when it is necessary to make changes after closing and which tools Banana Accounting offers to do so correctly.
When it is necessary to intervene after closing
The most common situations are:
- Exchange rate differences not recorded in multi-currency accounting.
- Missing transactions entered late.
- Posting errors identified afterwards.
In any case, it is important to document the reason for the intervention and ensure that the changes comply with the fiscal and legal framework.
Adjustments in the following year (recommended procedure)
If you have already reviewed the accounting or submitted the tax return, you should not make changes to a closed year.
In this case, we recommend that you:
- Record the adjustment in the new year.
- Clearly describe the issue in the entry or in an attached document.
- Check the tax impact with your accountant.
Multi-currency case
For unrecorded exchange rate differences in a closed year:
- record the difference in a transition account (e.g. Prior year exchange adjustment)
- create an opening entry to reset the account
- allocate the change to the exchange gain/loss account
This procedure allows you to keep balances correct without retroactively modifying the closed year.
Changes to a closed year
If you have not yet reviewed or submitted the tax return, you can still make corrections directly in the file of the closed year. In this case:
- Proceed with caution, limiting yourself only to essential changes.
- Run the Check accounting command again to verify that the entries are correct and balanced.
- Save and reclose the year.
- Open the new year and run the Update opening balances command to realign the balances.
Useful Banana tools to manage adjustments
Create exchange rate difference entries
Allows you to automatically generate transactions for exchange rate differences as of the closing date, using the rates in the Exchange rates table. This is especially useful if the year has not been definitively closed.
Update opening balances
This command, available from the Actions > Update opening balances menu, transfers the final balances of the previous year into the new fiscal year. Use it whenever you make changes to the closed year or to the chart of accounts, to ensure consistency between years.
Check accounting
This command, available from the Actions > Check accounting menu, performs a complete check of imbalances, posting errors, or inconsistent entries. It is recommended after each change, both in the previous year and in the new one.
Common errors and how to fix them
- Opening balances of the Income Statement reported by mistake
Delete the amounts from the Opening column and run Update opening balances. - Profit or loss for the year not reported correctly
Correct the entry in the previous year and then update the opening balances in the new year. - Imbalances after changes to the previous year
Use Update opening balances and run Check accounting again.
Best practices
- Always run the checks and record all exchange rate differences before creating the new year.
- In case of changes after closing, always document the reasons for the intervention.
- Before making changes to a closed year, consider the legal and tax implications with a professional.
- After each adjustment, use the Update opening balances and Check accounting commands to ensure data consistency.
Printouts
All the printouts of the Financial Statements, the profit and loss Statement, and the various accounting Reports are available from the Reports menu. Each command has various options for customizing the various printouts.
To print the content of the tables, please refer to the Page setup section (last paragraph).
Enhanced Balance sheet with groups - colored columns
This example has been realized with the following features:
- Enhanced Balance sheet with groups.
- Columns setup to indicate which columns are to be displayed (in the example the columns of the Current and the Previous year are being displayed)
- Style: Lugano (Groups highlighted), Style properties: Groups and totals: Color.

Enhanced Balance sheet with budget
This example has been realized with the following features:
- Enhanced Balance sheet
- Options Include in print : to indicate which columns to display (in the example the Current, Estimate column is displayed).
- Style: Berlin, colored columns.

Enhanced Balance sheet
This example has been realized with the following features:
- Enhanced Balance sheet
- Options Include in print : to indicate which columns to display (in the example the Current, Previous,% Difference columns have been activated).
- Style: Berlin, colored columns.

Subdivision by semester
This example has been realized with the following features:
- Enhanced Balance sheet with groups.
- Columns setup to indicate which columns are to be displayed (Current and Budget).
- Subdivision -> Subdivision by period in order to set up the sub-divsion by period
- Style: Lugano (Groups highlighted), Style properties: Groups and totals: Color.
- Color column properties to color the columns differently.

Subdivision by segment
This example has been realized with the following features:
- Enhanced Balance sheet with groups
- Subdivision -> Subdivision by segment in order to choose the segment level to be displayed.
- Print style:
When printing the segments, it is not possible to set up the colors of the columns.

Pdf dossier with all the accounting data
The file is being created with a summary that provides access to the different printouts in an easy way.
The following data can be saved in Pdf
- Balance sheet and Profit & Loss statement
- Accounts table, Transactions, VAT Codes, Totals
- VAT reports
- Account cards
If you save this file on a non re-writable CD (to keep together with your accounting documents), this will comply with the legal requirements for archiving the accounting data.
This example has been realized with the following features:
File menu, Create Pdf dossier command

Printing an extra column
In order to print an extra column in the Balance sheet, the following features are used:
- Add a new column in the Accounts table, via the Data → Columns setup menu.
- Enhanced Balance sheet with groups
- Columns - advanced, to make the column visible.
Account cards - Ledger
The account card corresponds to the Ledger and allows you to have a comprehensive list of accounting movements concerning the same account, a cost center, segments and groups.
An Account card contains the following information:
- The name of the account represented by the card.
- The date of the financial transaction.
- The type of financial transaction (e.g., sale, purchase, payment, receipt).
- The amount.
- The description (e.g., the name of the supplier or customer, the nature of the goods or services bought or sold).
Banana Accounting automatically records all transactions entered in the Table Transactions table, allocating them to the corresponding specific accounts. Therefore, the ledger cards are updated every time a transaction is recorded in the Transactions table.
Opening the Account card
There are two methods to open an account card:
First method
This method is recommended when you want to display and print all or several account / category cards.
- Select the Reports → Account Cards in the menu

A dialog box will appear, with the following sections:
For detailed information on the sections, click on the corresponding links.
Second method
- Click on the small icon that appears when you select the cell that contains the account, category or group number.
Updating the Account card
The account or category card is temporary and is calculated at the time of the request. If transactions are changed or added in the Transactions table, the account card is not simultaneously updated.
To update the account card, following changes, the Account / category card command must be issued again, or if the account card is still open, click on the symbol shown in the image below.

Deleting or modifying data
In the accountcards or group cards, it's not possible to directly modify or delete data. If changes are required, they must be made in the Transactions table or in the Budget table (if they concern estimate transactions). After recalculating, the changes are automatically applied to the corresponding account card.
If you are in the account card and you notice an error or a modification to be made, you need to:
- Within the account card, position yourself on the row number related to the modification.
- Double-click on the row number, and the program automatically redirects to the Transactions table, right on the row related to the modification.
- Make the modification and recalculate the accounting (press Shift + F9).
The changes are automatically reflected in the corresponding account card.
The Account Selected column
Starting from any Account card, the Account Selected column, can be displayed, via the Data → Columns setup menu, the account on which the transaction took place will be shown.
When you get an account card of one or more accounts, groups and segments, you will see the exact account that has been used.
The contra account in the account cards
In the Account cards, the "Contrp" Account column (C-Acct.) is present, which indicates the account that completes the transaction.

When there are transactions on multiple accounts (transactions on multiple rows) as in the example below, and there is one account entered in debit and several accounts in credit, or the other way round, the software deducts the possible contra account using the following logic:
- In the first transaction row, the 5000 account is considered the common contra account of the transactions that follow.

- On the Account card 5000, the multiple transaction (Gross salaries for the month of December) displays the [*] symbol as the contra account. It is impossible to have the indication of the contra accounts directly in the account card, because the account has several contra accounts (1020, 5700, 5730). For this reason the program indicates the [*] , which signals that we are dealing with a transaction on multiple accounts.

- On the Account cards of the next transaction rows (1020, 5700, 5730), the common contra account is indicated between square brackets [5700], and indicates a deducted contra account.

Cards of groups and classes
In the Account card of a group or a class, all the transactions of the accounts that belong to the selected group or class are being grouped together.
The accounts of the group or the class can be displayed by making the Account Selected column visible.

Budget Account card
If the budget transactions have been entered in the Budget table, it is possible to have the account or group cards of the budget:
- Via the Reports → Account cards → Budget transactions must be activated.

Print the Ledger (all account cards)
To print the Account cards:
- Reports menu→ Account cards command
- Using the Filter, all the account cards that need to be printed entirely or partially (for example, only accounts, cost centers, segments) can be selected automatically.
- In the various sections Period, Options, Customization, activate the desired options (for ex. period, 1 account per page, ...)
- Press OK to confirm, after having selected the desired options.

For the explanations of the different tabs, please visit the next few pages: Accounts/Categories tab, Period and Options.
The program will show the selected account cards.
In order to print, choose the Print command from the File menu.
When you have activated the Budget table in your file, you may choose which transactions you wish to see (actual transactions or budget transactions).
Include a logo in the account cards
From Banana Accounting 9 it is possible to include a logo in the account cards printout as well. After obtaining your account cards details (with the Reports→ Account cards command), use the File -> Print preview command. From the print preview click on the the Setup icon, and in the dialog window that will open, select your logo with the Logo option (instead of the none option).
You can also check the how to setup a logo page.
Save the settings
In case you regularly print the account cards of specific accounts for example, all those that concern the Sales accounts, it is useful to create a specific customization.
- Go to the Customization tab
- Create a new customization, using the New button
- Indicate the name of the customization, for example "Sales accounts", in the Description field.
- Select the accounts that you want to be printed.
- Set the view options for the tab. It is possible to select and change the view, from those available, but not to create a new one. If you change the layout of a column, for example by changing its header, this will be applied to the associated view of all customisations.
Each time you want to print accounts, select the customisation you have created.
Page setup
In Page setup, you can specify the margins & other settings of the page.
Accounts
You can access this windows by choosing the Reports menu > Account cards command (see the Account cards page).

Accounts
The list of all available accounts appears.
Select all
By activating this option, all the accounts that are part of the Chart of accounts are automatically selected.
If you wish to print one or more account cards activate only the desired accounts.
Selecting accounts with the mouse
- Clicking on the account name selects the account, and if a previous selection was made, it is deselected.
- Clicking on the account tick box (within the checkbox) selects/deselects the account and the previous selection remains unchanged.
- To select multiple adjacent accounts at the same time, simply click on the first one, hold down the left mouse button, move the mouse over the list to select the desired accounts, and press the spacebar.
- To select multiple non-adjacent accounts, hold down the Ctrl key (or Cmd on Mac), and use the left mouse button to move over the list, selecting the desired accounts, and then press the spacebar.
Selecting accounts with the keyboard
- You can navigate the account list using the up/down arrow keys, and select/deselect an account by pressing the spacebar.
Search
The option allows the immediate search of one or more accounts. The account number or description of the account is entered in the box; the program filters the accounts using the search values entered.
You can also enter multiple accounts to be displayed simultaneously, or combine accounts and segments (see developer explanations):
- 1000|1001 will display the transactions for account 1000 and 1001.
- 1000:01 will display all transactions of the 1000 account with the 01 segment.
Sort by account number
If this option is activated, the accounts are sorted according to the selection applied in the Filter (at the bottom of the dialog box). If, for example, there are accounts, cost centers or segments with abbreviations, they are listed in alphabetical order.
Filter
This function allows you to filter all account cards or just a selection, specifically:
- Accounts, cost centre and segments - if no selection is made they are filtered by default
- Accounts/categories (existing cost centres and segments are excluded)
- Accounts, Cost centres (only segments are excluded)
- Cost centres (accounts and/or categories and segments are excluded)
- Segments (accounts and/or categories and cost centres are excluded)
- Groups - existing groups will be shown - you need to select the ones to be printed
- Classes - all classes will be shown - you need to select the ones to be printed.
Actual or budget transactions
When you have activated the Budget table in your file, you may select:
- Actual transactions
The entries in the Transaction tab will be processed.

- Budget transactions
The entries in the Budget tab will be processed.
If the Budget table is not present, but amounts have been entered in the Budget column of the Accounts table (Budget View), these amounts are converted into monthly amounts. The division performed by the program is based on the start and end date of the accounting period (if the duration is 1 year, the division will be into 12 monthly installments).

Account card 00 - Differences in accounting transactions
When there are discrepancies in the transactions (see Debit - Credit Difference error page), to identify where the error is located, the account statement for Group 00 is displayed (or the statement for the group in your chart of accounts that includes all accounts from Class 1, 2, 3, and 4).
You will have a list of all transactions with the successive balances, which after each entering should equal zero. The row where the balance is not at zero contains the error.
Viewing the Details of transactions
Using the Group 00 account statement, it is also possible to view the details of the transactions.
Once you have selected the Group 00 account statement, the list of transactions will appear. Select any column, double-click on the column, and a screen will appear to select the visible columns. Select the "TransactionAmount" column. After making this change, the screen opened from the Group 00 account statement will display the "Transaction" column in CHF with detailed specific amounts.
Double-click on a column:
![]()
Select the "MovementAmount" column

Next, a new column "Movement CHF" will be added, which will display the details of the amounts of individual transactions. This modification can be useful, for example, when a transaction includes VAT, and you want to see the details of that transaction while keeping the VAT separate.
Invoice recording with VAT:

Details of the invoice recording with VAT, with Account Card 00 and the "MovementAmount" column activated:

Period Accounting Card
The explanations of the Period tab are the same as those for the Enhanced Balance Sheet with Groups, tab Period.
Options tab
Via the Reports → Account cards → Options menu you can access the various options that can be included or excluded from displaying and printing.

Lines before end of page
This function was created in order to avoid printing an account partially on one page and partially on the following. If the account card to be printed doesn't have at least a number of rows corresponding to the number input in this field, printing the whole card will be moved to the next page.
One account per page
By activating this function, each card will be printed on a separate page (even those with few transactions).
Repeat column's headers
By activating this function, the column headers will be repeated for each account, within the page.
Include accounts with no transactions
By activating this function, cards without transactions will be printed as well.
View
You can select the columns view to be included in the account cards display and printout:
- Base
- VAT
- Cost centers
- Expiration dates
If no criteria are specified the program will keep the order present in the Transactions table.
Sort column
In the account card, transactions can be sorted according to different data criteria:
- Document date
- Value date
- Expiration date
- Payment date
Journal
In Accounting, the "journal" is a book of original entry where all financial transactions of a company are recorded in chronological order. It is a fundamental tool for recording accounting transactions and plays a crucial role in the bookkeeping process.
In Banana Accounting, the Journal is represented by the Transactions table, where transactions are entered in chronological order. From this table, the program provides a detailed and complete record of all financial activities of the company and serves as the basis for preparing other accounting documents such as the general ledger, balance sheet, and income statement.
Each transaction is recorded with detailed annotations, divided into specific columns:
- Date: The date on which the transaction occurred.
- Description: A brief description of the transaction, indicating the nature of the accounting operation.
- Debit Account: The account debited for the amount of the transaction.
- Credit Account: The account credited for the amount of the transaction.
- Amount: The amount of the transaction.
Journal prints can be generated either by selection or by using a command that also allows defining a period.
For further information, please refer to the following pages.
With Banana Accounting the Journal corresponds to the Transactions table. It is possible to print the entire journal or just a part of it, selecting the rows that you wish to print.
There are different methods to print the Journal:
- Position yourself in the Transactions table and click on the Print preview icon; then click on the Print icon
- From the Transactions table and select from the File menu → Print preview → Print icon.
- From the menu Reports menu → Journal by period ...
Period

You can choose whether to print all or a defined period. To print a specific period, enter the start date and the end date.
Sorting

In the Sort column tab it is possible to choose the criteria by which the journal should be sorted and printed.
Customize the printing of the Journal
To customize the printing of the journal, you can change the arrangement and header of the columns. Information can be found on the Columns setup page; while the options to include in the printout are found in the Page Setup lesson.
Enhanced Balance Sheet
The Balance Sheet represents all the Assets, Liabilities, Expenses and Income at a specific moment. The difference between Assets and Liabilities determines the equity capital. In Banana Accounting, the embellished Balance Sheet has the following characteristics:
- The grouping of the accounts is done according to the contents of the BClass column.
- The Enhanced Balance Sheet (Reports menu), shown in the preview, can be saved in different formats (PDF, HTML, MS Excel) and can be copied to the clipboard.
- It is possible to calculate, display and print the budget at the end of the year, or for a specific period.
- Transactions without date are considered as opening transactions and will not appear in the printouts of the Profit & Loss Statement.
To calculate, view and print out the Enhanced balance Sheet, click on the menu Report > Enhanced balance Sheet. A window appears with several sections allowing you to set the printing parameters.
See also Printout Examples.

Print pages and Include in printout
In these sections, by activating the different options listed, you can choose the content to be displayed and printed in the Enhanced balance sheet.
The option "Previous year balances" is only available if the field All is selected in the Period section. If a specific period is defined instead, the option is not active. In this case, the Enhanced balance sheet with groups should be used instead.
Page headers
Rows 1 - 4
Rows available to define the heading of the balance sheet.
Logo
It is possible to insert the logo in the header of all pages of the report.
If one or more logos have been added in the menu File > Logo setup, you can select one from the list.
If no logo has been added, the Edit button can be used to add the logo.
Print page number
If this option is activated, the number is printed in footer progression.
Print date
If this option is activated, the date is entered in the footer.
Cover page
Print cover page
Activating the function prints the cover page.
Logo
It is possible to insert the logo in the cover page of the report.
If one or more logos have been added in the menu File > Logo setup, you can select one from the list. If no logo has been added, the Edit button can be used to add the logo.
Column headers
The boxes at the bottom of the enhanced Balance Sheet dialogue box are used to insert the current and previous year headings in the printout.
The first two vertical boxes refer to the dates of the balance sheet, the second to those of the income statement.
At the moment, when opening the dialogue window of the Enhanced Balance Sheet, the boxes for entering the current and previous year are not clearly visible.
To view the boxes mentioned, one must scroll all the way down the vertical scroll bar, located on the right-hand side of the dialogue box.
Current year
Insert the final date of the current accounting.
Previous year
Enter the final date of the previous year's accounting in this field.
When switching to the new year from the menu Actions > Create New Year, the header of the previous year is not adapted automatically, so it must be changed manually. This issue will be resolved in the future.
Dialogue not fully visible
To display the Enhanced Balance dialogue box completely, choose one of two procedures:
- Enlarge the dialogue box.
- Slide the scroll bar, located on the right-hand side of the window, downwards.
Other tabs
The explanations for the other tabs are available at the following pages:
Attachments / Notes in the Balance sheet
The notes in the annual report (explanatory notes) are texts that accompany the balance sheet and the income statement.
They serve to:
- explain how the annual report was prepared (principles and criteria used)
- clarify important items or specific aspects of the year (e.g. depreciation, VAT, extraordinary events)
- provide contextual information for a correct interpretation of the data.
The notes do not change the totals of the balance sheet, but they improve its clarity and transparency.
How to insert notes / attachments
In Banana Accounting, the notes are managed as attachments and are included in the balance sheet printout.
The Attachments section is accessible from the menu: Reports > Enhanced Balance Sheet with Groups > Attachments.
The attached texts are printed after the balance sheet and the income statement, each on a new page.
How to prepare the attachments
The notes or attachments to be included in the balance sheet printout can be prepared in two different ways:
- with the Document table
- with the Attachments section of the Enhanced Balance Sheet with Groups
Below you can find the detailed explanations.
Create attachments in the Documents table
The notes or attachments to be included in the balance sheet printout can be prepared via the Documents table.
To make it visible, go to the menu Tools > Add/Remove functionality > Add Documents table.

Procedure:
- In the Id column, indicate the type of note.
- In the Description column, enter the description of the note.
The description text is used as the document name in the Attachments section of the Enhanced Balance Sheet with Groups. - In the Attachments column, click the pencil icon, select the document type, and enter the text in the editor.
You can choose between two types of documents:- Text
Plain text with no formatting (e.g. for simple notes). - HTML Text
Text with formatting (bold, bullet points, etc.). You can choose to write the text normally or enter the HTML source code in the dedicated section.
- Text

The texts created in the Documents table are displayed in the section Attachments of the Enhanced Balance Sheet with Groups.

Create attachments in the Enhanced Balance Sheet with Groups
The notes or attachments to be included in the balance sheet printout can be prepared directly from the Attachments section of the Enhanced Balance Sheet with Groups.
Procedure:
- open Formatted Balance Sheet by Groups > Attachments
- click on Add
- The HTML Text editor dialog opens.
- Enter or modify the text in the editor.
You can choose to write the text normally or insert the HTML source code in the dedicated section.
The text is formatted (bold, bullet points, etc.).
The texts entered in the editor are automatically shown in the Documents table.
View and print notes / attachments
In the Attachments section of the Enhanced Balance Sheet with Groups, check the documents to be included in the printout. Only checked documents will be printed. The notes are printed at the end of the balance sheet and income statement, each on a new page.
Enhanced Balance Sheet with groups
Banana Accounting automatically calculates, displays, and prints the Balance Sheet and the Profit and Lost account. These are two fundamental financial documents used by businesses to monitor and report their financial and operational activities.
The Balance Sheet and the Profit and Lost account can be customized both based on the period and the columns to be displayed. Balance Sheets can be generated for monthly, quarterly, semi-annual, and annual periods. Additionally, when selecting a period (e.g., semi-annual), the data can be further broken down by periods (month, quarter).
The Balance sheet with groups differs from the Balance sheet for the following characteristics:
- Displays the subgroups in detail.
- Offers the possibility to exclude groups or accounts (for instance, to display only the total of the group and not the accounts of which the total is composed).
- In the Chart of accounts > Sections it is possible to select which accounts to include or leave out from the printouts
- It is possible to sort by a given period (for example in the first semester, you can choose whether to obtain the data by month or by quarter)
- It is possible to have a subdivision by segment.
In order to calculate, display and print the Enhanced Balance sheet by groups, click on Reports > Enhanced balance sheet with groups command from the menu: a window appears, with different sections that allow the user to define the print setup.

Features:
- Reports with actual balance data, or budget data, or both, with indication of variances.
- Free arrangement with groups and subgroups.
- Updated results directly visible in the accounts table.
- Customizable prints:
Watch the video tutorial that shows how to create and print the Enhanced Balance Sheet with groups.- Addition of your own logo.
- Choice of columns to include.
- Choice of sections to include.
- Detailed or grouped printing.
- Prints for a single period.
- Columns with breakdown by period (month, quarter, semester, year).
- Previous year values.
- Comparison with forecast value.
- Columns with breakdown by segment.
- Addition of attached notes.
- Grouping as in the chart of accounts or according to your own scheme.
- Saving customization
- Tabular reports (similar to customizable prints, but with data present in the table).
- Export to PDF for data preservation and export in other formats for data processing.
See also Print Examples.
FAQ
- If I exclude the groups with a zero balance, the title rows that refer to the excluded groups are still being displayed; how can I erase them?
Go to Sections and activate Hide current row on the title rows that you wish to exclude. - I would like to exclude the display of the period in the titles of the printouts ("1st Semester 2013"); how can I do that?
Go to the Headers section and deactivate the Print period option. - On the cover page, when there are long titles, I would like to be able to choose how to subdivide the texts into two rows and wish to apply bold print. Is this possible?
It is not possible to change the fonts on the cover page. - Some amounts are not included in the indicated period. Why?
Transactions without a date are counted as openings and do not appear in the printouts of the Profit & Loss statement. Be sure to enter the date into all the transactions. - The total groups that contain all the accounts of the classes 3 and 4 are being renamed with the text Profit or Loss, depending on the result of the accounting period. How can I change that text?
Go to the Sections and overwrite the original text in the Alternate text zone of the active row. - How can I display the data of the previous year if it is longer than the standard year?
In the "Enhanced Balance Sheet by groups" dialogue box, under the heading "Columns", for the "Income Statement" section, click on the "Advanced" button, in the "Columns" window click on "Add". At this point, activate the Prior option in the "Print Columns" window. Then close all windows by pressing the "ok" button. You can customize the header of the columns in the "Columns" window, by clicking on the "properties" button, if necessary.
Headers
In the Page → Headers section are the options for heading the pages and the logo when printing the Financial Statements and Income Statement.

Header 1, Header 2, Header 3, Header 4
Enter as headers the text you wish appearing in the printouts. The headings inserted are shown on the first page (cover page) and on each sheet as main headings.
Logo
It is possible to insert the logo in the header of all pages of the report.
If one or more logos have been added in the menu File→Logo Setup, you can select one from the list.
If no logo has been added, the Edit button can be used to add the logo.
Print period and/or subdivision
This option is active only when a specific period has been defined. When you deactivate this option, the period will not be indicated in the titles of the printouts.
Footer
Print page numbers
By activating this function, page numbers will be printed.
Print date
By activating this function the date will be printed.
Cover page
Print cover page
By activating this function the cover page will be printed.
Logo:
It is possible to insert the logo in the header of all pages of the report.
If one or more logos have been added in the menu File→Logo Setup, you can select one from the list.
If no logo has been added, the Edit button can be used to add the logo.
Layout
In the Page → Layout section you set the font size and the page orientation for printing the Balance Sheet and Income Statement.

Font size
The display of the printout varies according to the entered value.
Page orientation
You can select the page orientation: automatic, landscape and portrait.
Logo
The Set Logo option is available in various Banana Accounting dialogs. The main Logo settings such as width, height, and alignment must be entered from the File > Logo Setup menu.
Each printout refers to these settings. Depending on the type of document to be printed, the corresponding option must be activated to include the logo in the printout.
Below is an example of how to retrieve and use the logo in the Enhanced Balance Sheet with groups printout.

It is possible to insert the logo in the header of all report pages.
If one or more logos have been added in the File > Logo Setup menu, you can select one from the list.
If no logo has been added, you can add one using the Edit button.
Margins
In the Page → Margins section you set the margins for printing the Balance Sheet and Income Statement.

Top, Bottom, Left, Right
It's the distance between the page border and the content.
Header
Is the distance between the page header and the content.
Footer
Is the distance between the page footer and the content.
Increase margins to printable area
If the content exceeds the page margins it will be automatically adjusted to fit the printable area.
Sections
The Section section shows how the chart of accounts is structured and subdivided.
The structure is set up using the Section column in the Chart of accounts.
It allows you to set:
- Items to be printed together.
- Page changes.
- Items to be excluded from the print.

As on Accounts table
The display and the printout settings of the Enhanced Balance Sheet with groups, are the same as in the Accounts table.
By clicking on the arrow on the left you can display the components of the section. Normally only groups with a balance are displayed.
To also display the groups with zero balance, go to the Rows section and click on view groups with zero balances.
To preserve the structure of the accounting report with empty rows, the "Empty rows" option in the Rows section must not be activated.
Depending on the selection, there are different sections with different options:
- Sections 1, 2, 3, 4, 01, 02, 03, 04... refer to the main items of the Balance Sheet
- Account sections refer to the selected account
- Group sections refer to the selected group
Section*
If you select a section with an asterisk, you will have the following options:
Hide section
Click on the section that you wish to hide.
Hide current row
Click on the row that you wish to hide.
Start on new page
Click on the header that you want to have on a new page and activate the option.
Alternative text
Enter an alternative text if you want to have a different one for the selected section or row.
If you select a number or a group section (1, 2, 3, 4.....), there are extra options:

Group for % calculation (%)
Is visible when you select a section (assets, liabilities, costs, income ....).
It is the group that serves as the basis for calculating the percentage of the section accounts and groups.
- Determined by the software.
The group is established by the program. As a rule, it is the last group in the section (total assets, liabilities, costs and income). - Group indicated by the user.
For the income statement, a group must be indicated (for example, total sales).
Hide child rows
If you select a group and you activate this function, child rows of this group won't be printed in the Enhanced Balance Sheet.
Show as account
If you select a group and you activate this function, the group will be displayed as an account in the Balance sheet. 
External accounting report
Print the Enhanced Balance Sheet by groups, based on the structure of the Accounting report file.

Report File
You can select the file of the External Accounting report with the Browse button.
Grouping column
Column in which the accounts refer to the groups defined in the External Accounting report. Available columns: Gr1, Gr2, Gr, BClasse and GrVat.
Signal missing grouping
Checks whether all accounts belong to a group in the External Accounting report.
Rows
In the Chart of Accounts → Rows section you can choose to print the following elements: Accounts, Accounts with zero balance, Accounts with transactions, Groups with zero balance, Empty rows.
Double entry columns setup
The Chart of accounts > Columns section contains the most important options for customizing the columns to be displayed and printed in the Financial Statements and in the Income Statement and Notes.

Balance Sheet, Profit and Loss Statement and Notes
If the various options are activated, the following data will be included in the display and printing of the reports:
Account number
In addition to the account description, the account numbers are also included.
Current
The balance or movement in the basic currency, referring to the selected period or to the subdivision of the period.
% of row
Includes the column with the percentage referred to the total (e.g.% total assets).
The total group to base the percentage calculation on can be set in the Sections tab.
The group is set by the program, but especially for the Income Statement, it is not always determined ideally, so it must be set manually.
Foreign currency
This option is only visible in a multi-currency file.
By activating the option in the printout, the balance will also be displayed in foreign currency for the selected period or the subdivision of the period.
Opening
The opening balance for the period.
Budget
The amount of the budget, referring to the selected period or the subdivision of the period:
- If the Budget table has not been set up, the amount in the Budget column of the Chart of accounts is indicated.
The total amount of each account is divided over 12 months. - If the Budget table has been set up, the budget amount of the accounts is calculated based on the transactions entered in the Budget table.
Previous period
The amount for the period prior to the selected period or period split.
Previous year
The amount for the same period of the previous year.
Difference
Is the difference between the amount of the current period and that of the other column (Budget, Previous period, previous year).
% Difference
Is the difference between the amount of the current period and that of the other column (Budget, Previous period, previous year).
Year-to-date
The balance or movement from the beginning of the accounting to the date of the last posting.
Advanced
With the Advanced button you can further customize the arrangement, texts and colors of the columns.
Hide/Show.
You can hide or display a column that is indicated in the list.
Change sequence
Use the Move Up and Move Down buttons or drag the column with the mouse.
Add new column
You can include other columns from the Accounts table or one of the columns calculated by the report in the report.
Remove the column from the list
With the Delete button the column is deleted. You can always add it again:
Special cases
Previous accounting year beyond the current accounting period
If the previous accounting year is longer than the normal duration of the current year (for example, it starts in November or December), the Previous column of the Accounts table is used to correctly display the totals of the income statement of the previous year, as otherwise, Banana accounting calculates the totals of the income statement taking the same duration as the current year and the totals will differ from what is displayed in the financial statements of the previous year.
In this case proceed as follows.
- For the Income statement, deactivate the Previous year and Previous period columns
- Click on Advanced ...
- With the Add ... command, add the Columns table Accounts > Prior column
- With the Properties ... command, enter the text to be displayed as the header for the Prior column
- Row 1 > Text > "2021", "2022", ...
- Confirm and display Enhanced Balance Sheet.
Columns (Advanced)
This dialog allows you to see the list of different columns as they appear in the report and to customize their column display, headers, and column content colors or background colors.
You can change the list of columns with the Add or Remove buttons:
- Accounts table columns
Complete list of columns in the Accounts table - Acounting amounts [A]
List of columns calculated for the current accounting period. (A=Actual) - Budget amounts [B]
List of columns calculated on the basis of data from the Budget table. (B=Budget)

The following options are available:
- Hide/Show columns
With the check you can hide or make a column that is indicated in the list visible. - Change sequence.
Use the Move Up and Move Down buttons or drag the column with the mouse. - Add new column
You can include other columns from the Accounts table or one of the columns calculated by the report in the report. - Remove the column from the list
With the Delete button the column is deleted. You can always add it again. - Change text or background colour.
- Change the header or other properties of the column.
Columns - add
In the Balance sheet, Profit and Loss Statement and in the Notes, it is possible to add further columns.
Starting from the Reports menu > Enhanced Balance sheet with groups > Columns > Advanced button > Add button.

Available columns list
The dialog lists all the columns that can be included in the report:
- Columns present in the Accounts table.
- Columns with Accounting amounts .
- Columns with Budget amounts.
Activating the column from the list adds it to the report. In the Advanced dialog you can change the sequence and headings.
By removing the check, the column is removed from the report.
Columns present in the Accounts table
You can include any column of the Accounts table, for example:
- Note.
- Aditional description.
- Description in another language.
- Import or other columns added by you.
Accounting amounts
These are the columns with the amounts calculated by the program, the opening balances and the entered transactions, for the indicated period or for the subdivision period
Amount in the Account currency
Only visible for multi-currency files. Account balances in foreign currency are also displayed.
Current
The balances of the current year will be displayed.
Opening
The Opening balances will be displayed.
Previous (period)
The balances of the previous period are being displayed (month, quarter, semester, etc).
Previous Year
The balances of the previous year are being displayed.
YTD (Year To Date)
This column is only available in the Profit & Loss Statement. The balances from the beginning of the year until the last transaction date are being displayed.
Budget amounts
These are the columns with the amounts calculated by the program based on the budget amounts entered in the Accounts Table or in the Budget Table. If you created the Budget table and if some rows have been entered, the program will use the data of this table for its calculation, even if there are values in the Budget column of the Accounts table. Also see informations on Budget.
Budget (Current period)
The amounts related to the foreseen budget of the current period are being displayed.
Budget Previous
The amounts related to the foreseen budget of the previous period are being displayed.
Budget Previous year
The budget amounts are displayed for the same period as the current one, but from the previous year.
Calculation period annotations
The program cannot calculate values for periods that overlap between different accounting years or for years with start and end dates that do not match.
To obtain balances from the previous year that exceed one calendar year, activate the Prior column. This column replaces the "Previous year" column, which only shows the previous year's balances from 01.01.xx to 31.12.xx.
You get to this column from the menu Reports > Enhanced balance sheet by groups > Columns > Advanced button > Add. Clicking on the Account table columns header will display the list of all the columns defined in the Accounts table. Activate the Prior column.
Headers and options (Columns properties)
In this section there are options to change the column headers in reports.

Headers
Row 1/ Row 2 / Row 3
It is possible to change the columns headers by selecting the Text option (from the drop down menu) and by entering the new header. If you select the Column option, the column name of the selected column will be shown.
Options
Visible
If this cell is activated, the column header will be shown.
Display as a total column
If activated, this option only shows the amounts in the Totals column.
Colors (Columns properties)
The dialog box is accessed via the Reports → Enhanced statement by groups → Columns → Advanced button → Properties → Colors menu. There are options to change the colors of the texts and columns.

Change
With this button you can change the text or the background color
Default color
With this button you can restore the default color for the text or the background.
Subdivision
Via the Chart of Accounts section → Subdivision you can access the options to choose the subdivision of the period (year, semester, quarter, month).

None
Only the data for the overall period are present in print.
Subdivision by period
With the breakdown by period, the program creates columns for the indicated periods. For each period you will see the same columns for the overall period.
The function allows you to view the data of the period for:
- day
- month
- bi-monthly
- quarter
- four monthly
- semester
- year
- 5 years
- 10 years.
The selected period appears in the column header.
In order not to have an excessive number of columns in print:
- Limit the number of items you want to print.
- Indicate a shorter period.
- Indicate the maximum number of periods.

Create periods for the entire year
When the accounting period does not coincide with the calendar year, but you want to view all the months anyway, simply activate this function.
Totals column
This function creates a Totals column of the selected periods in the income statement and in the Totals view.
Maximum number of divisions
The maximum number of periods is by default 36. In particular cases, if you want particular statistics that are very detailed and over long periods, you can manually change this value. A very high maximum number of periods can slow down the program.
Subdivision by Segment
The segments allow you to have reports for a certain section of the company. Segments are defined in the Chart of accounts. With the breakdown by period, the program creates columns for the different segments. For each segment you will see the same columns for the overall period.
Each subdivision takes the name of the header given in the Chart of accounts. The split data (based on your selection) is displayed.
The Subdivision by Segment option is active only if segments have been set up in the Accounts table.
You can select:
- All segments - This way, when new segments are added, they will be automatically added to the printout.
- Blank - The amount not assigned to any segment is displayed.
- Choice of segments - Indicate only the segments you want to see in print.

Totals column
When this option is being checked, the totals for the selected segment will be obtained.
Segment header
You can choose the text to be displayed as column header for the segments.
Period
In the Chart of accounts → Period section, you can limit the processing of data, display and print only to an indicated period or, in the case of a budget, it allows you to obtain forecasts over several years.

All
All accounting entries are included.
Period selected
It means the specified period, indicating the start and end date.
In order to get forecasts over several years, it is necessary to enter the end date of the future year of the budget required, in the File Properties, basic data (File menu). Enter the start and end date of the period in the Period section of the Enhanced balance sheet with groups as well.
To have budgets beyond the accounting period, in the Budget table, the movements must have a repetition code.
The forecast will be displayed in the Budget column.
Movements without date
If transactions without dates have been entered in the accounting, they are considered only if All is selected.
If, on the other hand, you enter, for example, from January 1st to December 31st, the transactions without date are not displayed in the report.
Style Tab
This dialog section includes the option to choose the templates and the number format for printing the Balance Sheet and Income Statement. Each template can be customized by changing the style properties and colors. Columns can also be customized in the Columns section.

Use style
There are different models of the Enhanced balance sheet provided. By selecting one, the user can obtain the Enhanced balance sheet of his choice.
Style property
For each style, the color of the fonts and the backgrounds can be defined.
Value / Change... / Default
These functions allow the user to change style or to restore the default style.
Ignore line formatting
If this function is activated, the formatting will not be maintained.
Number formats
From the menu Report > Enhanced Balance sheet with groups in Banana Accounting Plus, in the Style section you can change the number formats and choose how negative numbers are displayed.

Divide by 1'000
If there are big amounts, by activating this option, three zeros will be taken off.
Show cents
By activating this option the cents will be shown.
Show zero amounts
By activating this option it is possible to choose between having the zero amounts shown with the 0,00 number or with the -,- symbol.
Negative numbers
Negative amounts can be shown with a minus sign before the amount, after the amount or the amount can be shown between parenthesis. You can also activate the option to have the negative numbers shown in red.
Texts
Via the Style → Texts section you can change the texts of the fixed headers that the program uses in the printouts.
To change the value, just double click on the Value cell corresponding to the key to be changed and enter the new text.

Attachments
Attachments are additional text documents (such as reports, explanatory notes, or comments) that can be included in the printing of the financial report to provide complementary information to the accounting data.
The Attachments section is accessible from the Reports > Enhanced balance sheet with groups > Attachments menu. All added attachments:
- Texts are printed after the Balance sheet and Profit & Loss statement.
- Each document begins on a new page

Documents
All documents listed in the Documents table (Html or text format) are listed here.
- You can change the report sequence, just by dragging the item with your mouse
- All documents with a check mark will be printed.
Edit
A text editor will open allowing you to enter new text or edit the existing one.
Add
Adds a new element without text. To add plain text or Markdown documents, use the appropriate commands in the Documents table
If the Documents table is not yet present, the program creates it automatically. It is not immediately visible, but will appear the next time the accounting file is reopened.
Remove
This button will remove the selected element and its content. It's the same as removing a row from the Document table.
Add an attachment with Markdown text
- Add a new document with Markdown text as explained on page Markdown Editor
- Tick (select) the document in the list of attachments.
- The text will be printed together with the financial report.

Notes
- Printing of Markdown text is only available with the Advanced plan subscription.
- This feature is not available in previous versions.
- If the file is open with a previous version of the Banana Accounting software, you will get a message that the file is not totally compatible.
- If you edit this section and you press OK, in order to undo the operation you need to enter the Undo command more that once.
How to create attachments
For more information on how to create attachments or notes in the financial statement, see the page:
Customization
Customizations allow you to create and save print settings and recall them later.
See the page relating to Customizations.
End of Year PDF printouts
From the print preview of a document, you can save in PDF format and print.
You can save in a PDF format the following documents:
- Balance sheet and Profit and Loss Statement
- Accounts, Transactions, VAT, Totals tables
- VAT Reports
- Account cards
This PDF file will have an index that allows for easy access for the different printouts.
If you save this file on a non rewritable CD (to be kept along with the accounting documents), you will comply with the requirements for accounting data archiving.

Reports over several years
A statement over several years allows for a simple and immediate comparison of the evolution of your business. Banana Accounting can display balance sheets up to two previous years in the same report, so for example the balances of the years 2022, 2021 and 2020 on a single page.
In order to view the balances over several years it is necessary that the "file previous year" option is indicated correctly in the File and accounting Properties, → Options tab, otherwise Banana Accounting is not able to retrieve the balances of the previous accounting periods, which would therefore remain empty.
In the following example we indicate how to get a report for the years 2022, 2021 and 2020. Here is how to proceed:
- Reports menu → Enhanced balance sheet with groups ...
- Check Current and Previous year in the Columns section.
- Advanced Button (click on the button for both the Balance Sheet and the Profit and Loss Statement).

- From the dialog window that opens, click on the Add button to add a column.

- Scroll down the list until you see -2 Years (we have to go 2 years back, from the current year).

- Confirm with OK to get the report.
Accounting report
The Accounting Report generates and prints an overview of the balances of all accounts in the chart of accounts, grouped according to specific criteria and related to a defined period or its subdivision. The Accounting Report is displayed in a new table called Accounts Report and is based on the column structure of the Accounts table.
To create and print an Accounting Report:
- From the menu Reports > Accounting Report

Basic
Report
Choose the desired grouping:
- Like in the accounts table – the report lists accounts as shown in the accounts table, including Opening and Balance columns.
- Accounts by class – the report lists accounts, but without subgroups.
- External Accounting Report – The report is displayed through a file external to the accounting file, with a specific grouping defined by the user. It is created by selecting Menu > File > New > Accounting type > Accounting Report.
The report is always shown in the Accounts Report table, as illustrated in the following image.

Note: The rows of the accounting report are protected. If they are unprotected, the data can be modified, but it is not possible to save the changes.
Accounting Report Dialog
Options
Choose which accounts to include or exclude from the report:
- Show only group totals – only group totals are displayed.
- Include accounts with transactions – only accounts with movements are included.
- Include accounts with zero balance – accounts with zero balance are also included.
- Exclude groups without accounts – groups that only contain accounts with zero balance are excluded.
- Entries without a date are considered as openings and do not appear in the Profit and Loss report.
Other Sections
Explanations of the other sections are available at the following web pages:
Report Output
A new table is created where the results are displayed.
Print the logo in the accounting report
To include a logo in the accounting reports, after creating the report, follow these steps:
- Menu File > Print Preview > Page Setup
In the dialog window that opens, under Logo, specify the logo (instead of selecting None).
See also the page on how to insert the Logo.
VAT summary (only for files with VAT options)
Update opening balances
The Update Opening Balances (Actions menu) command takes data from the previous year's file and updates the opening balances for the current year.
When do you need to use the Update Opening balances command?
The Update Opening Balances command is required in the following cases:
- You have created the New Year with the Create New Year command, but you still made changes to the previous year's file (additional transactions, new accounts, ..).
- You decided to change the allocation of the the profit or loss for the year.
Check the previous year accounting
In order to avoid differences between the previous year closing balances and the New Year and opening balances, it is important, before using the Update opening balance command, to make sure that you have carried out all the checks, verification operation and all the closing accounting entries as indicated in the Year end closure page.
The Update Opening balances dialog window
In order to access this dialog, use the Actions menu → Update opening balances command.
You need to enter the path to where the previous year's file is located:
- The program will suggest the name of the saved file
- If the file's name or the location path is changed you the Browse button

Operations carried forward by this command
The command resumes the data from the previous year, without changing its contents. This command can therefore be repeated without any impact on the previous year's file.
The command performs the same operations as in Create New Year , except those referring to the creation of the file.
If the opening balances of the Profit and Loss Account accounts were reported in error, follow the information on the Difference in opening balances page (item 5 Solutions) to correct this.
Change of the Chart of Accounts of the previous year
If after creating the New Year you add accounts to the previous year and carry over the balances, the program may indicate an error.
- Update the Chart of Accounts for the current year.
- Repeat the Update Opening balances operation
You can import changes with the Import Accounts command.
Edit current year chart of accounts
If, after creating the new year, you change the numbering of the accounts, when you issue the command Update opening balances, the programme will indicate that it cannot find the accounts.
In this case, you must update the account balances manually:
- Opening column ( Accounts table > Base view)
- Previous column ( Accounts table > Previous view)
Opening balances | Double-entry accounting
On this page, you will find all the information you need to enter, modify, and restore initial balances (or opening balances) in Banana Accounting.
Opening balances when starting an accounting
When using Banana Accounting for the first time, the opening balances need to be inserted manually in order to create the opening balance sheet.
- Position yourself in the Accounts table, Base view, Opening column.
- Enter the opening balances of the Assets and Liabilities accounts manually. Liabilities are to be entered preceded by the minus sign.
- Check if the total Assets equal the total Liabilities so that your accounting squares. If there are differences in the opening balances you need to check and correct them.

Difference in opening balances
At the opening of the accounting year, the Assets accounts (positive) must balance with the Liabilities accounts (negative). If this is not the case, the accounts do not balance and error messages are displayed in the information window at the bottom; in this case, the reasons must be checked and corrected, until the message Difference in opening balances disappears. For more information and solutions see:

Opening balances of Cost Centers
In the Accounts table, the Opening column can also be used to enter the opening balances of the Cost Centers.
Opening balances for Segments
To enter the opening balances of the segments, opening transactions must be entered instead.
More details are available on the Segments page.
Opening balances for an already started accounting
If you start a new accounting, taking over work already done with other programs, there are two possibilities:
- Start accounting from the beginning of the year, by entering the opening balances for the beginning of the year (Accounts table, Opening column) and the transactions (Transactions table) that have already been previously recorded with other programs (also see Transferring data from other software). Thus you will have all the accounting details in one file.
- Starting from the date when the accounting is resumed:
- Enter the opening balances (Accounts table, Opening column), taking over the values of the other accounting.
In addition to entering the opening balances of the Assets and Liabilities accounts, it is also necessary to enter those of the Expenses (positive amounts) and Revenues (negative amounts). - The operating result up to that point must be disclosed in the Profit / Loss carried forward account.
If it is a profit, the opening balance must be entered in negative, if it is a loss as a positive. - Check that the sums of the opening balances are zero, so that the program does not signal any differences.
- Enter the new entries in the Transactions table.
- Enter the opening balances (Accounts table, Opening column), taking over the values of the other accounting.
Opening balances as opening transactions
Opening balances can also be entered as opening transactions in the Transactions table.
For each opening transaction, proceed as follows:
- Indicate the accounting start date as the transaction date.
- In the Doc Type column, enter the code "01".
- Indicate the debit or credit account and the amount.
- The total of the opening debit balances must match those in credit.
Opening balances entered as transactions are used when preparing reports. The opening balance of the transactions is added to the amount entered in the Opening column of the Accounts table.
Balances of the previous year
If you start a new accounting by taking over an existing accounting and you want the previous year's values to appear on the printouts, it is necessary to enter the previous year's balances in the Previous view, Previous Year (Prior) column of the Accounts table:
- Enter the closing balances of the previous year of the Assets accounts.
- Enter the closing balances of the previous year of the Liabilities accounts (insert the minus sign in front of the amount).
- Enter the last year's closing balances of the Expenses.
- Enter the final balances of the previous year of Revenues (insert the minus sign in front of the amount).

Create new year
When you start the new year, the program automatically carries over the opening balances to the following year.
Consult the Create New Year lesson.
If for some particular need, opening balances need to be changed, these can be modified manually in the Opening column of the Accounts table. After each modification, make sure that there are no accounting differences. Anyway, we recommend carrying over the opening balances with the Create new year command or, if the accounting for the new year has already been created, use the Update opening balances command.
The account card is in automatic and it is not possible to directly enter the opening balance or make changes.
To change an opening balance of an account card, you need to go to the Accounts table, Opening column, whereas to correct movements, you need to change the entry in the Transactions table.
Print opening balances
To print the opening balances:
- To print the contents of the table, use the Print / Preview command, by selecting the rows of the Balance Sheet.
- You can also use the Accounting printouts and set the printout for the Balance Sheet part and the opening column only.
Create New Year | Double-entry accounting
The Actions > Create New Year command prepares a file for the new year based on the accounting file that is about to be closed. The command does not modify the current file, so it can be executed without any effect.
Transition logic to the new year
With Banana Accounting, you have a separate file for each year. When the new year begins, the operational logic is as follows:
- With the Actions > Create New Year command, the program creates a new file for the following year using the same chart of accounts, settings, and balances of the current year that is being closed.
- Once the file for the new year is created, you must save it with a new name.
- The operation of creating the new file can be repeated if you decide not to save the file.
- It is possible to work on both files simultaneously:
- In the new file, the entries for the new year will be recorded. You can also make changes to the chart of accounts, VAT, or other items without affecting the previous one.
- In the previous year's file, you will continue to enter transactions to complete the year and carry out the typical closing operations, such as verifying balances, printing financial statements, etc.
- In the file for the new year, using the Actions > Update Opening Balances command, the changes made in the previous year's file are imported. This operation should be performed at the latest when there are no more changes in the previous year.
Note: Users with a subscription to the Professional plan of Banana Accounting Plus will see the following message at the bottom after creating the new year file: Active subscription: Professional Plan. Advanced plan features are available up to 70 transactions.
Check and close the previous year's accounting
Before updating the opening balances, to avoid discrepancies between closing and opening balances for the next year, it is important to ensure that all checks, verifications, and closing accounting entries have been completed.
In Banana Accounting Plus, in the Advanced plan, there is a Filter feature that is especially useful during closing to quickly search for rows with the same texts or values, based on the key entered for the filter (word, account, amount, etc.). With this function, you can make corrections directly on the filtered rows without having to scroll through the Transactions table—very convenient especially at year-end when the number of entries is high.
For more details, refer to the following pages:
- Filter (paragraph Filter rows)
- Check and close double-entry accounting
- Closing and exchange rates for multi-currency accounting
Specific information for setting closing rates and recording unrealized exchange gains and losses.
Operations performed by the Create New Year command
The Create New Year command, based on the parameters set by the user, automatically performs the following operations:
- Creates a new file (unnamed) with the same chart of accounts and settings as the open file, without transactions.
- Copies the data from the Balance column of the current file and inserts them into the Opening column of the new file (only for the specified classes).
- Adds the previous year's profit or loss to the opening balance of the account(s) specified for allocation (usually the Retained Earnings account).
- Copies for all Balance Sheet accounts the data from the Balance column of the current file and inserts them into the Previous Year column of the new file.
- Updates file properties:
- Sets the start and end dates of the fiscal year, adding one year to the existing ones.
- In the Options section, sets the name of the previous year’s file and enables the option to use previous year’s transactions for autocomplete.
- In multi-currency accounting, it sets the opening exchange rates to match the closing exchange rates of the previous year.
- If there is data in the Budget table, it carries forward the transactions to the new year according to the settings.
- If the Segments option is enabled, it creates opening entries for the segments.
Carry forward new balances dialog
The Carry forward new balances dialog allows you to specify parameters for creating the new year's file:

Carry forward opening balances of accounts
The opening balances of the activated items are carried forward:
Balance Sheet
Transfers balances of asset, liability, and equity accounts. This option should generally be activated.
Income Statement (not recommended)
Cost and revenue account balances should NOT be carried forward to the new year.
Activate this option only in special cases and only if you are sure of the implications.
Off-Balance Sheet
Transfers accounts with BClass (5 and 6 for off-balance asset and liability accounts and 7 - 10 for other off-balance accounts). If the closing balances should not be carried forward, deactivate the relevant option.
Cost Centers
Activate only if cost centers are used to manage positions that must continue over time, such as customers, suppliers, and members.
Cost Center CC1
Those starting with a dot ".".
Cost Center CC2
Those starting with a comma ",".
Cost Center CC3
Those starting with a semicolon ";".
For more information see the page Cost/Profit Centers.
Segments
The opening balances of segments are created with opening entries in the Transactions table.
- For more information see the page Segments.
- The program creates one entry for each combination of account and segment, reproducing exactly the final situation of the previous year.
- It is preferable not to enter segment opening balances using the Opening column. If this was done in the previous year, the program will again transfer the balance into the Opening column of the new year.
Note: adjusting operations such as recording and closing transitional accounts must be entered manually.
Allocation of profit/loss
When carrying forward the opening balances into the new year, the amounts indicated are added to the profit carryforward accounts.
Total to be allocated
The program automatically shows the amount of profit or loss to be allocated.
Accounts
Select the account or accounts (up to three) in which the result of the financial year should be allocated. If there are more than three destination accounts, you must manually enter the amount in the appropriate fields.
If only one account is indicated, the amount will be automatically entered in the selected account from the list.
The program automatically updates the opening balances. The total assets exactly match the total liabilities.
Allocation of the financial result to more than three accounts
In this case, automatically allocate the result only to the Retained Earnings account and continue with the creation of the new year.
In the new year (new file), in the Transactions table, perform a multiple entry to transfer the result from the Retained Earnings account to the desired accounts.
Postpone the allocation of the financial result
If you do not want to allocate the financial result yet, you can still proceed with the creation of the new year by clicking the OK button. You can later allocate the result from the Actions > Update Opening Balances menu. The program will display the same window as the Create New Year command.
Save the new file
The program creates a new accounting file for the new year:
- Confirm the Basic data of the new year. The program takes the headers from the previous year and automatically enters the start and end date of the new year.
- Click on the File menu > Save As, indicating the folder where you want to store the new accounting file. It is recommended to use the company name and year as the filename.
See also Organize your accounting files.
If there are differences or other error messages, you may choose not to save the created file and repeat the new year file creation later.
Professional Plan message with Advanced features up to 70 rows
The message that appears in the active Professional Plan, Active Plan: Professional Plan. Advanced features are available up to 70 rows, simply confirms that the Advanced plan features are also active and can be used free of charge for up to 70 transactions, without affecting the use of the Professional plan, where entries can continue without any limit. This message disappears automatically once 70 rows are exceeded.
Update opening balances
After saving the file for the new year and making modifications in the previous year, click on the Actions > Update Opening Balances menu to carry forward and reallocate the profit.
This operation can be repeated multiple times and can be performed safely, as data integrity during the transition to the new year is guaranteed and no data is lost.
If you want to switch to another type of accounting in the new year (with multi-currency or VAT), proceed with the creation of the new file and then use the Tools > Convert to New File command.
If instead you want to create a copy of the file without carrying forward the balances, use the Tools > Create File Copy command.
Modify carried forward balances
Once the balances have been carried forward into the new year (new file), if you need to modify the opening balances, you can manually change the amounts in the following columns:
- Opening column in the Accounts table.
- Previous column ( Accounts table > Previous view) , for balances related to the previous year.
- In the Transactions table for Segments.
If you have made changes in the previous year's file, click on the Actions > Update Opening Balances menu to carry forward and update the opening balances again.
Check the Rules in the Recurring Transactions table
When the Create New Year command is executed, the program carries over into the new year's file all the transactions that have Rules.
Before proceeding to post the transactions for the new year, it is advisable to check and update all the Transactions with Rules in the Recurring Transactions table.
If the conditions are no longer valid, you may:
- Modify the account, counterpart, VAT code, CC3, or segments.
- Delete outdated transactions.
- Add new transactions with Rules.
If, in the Recurring Transactions table, in addition to the transactions with rules, you have also saved:
you must also check and update these.
Performing this check immediately helps prevent errors and later corrections both in the Transactions table and in the Recurring Transactions table.
Resuming texts in the new year / Smart Fill
When a new year is created, the descriptive texts from the previous year are also transferred. This feature simplifies and speeds up the entry of transactions in the new year.
If you do not want the descriptive texts to be carried over automatically, simply disable the Smart Fill function:
- from the menu File > File and accounting properties > Options.
Differences in the opening balances | Double-entry accounting
At the opening of the Accounting year, the amounts of the Total Assets should correspond to the Total Liabilities. Otherwise, the accounting balance will not square and it is necessary to verify the reasons and correct the error, so that there is no Difference in the opening balances message displayed in the information window .
There may be several causes that lead to a difference in the opening balances:
- When using the program for the first time, the liabilities were not entered with a minus sign in front of the amount.
- The result of the previous year was not automatically allocated when creating a new year.
- The balances for expenses and income have been carried over, when creating a new year, whilst they should not have been.
- When opening balances have been entered manually, the previous year's operating result has not been taken into account. In this case the difference corresponds to the carried forward profit or loss.
- When allocating the profit to multiple accounts is performed manually, thousands separators and decimals other than those provided in Banana Accounting were used for the amounts.
The solutions for each single error are explained in the error explanation page, at the https://www.banana.ch/doc/en/contamsg_en_tot_teid11des?portal=banana link.
In the example, the program reports a difference in opening balances of 800.-

After having checked and corrected the opening balances the Total Assets must correspond to the Total Liabilities.
It is also possible to check and square the balances in the Totals Table.


