Importación y automatización
Las funciones de importación y automatización de Banana Accounting le permiten integrar fácilmente los datos de sus extractos bancarios y automatizar sus transacciones.
Estas herramientas simplifican la gestión diaria, reducen los errores y mejoran la eficiencia del trabajo contable.
Gracias a estas funciones, usted puede:
- Ahorrar tiempo importando automáticamente transacciones y datos;
- Reducir errores de contabilización gracias a las reglas de automatización;
- Garantizar el equilibrio de las transacciones mediante la cuenta de transferencia;
- Mantener su contabilidad siempre actualizada;
- Trabajar más rápido, con mayor precisión y de forma más integrada.
Importar en la contabilidad
La función Importar en la contabilidad le permite insertar automáticamente transacciones, contactos u otros datos desde archivos externos en su archivo contable.
Puede importar transacciones desde extractos bancarios, programas de facturación o hojas de cálculo, eligiendo el formato más adecuado (CSV, Excel, MT940, ISO 20022, etc.).
Durante el proceso de importación, Banana asocia los datos con las cuentas correctas, simplificando enormemente la contabilización de las transacciones.
Automatización
Las funciones de Automatización le permiten acelerar los flujos de trabajo repetitivos o complejos.
Puede definir Reglas de Importación, crear extensiones personalizadas o utilizar scripts que realicen automáticamente acciones específicas como actualizar tablas, importar datos o generar informes.
La automatización le permite mantener su contabilidad actualizada de forma rápida y precisa, con una intervención manual mínima.
La cuenta de transferencia en las importaciones
Durante la importación de transacciones, la cuenta de transferencia actúa como una cuenta temporal para garantizar el equilibrio de los asientos. Al importar asientos de transferencia desde diferentes cuentas bancarias, para evitar registrar una transferencia dos veces al importar datos de varios bancos, el uso de la cuenta de transferencia como cuenta contrapartida asegura que los saldos sean correctos.
Es un método útil para verificar y equilibrar correctamente las transacciones importadas.
Importar datos de otros programas
La función Importar datos de otros programas le permite importar archivos contables completos desde otros programas o versiones anteriores de Banana.
Puede transferir fácilmente el plan de cuentas, los saldos iniciales, las transacciones y los contactos, manteniendo la continuidad en su trabajo. Puede importar datos usando varios formatos, como .Txt, Excel, CSV, etc.
Banana también incluye extensiones que le permiten importar datos desde otros programas, tales como:
Comando Importar en la contabilidad
El comando para la importación se activa desde el menú Acciones > Importar en la contabilidad y permite importar datos desde archivos en las siguientes tablas:
- Registros - Movimientos bancarios
Para importar extractos bancarios en la tabla Registros. - Registros - Movimientos genéricos
Para importar movimientos en la tabla Registros. - Cuentas
Para importar cuentas en la tabla Cuentas. - Códigos IVA
Para importar códigos de IVA en la tabla Códigos IVA. - Cambios
Para importar tipos de cambio en la tabla Cambios. - Archivo
Importa los datos en varias tablas y también en las Propiedades del archivo de contabilidad. Este tipo de importación se usa, por ejemplo, para la conversión del plan contable.
Para recuperar datos de otros programas, consulta la página Recuperar datos de otros programas.
Procedimiento para la importación
- Elige la tabla de destino de los datos.
- Elige el tipo de archivo a importar.
- Indica el nombre del archivo.
- Elige los movimientos a importar.
Formatos de importación
Dependiendo del tipo de tabla de destino, hay disponibles diferentes formatos de importación.
- Importación desde otros archivos de Banana Contabilidad (.ac2)
Diseñados para convertir datos desde archivos. - Archivos de texto con encabezado (CSV/TXT)
Para archivos creados que exportan los datos en el formato requerido por Banana Contabilidad.
Las indicaciones técnicas sobre cómo preparar estos archivos están disponibles en inglés. - Formatos de archivo predefinidos (genéricos)
ISO 20022 (genérico). - Importación mediante una extensión de importación
Generalmente para extractos bancarios.
La extensión de importación es un programa adicional de Banana Contabilidad que convierte los datos desde un formato específico.
El usuario debe instalar la extensión correspondiente.
Si se necesita importar desde otros tipos de archivo no incluidos en la lista, se puede desarrollar una Extensión Banana de importación específica.

Parámetros de importación
Nombre del archivo:
- Indica el nombre del archivo del cual se deben importar los datos.
- Para ciertos tipos de importación (por ejemplo, extractos bancarios)
- También puedes indicar varios archivos a la vez, seleccionándolos con el cuadro de diálogo o escribiéndolos separados por punto y coma ";".
- Puedes indicar un archivo zip que contenga varios archivos de importación.
- Si importas varios archivos, todos deben ser del mismo tipo.
Importar datos desde el portapapeles (Excel)
Con esta opción los datos no se leen desde un archivo, sino desde el portapapeles.
Se utiliza para importar datos desde archivos que Banana no puede leer directamente, como por ejemplo un extracto bancario disponible solo en Excel, o proveniente de otro programa.
La ventaja de importar los datos en lugar de utilizar simplemente copiar y pegar es que los datos son convertidos por el programa de importación y completados automáticamente.
Procede de la siguiente manera:
- Abre el archivo Excel que contiene los datos.
- Selecciona los datos a importar, incluidas posibles filas de encabezado.
- Ejecuta el comando Copiar (Ctrl+C).
Esta opción solo se muestra para ciertos tipos de importación.
UTF-8
Marca esta casilla si los datos a importar están en formato UTF-8.
Esta opción se muestra solo para ciertos tipos de importación.
Gestión de Extensiones...
Este comando lleva al diálogo Administrar Extensiones.
Úsalo para:
- Buscar, añadir o eliminar una extensión de importación.
- Cambiar los parámetros de la extensión.
Usa también este comando para cambiar la configuración de la extensión.
Configuración
El botón permite cambiar la configuración de la extensión.
El botón es visible en la versión 10.1 y solo si la extensión permite establecer parámetros.
Botón OK
Inicia la importación.
Informe de errores
Si durante la ejecución de una importación se generan errores, lo primero que debes hacer es actualizar las Extensiones de Importación.
Si los errores persisten, envíanos un comentario, puede que el formato del archivo haya sido actualizado por el banco o institución de origen, y en ese caso también actualizaremos nuestro filtro de importación.
Importa tus movimientos a Banana Contabilidad+
En esta página se trata la importación de transacciones desde extractos bancarios en Banana Contabilidad Plus. Es una de las funciones más utilizadas y útiles, que permite automatizar la introducción de transacciones en la tabla de Registros.
Puede importar en Banana Contabilidad Plus el archivo de transacciones bancarias, tanto de entrada como de salida, desde su cuenta. Es necesario indicar el número de cuenta y la contrapartida.
También es posible automatizar la importación mediante el uso de las Reglas de autocompletado (plan Advanced).
En cambio, para la importación de archivos con otros tipos de transacciones, por ejemplo importaciones desde otro archivo de contabilidad en partida doble de Banana, consulte la página Importación de transacciones genéricas. Para este tipo de archivos no es posible aplicar las reglas de autocompletado.
Procedimiento para la importación
- En el menú Acciones > Importar en contabilidad > en el campo Importar seleccione Registros
- Elija el tipo de archivo que desea importar.
Vea las explicaciones que siguen. - Con el botón Examinar, seleccione uno o más archivos desde los cuales desea importar las transacciones.
- Configure los parámetros según sea necesario.
Vea también: Importar en contabilidad.

Pasos siguientes
Una vez confirmado mediante el botón OK, los datos se leen y se muestran los siguientes diálogos:
- Diálogo importar transacciones
Donde se deben indicar las instrucciones para completar las filas importadas. - Aplicar reglas (solo plan Advanced)
En el momento de la importación se pueden guardar reglas para que el programa complete automáticamente las transacciones en todas las futuras importaciones.
Formatos de importación de extractos bancarios
En el diálogo de importación de transacciones puedes elegir entre los diferentes tipos de archivo:
- Extensiones de importación para extractos bancarios (la mayoría solo con el plan Advanced)
Son programas adicionales que deben ser instalados por el usuario y que convierten los datos para que puedan ser importados en los formatos previstos por Banana Contabilidad Plus.
A través del botón Gestionar extensiones puedes instalar las extensiones desarrolladas para la importación de extractos bancarios de diferentes bancos, tarjetas de crédito y otros formatos.
Una vez que la extensión está instalada, aparece en el menú Extensiones, y está lista para la importación.- Extracto bancario Camt ISO 20022 - Suiza (plan Professional)
Esta extensión lee el formato estándar proporcionado por los bancos suizos.
Esta extensión también decodifica el número de referencia del pago, generado por el Diseño de facturas CH10, e inserta el número de factura o del cliente. - Lista actualizada de las Extensiones Banana para la importación.
- Extracto bancario Camt ISO 20022 - Suiza (plan Professional)
- Formatos predefinidos incluidos en Banana Contabilidad Plus (plan Professional)
Son formatos estándar que diversos bancos ponen a disposición y que están incluidos en Banana Contabilidad Plus:- Extracto bancario MT 940
- Extracto bancario ISO 20022 genérico
Diversos bancos en Europa ponen a disposición el extracto bancario en el formato estándar ISO 20022.
- Formato genérico con Transacciones Entradas y Salidas TXT (plan Professional)
Se trata de un archivo de texto tipo CSV, que utiliza como separador el tabulador y presenta como columnas los importes de entrada y salida de una cuenta.
Nombre del archivo
Indique un archivo o también varios archivos separados por punto y coma ";". También puede indicar un ZIP que contenga varios archivos de importación.
Importar varios archivos al mismo tiempo:
- Si su banco le proporciona el camt053 diario, puede seleccionar todos los archivos del mes e importarlos en un solo paso.
- Si su banco le proporciona archivos Zip, puede elegir el archivo que contiene todos los extractos.
Los archivos de importación deben obviamente ser del mismo tipo. No se pueden importar formatos diferentes al mismo tiempo.
Estructura del archivo de importación
El archivo de importación contiene las transacciones típicas de un extracto bancario:
- Fecha
- [número de operación] opcional
- Descripción
- Importe de entrada o de salida.
En el momento de la importación, el usuario indica en qué cuenta deben registrarse las transacciones, de modo que las transacciones contables ya se creen con la cuenta Debe o Haber completada.
Se pueden crear extensiones de importación para cualquier extracto bancario.
Ver Indicaciones técnicas para importar un archivo Entradas y Salidas (en inglés).
Preguntas frecuentes
No veo el formato para el extracto bancario de mi banco. ¿Qué hago?
Haga clic en el menú Extensiones → Gestión de extensiones... y luego en el botón inferior Actualizar extensiones. Active el filtro para el formato deseado.
Aparece el mensaje "Este archivo ISO 20022 no contiene un extracto bancario (camt.052/053/054)". ¿Cómo es posible?
Este mensaje de error aparece si el archivo ISO 20022 no contiene un extracto bancario. El formato ISO 20022 es un formato genérico que puede contener diferentes tipos de información, como el extracto bancario y las confirmaciones de ejecución. En Banana Contabilidad Plus solo es posible importar extractos bancarios (camt.052/053/054).
Mi banco no está en la lista de formatos compatibles. ¿Se puede añadir?
Es posible crear nuevas extensiones para formatos aún no implementados. También está disponible un soporte de pago para la implementación de formatos personalizados.
En el ebanking, al ingresar el pago, debe elegir la opción "orden individual" en lugar de "orden colectiva". Solo así los pagos se importan como órdenes individuales.
Descarga tus movimientos bancarios
Para poder mantener la contabilidad empresarial actualizada, es fundamental importar regularmente los movimientos bancarios. Los movimientos permiten automatizar el proceso de contabilización, evitando la introducción manual de los asientos individuales y eventuales errores.
Dónde descargar los movimientos
Los documentos que contienen las transacciones bancarias, independientemente del método de adquisición, deben guardarse siempre en la misma carpeta. Esta puede estar dentro de la carpeta principal de la contabilidad o en una externa. Para una gestión ordenada, se recomienda dar una estructura a las carpetas creando una carpeta general y subcarpetas más específicas: de este modo se reduce el riesgo de errores, sobre todo si se decide importar los movimientos manualmente.
Manteniendo los datos siempre en la misma ubicación, se evitan problemas de importación y no es necesario actualizar cada vez la ruta predeterminada para la importación. Además, se desaconseja abrir y modificar estos archivos antes de la importación, ya que esto puede causar errores en el reconocimiento de las transacciones.
Diferentes formatos de archivos con movimientos bancarios
Nuestro software ofrece numerosas extensiones que permiten importar datos contables en varios formatos. Entre los formatos más comunes se encuentran CAMT, CSV y XLSX.
El formato CAMT (Cash Management), definido por el estándar ISO 20022, es utilizado por los bancos para proporcionar extractos bancarios electrónicos de forma estructurada. Los archivos contienen información detallada como fecha, importe, descripción y referencias de cada transacción. Hay diferentes tipos de archivos CAMT disponibles:
- camt.052: extracto bancario intradía (movimientos durante el día)
- camt.053: extracto bancario de fin de día
- camt.054: notificación de débitos y créditos con detalles de las operaciones individuales
El formato CSV (Comma-Separated Values) es un archivo de texto que utiliza comas para separar los datos contenidos en las celdas de una tabla. Este formato es compatible con la mayoría de los programas. El formato CSV varía según el banco y se actualiza regularmente.
El formato XLSX es un archivo de Microsoft Excel utilizado para almacenar hojas de cálculo. El archivo XLSX puede contener datos, fórmulas, formatos, gráficos y varias hojas dentro del mismo documento.
Recientemente hemos desarrollado una nueva extensión que permite importar archivos CAMT de todos los bancos, haciendo que la adquisición de movimientos sea aún más fácil e inmediata.
Métodos para descargar los movimientos
Las formas principales de obtener estos datos son tres:
- La banca online
- El multibanking
- El software de Mammut Soft Computing AG
Dependiendo del método utilizado, se debe prestar más o menos atención a la ubicación de los archivos. La descarga manual desde el portal bancario requiere mayor atención.
Banca online
El método manual, tradicional y más difundido, consiste en acceder directamente al portal de banca online de su banco. Una vez iniciado sesión, es posible navegar a la sección dedicada a los movimientos de la cuenta y descargar los archivos en uno de los formatos estándar compatibles con los programas de contabilidad.
Este proceso, aunque sencillo, requiere una interacción manual: el usuario debe acceder a la plataforma bancaria, seleccionar la cuenta y descargar y guardar los archivos en su ordenador para luego importarlos en el programa contable.
Multibanking
El multibanking representa una evolución respecto a los métodos manuales tradicionales, pensado para empresas o profesionales que gestionan numerosas cuentas bancarias distribuidas en diferentes bancos. Gracias a esta funcionalidad, es posible acceder a una sola plataforma o interfaz de e-banking que agrupa varias cuentas, incluso de diferentes entidades, simplificando así la interacción con cada banco. La mayoría de las soluciones de multibanking se basan en el estándar internacional EBICS (Electronic Banking Internet Communication Standard), que garantiza un intercambio seguro de información y órdenes de pago entre las empresas y los bancos.
Las principales fases para implementar el multibanking son:
- Actualización del contrato con el banco principal
El primer paso consiste en contactar con el banco principal para solicitar la activación del servicio de multibanking. Será necesario firmar una adenda al contrato existente, que autorice al banco a actuar como gestor de varias cuentas bancarias. - Firma de los mandatos con los bancos conectados
Para cada banco tercero que se desea conectar, es necesario firmar una autorización que permita al banco principal acceder a la información de las cuentas correspondientes. - Habilitación técnica y entrega de credenciales
Una vez completados los pasos contractuales, será necesario seguir las instrucciones técnicas para habilitar el acceso mediante API o herramientas de terceros. Esto puede incluir la entrega de credenciales o la activación de métodos específicos de autenticación.
Una vez establecidas todas las conexiones bancarias, es posible descargar de forma centralizada los movimientos y datos bancarios, y procesar las operaciones de pago desde una única herramienta. Aunque sigue siendo en parte un proceso manual, el multibanking permite optimizar tiempo y recursos, reduciendo el número de accesos y simplificando la gestión general.
Software de Mammut Soft Computing AG
Una solución más moderna y completamente automatizada es la que ofrece el software desarrollado por Mammut Soft Computing AG. Este sistema, una vez implementado, permite omitir por completo el paso manual de descarga de archivos bancarios, ya que el guardado ocurre automáticamente en una carpeta definida durante la implementación.
El software está enfocado en las interfaces de intercambio de datos entre bancos y empresas, ofreciendo conexión a múltiples bancos en todo el mundo y recuperando de forma segura y automatizada los datos bancarios en los formatos necesarios. Estos datos se sincronizan automáticamente con el sistema contable, haciendo innecesaria la intervención del usuario.
Los pasos a seguir para comenzar a usar el software Mammut Soft Computing AG son los siguientes:
- Elección de la solución
Según las necesidades, se puede optar por la solución en la nube o la instalación local (on-premise), esta última consiste en la instalación física en los dispositivos del usuario. - Configuración de las conexiones bancarias
Para permitir la configuración y activación de la conexión con los bancos, es necesario firmar los contratos bancarios correspondientes. Estas conexiones con los bancos (EBICS, SWIFT, API) permiten descargar extractos y enviar pagos. Mammut ofrece asistencia para la activación ante los bancos. - Autorización de acceso a las cuentas
El cliente, para quien se lleva la contabilidad, concede al fiduciario el acceso a sus datos, para que toda la información necesaria esté disponible. - Integración con el software contable/ERP
El software se conecta al sistema contable o de gestión interna para la exportación e importación automática de los datos bancarios.
El verdadero valor añadido del software es la actualización constante de la contabilidad: descargas automatizadas de todos los bancos y sincronización directa con el sistema contable aseguran que los datos estén siempre actualizados y listos para su uso.
Importación y contabilización automatizada
Una vez que se dispone de los movimientos, es posible aprovechar las diversas funcionalidades que ofrece Banana. Independientemente del método establecido para la descarga de los datos bancarios, la función “Importar movimientos bancarios en formato ISO 20022 (avanzado) [BETA]” permite automatizar la actualización de la contabilidad en modo partida doble o ingresos/gastos utilizando los archivos CAMT (052/053/054). El programa lee los archivos XML desde una carpeta designada, los guarda en una base de datos local, identifica las transacciones nuevas que aún no han sido registradas y las propone para la importación, evitando duplicados.
Esta funcionalidad está disponible únicamente con el plan Advanced de Banana Contabilidad Plus. También se puede probar con los planes Free o Professional hasta 70 líneas de transacción.
Una vez importados, los movimientos bancarios se transforman automáticamente en operaciones contables completas gracias a nuestras reglas de autocompletado (plan Advanced), ahorrando tiempo y evitando errores de introducción. De este modo, la contabilidad se realiza de forma más rápida, eficiente y precisa.
Diálogo Importar movimientos
El diálogo Importar transacciones se activa desde el menú:
Contenido del diálogo
La visualización de los elementos del diálogo depende del tipo de archivo que se está importando:
- Transacciones por cuenta individual y extractos bancarios
Se visualizan todos los elementos. - Transacciones de contabilidad en partida doble u otras
No se visualizan los siguientes elementos:- Cuenta
- Cuenta temporal de contrapartida
- Aplicar reglas.
- Agrupación por factura
Este elemento solo se muestra si el archivo de importación contiene datos en la columna DocInvoice.
Diálogo Importar Transacciones
A continuación se muestra la ventana de diálogo que permite integrar los datos en la contabilidad de la mejor manera.

