GONG: Gestión de ONG – Generación del modelo 182 para la Agencia Tributaria

Introducción

GONG (www.gong.es) es una aplicación web desarrollada usando Ruby on Rails para ayudar a las ONGD a gestionar proyectos de cooperación.

GONG tiene una licencia EUPL versión 1.1 o posteriores y ha sido desarrollado por Free Software’s Seed (Semilla de Software Libre), CENATIC e IEPALA entre otros.

Se requiere generar un fichero con formato estándar 182 que sirve para informar a la Agencia tributaria de las donaciones a la ONG realizadas por personas físicas y jurídicas durante un período determinado. El formato 182 está publicado por la Agencia Tributaria y es un fichero de texto plano cuya información se extrae de la base de datos de GONG.

¿Qué es GONG?

GONG es una aplicación web, con una licencia libre, que facilita y racionaliza la gestión de las ONGD y viene a llenar un hueco que demandaban muchas organizaciones.

GONG ayuda a sus usuarios a simplificar, estandarizar, gestionar, controlar y tomar decisiones fundamentadas tanto en Sede como en Delegaciones, aumentando y distribuyendo el conocimiento sobre la actividad, los proyectos (vivos e históricos), la propia organización y sus socios y todo ello desde un punto de vista técnico, económico-financiero y documental.

GONG es de uso sencillo e intuitivo y ha sido diseñada y desarrollada usando los últimos estándares web, poniendo especial atención en su usabilidad y en la facilidad de comunicación e interacción entre los distintos usuarios y organizaciones para las que se ha creado. Por eso, no es sólo una herramienta de registro y reporte, sino también una de comunicación y colaboración.

GONG es también y sobre todo, una Comunidad abierta, integrada por ONGD, profesionales de las nuevas tecnologías y financiadores, que se convierte en el elemento esencial del proyecto y que permite que las ONGD se apropien de ella.

GONG (Gestión para ONGs) es una aplicación para gestión de ONGs de cooperación, es decir, enfocada para ONGDs ( «D» de desarrollo).

La versión actual (2.0) esta especialmente orientada a la gestión de proyectos integrando la gestión técnica y la financiera, se han incorporado nueva funcionalidades (gestión por tareas y estados, gestión de gastos estructurales, nuevas vistas, mejora de la exportación e importación,…etc) y se ha mejorado la usabilidad general del sistema.

En la arquitectura actual GONG incluye, entre otros, los siguientes módulos:
•Gestión de Proyectos
•Gestión completa del ciclo del proyecto (identificación, formulación, seguimiento, cierre, evaluación, auditoría, abandono, suspensión, etc.).
•Gestión documental asociada a todo el ciclo.
•Ayuda a la Elaboración de la Matriz de Planificación según el paradigma del EML
•Gestión financiera completa del proyecto, incluyendo Gastos, Presupuestos, Transferencias, Impuestos Indirectos, Tasas de Cambio, etc.
•Ayuda a la elaboración de documentación habitual incluyendo Informes de Identificación, Formulación, Seguimento, Cierre, Auditoría, etc.
•Gestión financiera de sede y delegaciones
•Gestión de Socios y Donantes.
•Cuadro de Mando con un interfaz que permite la selección de dimensiones, la rotación, el drill down, el drill up, la selección de elementos, etc. y que muestra la infromación en modo textual y en modo gráfico.
•Sistemas de búsquedas elaboradas, acceso controlado de usuarios, foros, repositorio documental, etc.

Entre los participantes en GONG se encuentran:

  • Free Software’s Seed (Semilla de Software Libre) (semillasl.com): es la empresa que ha liderado el desarrollo del software de GONG.
  • CENATIC (www.cenatic.es): es el Centro Nacional de Referencia de Aplicación de las Tecnologías de Información y la Comunicación basadas en Fuentes Abiertas, un proyecto estratégico del Gobierno de España para promover el conocimiento y uso del software libre y/o de fuentes abiertas en todos los ámbitos de la sociedad, con especial atención en las administraciones públicas, las empresas, el sector tecnológico proveedor y/o usuario de tecnologías libres, y las comunidades de desarrollo. CENATIC es una Fundación Pública Estatal, promovida por el Ministerio de Industria, Energía y Turismo y la Junta de Extremadura, que además cuenta en su Patronato con las comunidades autónomas de Andalucía, Aragón, Asturias, Cantabria, Catalunya, Illes Balears, País Vasco y Galicia, así como con la empresa Telefónica.
  • IEPALA (iepala.es): Organización dedicada a la cooperación internacional al desarrollo entre otras actividades.
  • AECID (www.aecid.es): La Agencia Española de Cooperación Internacional para el Desarrollo es el principal órgano de gestión de la Cooperación Española, orientada a la lucha contra la pobreza y al desarrollo humano sostenible.
  • Red.es (www.red.es): Red.es es una entidad pública empresarial adscrita al Ministerio de Industria, Energía y Turismo (MINETUR), que desarrolla un extenso conjunto de programas para que la sociedad española se beneficie al máximo de las posibilidades que ofrecen las Tecnologías de la Información y la Comunicación (TIC).

