GnuCash

GnuCash

GnuCash en Ubuntu
Información general
Tipo de programa Contabilidad
Desarrollador Comunidad de GnuCash
Lanzamiento inicial 1997
Licencia GPL
Estado actual En desarrollo
Idiomas Multilingüe
Información técnica
Programado en C, Scheme
Interfaz gráfica predeterminada
Versiones
Última versión estable 5.1727 de septiembre de 2026
Última versión en pruebas 1.0b129 de noviembre de 1997
Última versión en desarrollo 4.90419 de marzo de 2023
Archivos legibles
Archivos editables
  • valores separados por comas
  • Quicken Interchange Format
  • GnuCash XML Format
Enlaces

GnuCash es un sistema de finanzas personal en software libre que utiliza la doble entrada.

Pretendía inicialmente capacidades similares a las del programa comercial Quicken de la compañía Intuit, es decir gestión de finanzas personales. La evolución actual está más próxima a desarrollar herramientas para pymes, además de las finanzas individuales.

GnuCash forma parte del proyecto GNU y funciona en muchas plataformas: en GNU/Linux (bajo GNOME), y también en Windows (Windows 2000 o superior), macOS, FreeBSD, Solaris y otras plataformas UNIX.

Se desarrolló inicialmente para plataformas GNU (basado en Unix), pero desde el 15 de julio de 2007, versión 2.2.0, está también disponible una versión directamente compilada para usar en Windows. La primera versión directamente instalable en Mac fue la 1.8.

El programa sirve tanto para llevar una contabilidad personal o familiar como de pequeñas empresas. Es fácilmente configurable, utiliza el sistema de contabilidad por partida doble o de doble entrada, permite la creación y modificación de un plan contable jerarquizado, e incorpora un módulo de facturación y de gestión de las relaciones con clientes/deudores y con proveedores/acreedores. Los diferentes estados para la presentación de resultados contables se pueden preparar en forma de informes, que pueden acompañarse con gráficos. Es fácil la adaptación a los regímenes de impuestos de diferentes países. Sin embargo, su ergonomía es mejorable y no ofrece mecanismos de protección que tienen otros programas de contabilidad comerciales propietarios. Es conveniente un buen conocimiento de contabilidad para un uso productivo. Es muy potente como herramienta para fines didácticos.[cita requerida]

Características

Las siguientes son algunas de las características de GnuCash:

Características futuras posibles

Unas características deseables en próximas versiones de GnuCash, en particular para las empresas (Pymes), serían:

Uso con fines educativos

pantalla de bienvenida de GnuCash

Los programas de contabilidad comerciales ocultan su modo de funcionamiento interno de manera que son más fáciles para los usuarios finales, pero no permiten inspeccionar cómo realizan los cálculos o los ajustes. GnuCash realiza la contabilidad y las transacciones de una manera totalmente transparente. Esto hace que sea más fácil aprender las bases de la contabilidad y en particular el empleo del sistema de partida doble. Por eso se recomienda a veces como programa educativo.

Tipos de cuentas contables en GnuCash

GnuCash utiliza muchos tipos de cuentas. Estas son las principales:

Las cuentas se organizan en un mapa de cuentas, un árbol jerarquizado. Se crean subcuentas y se pueden renumerar para adaptar la jerarquía y el orden de presentación.

Balance

GnuCash utiliza una hoja de balance con activos (assets), pasivos (liabilities) y patrimonio (equity).

Tipos de informes

GNUCash genera informes como el resumen de cuentas, resumen de operaciones o transacciones, ingresos y gastos e ingresos y gastos relacionados con impuestos de manera que se pueden usar para hacer la declaración de impuestos. Uno de ellos es el formato TXF (Tax eXchange Format). Produce informes que se pueden utilizar en programas que ayudan a hacer la declaración de impuestos como Turbotax.

También genera informes personalizados multicolumna.

Junto con los informes puede generar gráficos.

Características internas

Una característica notable de GnuCash es que utiliza aritmética de coma fija lo que evita los errores de redondeo de la aritmética de coma flotante. Esta característica se introdujo en la versión 1.6.

GnuCash está escrito principalmente en lenguaje C, con una pequeña parte en el lenguaje de programación Scheme.

GnuCash estuvo basado inicialmente en el conjunto de herramientas gráficas GTK, disponible para varios sistemas operativos como GNU/Linux, FreeBSD, Solaris y Windows. GNUcash guarda los datos en ficheros en formato XML.

Las versiones 1.x funcionaban sobre GTK 1.x. Desde la versión 2.0 (2006) utilizaba GTK 2.

La versión 2.4.0. (publicada el 21 de diciembre de 2010) introdujo el motor gráfico WebKit y la posibilidad de operar usando bases de datos SQLite 3, MySQL o PostgreSQL además del usual formato de datos en XML.

GnuCash forma parte del proyecto Gnome y, como tal, utiliza las mismas herramientas para su desarrollo, como por ejemplo el sistema de listas de correo para la comunicación entre desarrolladores y también entre usuarios, la notificación de errores y la preparación de las diferentes versiones lingüísticas. Hay además una wiki donde se recoge documentación y guías adicionales.

Desafortunadamente, la última versión del manual del programa en español es la referente a la versión 1.6, al menos en el momento del lanzamiento de la versión 2.4.8.

Historia

El desarrollo de GnuCash comenzó en 1997 y la primera versión estable fue publicada en 1998. La parte de contabilidad para pequeñas y medianas empresas (Pymes) se introdujo en 2001.

Historial de versiones


Nota: No todas las versiones intermedias están reflejadas en este historial.

Véase también

Referencias

(en inglés)

Enlaces externos


Notas

  1. ↑ «Why don't you rewrite GnuCash in programming language xyz so that I can contribute easily?». Frequently asked questions. GnuCash website. «GnuCash es un cuerpo de código bastante grande hecho por un pequeño grupo de desarrolladores los cuales se sienten cómodos con C y Scheme (Guile). En realidad, 80% del mismo está en C y aproximadamente el 13% en Scheme/Lisp.» (NOTA:la cita está traducida del inglés. El sitio está en inglés).