Cuenta de destino
Esta opción aparece cuando se importan datos desde extractos bancarios o postales o transacciones de entrada y salida de una cuenta en formato texto.
- Introduzca el número de cuenta bancaria de su plan de cuentas, correspondiente al extracto importado.
- Si se deja en blanco, el programa inserta la cuenta [A] (Account) para que se pueda entender si es un movimiento en Débito o Crédito.
Seleccionar transacciones
Fecha inicio, Fecha fin
Introduzca la fecha inicial y final del período relativo a las transacciones a importar. Es posible seleccionar el período automáticamente mediante las casillas debajo de las fechas.
No importar si ya existe la misma Referencia externa, Fecha e Importe
Si está activada, esta función permite no importar transacciones ya registradas, para evitar duplicados. Esta opción solo se activa si en los movimientos (archivo) a importar existe la columna "Ref.Externa"; de lo contrario, estará deshabilitada.
Ordenar transacciones por fecha
La opción está activada por defecto y permite tener las transacciones importadas en orden cronológico.
Completar las transacciones con
Autocompletado de valores
La opción es relevante para contabilidad con IVA y multimoneda.
Si está activada, permite completar automáticamente los valores faltantes en los datos importados (por ejemplo, el tipo de cambio en la tabla Tipos de cambio).
Aplicar reglas (solo plan Advanced)
La opción no está disponible para importaciones desde archivos de contabilidad en partida doble (formato ac2).
Ver: Reglas para el autocompletado de transacciones.
- Si esta opción está activada, al confirmar con OK, se abre el diálogo Aplicar Reglas.
- Si no ha activado esta opción, puede acceder a las Reglas también desde el menú Acciones > Transacciones repetidas > Aplicar reglas...
- Esta opción se activa por defecto si ya existen reglas de importación en la tabla de Transacciones repetidas.
Cuenta temporal de Contrapartida
La opción no está disponible para importaciones desde archivos de contabilidad en partida doble (formato ac2).
Se indica una cuenta que sirve para completar la contrapartida de la transacción. La cuenta debe luego ser reemplazada manualmente o mediante reglas de autocompletado por la contrapartida correcta.
El programa propone por defecto la cuenta comentada [CA] (ContraAccount).
Una vez completadas las transacciones, no debería haber movimientos que usen la cuenta temporal.
Número de documento inicial
La opción no está disponible para importaciones desde archivos de contabilidad en partida doble (formato ac2).
Es el número de documento que se asigna a la primera transacción entre las importadas.
El número se incrementa automáticamente.
Agrupar transacciones por número de Factura
Si el archivo de importación contiene valores en la columna DocInvoice, en el diálogo también estarán disponibles las siguientes opciones:

- Agrupar transacciones por número de factura
En este caso, las líneas de una misma factura se agrupan para que haya un solo asiento para la misma cuenta y el mismo código de IVA (ver explicación sobre importación de datos de facturas en inglés). - Cuenta de destino para diferencias de saldo
Cuando se usan códigos de IVA, puede haber diferencias de redondeo de algunos centavos.
En ese caso, Banana Contabilidad Plus crea para cada factura una transacción adicional para registrar la diferencia.
Obviamente, hay que asegurarse de que los datos proporcionados para la importación estén equilibrados entre Débito y Crédito. En caso contrario, la fila de la transacción mostrará la diferencia entre Débito y Crédito.
Modificación de las transacciones importadas
El programa crea transacciones y las añade al final de la tabla Registros.
Las transacciones pueden ser modificadas o eliminadas.
En la contabilidad en partida doble, en las columnas CuentaDébito y CuentaCrédito, y en la contabilidad Ingresos / Gastos, en las columnas Cuenta y Categoría, el programa inserta símbolos.
Estos símbolos deben ser reemplazados por la cuenta o categoría adecuada.
- [A]
Este símbolo se indica si en el diálogo no se ha especificado ninguna cuenta.
En lugar del símbolo [A], se debe introducir la cuenta correspondiente al banco en la contabilidad. - [CA]
Este símbolo indica que en la celda debe indicarse la cuenta de contrapartida, para que los movimientos en Débito se compensen con los del Crédito.
Para las filas con una sola contrapartida, en la misma línea está tanto la cuenta o el símbolo [A] como el símbolo [CA] de la contrapartida.
Para las filas con múltiples contrapartidas, cada línea tendrá la cuenta o el símbolo de contrapartida [CA]. Si no se indica el símbolo [CA], sería imposible entender si el movimiento es en Débito o Crédito.
Importar archivo ISO20022
Banana Contabilidad Plus permite la importación de transacciones bancarias en diferentes formatos.
El formato ISO 20022 es un estándar internacional que debería estar ya disponible por parte de todos los bancos europeos. Este formato también puede denominarse ISO xml, xml, camt.053, camt.054 u otros. La importación de transacciones bancarias en formato ISO20022 es posible de dos maneras:
Importación ISO20022 manual genérica
Importación manual de transacciones, un archivo a la vez, disponible con el plan Professional:
- El usuario descarga el archivo ISO20022 desde su banco y lo guarda en una carpeta en su ordenador.
- Luego, desde Banana, importa manualmente este archivo.
Esta importación es posible gracias a la extensión Extracto bancario Camt ISO 20022 Suiza (Banana+) para Suiza y a un filtro genérico distribuido con la aplicación para otros países.
La importación debe repetirse manualmente cada vez.
Importación ISO20022 avanzada [Beta]
Importación avanzada de transacciones desde múltiples archivos al mismo tiempo, disponible con el plan Advanced. Acelera significativamente el trabajo porque el usuario ya no necesita verificar para qué período se deben importar los movimientos:
- El usuario define una carpeta que contiene los archivos ISO20022 de varias cuentas bancarias.
- En Banana, con un comando, el programa avisa si hay nuevos movimientos que deben ser importados.
Esta nueva función de importación avanzada es posible gracias a la extensión Swiss Camt ISO20022 Reader.
Esta funcionalidad está disponible únicamente con el plan Advanced de Banana Contabilidad Plus. También se puede probar con los planes Free o Professional hasta 70 líneas de transacción.
Requisitos:
- Uso de Banana Contabilidad Dev-Channel con el plan Advanced.
- Uso de una contabilidad en Partida Doble o de Ingresos y Egresos.
Importa los movimientos bancarios en formato ISO 20022 (genérico)
Banana Contabilidad Plus permite la importación de transacciones bancarias en diferentes formatos.
El formato ISO 20022 es un estándar internacional para la transmisión de datos financieros que debería estar ya disponible por parte de todos los bancos europeos.
Este formato también puede denominarse ISO xml, xml, camt.053, camt.054 u otros. En algunos bancos, el formato ISO 20022 puede no estar disponible por defecto y debe ser solicitado. El formato ISO 20022 reemplaza el antiguo estándar MT940.
Con la importación de datos bancarios en formato ISO20022, Banana Contabilidad Plus también permite cerrar automáticamente las facturas abiertas de los clientes.
La categoría CAMT agrupa los formatos utilizados para el envío del extracto bancario, movimientos contables y confirmación del estado de cuenta:
- camt052: Reporte contable
- camt053 (incluida la versión 4): Extracto bancario
- camt054: Aviso de débito y crédito.
Vista previa del archivo ISO 20022
Banana Contabilidad Plus ofrece la posibilidad de ver el contenido de un archivo camt en vista previa.
Importación de datos en la contabilidad existente
Proceda como se indica en la página del menú Acciones > Importar en contabilidad.
Con esta función también es posible abrir un archivo comprimido. En este caso, el programa solicitará seleccionar el archivo desde el cual importar los datos dentro del archivo comprimido.
Notas técnicas sobre la conversión del archivo ISO 20022
El estándar ISO 20022 codifica los datos contables del extracto bancario de forma muy precisa. Sin embargo, también deja cierta libertad para incluir información adicional de la cuenta y de los movimientos.
Al leer el archivo, Banana intenta adaptarse al modo en que se ha estructurado el archivo ISO 20022.
- Lee como saldo inicial las codificaciones similares.
- Lee como saldo final las codificaciones similares.
- Todos los movimientos contenidos son leídos y convertidos en transacciones:
- Fecha de la operación (Fecha)
- Fecha valor
- Importe del movimiento (positivo o negativo)
- Descripción
Por el momento, Banana Contabilidad Plus reúne las diversas descripciones en un solo texto. En el futuro se prevé la posibilidad de extraer esta información de forma más específica e indicar otras columnas de destino. - Separación en movimientos individuales o con detalle
Para los que incluyen detalle, hay una línea para el movimiento total y líneas adicionales para los movimientos individuales que lo componen.
Especificaciones nacionales
Cada país y/o banco tiene la posibilidad, según sus necesidades, de incluir información adicional en el archivo ISO 20022. Banana Contabilidad Plus ofrece un filtro genérico distribuido con la aplicación, así como filtros más específicos por país y/o banco distribuidos como Extensiones Banana. Para importar correctamente esta información adicional en la contabilidad, es necesario instalar y utilizar el filtro más adecuado para su país y/o banco (por ejemplo, Extracto bancario Camt ISO 20022 Suiza (Banana+)).
Import bank transactions in the ISO20022 format (advanced) [BETA]
This new feature allows you to update your accounting by automatically importing bank transactions from Camt files (052, 053, 054). Thanks to this innovation, you can:
- Accelerate the entire transaction recording process.
- Reduce the risk of manual errors.
- Avoid duplicates, since only transactions not yet present in your accounting are imported.
The program reads the Camt files from a selected folder, saves their content in a local database, and detects any new transactions not yet recorded. These are then proposed for import into your accounting, greatly simplifying financial management. Once imported, you can leverage auto-completion rules to further streamline your work.
This feature is currently in BETA version, available for experimental use with Banana Accounting Plus (Advanced plan) in double-entry or income & expense accounting. We welcome any suggestions and feedback to improve it.
Prerequisites
- Use Banana accounting Dev-Channel with the Advanced plan.
- Use a Double-Entry or Income & Expense accounting file.
Data Preparation
Before starting the import, make sure you meet the following requirements:
- Organizing Camt Files:
Create a dedicated folder containing all the Camt (*.xml) files you want to import into your accounting.
You can organize the files within the folder as you prefer, for example, by accounting year or by financial institution. - Access Permissions:
Ensure that the selected folder is both readable and writable by the program. This guarantees the proper saving of data and import information. - Setting IBANs:
For each account in the accounting file, make sure you have entered the IBAN in the 'BankIban' column of the 'Accounts' table.- If the column is not present, add it through the menu: Tools → Add/Remove functionality → Add address columns to the Accounts table.
- Write the IBAN in uppercase, without spaces or special characters.
- Swiss Camt ISO20022 Reader Extension:
Install the Swiss Camt ISO20022 Reader extension. This is required for the program to correctly interpret Camt files and start the import process.
First Use
The first time you use the "Import bank transactions (Camt ISO20022)" command, available under the Actions menu, the program will ask you to select the folder containing the Camt files. This choice will be saved, so that for subsequent imports the program will automatically use the same folder without asking for the path again.
Note that the first execution may take longer. The program must read, process, and save all the files in the folder, and it analyzes the content of each file. During this phase, a progress bar will display the current status of the operation, indicating both the percentage of completion and the number of files processed out of the total. The same progress indicator is shown both during the reading of the files from the folder and during the opening and reading of their contents.
On subsequent imports, the process will be much faster since the program will read and import only the content of new files, already knowing which data has been previously saved in the database. This way, future operations require significantly less time and ensure a smoother, more efficient workflow.
File Processing