Desarrollo de GONG

GONG se desarrolla usando las siguientes tecnologías:

• Rails 3 : framework para el desarrollo web.
• Ruby 1.9 : lenguaje de programación que usa Rails 3.
• Apache : como servidor web, aunque puede instalarse en otros servidores web.
• MySQL : como SGBDR, aunque puede usar otros SGBDR.
• Subversion : como sistema de control de versiones.
• Redmine : como herramienta para la gestión de proyectos (incluye seguimiento de incidencias y seguimiento de errores)

GONG usa una metodología de desarrollo ágil (adopción más fácil de realizar debido a las tecnologías usadas) basada en una adaptación libre de la métodología SCRUM.

Modelo 182 de la Agencia Tributaria.

El diseño de registro del modelo 182 se define en la Orden que lo regula (EHA/3021/2007) y en la Correción de errores de la misma:
•Orden EHA/3021/2007 (BOE, 18 de octubre del 2007)
•Corrección de la Orden EHA/3021/2007 (BOE, de noviembre del 2007)

Procedimiento Modelo 182. Declaración Informativa. Donativos, donaciones y aportaciones recibidas.
https://www.agenciatributaria.gob.es/AEAT.sede/tramitacion/GI02.shtml

Especificación del modelo 182:
http://www.agenciatributaria.es/static_files/AEAT/Contenidos_Comunes/La_Agencia_Tributaria/Ayuda/Disenyos_de_registro/Ayudas/TIPOS18201.pdf

Instalación de GONG:

La guía de instalación de GONG para Debian 6.0 (Squeeze) y Ubuntu 11.04 (Natty) se encuentra en:

https://gong.org.es/projects/gor/repository/changes/trunk/gor/INSTALL

 Ruby on Rails y Active Record

Ruby on Rails (rubyonrails.org), también conocido como RoR o Rails, es un framework de aplicaciones web de código abierto escrito en el lenguaje de programación Ruby. Rails es un framework Modelo Vista Controlador (MVC). Alienta y facilita el uso de estándares web como XML, JSON, HTML, CSS y JavaScript.
Rails se basa en los patrones de diseño: Don’t repeat yourself(DRY), Convention over Configuration(CoC), Active Record y MVC.

Rails se distribuye a través de RubyGems, que es el formato oficial de paquete y canal de distribución de bibliotecas y aplicaciones Ruby.
Rails tiene una licencia MIT License.
La última versión estable de RoR es la 4.2.1 (liberada el 19 de marzo de 2015).
GONG usa Rails 3, que se liberó el 29 de agosto de 2010.

Active Record es el Modelo en MVC, es la capa del sistema responsable de representar los datos y su lógica. Active Record facilita la creación y el uso de objectos cuyos datos tengan que ser persistentes en una base de datos. Es la implementación del patrón de diseño Active Record que es la descripción de un sistema ORM (Object Relational Mapping).

Módulo de generación del modelo 182

Tras analizar el modelo de datos de GONG, en un controlador se crean y prueban las consultas pertinentes usando Active Record para obtener parte de los datos necesarios, se realiza el tratamiento de los datos obtenidos de las consultas y la generación de nuevos campos a partir de los datos obtenidos por las consultas todo ello siguiendo la especificación del modelo 182, por último se genera el fichero de texto plano según la especificación, que contendría con el modelo 182 para el ejercicio requerido.

Tras superar las pruebas del desarrollador y del equipo de desarrollo de GONG se subirá este módulo a la rama principal de desarrollo.

El módulo de generación del modelo 182 aún está en desarrollo, en un previsible corto periodo de tiempo estará desarrollado, probado y subido a la rama principal de GONG.

 

Referencias

Documento completo del trabajo y presentación del mismo: https://archive.org/details/GONGModelo182AgenciaTributariaSLCSI62camar

Sitio del proyecto GONG: gong.es
Demo online de GONG: demo.gong.org.es
Forja de GONG: https://gong.org.es/projects/gor

Semilla de Software Libre: http://semillasl.com/

Guía de instalación de GONG para Debian 6.0 (Squeeze):  https://gong.org.es/projects/gor/repository/changes/trunk/gor/INSTALL

Procedimiento Modelo 182. Declaración Informativa. Donativos, donaciones y aportaciones recibidas.
https://www.agenciatributaria.gob.es/AEAT.sede/tramitacion/GI02.shtml

Especificación del modelo 182:
http://www.agenciatributaria.es/static_files/AEAT/Contenidos_Comunes/La_Agencia_Tributaria/Ayuda/Disenyos_de_registro/Ayudas/TIPOS18201.pdf

Ruby www.ruby-lang.org
Ruby on Rails www.rubyonrails.org
Active Record http://guides.rubyonrails.org/active_record_basics.html

 

También te podría gustar...