The processing of Camt files occurs in two distinct phases:
- Reading Files in the Folder:
In the first phase, the program analyzes the selected folder and identifies all the files present, adding them to the internal database. During this process, a progress bar is displayed, indicating how much of the file reading has been completed compared to the total number of files. - Reading the Content of the Files:
Once file reading is completed, the program moves on to the second phase, in which it opens the files saved in the database, reads their content, and processes the data. In this phase, a dedicated progress bar is also shown, clearly displaying the percentage of completion and the number of files processed.
If, for any reason, one of these processes is interrupted, the program retains the data already saved. On the next import execution, it will automatically resume from where it left off, without having to start over. This ensures an efficient workflow and avoids repeating already completed processing steps.
Bank Transactions Import Dialog
The import dialog provides an overview of the processed files, the parameters used, and the transactions to be imported. You can modify the parameters in the dialog at any time, and the data will be recalculated immediately.
Folder Tab

The “Folder” tab provides a general overview of the import, showing the currently selected folder, the files to be processed, and some options to filter the content.
- Select Folder:
Here you can view and modify the working folder path. The program constantly checks the validity of the selected path and, if the folder does not exist or is not accessible, it displays an error. - Renaming or Moving the Folder:
If you change the folder’s name or location, remember to update the path in this dialog. The program stores the last used path and, if it cannot find it, will show a warning. - Renaming Files in the Folder:
You can freely rename the files in the folder; the program does not rely on the file name but on its content. Even if two files have different names but identical content, the program considers them duplicates and will only import one of them. - Ignore Subfolders:
By default, this option is enabled, allowing you to exclude the files located in subfolders. This is useful if, for example, you only want to import files relevant to the current accounting period, avoiding older or irrelevant data. If you disable this option, all Camt files in subdirectories will be included in the database, regardless of date or file organization. - Ignore Files Older Than...:
If you set a date in this field, the program will not read the content of files older than that date. By default, files older than the accounting opening date are saved in the database but not analyzed. Adjusting this date allows you to further refine the time filter. If you enter an invalid date, the program automatically replaces it with the current date. - Read All Files:
Clicking this button forces the immediate re-reading of all files in the folder instead of waiting for the normal daily check. This function is especially useful when you add new files and want to import them right away, without waiting for the next automatic update.
Bank Accounts Tab

The “Bank Accounts” tab provides a detailed overview of all the bank accounts present in your accounting. For each account, the program shows both static information (such as the current balance in your accounting) and dynamic data, updated based on the latest imports.
Information Displayed for Each Account
- Accounting Balance:
Shows the current amount recorded in the accounting for that account. - Last Bank Balance:
Displays the most recent bank balance detected directly from the Camt files. This lets you instantly compare the figure in your accounting with the actual bank amount. - New Transactions:
Indicates how many new movements, not yet recorded in accounting, have been detected in the Camt files. - Total New Transactions:
Shows the total monetary value of the new transactions to be imported for that account, helping you quickly assess the volume of pending operations. - Last Import:
Indicates the date when the folder was last fully read, providing a useful time reference for when the last update occurred. - Status:
- Updated: There are no new movements to import for this account.
- New transactions: Unrecorded movements have been found, ready to be imported into the accounting.
Transaction Details Tab

In the “Transaction Details” tab, you will find all the banking operations identified in the Camt files that are not yet imported into the accounting, organized by account. This view allows you to quickly analyze pending movements, verify their relevance, and select which ones to import.
- Selecting Transactions to Import:
You can temporarily exclude specific transactions or, if you prefer, all those related to a particular account using the provided checkboxes. Excluded transactions are not permanently removed; they will be proposed again the next time you open the dialog, allowing you to reassess their import at any time. Currently, it’s not possible to permanently exclude a transaction. - Consider Only Transactions Starting from a Specific Date:
To reduce the number of displayed movements, you can set a date from which to consider new transactions for import. By default, the program uses the accounting start date. By setting a different date, it will only display operations occurring after that day, ignoring previous ones. This function is particularly useful if, in the past, transactions were imported without a unique ID (ExternalReference column), typically when importing from CSV files. In these cases, simply set a date after the last recorded transaction to avoid re-proposing older movements. If you enter an invalid date, the program automatically replaces it with the current date. - Unique Identification of Transactions:
Transactions from Camt files (052, 053, 054) should always include a unique ID as required by the ISO20022 standard. This identifier enables the program to accurately detect which movements have already been imported and which are new, reducing the risk of duplicates or errors.
Settings Tab

Settings Tab
In the “Settings” tab, you can manage some advanced aspects of the import process, including the possibility to restore the initial data state and define how to recognize already processed files.
- Delete Saved Data:
This function allows you to delete all data related to previous imports stored in the internal database. Once deletion is confirmed, you will be automatically redirected to the “Folder” tab, where the default values will be restored.- New Import: If you want to perform a new import after deleting the data, simply click on the “Read all files” button.
- Limited Impact on Import Data: Deleting data from the internal database does not affect any information already present in the accounting.
- Complete Database Removal: The command here only clears the database tables. If you want to completely remove the database, you must manually delete the “*.db” file in the selected folder.
- Always Verify the Existence of Files Using Hashing:
This option allows you to choose how the program identifies already processed files:- Hashing (slower): If you select this option, the program will compute a unique hash for each file, ensuring accurate duplicate detection even if names or paths change. However, this method can slow down file reading.
- Check Name, Date, and Size (default): If the checkbox is not selected, the program simply compares the file name (including path), creation date, and file size to determine uniqueness. This approach is faster but may not be as robust in scenarios where files are renamed while retaining the same content.
Changing the accounting account assigned to an IBAN
It is possible to change the accounting account associated with an IBAN directly in the Accounts table.
However, if bank transactions for the same bank account have already been imported in the past using a different accounting account, it is necessary to delete the data stored in the database.
This operation can be performed from the Settings tab of the import dialog, using the Delete saved data button.
Afterwards, the data must be reloaded from the folder using the Read all files button, available in the Folder tab.
This procedure allows the program to recreate the correct associations between the IBAN and the accounting account according to the new settings.
Deleting the data from the database does not affect in any way the accounting data already recorded.
Database File
The program uses an SQLite database to store import-related data. The first time you activate this function, if the selected folder is valid, a database file (*.db) will be created in it.
It is important not to move or delete this file, as the program uses it as a reference for all subsequent operations. In case of loss or deletion, the program will generate a new .db file, forcing you to re-read and re-process all the files in the folder.
What is Saved in the Database?
- File List:
All the files detected in the folder are saved. If you have chosen to ignore subfolders in the settings, the files they contain will not be saved. This option is enabled by default. - Bank Accounts and Related Data:
The database stores information about the bank accounts present in the accounting. If these data are modified in the accounting file, the database updates them accordingly. - Imported Transactions:
Transactions found in the opened and read files are saved in the database, allowing you to reprocess or view them later without having to re-read the files. - Import History:
The program records who performed the import operations, when they were executed, and with which software version, providing a detailed historical trace of activities.
Log File
During the import process, the program generates a log file to help identify and diagnose potential issues. In case of anomalies or unexpected behavior, the log file provides detailed information about the operations performed, aiding developers in understanding the source of the error.
If you need assistance locating or interpreting the log file, contact our support team: they will guide you step-by-step to find the file within your active directory.
Features currently not available
These features, requested by users, are currently not available:
- Extraction of the customer invoice number and customer account from the QR reference number
For this functionality, it is recommended to use the dedicated extension: Bank Statement Camt ISO 20022 Switzerland (Banana+) .
Troubleshooting
If no transactions are displayed for import despite having selected the correct folder, check the following:
- Bank Accounts: Make sure that the data related to bank accounts (including IBANs) in the “Accounts” table is complete and correct.
- Accounting Period: Check that the currently set accounting period includes the dates of the transactions you want to import. If the transactions fall outside the defined period, the program will not propose them for import.
If the problem persists after these checks, contact our technical support for further assistance.
Import transactions (generic)
The following explanation refers to the import of data into the Transactions table from files containing transactions of the double-entry type, from Banana Accounting, or other formats.
The Import of bank transactions is similar to importing transactions, but is dealt with separately in detail on the appropriate page.
Import procedure
- Via Actions in the menu > Import to accounting > In the Import box, select Transactions
- Choose the file type from which to import
See explanation below. - With the Browse button, choose the file from which to import the transactions
- Set the parameters as required.
See also: Import into accounting
Once OK is confirmed, the data are read and the following dialogue is displayed:
- Import transactions dialogue.
Where instructions must be given for the completion of the imported rows.

Importing from other Banana Accounting files
In the type of file to be imported, the programme provides a number of configurations to import data from other Banana Accounting files:
- To import transactions from an Income & Expenses accounting file (*ac2)
In order to import transactions from an Income & Expenses accounting file into a double-entry accounting file, it is necessary that the categories of the Income & Expenses file correspond to the accounts of the double-entry accounting file. - To import Cash book transactions (*ac2)
See the specific page Import Cash book transactions. - To import Double-entry accounting transactions (*ac2)
In order to import transactions from a double-entry accounting file into another double-entry accounting file, it is necessary that the accounts correspond. - To Import Fixed Asset register
Imports transactions from the Fixed Asset register .ac2 file.
Import TXT/CSV files
This format must be used to export data from another programs, which provides an export format compatible with that required by Banana Accounting. See the information at the following link:
Importing account statements with import extensions
Import Extensions are additional programs that must be installed by the user and convert the data for import into Banana Accounting.
There are extensions for importing bank statements from various banks, credit cards and other formats.
These extensions only work with the Advanced plan. All old filters will be updated over time and the new versions will only be usable for those with the Advanced plan.
Search for and install an extension:
Search and install an extension:
- Click on Manage Extensions
- Choose Import.
- Navigate to the desired extension and click onto Install.
- If the Settings button appears, it means that this extension has parameters that you can customise.
Once the extension is installed, it appears in the list of available types, directly in the Extensions menu, and you can choose it for import.
Import data from a Cash book file
Cash movements can be managed separately from the main accounting file via the Cash Manager. On a regular basis, the movements are imported into the main accounting file, grouping them according to a chosen period.
In this case you have two separate files:
- One file contains all the general accounting data (including the cash account).
- A file contains only the cash register data.
In order to integrate the cash data into the main accounting, a link must be established between the main accounting and the Cash Manager file.
There are two different ways to create the link:
- In the Cash Manager file, give the categories the same numbers as the accounts of the main accounting (double-entry accounting or Income / Expense).
- Enter the corresponding accounts of the main accounting file in the Category2 column (Categories table).
If the Category2 column is not present, it must be displayed via Data → Columns setup.
Set up the internal transfer account
When importing the cash data into the accounting file, certain settings are required so that there are no overlaps of accounting entries for payment operations between the cash account of the main accounting and the transactions imported from the Cash Manager file.
In the Main accounting file:
- In the Accounts table, enter the Internal transfer account.
In the Cash Manager file:
- In the Categories table, Categories column in the Revenue group, enter the internal transfer account (the same number set in the main accounting) as a category for payments from the bank or postal current account.
- Alternatively, in the Categories table, Categories2 column in the Revenue group, enter the internal transfer account. In this case, a category is set in the Categories column to determine payments from the bank. The internal transfer account, located in the Categories2 column, creates the link when you import the transactions into the main ledger.
Payments from the bank account to cash account
Whenever a payment is made from the bank account to the cash desk, the movement is recorded both in the main accounting file and in the cash register file. To avoid overlapping of accounting entries when importing data from the cash desk, the internal transfer account account is used
- The receipt of funds is recorded in the cash register file, using the tour account as category or alternatively the category for payments from the bank account, if the tour account has been set in the Category2 column.
- The outflow of funds is recorded in the main accounting file, with the bank account in credit and the internal transfer account in debit.
When importing the cash register data into the main accounting file, the tour account is reset.
Import the cash register data
- Open the main accounting file
- Click Action→ Import to accounting
- In the window that appears, from the drop-down menu Import → select Transactions → Cash book movements (* .ac2) "
- Using the Browse button, select the Cash Manager file.

The explanations of this window are available at the page Import to accounting.

In accounting
Destination account
You must select the cash account number, present in Double-entry accounting or Income / Expense accounting, where the movements are to be imported.
Initial document number
An initial document number can be entered which will be attributed to the first imported transaction. In subsequent recordings, the program automatically assigns a progressive number, starting from the initial one entered.
If you do not wish to assign progressive numbering automatically, leave the box empty.
Select movements
Start date / End date (inclusive)
Enter the start and end date of the period to which the imported transactions refer.
Group transactions
By activating one of the options it is possible to choose how the movements of the period should be grouped:
- No period groupingAll rows are imported with their column contents. The Doc number present in the corresponding column of the cash register file is also imported.
- If you want to use a different numbering in the accounting and simultaneously keep the original document of the file, in the Cash Manager insert the document in the DocProtocol column.
- Monthly - groups the transactions by month.
- Quarterly - groups movements by quarter.
- Semi-annual - groups the movements by semester.
- Annual - groups the transactions by year.
One registration per account
If several categories are grouped into a single account in the accounting, but separate transactions are desired for each category, this box must be activated; the program creates recordings for each category. When using VAT codes, postings are created not only by category, but also by different VAT codes for the same category.
Note
When you have an accounting with VAT, the VAT calculations may be slightly different. If the transaction amounts are entered net, the cash account balance may also differ due to rounding differences.
The accounting file is updated with the cash register data.

Import transactions from Paypal
On the page Web filter for PayPal transactions you will find the information about the new feature that makes it possible to import all the Paypal transactions directly into Banana Accounting and the instructions on how to proceed (see below).
We have also prepared specific predefined templates for double-entry or multi-currency accounting that you can look at as an example or use as a separate accounting file just for the accounting transactions from Paypal.
More information about all types of import filters can be found on the Import filters page.
- Banana extension for importing Paypal transactions - how to proceed
- examples for the Double-entry accounting
- examples for the Multi-currency accounting
Learn more
- Double-entry accounting
- Multi-currency accounting
- Import filters - complete list
Importar cuentas
Este comando importa las cuentas desde un archivo de Contabilidad en partida doble o desde una Contabilidad Ingresos / Gastos (*.ac2) o de texto (*.txt), integrándolas automáticamente en el plan contable actual.
Para importar las cuentas desde otro archivo, proceda de la siguiente manera:
- En el menú Acciones > Importar en contabilidad > en el campo Importar seleccione Cuentas.
- Seleccione el tipo de archivo *.ac2 o de texto para importar las cuentas.
- Con el botón Examinar, elija el archivo desde el cual desea importar las cuentas.

Las cuentas o categorías pueden integrarse en la contabilidad actual activando las siguientes opciones:

Opciones
Importar también centros de coste
En caso de que existan centros de coste, se importan también sus cuentas.
Añadir cuentas inexistentes
Si está activada, esta opción permite añadir todas las cuentas nuevas al plan contable.
Reemplazar texto de la descripción
Si se importan cuentas ya existentes pero con una descripción diferente, la descripción de la cuenta existente
se reemplaza con la descripción importada.
Reemplazar saldo de apertura
Si se importan cuentas ya existentes pero con un saldo inicial diferente, el saldo de apertura de la cuenta
existente se reemplaza con el saldo importado.
Importar códigos de IVA
La función está disponible solo en la Contabilidad con IVA y permite importar los Códigos de IVA en los siguientes archivos:
- Archivos de contabilidad (*.ac2).
- Archivos de texto con encabezado de columnas (archivos de texto *.txt).
Importar desde un archivo de contabilidad
Si gestionas varias contabilidades y utilizas códigos de IVA personalizados, puedes preparar la tabla de códigos de IVA e importarla en los demás archivos.
- Preparar la tabla de Códigos de IVA en tu archivo contable.
- Comando Acciones > Importar en contabilidad > Códigos de IVA
- Seleccionar el nombre del archivo que contiene la tabla de Códigos de IVA actualizada.
- Elegir reemplazar todas las filas.
Opciones de importación de Códigos de IVA
Al importar desde otro archivo, se dispone de varias opciones.
Añadir nuevos códigos y nuevos grupos
Si se selecciona esta opción, se añaden los nuevos códigos y se mantienen los ya existentes.
Sustituir todas las filas
Si se selecciona esta opción, todos los códigos de IVA existentes se reemplazan con los importados.
Esta opción debe elegirse si se desea recuperar todos los códigos de IVA por completo.
Mensaje Cuenta de IVA no encontrada
Si aparece el mensaje Cuenta de IVA no encontrada, debe introducirse la cuenta de IVA automáticamente desde el menú Archivo > Propiedades del archivo > sección IVA.
Importar arquivo
La función permite importar datos desde otro archivo de Banana Contabilidad del mismo tipo.
Para importar datos desde un archivo de Banana Contabilidad, proceda de la siguiente manera:
- En el menú Acciones > Importar en contabilidad > en el campo Importar seleccione Archivo.
- Seleccione el tipo de archivo *.ac2 para importar los datos.
- Con el botón Examinar, elija el archivo desde el cual desea importar los datos.

A continuación se muestra la ventana de diálogo con varias opciones que permiten definir qué datos importar desde el archivo.

Archivo de origen
Es el archivo del cual se toman los datos.
Archivo de destino
Es el archivo que recibe los datos.
Opciones
Importar transacciones
Se importan todas las filas de la tabla Registros presentes en el archivo de origen.
Importar transacciones repetidas
Se importan todas las filas de la tabla Registros memorizados presentes en el archivo de origen.
Importar transacciones del presupuesto
Se importan todas las filas de la tabla Presupuesto presentes en el archivo de origen.
Reemplazar importes de la tabla Cuentas
Los importes de las columnas Apertura, Presupuesto y Anteriores de la tabla Cuentas del archivo de destino se eliminan y se reemplazan con los importes presentes en el archivo de origen.
Las cuentas deben coincidir, ya sea por tener los mismos números de cuenta, o bien cuando se usa la opción Convertir números de cuenta.
Reemplazar propiedades del archivo (datos base)
Los datos de las propiedades del archivo de destino se reemplazan con los del archivo de origen.
Convertir números de cuenta
Usando esta función, los números de cuenta importados se reemplazarán con los indicados en la columna alternativa.
Si se utiliza esta función, también se debe especificar la columna donde están los números de cuenta que deben usarse en la importación en lugar de los existentes.
Junto al número de cuenta debe haber una columna que indique el número alternativo que se usará en la importación.
Si no se especifica ninguna correspondencia, se usará el número de cuenta original presente en el archivo de origen.
- Las correspondencias de cuentas están en el archivo de origen
Esta opción se utiliza cuando, por ejemplo, se lleva la contabilidad en un país con una determinada numeración y regularmente se importan transacciones a una contabilidad con un plan de cuentas con una numeración diferente.- Añadir en el plan de cuentas una nueva columna de texto (Comando Organizar columnas).
- Para cada cuenta, indicar en la tabla el número de cuenta de destino.
- Las correspondencias de cuentas están en el archivo de destino
Esta opción se utiliza cuando, por ejemplo, se desea cambiar a un plan de cuentas con una nueva numeración y agrupaciones.- Crear un nuevo archivo de contabilidad con el nuevo plan de cuentas.
- Añadir en el plan de cuentas una columna para introducir las correspondencias de cuentas (comando Organizar columnas).
- En esta columna, indicar los números de cuenta de la tabla de origen.
Separar las cuentas con un punto y coma "1000;1001" para indicar que varias cuentas deben agruparse en esta cuenta.
- Columna que contiene las correspondencias (Tabla Cuentas)
Es la columna añadida donde se introducen las correspondencias de cuentas.
Esta opción se utiliza cuando se pasa de un plan de cuentas a otro y cuando es necesario convertir las cuentas de una numeración a otra.
Para más información sobre la conversión del plan contable, consulte la página sobre migración de datos contables a nuevos planes.
Resultado y posibles errores
El programa importa todos los datos de la contabilidad anterior, convirtiendo los números de cuenta.
Si el programa señala errores (faltan cuentas u otros), probablemente se deba cancelar la operación de importación, completar las correspondencias y luego repetir la operación.
El programa, al detectar planes de cuentas diferentes, no puede verificar automáticamente que todos los datos se hayan importado y agrupado correctamente.
Por lo tanto, es recomendable revisar manualmente el resultado, comprobando que los totales del balance y de la cuenta de resultados sean correctos.
Opciones avanzadas de importación
Para otras necesidades de conversión más complejas, consulte los scripts que permiten personalizar completamente la conversión e importación.
Importar cambios
Esta opción está disponible solo en las Contabilidades en partida doble multimoneda. Permite importar los tipos de cambio desde la tabla de cambios de otro archivo.
Cómo proceder:
- En el menú Acciones > Importar en contabilidad > en el campo Importar seleccione Cambios.
- Seleccione el tipo de archivo *.ac2 del historial de cambios o el archivo de texto.
- Con el botón Examinar, elija el archivo desde el cual desea importar los datos.
Nota
El historial de cambios es un archivo que contiene solo la tabla de Cambios, donde se almacenan los tipos de cambio correspondientes a fechas específicas.

A continuación se muestra una ventana con opciones:

Seleccionar fecha
En la ventana se muestran fechas con los tipos de cambio usados recientemente. Si se selecciona una fecha, el programa toma los cambios utilizados en esa fecha determinada.
Reemplazar cambios
Si se activa esta opción, en la tabla de cambios se reemplazan todas las filas con los cambios importados.
Actualizar filas
Si se activa esta opción, en la tabla de cambios se actualizan solo las filas que tienen valores diferentes.
Advanced Bank Transaction Import (Beta version)
The new feature allows you to update your accounting by automatically importing bank transactions from Camt files (052, 053, and 054). The program reads the files stored in a dedicated folder, identifies new transactions, and suggests importing only those transactions that have not yet been recorded.
- The feature is available in the Dev Channel, Beta version.
- You need to install the Swiss Camt ISO20022 Reader extension and correctly associate IBANs with the accounting accounts.
How it works
- Download the Camt file from your bank.
- Open the folder containing the Camt files and select it.
- The program reads and processes the files, storing the information in a local database.
- It automatically identifies new transactions thanks to the unique identifiers defined by the ISO 20022 standard.
Only transactions that have not yet been recorded are suggested for import. - After the import, you can automatically complete the transactions using Banana Accounting Rules.
More information is available on the Advanced ISO20022 Import page.
Main advantages
The feature provides advanced import options and, thanks to much more detailed settings, bank transactions are read and imported immediately, ready to be posted, including with the use of Rules.
You will benefit from:
- Time savings: your accounting will always be up to date in the shortest possible time.
- Fewer manual errors: all transactions are imported exactly as they appear on your bank statement, reducing the risk of errors.
- No duplicates: only transactions that are not already present in your accounting are imported.
- Faster imports over time: after the initial processing, the program analyzes only newly added files.
- Greater control: before importing, you can review, filter, and select the transactions to be recorded.
- Instant bank reconciliation overview: for each account, the accounting balance, bank balance, and the number and value of new transactions are displayed.
- Integration with completion Rules: after the import, you can apply Banana Accounting's automatic Rules to complete transactions quickly.
- Transaction traceability: the local database keeps a history of imports, and the program generates log files that are useful for audits and support.
Automatización
Importación y autocompletado de transacciones bancarias
Es la funcionalidad que te permite llevar la contabilidad de forma rápida:
- Importa las transacciones bancarias en contabilidad
El programa crea los asientos con fecha, descripción, importe, cuenta y cambio. Los datos adicionales como la contrapartida deben completarse manualmente.
Los formatos estándar, como ISO 20022 o TXT están incluidos en el plan Professional; otros formatos requieren el plan Advanced. - Completa los asientos automáticamente gracias a las reglas (plan Advanced)
Puedes definir reglas de autocompletado para importar las transacciones añadiendo también la contrapartida, el código de IVA, los Centros de coste y otra información que hayas especificado.
Siempre puedes modificar y completar los asientos posteriormente.
Formatos de importación de transacciones bancarias
- Banana Contabilidad Plus lee las transacciones en varios formatos. Consulta la página Importar transacciones.
- Gracias a las Extensiones de importación desarrolladas a medida, puedes importar datos desde distintos extractos bancarios y otros programas estándar. Algunas extensiones están disponibles únicamente en el plan Advanced.
Otros comandos para la importación de datos
Banana Contabilidad Plus ofrece varias modalidades para la importación de datos:
- Importar en contabilidad
Puedes importar en cualquier tabla y desde distintos formatos. - Importar Filas
Todas las tablas permiten importar datos desde el formato CSV. - Copiar y pegar desde Excel u otros programas.
Puedes preparar las transacciones u otros datos en una hoja de Excel y copiarlos y pegarlos en bloque en la tabla Registros o en cualquier otra tabla.
Completado manual y anulación de la importación
Una vez importadas las transacciones u otros datos, puedes fácilmente completarlos y modificarlos. De esta forma, automatizar los procesos es muy fácil, ya que si hay excepciones no previstas, puedes modificar directamente los datos.
Como todos los comandos, también el de importación se puede anular. Así puedes probar fácilmente a importar los datos y comprobar si funciona como esperabas. Si no has elegido el formato correcto o no has configurado bien los parámetros, basta con anular la importación y volver a intentarlo.
Enlaces útiles
Reglas para completar automáticamente los registros importados
La Inteligencia Artificial (IA) se utiliza cada vez más en los sistemas de automatización. En colaboración con nuestros usuarios, hemos desarrollado sin embargo un sistema de autocompletado de los asientos importados basado en reglas definidas y controladas por el propio usuario, por lo tanto, basadas en algoritmos deterministas y no probabilísticos (IA).
Esta funcionalidad automatiza y simplifica el proceso de registro contable, permitiendo ahorrar tiempo y reducir errores en la introducción de datos.
Las Reglas son registros predefinidos que incluyen toda la información necesaria para completar automáticamente las operaciones contables de manera precisa y rápida.
A continuación el vídeo introductorio de las Reglas, y los vídeos sobre cómo crearlas:
- ▶ Vídeo: Importar y completar registros automáticamente (introducción) - 0'55"
- ▶ Vídeo: Reglas para completar registros importados (diálogo Aplicar reglas) - 7'26"
- ▶ Vídeo: Reglas para completar registros importados (tabla Registros memorizados) - 5'54"
Esta funcionalidad está disponible únicamente con el plan Advanced de Banana Contabilidad Plus (versión 10.1 o superior). También se puede probar con los planes Free o Professional hasta 70 líneas de transacción.
¿Qué son las Reglas?
Las Reglas son filas de registros predefinidas que contienen información útil para que el programa pueda:
- Identificar los registros importados que deben completarse
Si introduces en la columna Descripción "Swisscom", la regla se aplicará a los registros importados que contengan en la descripción el texto "Swisscom". - Indicar los elementos para completar el registro
- En la columna Cuenta Débito introduce la cuenta "Gastos telefónicos".
- En la columna IVA introduce el código "I81".
Las reglas de autocompletado se guardan en la tabla de Registros memorizados. Puedes introducirlas y modificarlas directamente en la tabla o utilizar el diálogo Añadir/Modificar reglas durante la fase de aplicación de reglas.

¿Para qué sirven las Reglas?
Normalmente, cuando importas transacciones bancarias en la tabla Registros, debes completar manualmente los registros añadiendo la contrapartida en Débito o Crédito, el código de IVA, los Centros de coste u otra información.
Ejemplo: cuando importas un movimiento de salida que indica un pago a la empresa "Swisscom", deberás completar la columna Cuenta Débito con "Gastos telefónicos" y la columna Código IVA con "I81".
Con la creación de Reglas, los movimientos importados son completados automáticamente por el programa, sin intervención manual.
Dependiendo del método utilizado para crear las reglas, estas pueden generarse antes o durante la importación. Una vez creadas, se aplican automáticamente en todas las futuras importaciones.
Procedimiento de trabajo
- Importa los movimientos bancarios
El programa crea las filas con fecha, descripción, importe, cuenta, número de documento, tipo de cambio. - Crea la regla utilizando uno de los métodos disponibles.
- En la tabla Registros, el programa completa automáticamente todos los movimientos importados con contrapartida, códigos de IVA, centros de coste y más.
- En la tabla Registros memorizados el programa guarda los registros con las Reglas.
Métodos para crear Reglas
Hemos creado un sistema que ofrece diferentes métodos para crear Reglas. Tú eliges cómo prefieres trabajar:
- Reglas desde la tabla Registros
- Reglas desde la tabla Registros memorizados
- Reglas desde el diálogo Aplicar Reglas
Ventajas de las Reglas
Las ventajas del sistema de autocompletado son inmediatamente evidentes:
- Completas los registros en segundos.
- Alto nivel de control y precisión.
- Evitas errores y omisiones.
- Puedes delegar fácilmente el trabajo de importar datos contables.
- Puedes ver cómo se han registrado ciertos movimientos.
- El auditor puede definir cómo registrar determinadas operaciones.
- Funciona de inmediato, incluso sin una base de datos de aprendizaje.
- Puedes añadir, modificar y eliminar reglas en cualquier momento.
Paso al nuevo año
Cuando creas el archivo del nuevo año desde el menú Acciones > Crear nuevo año, todas las Reglas presentes en la tabla Registros memorizados se trasladan e insertan en el nuevo archivo.
Cuando importas los movimientos del extracto bancario, las Reglas se aplican de inmediato.
Puedes añadir nuevas Reglas y adaptar las existentes a nuevas necesidades, como por ejemplo el cambio del IVA, la adición o eliminación de cuentas.
Copiar Reglas de un archivo a otro
Cuando creas un nuevo archivo, puedes copiar las reglas de un archivo a otro desde la tabla Registros memorizados:
- Ve a la tabla Registros memorizados
Asegúrate de que la disposición de las columnas sea la misma en ambos archivos. - Selecciona las filas de las Reglas que deseas copiar.
- Copia las filas desde el menú Editar > Copiar filas, o con la combinación Ctrl + C.
- Pega las filas copiadas en la tabla Registros memorizados del nuevo archivo desde el menú Editar > Pegar filas copiadas, o con la combinación Ctrl + V.
Algoritmos deterministas vs. probabilísticos (IA)
La Inteligencia Artificial (IA) se utiliza cada vez más en los sistemas de automatización. Sin embargo, los sistemas basados en algoritmos probabilísticos no son adecuados para el ámbito contable, donde los registros deben ser exactos.
En colaboración con nuestros usuarios, hemos desarrollado un sistema para el autocompletado de registros importados basado en Reglas, es decir, en algoritmos deterministas.
Es un enfoque más alineado con la lógica contable, porque:
- El enfoque probabilístico conlleva una serie de riesgos en el ámbito contable y fiscal, y es difícil de controlar.
- Las reglas ofrecen un nivel de control y precisión muy elevado.
Por ejemplo, los pagos realizados a compañías de seguros pueden asignarse con precisión a una cuenta según el número de contrato. - Todas las reglas constituyen una valiosa base de conocimiento.
Se enumeran en la tabla de Registros memorizados, pueden modificarse fácilmente (por ejemplo, cuando cambia el IVA) y sirven como referencia y herramienta de control. Puedes:- Ver cómo se registran determinadas operaciones si no lo recuerdas.
- Explicar a quienes llevan la contabilidad cómo registrar las operaciones.
- Definir para el auditor cómo registrar ciertas operaciones.
- Adaptar las reglas si cambian los códigos de IVA o se añaden o eliminan cuentas, centros de coste, etc.
- Eliminar reglas que ya no se aplican.
- Copiar y pegar las reglas en otra contabilidad y adaptarlas según tus necesidades.
- No requieren fase de aprendizaje y funcionan perfectamente incluso para pagos que ocurren solo una o pocas veces al año.
- Las reglas pueden adaptarse de inmediato a cambios normativos. En cambio, la Inteligencia Artificial aprende del pasado y tiende a repetir lo ya hecho, incluso si la situación ha cambiado.
Funcionalidades actualmente no disponibles
Estas funciones, aunque solicitadas por algunos usuarios, no están disponibles actualmente:
- Posibilidad de cambiar el texto del registro, para acortarlo y simplificarlo.
- Para los registros en varias líneas, posibilidad de usar fórmulas que calculen los importes en función del importe del registro importado.
- Posibilidad de aplicar una regla según la fecha del registro (condición: columna Fecha).
Cómo funcionan las reglas de autocompletado de registros importados en 3 pasos
A continuación se explica el procedimiento de funcionamiento de las Reglas y cómo se aplican.
El proceso puede resumirse en tres pasos:
- Importar los movimientos bancarios en la tabla Registros.
- Crear las reglas.
- Aplicar las reglas para el autocompletado de los registros.
1. Importar los movimientos bancarios
Cuando se importan los movimientos bancarios, el programa inserta una cuenta de contrapartida temporal [CA]. Normalmente, la contrapartida debe completarse manualmente en cada registro.

En la imagen de ejemplo, en la tabla Registros se observa que:
- (1) - Las celdas tienen la misma contrapartida temporal, relacionada con ventas a través de Twint.
- (2) - La celda tiene una contrapartida temporal relacionada con gastos mensuales de mayo.
- (3) - La celda tiene una contrapartida temporal relacionada con gastos telefónicos de Swisscom.
- (4) - La celda tiene una contrapartida temporal relacionada con costes de seguros, póliza nº 892-948.
- (5) - La celda tiene una contrapartida temporal relacionada con costes de seguros, póliza nº 987-650.
A continuación se explica el procedimiento de funcionamiento de las Reglas y cómo se aplican.
El proceso puede resumirse en tres pasos:
- Importar los movimientos bancarios en la tabla Registros
- Crear las reglas.
- Aplicar las reglas para el autocompletado de los registros.
1. Importar los movimientos bancarios
Cuando se importan los movimientos bancarios, el programa inserta una cuenta de contrapartida temporal [CA]. Normalmente, la contrapartida debe completarse manualmente en cada registro.

En la imagen de ejemplo, en la tabla Registros se observa que:
- (1) - Las celdas tienen la misma contrapartida temporal, relacionada con ventas a través de Twint.
- (2) - La celda tiene una contrapartida temporal relacionada con gastos mensuales de mayo.
- (3) - La celda tiene una contrapartida temporal relacionada con gastos telefónicos de Swisscom.
- (4) - La celda tiene una contrapartida temporal relacionada con costes de seguros, póliza nº 892-948.
- (5) - La celda tiene una contrapartida temporal relacionada con costes de seguros, póliza nº 987-650.
2. Crear las Reglas
Las Reglas sirven para completar automáticamente todas las contrapartidas temporales de los registros importados, añadiendo también códigos de IVA, centros de coste, enlaces y más.
Las reglas son registros modelo ya completos, presentes en la tabla Registros memorizados, donde:
- La columna Descripción contiene el texto (una o más palabras clave) que debe contener el registro importado.
- Las columnas Cuenta Débito y Cuenta Crédito contienen la Contrapartida que sustituirá la temporal.
Hemos creado un sistema que ofrece diferentes métodos para crear las Reglas:
- Reglas desde el diálogo Aplicar reglas
- Reglas desde la tabla Registros
- Reglas desde la tabla Registros memorizados
Sea cual sea el método utilizado, las Reglas creadas se guardan en la tabla Registros memorizados.

En el ejemplo, en la tabla Registros memorizados se ha creado una Regla para los siguientes movimientos:
- (1) - Para los movimientos "Twint", la regla reemplaza la contrapartida temporal con la cuenta "Sales". También se ha añadido el código de IVA.
- (2) - Para el movimiento "Interac Electronics", la regla reemplaza la contrapartida temporal con la cuenta "Goods". También se ha añadido el código de IVA.
- (3) - Para el movimiento "Swisscom", la regla reemplaza la contrapartida temporal con la cuenta "Admin".
- (4) - Para el movimiento "Best insurance" con número de póliza "892-948", la regla reemplaza la contrapartida temporal con la cuenta "Insurance Health".
- (5) - Para el movimiento "Best insurance" con número de póliza "987-650", la regla reemplaza la contrapartida temporal con la cuenta "Insurance Car".
3. Aplicar las Reglas para el autocompletado (Resultado)
En la tabla Registros, el programa completa automáticamente los registros importados añadiendo la cuenta de contrapartida, el código de IVA, etc., independientemente del método utilizado para crear las Reglas.

En el ejemplo, en la tabla Registros los movimientos importados han sido completados automáticamente:
- (1) - Para los movimientos "Twint", la contrapartida temporal fue sustituida por la cuenta "Sales", y se añadió el código de IVA.
- (2) - Para el movimiento "Interac Electronics", la contrapartida temporal fue sustituida por la cuenta "Goods" y se añadió el código de IVA.
- (3) - Para el movimiento "Swisscom", la contrapartida temporal fue sustituida por la cuenta "Admin".
- (4) - Para el movimiento "Best insurance" con número de póliza "892-948", la contrapartida temporal fue sustituida por la cuenta "Insurance Health".
- (5) - Para el movimiento "Best insurance" con número de póliza "987-650", la contrapartida temporal fue sustituida por la cuenta "Insurance Car".
Además, el programa reconoce los registros con código de IVA y completa todas las columnas relacionadas con el IVA (cuenta de IVA e importes).
Create Rules from the Apply Rules Dialog
One of the methods for creating Rules is from the Apply Rules dialog. The main advantages are as follows:
- You can see all imported transactions.
- The imported transactions are divided into incoming and outgoing transactions, with Rules and without Rules.
- For each group of identical transactions, the Rule being applied is shown in bold.
- Rules that are duplicated or in conflict are highlighted.
- You can add new rules and modify or delete existing ones.
- By changing the conditions of a Rule (description, amount, account), you can immediately see the list of transactions that comply with it.
- You can decide which rules to activate and which to deactivate.
Below is the complete procedure for creating Rules from the Apply Rules dialog.
1. Give the command Import into accounting
Before accessing the Apply Rules dialog, you must first import bank, postal, or other transactions as follows:
- Use the command from the Actions menu > Import into accounting > Transactions
- Select the appropriate format and indicate the path where the file with your bank statement data is located
- In the dialog that opens:
- Enter the account related to the statement from which you are importing the transactions (bank, postal service, etc.).
- Specify the start and end dates for the period of the transactions to import.
- Indicate the temporary contra account if you want it to be different from the default "[CA]".
You can use any account, and if you write it in square brackets, it will not be accounted for. - Activate the Apply Rules option (available only with the Advanced plan of Banana Accounting Plus).
- Confirm with OK.

2. Dialogue Apply Rules
The program opens the Apply Rules dialog.
In this dialog, you will find:
- The temporary contra account you entered previously or the default one "[CA]".
- The bank account entered, where all transactions imported from your bank or postal account are recorded.
- The imported transactions from the bank account, divided into:
- Incoming transactions without rules (Money In without rules).
- Outgoing transactions without rules (Money Out without rules).
- Incoming transactions with rules (Money In with rules).
- Outgoing transactions with rules (Money Out with rules).

3. Create new rules
To create new Rules:
- Position yourself on one of the transactions for which you want to create a rule.
- Go to the right-hand side until you see "...".
- Click on Add New Rule.

The Add Rule - Edit Rule dialogue appears.
In this dialog, you need to enter:
- In the Description, the text (keyword) that the program uses to find the matching Rule in the imported transactions.
Example:- Best Insurance Contract 892-948
applies to lines that contain exactly the specified text. - +Best Insurance Contract 892-948
applies to lines that contain the words "Best Insurance" and "892-948" in any position.
- Best Insurance Contract 892-948
- The contra account, used to replace the temporary contra account.
- Any other information (Cost centers, VAT codes, etc.).
Important: where there is a contract number, a policy number, a customer number, etc., it is recommended to add a "+" in front of the rule. The + allows the rule to search for individual words (or sequences of numbers) regardless of their position within the description of the imported transaction.
The program shows the transactions found based on the entered conditions to which the new rule will be applied. In the example, we have a single transaction.
- Confirm with OK.

4. Confirm Apply Rules
In the Apply Rules dialog, you will see:
- The row of the created Rule ("NEW") where the data of the temporary counteraccount [CA] and the other information entered in the rule are indicated.
- Below are the lines of the transactions to which the rule has been applied.
You can decide when to execute the Apply Rules command:
- You can apply the rules selectively and continue working on the others.
- You can exit the dialog and return later.
- You can cancel the operation of applying the rules and repeat it later.
- The Apply Rules command also saves any changes you made to the rules.
By clicking on the buttons:
- Apply Rules:
- The program adds the new Rules to the Recurring transactions table.
- The program completes the transactions in the Transactions table.
- The dialog remains open so you can add the rules to the other transactions.
- OK
- Confirms the applied rules and closes the dialog.
- Confirms the applied rules and closes the dialog.

Undo changes made
Once the dialogue is closed, you will see the completed transactions in the Transactions table.
If you wish, you can undo the changes you have made:
- Menu Edit > Undo edit
- With the Cancel button (green arrow).
To also cancel the import of the data, you need to repeat the Cancel command a second time.
Complete other transactions with Temporary contra account
After importing bank transactions, the aim is to complete all transactions so that there are no more transactions with Temporary contra accounts [CA].
You can manually complete the remaining transactions. This is useful for special cases that do not tend to repeat.
You can create new rules by chosing one of the following methods:
Adding information to completed transactions with rules
It is possible to add supplementary information to the Rules through the Recurring Transactions table.
Auto-completion rules from the Apply Rules dialogue
The Apply Rules window offers an excellent level of control over changes to accounting transactions because it shows a preview of existing rules, with an indication of which transactions match each one and which transactions do not yet match any rules. You then have the option of creating new rules, modifying or deleting existing ones.
▶ Video: Rules for completing imported transactions (Apply Rules dialogue)
The dialogue may be displayed:
- From the Import Transactions dialogue, when the Apply Rules option is checked
Rules are only applied to imported rows
- From the Actions menu > Recurring transactions > Apply rules...
Rules are applied to the entire contents of the Transactions table
The Apply Rules dialogue, coupled with the import of banking data, becomes a crucial tool for setting up all repetitive records. In this dialogue window, when faced with multiple repetitive transactions of the same type, it suffices to set the rule for just one of the transactions, and the rules are automatically applied to all other transactions in the dialogue, eliminating the need to set the rule again.
Once the rules are confirmed, all transactions are listed in the Transactions table, ensuring consistency and accuracy in records of the same type, and speed in accounting for all transactions.

This dialogue box is divided into three sections:
Apply rules to transactions with...
- Temporary contra account:
This field is mandatory.
It filters all imported transactions that contain that specific contra account, e.g. [CA], which was indicated in the Import transactions dialogue. - Account:
Filters all imported transactions that contain a specific account, usually a bank account or [A], which has been indicated in the Import Transactions Dialogue.
The rule-based auto-completion system assumes that once the transactions have been completed, there is no longer any transaction containing the temporary contra account.
Imported data corresponding to rules or not
The window shows all transactions that have temporary contra accounts indicated above (e.g. [CA]). These are grouped in four main sections:
- Incoming transactions with rules
Transactions with positive change of account (credit) and with indication of the rule to which they correspond - Outgoing transactions with rules
Transactions with negative account variation (debit) and with indication of the rule to which they correspond - Incoming transactions without rules
Transactions with positive change of account (credit) and not belonging to any rule - Outgoing transactions without rules
Transactions with negative account variation (debit) and not belonging to any rule
Contextual commands
From the row of a transaction without a rule, a simple click or the three dots (...) to the right, or a right click anywhere on the row, opens a menu allowing you to:
- Add/Edit Rule
- Cancel an existing rule
- Change an overlapping rule

The commands at the bottom of the dialogue
- Expand All/Collapse All: displays or hides the elements of the Transactions.
- Display unused rules: checking this option displays all rules defined in the Recurring transactions table; if the option is not checked, the programme only displays rules that have matches.
- Display rows without rules: if this option is checked, all imported transactions are displayed; if the option is not checked, the programme only shows transactions that match a rule.
- Remove accounts between [ ]: in multi-row transactions, the import account is placed in square brackets [ ] in the detail rows. If this option is activated, the programme removes the import account from the detail rows.
Rules with transactions on multiple rows can only be defined in the Recurring transactions table. - OK: this button applies the active rules and closes the window.
- The temporary contra account is replaced in all transactions that have a match with a rule.
- New or changed rules are also saved in the Recurring Transactions table.
- Cancel: this button closes the window without applying the rules.
- If there have been changes to one or more rules, you will be asked for confirmation before closing the window.
- With this button you cannot undo the Apply Rules command; to do so, you must close this window and use the Undo command from the Edit menu.
- Apply Rules: this button applies the rules without closing the window.
- The temporary contra account is replaced in all transactions that have a match with a rule.
- Rules that are added or changed are saved in the Recurring transactions table.
- If you wish to undo changes, you must close the window and use the Undo command from the Edit menu.
Tips on how to use the Apply Rules window
The most effective way to work with the Apply Rules window is as follows:
- Check that the transactions matching rules are correct.
- Use the Apply Rules button to update the Transactions table with the selected rules.
- Add new rules for the remaining transactions and check that they are applied correctly.
- Use the Apply Rules button again.
- Repeat steps 3 and 4 until all recurring transactions are associated with rules.
Recurring transactions table
Rules are saved and may be edited in the Recurring transactions table.
You can complete or add rules also with transactions on multiple rows in the Recurring transactions table.
As time goes by, you will see that more and more imported transactions will have matches with rules; the more rules you add, the more your accounting work will be reduced.
Apply Rules dialog – Add Rule
From the Apply rules dialogue you may access the Add/Edit rule section as follows:
- By right-clicking on one of the transactions or rules:
- For transactions that already have a rule, you can choose Edit Rule or Delete Rule.
- For transactions that do not have a rule, you can choose Add New Rule.
Add New Rule example
The following example in the dialogue below is an outgoing transaction of the payment of a health insurance.
To add a new rule:
- Right-click on the movement row and choose Add New Rule.
- The dialogue Add rule appears.
- Fill in the fields available.
- Confirm with OK.

Add New Rule dialogue
The Add New Rule dialogue shows the data of the selected transaction from which you are creating the rule.
- Complete the rule with the matching parameters (conditions) and the rule completion parameters.
- All rules are saved in the Recurring Transactions table (rules for completion), where you can also:
- Edit, add and delete rules.
- Add any other column for completion, which is not available in this dialogue (e.g. Notes or DocLink columns).
- Colour the row if you want to highlight the imported transaction.
- Add transactions on multiple rows (SplitRule).

The Rule
- Rule type.
The programme, depending on the type of transaction, if in credit or debit on the bank account, sets the rule as Money in or Money out transaction. - Rule title.
It is optional, it is displayed in the Apply Rule dialogue.
Conditions
These are the elements that are used to check whether there is a match for each individual transaction.
- A match is given if all conditions are found.
- If a match is given, the entry is listed among the transactions with rule.
The description
In the description, enter the text to be searched in the text of the imported transaction. If the text is found the transaction will be considered suitable for applying the rule, if the other conditions are then met.
- Exact word or phrase
- If you write only Best Insurance 982-948 as a condition of the rule, only transactions containing those words in that exact order will be considered matches.
- If you write only Insurance, as a condition of the rule, all entries containing this exact word will be considered matches.
- All words (starting with the "+ "sign)
- If you write +Best Insurance 982-948 as a condition of the rule, all records containing these exact words, in any position, will be considered matches.
All words must be present in the description of the transaction.
The position of the words in the sentence is not relevant.
The "+" sign is not considered in the search.
- If you write +Best Insurance 982-948 as a condition of the rule, all records containing these exact words, in any position, will be considered matches.
- List of words (using |)
- If you enter "coffee|restaurant", the program searches for imported transactions that contain the word "coffee" or "restaurant".
- This mode is useful for identifying multiple categories without having to create separate searches.
- Upper and lower case
When searching for input text, no case difference is made.
The text you enter is applied to both upper and lower case text.
Amount
If you indicate an amount in the rule, only transactions with the same amount, as well as a match in the Description, will be considered as matches.
If you do not indicate any amount, any transaction of any amount that meets all other criteria will be treated as a match.
Account
In this field you will already find by default the account from which you imported the transactions. If you leave the account field empty, all transactions, imported from any account, that meet all other criteria will be considered as matches.
Actions
These are the elements used to complete the transaction row if a match is given.
If the contra account or other items to be completed are not present, you can abort the Apply rules command, add the missing account, and call up the Actions > Recurring transactions > Apply rules... command.
Contra account
Enter the account in your chart of accounts that is to be matched in the rule. In this example, the correct contra account is the Health Insurance account.
VAT
You can already enter in the rule the VAT code that the programme must add to each movement considered as a match.
CC1, CC2, CC3
You can already enter in the rule the Cost Centres that the programme must add to each movement considered as a match.
By confirming with the OK button, the new rule is saved. You will return to the previous window where the imported movements with and without rules are displayed again.
Matching Transactions
This table shows all imported transactions selected in the Apply Rules dialogue, which fall under this rule.
Buttons
- The Delete button, cancels the rule.
- The OK button, saves the rule data.
Be aware though that, until you do not give the command Apply Rules, the new rules won't be saved in the Recurring transactions table.
Rules from Transactions table
One of the methods provided for creating Rules is from the Transactions table. The main advantages are as follows:
- You work directly in the Transactions table that you already use regularly. You are already familiar with the table.
- You see all the columns.
- You create Rules simply by completing the imported transactions.
You complete the transactions manually only the first time when creating the Rules. For subsequent imports, the program applies the already created Rules to the new imported transactions. - Speed in creating Rules.
Select the rows with completed transactions and, with a single click, create all the rules in the Recurring Transactions table. You only need to modify the description of each rule to ensure a precise match for future transactions. - You do not need to insert Rules through additional dialogs.
- You do not need to manually enter all the Rule data in the Recurring Transactions table.
Below is the complete procedure for creating Rules from the Transactions table.
Import transactions
In the Transactions table, import transactions from bank, postal, or credit card statements.

Complete the imported transactions
For each imported transaction, enter the counterpart, VAT code, cost center, or other information.
When you import a transaction that needs to be recorded on multiple lines, the program inserts a single entry with the total amount and a temporary counterpart [CA].
Proceed as follows:
- Remove the temporary counterpart account [CA] from the transaction.
- Insert new rows following the transaction. For each row, enter the complete transaction with description, counterpart, amount, any VAT code, and cost center.

Create Rules
Starting from the completed transactions, you can create Rules:
- Select from the Transactions table the entries to which you want to apply Rules.
- Right-click on a transaction without rules > Create rules from selection.
Alternatively, go to the Actions menu > Recurring Transactions > Create rules from selection.
All selected transactions are transferred to the Recurring Transactions table, exactly as they were completed in the Transactions table.
How to complete the Rules
In the Recurring Transactions table, you need to complete the Rules:
- Edit the Description column.
Modify the text of the description to search for in the transactions from the imported bank statement. Initially, the program automatically uses the description found in the imported transaction.
Replace this text with one or more keywords so that the program can find matches in the description of the imported transaction (e.g., +Best Insurance).
See also Condition on Description - Debit and Credit Account Columns
The Debit and Credit columns show the counterpart and the imported bank account.- First, check whether the indicated counterpart is already the desired one; if not, update it accordingly.
- The main import account, used to identify matching transactions, must not be marked as a commented account (account enclosed in square brackets).
If the account matches the bank's main account from which the transactions are imported and is marked as a commented account, the brackets must be removed, otherwise the rule will not be applied correctly.
This may happen with detailed transactions imported from the statement for which no specific rules exist yet. - Alternatively, you can remove the main import account and leave only the counterpart. In this case, the rule will be applied based on the Description column (match with the transaction description) and will be valid for all imported bank accounts.
- For multi-line transactions, edit the Doc column.
In the first row of the transaction, enter empty square brackets [] in the counterpart column.
In subsequent rows, enter !RuleSplit in the Doc column (see rows 7,8,9 in the image below).
The explained procedure only needs to be performed the first time to set up the Rules. For future imports, the Rules found are applied automatically. You only need to complete the new imported transactions without a rule using the same procedure.
To find all imported transactions in the Transactions table that do not have a rule, you can use the Row filter function, entering the text "[CA]".
Recurring Transactions table Rules
The rules can be accessed via the command Actions > Recurring Transactions > Transactions table.
- Rule rows are those that contain !Rule or !RuleSplit in the Doc column.
- In rule rows, the columns have a different meaning:
- Condition Columns
Contain the values to be compared to determine whether the rule should be applied.
The condition columns are: Doc, Date, Description, Account Debit/Credit, Amount. - Action / Substitution Columns
Contain the values that will be applied and complete the imported transactions.
All columns that are not used as condition columns are considered substitution columns.
- Condition Columns

Condition columns
Condition columns (or search columns) contain the data used to search for matches in the imported transactions.
- Doc column (required)
- Must contain !Rule or !RuleSplit
- !Rule indicates it is a rule.
- !RuleSplit indicates that the rule above must also create split transactions.
- Must contain !Rule or !RuleSplit
- Description column (required)
- The Description column must contain the text to be searched in the description of imported transactions.
- When a description begins with text in square brackets, it is used as the rule name. The rule name is optional and can be used to better identify rules.
- Account column (recommended)
- In double-entry accounting: use the Debit column (to filter incoming transactions) or the Credit column (to filter outgoing transactions).
- In income and expense accounting: use the Account column.
- This is usually the bank account from which the transactions are imported.
- Date column (optional)
- Limits the application of the rule to a specific period of the transactions.
- Amount column (optional)
- Limits the application of the rule to a specific amount or range of amounts.
- In income and expense accounting: use the Income (incoming transactions) or Expense (outgoing transactions) column.
Substitution Columns
Substitution columns must be filled in with additional information.
- DocLink column
- Contra Account column
Enter the contra account that replaces the temporary contra account [CA] or the temporary contra selected in the Apply Rules dialog.- In double-entry accounting: use the Credit column (for incoming transactions) or the Debit column (for outgoing transactions).
- In income and expense accounting: use the Category column.
- VAT Code column
Enter the VAT code to be applied to the imported transaction.
The program automatically completes all VAT-related columns. - Cost Centers (CC1, CC2, CC3) columns
Specify the cost center to assign to the imported transaction. - Notes column
Enter any additional information to be included in the imported transaction. - Other columns
All columns that are not condition columns, except ExternalReference, are considered substitution columns.
ExternalReference is a reserved column used by the bank import to identify each transaction and prevent duplicates.
The DocLink column
In this column, it is not possible to insert a specific link to a document because each transaction will have its own document. However, you can add an annotation in square brackets (e.g., "[Doc]") to distinguish the rows that need to be associated with a digital document.
Once the transactions are imported, it may be necessary to link them to accounting documents. To speed up this process, it is recommended to proceed as follows:
- In the DocLink column of the Recurring Transactions table, use text enclosed in square brackets [ ].
- Within the square brackets, enter the text that should be searched for in the name of the supporting document file.

- In the Transactions table, the transactions are imported with the text in square brackets in the Link column.

- In the Transactions table, use the Row Filter function and enter the text "!link![ ]". This will display all the rows in the Link column that contain square brackets where a link to the supporting document needs to be added.
- When editing the Link column in the Transactions table, the program will show, in the auto-completion, the files of supporting documents that have not yet been linked to a transaction and contain the text entered between the square brackets.
For example, if you enter "[invoice]," the program will display all the unlinked files containing the text "invoice" in the cell.
Quick search and completion of transactions
It is possible that after importing transactions with the Rules, some transactions may need to be manually completed with additional information.
To quickly find the transactions that need to be completed, you can use one of the following methods:
- Using the Notes Column
To quickly locate the transactions that need to be completed, we recommend adding temporary search texts that can be used to filter the transactions. For example:- In the Notes column of the Recurring Transactions table, or in any other column of the Rule row (except for those predefined for the Rule), enter a hashtag, such as #city.
- In the Row Filter function of the Transactions table, enter the same hashtag. This will display the rows that you need to complete.
- Coloring Rule Rows
You can color the Rule rows in the Recurring Transactions table. The row color will be transferred to the Transactions table and used to highlight the transactions to which the rule is applied.
To identify only the colored rows, you can use the Row Filter function by entering the text "!_co!"

Split row transactions
Normally, when you import transactions from a bank statement with the Rule, a single counterpart account is recorded. If the total amount of the counterpart needs to be split across multiple counterpart accounts, you can create a multi-row Rule.
For example:
- You regularly receive a payment of 550 that must be recorded on three different accounts and therefore on three rows:
- (550) rent collection (no contra-account, as this involves recording the global amount split over three rows)
- (500) flat rent (contra account rent)
- (50) extra expenses (contra-account for extra expenses) .
To create a multi-row Rule:
- The first row corresponds to the total amount collected.
- In the Doc column, enter the text !Rule.
- In the Description column, enter the text to search for in the imported transactions.
- In the counterpart column, enter square brackets [].
In the following rows: - In the Doc column, enter the text !RuleSplit.
- In the Description column, enter the text to search for in the imported transactions.
- In the counterpart column, enter the counterpart accounts.
- In all other columns, input the values that should be included in the additional rows. In this example, we have added the tenant’s Cost Center.
In the following example, you can see the tenant’s Cost Center.

In the example of a multi-row rent transaction, it is assumed that the collected amount is always 550. If the collected amount is different from 550, the transaction will need to be completed manually.
Modifying rules in the Recurring Transactions Table
All completion Rules saved in the Recurring Transactions table, even if they were created from the Apply Rules dialog, can be modified, deleted, or new ones can be created in anticipation of a future import without a Rule.
Set a different description from the imported one
All imported transactions display the description from the bank statement in the Description column of the Transactions table. Typically, these descriptions are very detailed.
It is not possible to automatically change this description at the time of import.
If you wish to change the imported description, you can use the Notes column in the Recurring Transactions table.
Note: if the Notes column is already used for your own annotations, it cannot be used to modify the description.
If the Notes column is not being used, proceed as follows:
- Display the Recurring Transactions table.
- Make the Notes column visible by going to the menu Data > Columns set up > check the Notes column.
- In the Notes column, enter the description text that you want to appear in the Transactions table (Description column).
Repeat this step for each desired transaction.
Import the transactions - After importing into the Transactions table, make the Notes column visible (menu Data > Columns setup > check the Notes column)
The Notes column will display the notes defined in the Recurring Transactions table.
- For each transaction, copy the content from the Notes column and paste it into the Description column.

- For each transaction, copy the content from the Notes column and paste it into the Description column.
In the Recurring Transactions table, it is not possible to directly add custom columns.
To use a custom column in the Recurring Transactions table, you need to add the custom column to the Transactions table.
Once the column is added to the Transactions table, it will also be visible in the Recurring Transactions table and can be used to set a different description from the imported one.
Therefore, the insertion procedure is the same as described in the section Set a Different Description from the Imported One - Notes Column.
Create a new year with rules
When you create a new year using the command Actions > Create New Year, the existing Rules in the Recurring Transactions table are automatically carried over to the new year's file.
Accounting with the same rules
If you manage several similar accounting files (for example for clients with similar characteristics), it can be useful to reuse rules that have already been created, avoiding rewriting them every time.
When the accounting files have the same chart of accounts, or at least a compatible structure, you can copy the Recurring transactions from one file to another.
How to copy the rules
- Open the source file (the one that contains the rules to be reused).
- Display the Recurring transactions table using the command
Actions > Recurring transactions > Recurring transactions table. - Select the rows you want to copy.
- Use the Copy rows command, Edit > Copy rows.
- Open the destination file and display the Recurring transactions table.
- Paste the rules using the command Edit > Insert copied rows in the Recurring transactions table.
You can also create a dedicated accounting file, used as a rule library.
In this way, when you create a new accounting file, you can easily copy the necessary set of rules and paste it into the destination file.
Condiciones para las reglas
Las condiciones de las reglas son criterios que definen cuándo debe aplicarse automáticamente una regla de autocompletado a un registro contable.
Se configuran durante la creación o modificación de una regla en el diálogo Aplicar reglas, o directamente en la tabla de Registros memorizados.
Las condiciones pueden hacer referencia a la Descripción, a la Cuenta, al Importe y a la Fecha.
Una regla se aplica solo si se cumplen todas las condiciones definidas. Si incluso una sola condición no se cumple, la regla no se ejecuta. Las condiciones vacías se ignoran.

Condición sobre la Descripción
Introduce una palabra o frase corta como palabra clave para identificar los movimientos que deben automatizarse, según el texto en la columna Descripción del extracto bancario.
Banana Contabilidad compara automáticamente el texto de la descripción de cada movimiento con el indicado en la regla y, si encuentra una coincidencia, aplica la regla asociada.
Para obtener mejores resultados, se recomienda utilizar solo palabras clave representativas (por ejemplo, el nombre del proveedor o del servicio), para aplicar la regla a múltiples movimientos similares.
Los textos de búsqueda pueden introducirse de distintas maneras:
- Palabra o frase exacta
- Si introduces por ejemplo "Best Insurance 982-948", el programa busca movimientos importados que contengan exactamente "Best Insurance 982-948".
- Si introduces solo "Insurance", el programa buscará todos los movimientos que contengan la palabra "Insurance".
- Todas las palabras en cualquier orden (+ al inicio)
- Si introduces "+Best Insurance 892-948", el programa buscará los movimientos importados que contengan las palabras "Best", "Insurance" y el número "892-948", en cualquier orden.
- Todas las palabras deben estar presentes en la descripción del registro, pero el orden no es importante.
- El símbolo "+" no se considera en la búsqueda.
- Lista de palabras (usando |)
- Si introduces "café|restaurante", el programa buscará los movimientos que contengan la palabra "café" o "restaurante".
Esta opción es útil para identificar varias categorías sin tener que crear búsquedas separadas.
- Si introduces "café|restaurante", el programa buscará los movimientos que contengan la palabra "café" o "restaurante".
- Mayúsculas y minúsculas
- La búsqueda de texto no distingue entre mayúsculas y minúsculas. El texto se aplicará igual independientemente del uso de mayúsculas.
Todo el texto introducido en la Descripción se transfiere a la columna Descripción en la tabla Registros memorizados.
- La búsqueda de texto no distingue entre mayúsculas y minúsculas. El texto se aplicará igual independientemente del uso de mayúsculas.
Atención: NO utilices como descripción todo el texto del extracto bancario, ya que es único para cada movimiento.
Condición sobre la Cuenta
- Introduce la cuenta desde la que se importan los movimientos (banco, postal, etc.).
- El programa contabiliza automáticamente en Débito o en Crédito según el tipo de movimiento.
- Si el campo Cuenta se deja vacío, la regla se aplica a todas las cuentas que cumplan la condición sobre la descripción.
Condición sobre el Importe (o Importe en moneda)
- Permite aplicar una regla solo cuando el registro tiene un importe específico.
- Alternativamente, si el importe no es conocido con precisión, puedes definir un rango de importes, indicando un valor mínimo, máximo o un intervalo específico en el cual aplicar la regla.
- Disponible desde la versión 10.2.3 de Banana Contabilidad Plus (Dev Channel)
- La condición debe:
- empezar con el símbolo !
- escribirse entre corchetes [ ]
- usar el importe sin formato: sin separador de miles y con punto como separador decimal
(otros formatos no son reconocidos) - Los operadores disponibles son: mayor >, menor <, mayor o igual >=, menor o igual <=, distinto <>
- Ejemplo: para seleccionar registros con importe mayor o igual a CHF 1'000.00:
[!>=1000.00]

En la imagen se muestra el diálogo Aplicar reglas donde es posible seleccionar el campo Importe y definir un intervalo de cifras (en este ejemplo, se aplica la cuenta 1510 Mobiliario e instalaciones a los registros que tienen la descripción "Compra material de oficina" y un importe mayor o igual a CHF 1'000).
El uso de este filtro es útil cuando se desean asignar contrapartidas diferentes según el importe del registro.
Ejemplos de condiciones aplicables a la columna Importe
| Sintaxis | Significado |
| [!=1000.00] | registros con importe exacto de CHF 1'000.00 |
| [!>1000.00] | registros con importe superior a CHF 1'000.00 |
| [!>=1000.00] | registros con importe igual o superior a CHF 1'000.00 |
| [!<1000.00] | registros con importe inferior a CHF 1'000.00 |
| [!<=1000.00] | registros con importe igual o inferior a CHF 1'000.00 |
| [!>=1000.00 !<=2000.00] | registros con importe entre CHF 1'000 y CHF 2'000 |
| [! |!100.00 |!<150.00] | registros con importe exacto de CHF 100.00 o de CHF 150.00 |
Condición sobre la Fecha
A partir de la versión 10.2.3 de Banana Contabilidad Plus (Dev Channel), puedes aplicar una regla a registros que se encuentren dentro de un periodo de tiempo determinado (por ejemplo, solo los registros de enero).
Cómo proceder:
- Añade una nueva regla como se explica en la página Diálogo Aplicar reglas - Añadir regla
- Selecciona el campo Fecha
- Introduce la condición de filtro en el campo Comentario.
La condición debe:- empezar con el símbolo !
- escribirse entre corchetes [ ]
- usar el formato de fecha ISO YYYY-MM-DD
(otros formatos no son reconocidos)
- Ejemplo: para seleccionar los registros con fecha anterior al 01.04.2025:
[!<2025-04-01]

En la imagen se muestra el diálogo Aplicar reglas donde se puede seleccionar el campo Fecha y definir un intervalo (en este ejemplo se aplica a registros anteriores al 1 de abril de 2025).
El uso de este filtro es útil para diferenciar procesos por mes, trimestre o año, por ejemplo si hasta una fecha determinada se aplica un código de IVA y después cambia por la adopción de un nuevo método.
Ejemplos de condiciones aplicables a la columna Fecha
| Sintaxis | Significado |
| [!=2025-03-31] | registros con fecha 31.03.2025 |
| [!>2025-03-31] | registros con fecha posterior al 31.03.2025 |
| [!>=2025-03-31] | registros con fecha igual o posterior al 31.03.2025 |
| [!<2025-03-31] | registros con fecha anterior al 31.03.2025 |
| [!<=2025-03-31] | registros con fecha igual o anterior al 31.03.2025 |
| [!>=2025-03-31 !<=2025-06-30] | registros entre el 31.03.2025 y el 30.06.2025 |
| [! |!2025-03-15 |!<2025-03-18] | registros con fecha 15.03.2025 o 18.03.2025 |
Cómo definir condiciones en la tabla Registros memorizados
Las condiciones pueden introducirse directamente en la tabla Registros memorizados con la misma sintaxis explicada en los párrafos anteriores.

Tabla de Registros memorizados
La tabla Registros memorizados se utiliza para guardar los registros que se usan repetidamente.
Contiene tres tipos de registros repetidos:
- Transacciones repetidas recuperadas mediante la columna Doc en la tabla Registros.
Tienen en la columna Doc un código identificativo sin signos de puntuación. - Reglas para completar los registros importados.
Sirven para definir cómo deben completarse los registros importados.
Tienen en la columna Doc el código "!Rule" o "RuleSplit". - Registros automáticos con frecuencia regular.
Se utilizan para generar automáticamente registros que se repiten con una cierta frecuencia, por ejemplo mensual, trimestral, semestral o anual.
Tienen en la columna Doc el código "!Auto".
Visualizar y organizar columnas y vistas en la tabla Registros memorizados
Antes de introducir registros repetitivos, debes visualizar la tabla Registros memorizados desde el menú Acciones > Registros memorizados.
La tabla Registros memorizados no permite guardar configuraciones propias de visualización, sino que utiliza las vistas y configuraciones de columnas de la tabla Registros.
Para personalizar las columnas y su disposición en la tabla Registros memorizados, debes:
- Crear una nueva vista en la tabla Registros.
- Organizar las columnas en la tabla Registros en el orden deseado.
- En la tabla Registros memorizados, selecciona la vista creada en la tabla Registros. Se visualizarán las columnas en el mismo orden que esa vista.
Insertar transacciones repetidas mediante la columna Doc
- Si está presente la columna "Fecha fin" (ver Registros automáticos), también puedes indicar una fecha después de la cual el registro no debe recuperarse más en la tabla Registros.
Los registros que ya no se usan deben eliminarse manualmente.

La tabla Registros memorizados en la Contabilidad de Ingresos y Egresos
La funcionalidad de la tabla Registros memorizados es la misma que en la contabilidad de partida doble, solo cambian las columnas:
- En la contabilidad de Ingresos / Egresos se utilizan las columnas Cuenta y Categoría.
- La columna Cuenta corresponde a la cuenta bancaria, postal, tarjeta de crédito... Indica de dónde sale el dinero o hacia dónde va.
- La columna Categoría indica la categoría del gasto o ingreso. Representa el motivo por el que gastaste o ganaste dinero.
- Las columnas Entradas y Salidas son donde se indica el importe del movimiento.
- En la contabilidad de partida doble se utilizan las columnas Cuenta Débito y Cuenta Crédito, y la columna Importe.

Número progresivo de documentos "docnum"
Si en la columna Doc de la tabla Registros necesitas una numeración distinta a la automática, introduce en la tabla Registros memorizados una fila con el código "docnum" en la columna Doc. Para las filas siguientes se utilizará el tipo de numeración especificado en la columna Descripción.
- "0": si no necesitas numeración automática.
- "1": para numeración progresiva.
- "caja-1": para numeración progresiva con prefijo "caja-" (caja-2, caja-3).
El programa reemplaza el número al final del texto con un número progresivo. - Si en las sugerencias deseas que se visualice solo una fila por código, precede la descripción de la siguiente manera:
- Un "*": muestra solo esta fila y no las que tienen un código similar.
- Un "**": muestra solo esta fila, pero no se recupera (solo fila de título).
- Un "\*": permite iniciar la descripción con un asterisco, sin que se interprete como un comando.
Recuperar transacciones repetidas en la tabla Registros
En la tabla Registros puedes recuperar las filas definidas en la tabla Registros memorizados:
- En la tabla Registros, introduce la fecha en la fila del registro. También puedes añadir otras columnas no presentes en la tabla Transacciones Repetidas, según la vista activa.
- En la columna Doc de la tabla Registros, selecciona uno de los códigos definidos en la tabla Registros memorizados (columna Doc) y pulsa Enter:
- El programa inserta las filas repetitivas que tienen el mismo código.
- Si necesitas modificar o completar algún valor, siempre puedes hacerlo.
- Las filas almacenadas en la tabla Transacciones Repetidas también se pueden recuperar escribiendo el código en la columna Doc y presionando la tecla F6.
Copiar registros de la tabla Registros a la tabla Registros memorizados
Los registros repetitivos también pueden insertarse copiando las transacciones presentes en la tabla Registros y pegándolas en la tabla Registros memorizados.
Procede de la siguiente manera:
- En la tabla Registros, selecciona las filas que deseas copiar.
- Menú Editar > Copiar filas.
- Ve a la tabla Registros memorizados.
Menú Editar > Pegar filas copiadas
También puedes usar los atajos Ctrl + C y Ctrl + V para copiar y pegar los registros.
Automatic transactions with recurring deadlines
Automatic transactions are useful for facilitating the recording of repetitive entries, such as subscriptions, insurances or taxes. By using automatic transactions, you only have to enter the entry of interest once, set a few parameters such as the start date, the frequency and the end date and then Banana Accounting Plus will inform you when an automatic transaction is ready to be created and will create it for you.
In Banana Accounting Plus, there are two ways to create automatic transactions:
- From the Recurring Transactions table
- From the Manage Automatic Transactions dialogue.
Requirements
- This feature is available in the latest release of Banana Accounting+ Dev Channel.
- It requires the Advanced plan. If you do not have this plan, you can request a promotional code valid for 1 month via the contact form.
- You need to add the End Date and Repeat columns to your accounting file.
- This feature is in Beta Test; we kindly ask you to test it and report any problem.
Adding the End Date and Repeat columns to your accounting file
To be able to activate the commands for automatic transactions, the End Date and Repeat columns must be added; without these columns the commands will not be displayed.
- Open your accounting file or create a new accounting from the File menu > New command.
- Select the command from the Tools menu > Add/Remove Functionalities...
- The Add/Remove Functionality dialogue will appear with the list of available functionalities.
- Select the option Add End Date and Repeat columns in Transactions table.
If this option is not available, check the Banana version and the plan you are using, as described in the Requirements section. - Click on the OK button.

Creating an automatic transaction from the Recurring Transactions table
- Select the command from the Actions menu > Recurring transactions > Create automatic transaction.
- The Recurring transactions table will appear with a new row, showing the date of the day in the Date column and the text !Auto in the Doc column, which serves to identify the automatic transaction.
- Update the Date column with the date of the first occurrence you wish to schedule.
- Display the End Date and Repeat columns with the command from the Data menu > Columns setup...
Make sure to check the Visible box for both the End Date and Repeat columns.
If these columns are missing, you can add them as described in the Adding the End Date and Repeat columns paragraph.
Note: The new columns are added to the Transactions table, but are only used in the Recurring Transactions table, visible in the Recurring view. - Add the desired repetition to the Repeat column. For example, if you want a quarterly repetition, enter the text 3MS in the Repeat column.
- If the automatic transaction has an expiry date, set it in the End Date column.
- Complete the Description, Debit Account, Credit Account and Amount columns.
- Select the command from the Actions menu > Recurring transactions > Manage automatic transactions to display the scheduled transactions.
Note: If you use the command from the Actions menu > Recurring transactions > Create automatic transaction from an existing transactions in the Transactions table, the Description, Amount and Accounts columns will show the text of the original transaction.
The Create automatic transaction command is also available in the context menu of the Transactions table (right-click on a transaction, and choose the Create automatic transaction command).
Creating an automatic transaction from the Manage automatic transactions dialogue
- Select the command from the Actions menu > Recurring transactions > Manage automatic transactions.
- The Manage automatic transactions dialogue will appear.
- Click on New automatic transaction button at the bottom of the dialogue.
- Complete the necessary fields:
- Start date
Date from which the first automatic transaction will start. When the transactions are generated, this date will be updated with the date of the last automatic transaction created. - End Date
- Repeat
- Description
- Account
- Contra-account
- Amount
- CC1, CC2, CC3
- Name or description (optional)
- Start date
- Click on the OK button.
Auto-completion rules for income and expenses accounting
In Income and Expenses Accounting and the Cash manager, the functionality for Completing Imported transactions works in the same way as for Completing transactions in Double-entry Accounting.
The main difference is as follows:
- In the Income / Expenses accounting, the columns Account and Category are used.
- The Account column refers to the bank account.
- The Category column is where the category is specified. It represents the counterpart account entered automatically.
- The Income and Expense columns are where the amount for the transaction is indicated.
- In double-entry accounting, the Debit Account and Credit Account columns, along with the Amount column, are used.
Therefore, even with income and expense accounting, it is possible to create rules using one of the following methods:
- Rules from the Apply Rules dialog.
- Rules from the Transactions table.
- Rules from the Recurring Transactions table.
The Recurring transactions table in Income / Expenses accounting
In the Recurring Transactions table, all imported transactions to which Rules have been applied are saved:
- The columns associated with the amount are the Income and Expenses columns.
- If no amount is specified, the rule will be applied to both outgoing and incoming transactions.

The Clearing account in import operations
The clearing account is an interim account used to record temporary transactions. It is specifically used in the following cases:
- Post self-taxation and recovery operations on purchase tax (VAT on services abroad).
- Import data into the main accounting from the cash book and credit cards.
- Record the net salaries debited by the bank, pending the complete recording of the gross salaries with the various monthly deductions.
- Recording incoming payments in camt.054 and camt.053 formats to avoid duplicate credits.
Use of the clearing account when importing data from the cash book or credit card
When the cash book or credit card movements are kept in separate files from the main accounting, it is used as a counterpart account in order not to create overlapping records in the import, regarding payments from the bank to the cash or credit card accounts.
- In the cash book or credit card file, the receipt of funds will be recorded (the cash book or credit card account balance is increasing).
- The outflow from the bank or postal current account and the increase in cash book or credit card will be recorded in the main accounting file.
The internal transfer account must be used as a counter-entry, both in recording the withdrawal from the bank (main accounting), and for payment at the cash book or on the credit card (separate file).
When you import the cash book or credit card data, into the main accounting file, the internal transfer account is reset to zero:
- The data imported from the cash file or the credit card account will be recorded as credits in the clearing account.
- The movements relating to payments already recorded with debit on the bank or post office account, will be credited to the clearing account.
More details on importing with the clearing account are available on the Importing data from the Cash book file.
Using the Clearing account for camt054 and camt053 Receipts
Those who collect payments via QR-IBAN can use the camt054 XML file to automatically import and record incoming payments. At the same time, they can import the entire electronic bank statement using the camt053 XML file.
- The camt054 XML file contains only the details of receipts for each customer.
- The camt053 XML file, on the other hand, reports the total daily credit without details.
- Payments received on the QR-IBAN account, imported via the camt054 XML file, are transferred daily to the associated IBAN account (bank account listed in the chart of accounts).
Problem: If both XML files (camt054 and camt053) are imported into the bank account ledger, the same credit is recorded twice: once with the details of individual receipts (camt054) and once with the total daily amount (camt053). This results in a duplication of credited amounts.
To solve this issue, the transfer account is used by following the procedure described on the page Bank Statement Camt ISO 20022 Switzerland (Banana+).
Retrieving data from other programs
Banana Accounting Plus allows you to retrieve transactions from other programs, both as a first step to start your accounting and on a recurring basis.
Import bank transactions
This is the most common data import situation. Please refer to the dedicated section:
You can use these features to import data either on a recurring basis or as a one-time operation.
Example of importing a bank CSV file using Excel
If you need to import bank data and no import extension is available, you can also proceed via Excel by creating a data structure similar to that of the Transactions table and then copying and pasting the data:
- Create an Excel sheet called "Transactions" with the same columns as the Transactions table in your accounting file.
- Date, Doc, Description, Debit account, Credit account, Amount
- Import the bank data into Excel in a separate table.
- Copy it or transfer it using formulas into the Transactions sheet.
- Select and copy the Transactions data in Excel.
- Go to the Transactions table in Banana Accounting.
- Move to the end and give the Paste command.
The program will add new rows.
To convert data from one format to the Banana Accounting format, you can also use formulas, as shown in the example in this image, where the
The Debit and Credit accounts are assigned using a formula based on the sign of the amount.

Multi-currency accounting columns
If the accounting is multi-currency, also add the columns.
- Currency code
- Amount in base currency.
If you have the amount in foreign currency and in base currency, the exchange rate is calculated by Banana Accounting.
Additional tips
- If the amount columns do not contain thousand separators, Excel may not convert them into numbers. In this case, select the entire column and use the "Replace" command, then enter the thousand separator.
- If the data is sorted in reverse order compared to how you keep it in Banana, before proceeding with field mapping, position yourself on the Date column, click the arrow on the right and sort from oldest to newest.
- You can add any additional columns you need.
- With Excel Office Scripts, you can also create a macro to automate file conversion.
Use ChatGPT or another AI assistant
If the data is not confidential, you can use ChatGPT or another AI assistant to create an Excel file with the same columns as those in the Transactions table.
- Upload your transaction file to the AI assistant.
- Indicate that it is a file containing bank transactions and, if possible, briefly explain the format, logic, and meaning of the columns.
- Ask to transform the content into an Excel file and specify that:
- The file must be compatible with Banana Accounting, so that the assistant can correctly use the format information.
- The columns must correspond to those of the Transactions table in Banana Accounting, for example:
Date, Doc, Description, Debit account, Credit account, Amount. - It must complete the Debit account and Credit account with the related bank account number, based on the sign of the amount.
- Specify the character used in the file as the thousands and decimal separator, for example.
Thousands separator ".", decimals "."
- Open the generated file in Excel and verify the result.
- You may need to make manual changes or provide further instructions to the AI assistant to refine the result.
- When the file is correct, select and copy the data from Excel.
- Go to the end of the Transactions table in Banana Accounting and paste it.
Recurring import from other programs
It may also be necessary to regularly import data:
- Import monthly transactions from the payroll program.
- Import invoices issued with an invoicing program.
- Import payments recorded with the invoicing program.
- Import sales recorded in an online shop.
- Import data from another accounting program.
- Import data from a cash register management program (for example for a restaurant or a hotel).
In these cases, there are two possibilities:
- Make sure your application exports the data in the txt (TSV) file format, specifically prepared for import into Banana Accounting.
See the Instructions for creating a file to import into Banana Accounting (in English). - Use an import extension that converts the data exported from the program into the format accepted by Banana.
- Check whether there is already a prepared extension.
See: Import extensions. - Create an import extension.
See: Develop an Import Extension
- Check whether there is already a prepared extension.
Creating a new accounting file starting from existing data
If you want to use Banana Accounting starting from accounting managed with other software, or if you want to reconstruct the accounting from existing data.
Retrieving data from audit files or other formats
You can recreate an accounting file in Banana Accounting starting from files that contain all accounting data such as:
One-time data import with Excel
If you start keeping your accounting with Banana and need to retrieve transactions from another accounting software, it is probably faster to use Excel to copy and paste the data.
- With the old accounting program, export the data in a format readable by Excel (CSV, txt, ..).
- Import the data into Excel (see below)
- In Excel, arrange the columns exactly in the same sequence as they appear in the Transactions table of Banana.
- Instead of changing the column order, it may be more convenient to add new columns next to the existing ones and copy the data there, or use formulas to retrieve and convert the data. With formulas, you can remove spaces, modify texts or convert amounts and dates.
- Open the new accounting file in Banana Accounting.
- In Excel, select the data to copy and use the Copy (Ctrl+C or Copy from the Edit menu) command.
- Go to Banana and use the Paste (Ctrl+V or Paste from the Edit menu) command.
This method is useful for retrieving data from MS-Money, Intuit Quicken and QuickBooks, and from most other accounting programs.
Import from other programs to switch to Banana
To facilitate switching to Banana Accounting from other programs, we have developed some extensions that allow users to import into Banana Accounting transactions already entered in other software. We therefore recommend consulting the specific pages related to the program you want to migrate from: