UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO EN INFORMÁTICA PROYECTO FIN DE CARRERA HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS JUAN MANUEL SORIANO AMARO MADRID, SEPTIEMBRE 2009 Autorizada la entrega del proyecto del alumno: JUAN MANUEL SORIANO AMARO La Directora del Proyecto LORENA BEATRIZ ROSENDE BANE Fdo.: ……………………….. Fecha: / / / / El Co-Director del Proyecto ENRIQUE TURRILLO MATEOS Fdo.: ……………………….. Fecha: Vº Bº del Coordinador de Proyectos DAVID CONTRERAS BÁRCENA Fdo.: ……………………….. Fecha: / / UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO EN INFORMÁTICA PROYECTO FIN DE CARRERA HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS AUTOR: JUAN MANUEL SORIANO AMARO DIRECTORA: LORENA BEATRIZ ROSENDE BANE CO-DIRECTOR: ENRIQUE TURRILLO MATEOS MADRID, SEPTIEMBRE 2009 Dedicado a… A mis padres, por su constante apoyo. Sin su ayuda, nada hubiera sido posible. I RESUMEN Las legislaciones contables persiguen que las cuentas anuales proporcionen una imagen fiel del patrimonio, de la situación financiera y de los resultados de la Compañía. Sin embargo, la normativa contable, proporciona a los gerentes un amplio margen de maniobra que les permite la manipulación de los valores contables mediante una práctica conocida como Contabilidad Creativa. Esta práctica se ha generalizado mucho en el ámbito contable empresarial de los últimos años. En la actualidad es difícil distinguir la frontera que separa la llamada Contabilidad Creativa, del fraude o delito contable. La transparencia informativa se ha convertido en requisito indispensable para el eficiente funcionamiento del orden socioeconómico en general y, por ello, es necesaria la existencia de un conjunto de medidas, normas, reglas y requisitos diversos, que garanticen que la “adecuada” información económica y financiera de las Compañías llegue a sus usuarios. El esconder, disfrazar o manipular una realidad, cualquiera que sea su intención, se encuadra dentro del significado jurídico del fraude, principalmente cuando se encuentra: • Quien engaña (la Compañía y/o sus gerentes). • Un engañado (los usuarios y potenciales inversionistas). • Un instrumento de engaño (los Estados Financieros manipulados). • Un posible daño moral y/o patrimonial como consecuencia de las decisiones tomadas sobre la base de la información “falseada o manipulada”. II La auditoría de Estados Financieros surge de la necesidad de las Compañías de validar su información económica, por parte de un servicio o Compañía independiente. Consiste en el examen de la información contenida en éstos por parte de un auditor independiente al ente emisor. El propósito de este examen es determinar si los mismos fueron preparados de acuerdo a las normas contables vigentes en cada país o región. Al mismo tiempo, se está controlando el efecto negativo que puede llegar a causar la Contabilidad Creativa orientada a la realización de actividades de carácter fraudulento. Las auditorías buscan el cumplimiento de normativas expuestas por estándares y buenas prácticas creadas para la consolidación de una contabilidad financiera correcta y consistente, traducida en unos Estados Financieros íntegros y fiables de cara a los usuarios finales e inversores. Estos estándares y buenas prácticas son: • La norma ISO/IEC 27001. • La ley Sarbanes-Oxley. • El Standard on Auditing Systems no. 99 (SAS 99). Este proyecto se centra en el estudio detallado de cada uno de estos estándares con el fin de extraer las principales y mejores ideas de cada uno. Todo esto con la intención de desarrollar un modelo o metodología de análisis de Estados Financieros y con el fin de poder realizar una auditoría completa, eficaz y capaz de adaptarse a la heterogeneidad existente en las Compañías del mundo actual, sin dejar de lado el principal objetivo encomendado a la contabilidad y la auditoría, que es la transparencia. III A través de la realización de este proyecto se ha conseguido implementar una herramienta de análisis de los Estados Financieros, capaz de ayudar y apoyar al auditor en el desarrollo de su trabajo en una auditoría y que aporta funcionalidades como: • Desarrollar un análisis completo de los Estados Financieros mediante un conjunto de pruebas y estadísticas de análisis basadas en las ideas extraídas de los estándares descritos. • Gestionar los proyectos que se han ido analizando a lo largo de distintos ejercicios contables a lo largo del tiempo, para ofrecer al auditor una visión a largo plazo. • Desarrollar pruebas y estadísticas nuevas que permitan adaptar el análisis a la naturaleza de la Compañía auditada. • Tratar y analizar el conjunto de todos los datos contables de forma rápida y eficaz, en lugar de utilizar muestras de datos que ofrecen una información incompleta y que por tanto, no contienen algunas o ninguna de las anomalías que pueden llegar a producirse durante el ejercicio contable. • Generar de forma automática ficheros en formato Excel, o informes mediante ficheros PDF. En todo este proceso antes descrito, se pueden encontrar una serie de ventajas que van a aportar: • Ahorro de tiempo en la planificación y realización de una auditoría de análisis de los Estados Financieros. • Eficacia y eficiencia en el trabajo del auditor, liberándolo de tareas tediosas como la generación de informes. IV • Ayuda y apoyo al auditor en la toma de decisiones, a la vez que permite constatar sus hipótesis y evaluaciones mediante resultados y estadísticas resultantes del análisis. • Obtención de resultados fiables que se basan en todos los datos contables de la Compañía auditada, en lugar de centrarse en un conjunto de datos muestreados que devuelven resultados imprecisos y pueden inducir a errores de interpretación. V ABSTRACT The accountant legislations pursue that annual accounts provide the accurate image of the wealth, financial situation and the Company’s Profit Loss Statement. Even though, the accountant regulations provide business managers a wide maneuver margin that enables them to manipulate of the account values through a financial practice known as Creative Accounting. Nowadays it is hard to recognize the frontier between the Creative Accounting and the fraud or accountant crime. The information transparency has become an indispensable requirement for the efficient running of the socioeconomic nature in general and, because of this, it is necessary the existence of several regulatory rules, requirements and norms that guarantee that the “appropriate” economic and financial information arrives to the final users or shareholders. The action of conceal, disguise or manipulate the financial reality, independently of the intention, is classified by the meaning of legal fraud, mainly when exists: • Who deceives (the Company and/or its managers). • The deceived (the users and potential shareholders). • A deceived instrument (the manipulated Financial Statements). • A possibly moral damage and/or patrimonial due to the decisions taken over the “manipulated or falsified” information. VI The Financial Statements audit emerges from the Company requirement of validate its economic information by an independent service or Company. Audit involves doing an exam of the information included on the Financial Statements by an independent auditor of the issuing entity. The purpose of this exam is to establish if the Financial Statements were correctly prepared following the currents accountant legislations of each country or region. At the same time, the negative effect, that the Creative Accounting can made, has been controlled in order to avoid fraud or irregular activities. Audits search the performance of the legislations formulated by the standards and good practices created to consolidate the correct and solid financial accounting, resulting in a complete and faithful image that Financial Statements offer to the final users and shareholders. These standards and good practices are: • The rule ISO/IEC 27001. • Sarbanes-Oxley Act. • The Standard on Auditing Systems no. 99 (SAS 99). This project focus its study on define in great detail each standard and good practice in order to draw the main and best ideas of each one. This study has the main intention of develop a model or methodology of analysis of Financial Statements with the purpose of doing a complete and efficient audit able to overcome the existing differences in all the Companies that are running all over the world and always working down the main objective of accounting and audit, the information transparency. VII Through the development of this project has managed to implement an analysis tool of Financial Statements, able to help and support the auditor in the fulfillment of its job in an audit. This analysis tool offers the performance of several functions as: • Carry out a complete analysis of the Financial Statements through an analysis collection of tests and statistics based on the main and best ideas got from the standards and good practices described. • Manage the analyzed projects through the distinct financials years audited in order to offer the auditor a better long lasting view. • Develop new tests and statistics that can adapt the audit analysis to the kind and nature of the audited Company. • Analyze and deal with the collection of all accountant data in a efficient and quick way, instead of using random sampling collections of data which show incomplete information. This sampling and incomplete information can not identified the anomalies and irregularities that take place during a financial year • Create automatically files in Excel format or reports through PDF files. This described process brings several advantages to carry out a complete Financial Statement audit as: • Planning and time cost saving during the realization of the Financial Statement audit. • Efficiency and capacity in audit job, liberating the auditor from tedious tasks as giving reports. VIII • Help and support to the auditor in his decision making, at the same time to affirm his hypothesis and evaluations through the results and statistics from the made analysis. • Obtaining reliable results from the analysis of all the accountant and financial data of the audited Company, instead of centering the analysis in random sampling data that returns imprecise results and can lead to a wrong interpretation. IX ÍNDICE 1. INTRODUCCIÓN Y OBJETIVOS............................................................................................................. 1 1.1 INTRODUCCIÓN .................................................................................................................................. 2 1.2 OBJETIVOS .......................................................................................................................................... 7 2. AUDITORÍA INFORMÁTICA Y ESTADO DEL ARTE ............................................................................... 11 2.1 LOS APUNTES CONTABLES ................................................................................................................ 12 2.2 NATURALEZA Y TIPOS DE FRAUDE .................................................................................................... 15 2.2.1 Fraude no intencionado ............................................................................................................ 17 2.2.2 Fraude intencionado ................................................................................................................. 17 2.3 LEYES, ESTÁNDARES Y BUENAS PRÁCTICAS ...................................................................................... 21 2.3.1 Causas y precedentes: El caso Enron ......................................................................................... 21 2.3.2 Ley Sarbanes-Oxley.................................................................................................................... 22 2.3.3 ISO/IEC 27001 para el control interno de seguridad ................................................................. 25 2.3.4 Statement on Auditing Standards No. 99 .................................................................................. 26 2.4 HERRAMIENTAS DE ANALISIS ........................................................................................................... 31 2.5 ORGANISMOS Y COMPAÑÍAS DE AUDITORÍA ................................................................................... 33 2.6 AUDITORÍAS DE LOS ESTADOS FINANCIEROS ................................................................................... 34 3. HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS ........................................................... 40 3.1 INTRODUCCIÓN ................................................................................................................................ 41 3.2 LA BASE DE DATOS............................................................................................................................ 43 3.2.1 Tabla de apuntes contables ....................................................................................................... 44 3.2.2 Tabla de usuarios contables ...................................................................................................... 45 3.2.3 Tabla de incompatibilidades ...................................................................................................... 45 3.2.4 Tabla de proyectos guardados .................................................................................................. 46 3.2.5 Tabla de usuarios de la herramienta ......................................................................................... 46 3.3 CARGA DE DATOS ............................................................................................................................. 48 3.3.1 Carga del fichero con los apuntes contables del Libro Diario.................................................... 49 3.3.2 Carga del fichero con los usuarios contables ............................................................................ 55 3.4 TRATAMIENTO DE DATOS................................................................................................................. 59 3.4.1 Pruebas de análisis de los Estados Financieros ......................................................................... 61 3.4.2 Estadísticas de los Estados Financieros ..................................................................................... 72 3.5 GESTIÓN Y COMPARACIÓN DE DATOS ............................................................................................. 75 3.5.1 Guardar proyectos contables en la Base de Datos .................................................................... 75 3.5.2 Eliminar proyectos contables de la Base de Datos .................................................................... 77 3.5.3 Comparar proyectos contables ................................................................................................. 77 3.6 GESTIÓN DE USUARIOS FINALES....................................................................................................... 78 3.7 GENERACIÓN AUTOMÁTICA DE ARCHIVOS ...................................................................................... 80 3.7.1 Generación de archivos en formato Hoja Excel......................................................................... 80 3.7.2 Generación de archivos en formato PDF ................................................................................... 83 3.8 FUNCIONALIDADES COMPLEMENTARIAS ......................................................................................... 85 3.9 PRUEBAS ........................................................................................................................................... 86 3.10 ANÁLISIS DE RESUSLTADOS ............................................................................................................ 91 4. MODELO RELACIONAL DE BASE DE DATOS ....................................................................................... 93 5. DIAGRAMA DE CLASES ................................................................................................................... 100 6. DIAGRAMA DE CASOS DE USO ....................................................................................................... 110 7. CONCLUSIONES .............................................................................................................................. 113 7.1 CONCLUSIONES .............................................................................................................................. 114 7.2 RECOMENDACIONES PARA ESTUDIOS FUTUROS ........................................................................... 116 8. ESTUDIO ECONÓMICO ................................................................................................................... 118 8.1 PLANIFICACIÓN TEMPORAL ............................................................................................................ 119 8.1.1 Identificación de requisitos ..................................................................................................... 120 8.1.2 Análisis de requisitos ............................................................................................................... 120 X 8.1.3 Diseño ...................................................................................................................................... 121 8.1.4 Programación .......................................................................................................................... 122 8.1.5 Pruebas y Validación................................................................................................................ 123 8.1.6 Documentación del PFC ........................................................................................................... 124 8.2 VALORACIÓN ECONÓMICA ............................................................................................................. 125 8.2.1 Horas de trabajo estimadas ..................................................................................................... 125 8.2.2 Requisitos Software ................................................................................................................. 126 8.2.3 Estimación de coste total ........................................................................................................ 127 9. BIBLIOGRAFÍA ................................................................................................................................ 128 ANEXO A. ACRÓNIMOS ...................................................................................................................... 130 ANEXO B. MANUAL DE USUARIO ....................................................................................................... 132 XI HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS CAPÍTULO 1 INTRODUCCIÓN Y OBJETIVOS Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 1 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 1.1 INTRODUCCIÓN El marco económico y organizativo mundial está formado actualmente por un grandísimo abanico de Compañías y Sociedades que ofrecen distintos servicios a la población. Estos servicios van cada día en aumento porque las Compañías crecen, se dividen y buscan desarrollar una actividad cada vez más especializada, que ofrezca un mejor servicio y de mayor calidad al cliente. La especialización afecta al mundo de la auditoría, pues es necesario planificar y ajustar un proyecto de forma única e individual a cada Compañía, ya que existen grandes diferencias entre ellas. Esta rutinaria y constante planificación descrita, acorde a la heterogeneidad de Compañías existentes, supone una importantísima inversión de tiempo y recursos tanto humanos como económicos. Hay que tener en cuenta que los recursos son limitados y cuestan dinero, por lo que una mala asignación de los mismos se traducirá en pérdidas económicas. Es por ello imprescindible el desarrollo de una herramienta y metodología que permita salvar la heterogeneidad de las Compañías y evite al mismo tiempo la constante pérdida de tiempo en planificación. Todo esto ayudará a ahorrar recursos humanos y económicos, a obtener un mayor beneficio y disponibilidad de los recursos humanos de la Compañía y también llevará a la obtención de una ventaja competitiva sobre nuestros competidores, que permita un mejor posicionamiento de la Compañía en el sector de la auditoría. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 2 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Otro hecho que apoya esta necesidad es la exigencia existente en las Compañías, tanto legislativa como organizativa, de registrar todo movimiento contable o transaccional de tipo económico que afecte a su actividad económica. Esto se realiza de forma legislativa para un control por parte gubernamental de la actividad económica existente en el país; y de forma organizativa para una eficiente y correcta dirección, organización y control. Toda esta contabilidad registrada por cada Compañía permite definir con exactitud los Estados Financieros de la misma, objeto de análisis de la herramienta desarrollada. Los Estados Financieros, también denominados Estados Contables, Informes Financieros o Cuentas Anuales, son informes que utilizan las Instituciones o Sociedades para reportar la situación económica y financiera y los cambios que experimenta la misma a una fecha o período determinado. La mayoría de estos informes constituye el producto final de la contabilidad y son elaborados de acuerdo a principios de contabilidad generalmente aceptados, normas contables o normas de información financiera. Sin embargo, como en cualquier actividad económica y sobretodo en la contabilidad de las organizaciones, existe la posibilidad de realización de movimientos contables de forma irregular o errónea. Este tipo de errores pueden ser tanto accidentales como intencionados. El primer caso hace referencia a acciones no intencionadas ocasionadas por errores humanos bajo ninguna intención fraudulenta. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 3 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS El segundo caso en cambio, hace referencia a acciones intencionadas y potencialmente peligrosas que son propensas a repetirse. Son acciones fraudulentas realizadas por el personal interno a la Organización u Compañía en la que trabajan y buscan su propio beneficio económico por el perjuicio económico que ocasionan en la Organización en la que trabajan. Algunos ejemplos pueden ser: Proveedores fantasma, comisiones secretas, ventas duplicadas, inversiones falsas o comercios internos relacionados con funcionarios internos. Todas estas acciones definidas anteriormente en contabilidad son materializadas, como se ha explicado anteriormente, en forma de transacciones y registros contables, y su análisis es misión y objetivo de la auditoría. La auditoría es el examen crítico y sistemático que realiza una persona o grupo de personas independientes del sistema auditado. Este sistema auditado hace referencia a los Estados Financieros de la Compañía auditada y en la cual un profesional experto en contabilidad de los libros y registros contables (auditor) es contratado para opinar sobre la razonabilidad de la información contenida en ellos y sobre el cumplimiento de las normas contables. El requisito básico para la realización de una auditoría es la Independencia, esto es, el auditor encargado de analizar los Estados Financieros de una Compañía no ha de guardar ningún tipo de relación laboral con dicha Compañía auditada ni relación familiar con algún miembro de la directiva de la propia Compañía. Esta última condición descrita lleva a definir una figura imprescindible en el mundo de la auditoría, esta figura es la del auditor. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 4 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Se llama auditor a la persona capacitada y experimentada que se designa por una autoridad competente, para revisar, examinar y evaluar los resultados de la gestión administrativa y financiera de una dependencia o entidad (dependencia entendida como institución de gobierno y entidad como Compañías particulares o Sociedades) con el propósito de informar o dictaminar acerca de ellas, realizando las observaciones y recomendaciones pertinentes para mejorar su eficacia y eficiencia en su desempeño. Todo este trabajo del auditor es siempre orientado y basado según unos pasos definidos por estándares asentados y reconocidos que sirven de base para la realización de una correcta y óptima auditoría. Los más utilizados y reconocidos son: • Statement on Auditing Standards No. 99 (SAS 99) del American Institute of Certified Public Accountants (AICPA) Se refiere a la detección de fraude durante la auditoria de Estados Financieros. Sucede al SAS 82 y fue elaborada como respuesta a los casos de fraude de Enron, WorldCom, Adelphia y Tyco, entre otros. • ISO/IEC 17799 (también ISO 27002) Estándar para la seguridad de la información que proporciona recomendaciones de las mejores prácticas en la gestión de la seguridad de la información a todos los interesados y responsables en iniciar, implantar o mantener sistemas de gestión de la seguridad de la información con el fin de asegurar la continuidad del negocio y minimizar los daños a la Organización. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 5 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Es por todo lo anteriormente descrito, misión fundamental y objeto del proyecto, el desarrollo de una herramienta que apoye y ayude al auditor en el desarrollo de su trabajo. Una herramienta basada en los mejores estándares y buenas prácticas en el análisis de los Estados Financieros, pero que a su vez aporte un mayor abanico de opciones y posibilidades capaz de adaptarse a cualquier tipo de Compañía y proyecto, y que también permita la realización automática de tareas tediosas para el auditor como el desarrollo de informes y estadísticas. Las principales funcionalidades que ofrece esta herramienta son: • Ejecución de pruebas de análisis de los Estados Financieros. • Flexibilidad de pruebas independiente del tipo de Organización. • Generación automática de informes y conclusiones. • Generación automática de estadísticas. • Guardar y comparar resultados. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 6 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 1.2 OBJETIVOS Mediante estos objetivos se pretende obtener una herramienta completa, capaz de ofrecer una auditoría en análisis de los Estados Financieros, que aporte una visión e información completa y detallada sobre el ciclo contable de la Compañía auditada. Todo esto con el fin de ofrecer un servicio de calidad y proporcionar una mayor satisfacción sobre la Compañía auditada, que pueda traducirse en su fidelidad y en una ventaja competitiva sobre las Compañías competidoras en el sector de la auditoría. - Obtener una herramienta eficaz para el análisis de Estados Financieros basada en estándares reconocidos Se va a desarrollar una herramienta flexible y adaptada capaz de realizar un análisis de los Estados Financieros de cualquier Sociedad o Compañía independientemente de su naturaleza o sector donde desarrolle su actividad. El cumplimiento de este objetivo permite salvar la gran heterogeneidad de Compañías existentes en el mundo económico, ya que la flexibilidad que aporta la herramienta supone un enorme ahorro de esfuerzo y tiempo ya que no requiere de una planificación previa debido a la capacidad de adaptación y amplia gama de funcionalidades que ofrece, permitiendo analizar de forma eficiente los Estados Financieros de cualquier Sociedad. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 7 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS - Análisis de la información de forma completa, automática y correcta El tratamiento y análisis de la información se realiza por la herramienta de forma automática ofreciendo una amplia y completa gama de pruebas que pueden ser aplicadas a cualquier tipo de Compañía y Sociedad independientemente de su naturaleza o sector de actividad económica. Además, un hecho importante a tener en cuenta es que permite el análisis de toda la información al completo y de forma rápida y eficiente, ya que actualmente, en las auditorías realizadas se procedía a un tratamiento previo de la información donde se realizaba un muestreo de los datos para obtener una muestra muy reducida de los datos totales a la cuál aplicar las pruebas de análisis de los Estados Financieros. Este método de actuar se realizaba debido a que con los recursos y herramientas disponibles el análisis de toda la información era muy lenta e ineficiente y en algunos casos muy tediosa debido a que debía de ser realizada de forma manual. - Generación automática de resultados y estadísticas útiles que ayuden al auditor en su análisis de los Estados Financieros El tratamiento de toda la información mediante las pruebas implementadas en la herramienta desarrollada permitirá la obtención rápida y automática de resultados que cumplan con los requisitos de cada prueba. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 8 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS La obtención de estadísticas igualmente de forma automática y tras previo tratamiento de la información al completo será de vital importancia para el auditor de cara a comprender de una mejor forma la naturaleza de la actividad realizada por la Compañía auditada durante el ciclo contable de la misma. - Emisión de conclusiones a partir de los resultados obtenidos en cada prueba que ayuden al auditor en su toma de decisiones Tras la ejecución de cada prueba y la obtención de los correspondientes resultados se emitirá una conclusión acorde a la naturaleza de la prueba ejecutada y a los resultados obtenidos tras su ejecución. Dichas conclusiones servirán de orientación y ayuda inicial al auditor para que posteriormente pueda tomar las decisiones más correctas de acuerdo a los resultados obtenidos. - Administración y comparación automática de resultados que facilite y apoye al auditor en la toma de decisiones Mediante la herramienta desarrollada se van a poder almacenar los resultados obtenidos de las pruebas correspondientes a cada año contable de cada compañía con el fin de poder hacer un seguimiento particular de cada una de ellas. Así, mediante la comparación de los resultados almacenados de las pruebas para distintos años contables, podemos ver la evolución materializada y poder tomar las decisiones y medidas auditoras pertinentes a cada una de las Compañías auditadas. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 9 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS - Generación automática de documentos en distintos formatos que muestre la información extraída del análisis así como las conclusiones obtenidas Todos los resultados, estadísticas y conclusiones obtenidos mediante la ejecución de las pruebas disponibles van a poder ser exportadas a ficheros Microsoft Excel (.xls) y Adobe Reader (.pdf) con el fin de facilitar su tratamiento mediante otros programas y la generación de informes que puedan ser entregados a los clientes pertenecientes a la Compañía auditada con el consecuente y significativo ahorro de trabajo y tiempo. - Crear y asentar un estándar de análisis y documentación a obtener de la Compañía auditada Todas las pruebas de análisis y funcionalidades integradas en la herramienta van orientadas a asentar e implantar un nuevo método capaz de realizar un análisis efectivo y eficiente de los Estados Financieros de una Sociedad en una auditoría. Igualmente se quiere ofrecer una metodología capaz de ofrecer una forma eficiente de almacenar la información contable proporcionada por la Compañía auditada a la vez que documentar los resultados, estadísticas y conclusiones de la misma con el fin de tener toda la documentación disponible y manteniendo toda su integridad y confidencialidad. Todos estos requisitos cumplirían con el desarrollo de una auditoría efectiva y de calidad de cara a la Compañía auditada facilitando el trabajo del auditor. Esta facilidad y eficiencia a la hora de realizar la auditoría se traduce en una óptima asignación y utilización de recursos humanos dentro de la Compañía auditora. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 10 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS CAPÍTULO 2 AUDITORÍA INFORMÁTICA Y ESTADO DEL ARTE Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 11 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 2.1 LOS APUNTES CONTABLES Los apuntes contables son el medio utilizado en contabilidad por las Compañías para registrar cualquier movimiento o transacción económica durante el período contable en el que tiene lugar con motivo del desarrollo de su actividad económica. Es una memoria que registra todos los movimientos económicos realizados y que sirven para definir de forma fiel y clara los Estados Financieros de la Compañía. Los apuntes contables son los registros almacenados informáticamente en los Sistemas Informáticos Contables de una Compañía y que hacen referencia a los asientos contables registrados en el Libro Diario contable de dicha Compañía. Generalmente, un asiento contable está formado por un conjunto de apuntes contables donde el requisito principal al igual que en contabilidad es que los importes del debe y el haber han de cuadrar perfectamente, es decir, hacer que coincida en una cuenta o balance la cifra total resultante del debe y del haber. En la siguiente imagen se puede ver bien la diferencia y relación existente entre asientos y apuntes contables. Figura 2.1. Relación esquemática entre apunte y asiento contable. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 12 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS La información que se incluye en los apuntes es muy diversa, y puede variar más aún en función de la naturaleza de la actividad económica que desarrolla la Compañía. Es por esto que existen una serie de campos de datos obligatorios y comunes a todas las Compañías, que a su vez, son imprescindibles para en todas ellas para crear y mantener una contabilidad correcta, completa y veraz. Los campos de datos obligatorios, que han de ser detallados para registrar un apunte contables y cumplir con los requisitos descritos son los siguientes: - Compañía o Sociedad: Nombre de la compañía objeto de auditoría. - Año contable: Año contable en el cuál se analizan los apuntes contables. - Número de documento: Número unívoco asignado al apunte contable. - Descripción del apunte contable: Descripción que justifica la realización del apunte contable. - Posición del apunte contable: Posición del apunte contable dentro del asiento contable. - Código/número de cuenta contable: Código unívoco asignado a cada cuenta contable. - Descripción de la cuenta contable: Descripción que especifica y describe la cuenta contable. - Tipo de apunte contable: Tipo de transacción efectuada por el apunte contable. - Fecha de elaboración: Fecha en la cual se realizó el apunte contable. - Fecha de contabilización: Fecha en la cual se contabilizó el apunte contable elaborado. - Hora de contabilización: Hora en la que se produjo la contabilización del apunte contable. - Indicador de débito o crédito: Indicador de si el importe contabilizado es de crédito o débito (del debe o del haber). Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 13 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS - Usuario que elabora el apunte contable: Usuario que ha realizado la elaboración inicial del apunte. - Usuario que contabiliza el apunte contable: Usuario que ha contabilizado el apunte contable ya elaborado. - Importe contabilizado: Importe contabilizado en el apunte contable. - Importe documentado: Importe en la elaboración del apunte contable. - Moneda: Moneda en la cual se efectuó el apunte contable. - Tipo de cambio: Cambio de moneda efectuado en el momento en que se realizó el apunte contable. Cada empleado de la Compañía, habitualmente perteneciente al área o departamento de administración o contabilidad, que desee elaborar o contabilizar un apunte contable, ha de realizarlo en un sistema informático que registre los apuntes contables en forma de Libro Diario. El Libro Diario es un libro contable en el cual se recogen, día a día, los hechos económicos o transacciones, en forma de asientos contables, realizados por una Compañía. Cada vez que se registra un apunte o asiento contable, el usuario ha de acceder al sistema mediante su nombre de usuario y contraseña, registrará el apunte contable especificando de forma completa y correcta cada uno de los campos descritos anteriormente, para así, mantener la contabilidad de la Compañía íntegra. Todos estos apuntes contables registrados por los empleados de cada Compañía serán el objeto de análisis de la auditoría análisis de Estados Financieros, y por tano, cualquier error cometido por cualquiera de estos usuarios será detectado para poder tomar así las decisiones pertinentes en caso de ser necesarias. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 14 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 2.2 NATURALEZA Y TIPOS DE FRAUDE En el contexto financiero al que se hace referencia en este proyecto, el fraude se define como el acto intencionado que resulta en una declaración material errónea en los Estados Financieros que son objeto de la auditoría. Puede ser realizado mediante el empleo de artificios o engaños idóneos para conducir a otro en error, sirviéndose a su vez de una computadora o vulnerando sus seguridades. Uno de los conceptos fundamentales de la Declaración sobre Normas de Auditoría DNA (SAS 99) es el denominado “Triángulo del Fraude” que define los elementos existentes en la materialización de una actividad fraudulenta. Figura 2.2. Relación entre elementos existentes en las acciones fraudulentas. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 15 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS El fraude frecuentemente involucra de manera simultánea los tres elementos antes señalados: • Motivo.- Presión o incentivo (necesidad, justificación, desafío) para cometer el fraude (la causa o razón). Ejemplos de motivos para cometer fraude pueden ser: alcanzar metas de desempeño (como volúmenes de venta), obtener bonos en función de resultados (incremento en las utilidades o rebaja en los costos), mantener el puesto demostrando ficticios buenos resultados, deudas personales. • Oportunidad Percibida.- El o los perpetradores del fraude perciben que existe un entorno favorable para cometer los actos irregulares pretendidos. La oportunidad para cometer fraude se presenta cuando alguien tiene el acceso, conocimiento y tiempo para realizar sus irregulares acciones. Las debilidades del control interno o la posibilidad de ponerse de acuerdo con otros directivos o empleados para cometer fraude (colusión) son ejemplos de oportunidades para comportamientos irregulares. • Racionalización.- Es la actitud equivocada de quien comete o planea cometer un fraude tratando de convencerse a sí mismo (y a los demás si es descubierto), consciente o inconscientemente, de que existen razones válidas que justifican su comportamiento impropio; es decir, tratar de justificar el fraude cometido. Ejemplos de racionalización para justificar el fraude cometido pueden ser: alegar baja remuneración (convencerse de que no es fraude sino una compensación salarial, un préstamo), falta de reconocimiento en la Organización (convencerse de que es una bonificación), fraude cometido por otros empleados y/o directivos (convencerse de que si otros cometen fraudes el fraude propio está justificado). Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 16 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Los casos fraudulentos identificados en una auditoría pueden ser clasificados como intencionados o no intencionados. 2.2.1 Fraude no intencionado Son casos irregulares detectados que no poseen una intención fraudulenta en su realización. Son fruto de errores humanos no intencionados en la realización del registro o transacción contable. Suelen ser casos aislados en los que la cantidad económica consecuente del error no es sustancialmente grande ni significativa. 2.2.2 Fraude intencionado Este tipo de fraude está marcado por la intencionalidad depositada en la actitud de la persona que ejecuta o efectúa la actividad fraudulenta y puede ser clasificado de la siguiente manera: • Fraude Corporativo. El que comete la Compañía (alta gerencia) para perjudicar a los usuarios de Estados Financieros (prestamistas, inversionistas, accionistas, estado, sociedad). • Fraude Laboral (particular, malversación de activos). El que cometen los empleados para perjudicar a la Compañía. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 17 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 2.2.2.1 Fraude Corporativo El fraude corporativo es la distorsión de la información financiera realizada por parte o toda la alta gerencia con ánimo de causar perjuicio a los usuarios de los Estados Financieros que fundamentalmente son: • Prestamistas • Inversionistas • Accionistas • Estado (sociedad) Una Compañía honesta presenta los Estados Financieros reales; en cambio, una Compañía deshonesta, dependiendo de los irregulares (fraudulentos) fines que persiga, puede tender a distorsionar los Estados Financieros generalmente en dos sentidos (mismos que determinarán el enfoque de la auditoría a realizar): • Aparentar fortaleza financiera. Generalmente las Compañías fraudulentas tienden a aparentar fortaleza financiera cuando cotizan en Bolsa, y trabajan en un entorno con un Mercado de Valores activo y con una administración tributaria fuerte. • Aparentar debilidad financiera. Generalmente las Compañías fraudulentas tienden a aparentar debilidad financiera cuando son pequeñas o de tipo familiar, y trabajan en un entorno con un Mercado de Valores inactivo y con una administración tributaria débil o moderada. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 18 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 2.2.2.2 Fraude Laboral El fraude laboral es la distorsión de la información financiera (malversación de activos) con ánimo de causar perjuicio a la Compañía. Uno o varios empleados fraudulentamente distorsionan la información financiera para beneficiarse indebidamente de los recursos de la Compañía (activos: efectivo, títulos valores, bienes u otros). La manera más frecuente que tiene de materializarse es actuando en colusión, es decir, cuando dos o más personas se ponen de acuerdo para perjudicar a un tercero. Ejemplos más comunes junto con pruebas de análisis que los identifican: • El no registrar algunas ventas de mercancía y apropiarse del efectivo. Este tipo de apuntes contables pueden ser identificados mediante una prueba que extraiga aquellos apuntes contables que no poseen descripción explicativa o que han sido elaborados y contabilizados por el mismo usuario contable. • El sobrecargar las cuentas de gastos con gastos ficticios. Este tipo de fraude laboral suele caracterizarse por apuntes similares a los descritos en el punto anterior e igualmente identificados por la prueba de análisis apropiada. • El aumentar las sumas de los pagos hechos al contabilizar los gastos. Este tipo de actividades se puede identificar mediante la prueba de análisis que identifica una diferencia monetaria existente entre los importes de elaboración y contabilización de un apunte contable. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 19 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • El uso de copias de comprobantes o facturas cuyo original ya fue pagado. Este tipo de actividad es fácilmente identificada mediante pruebas de análisis que identifiquen apuntes contables cuyas fechas de elaboración y contabilización difieren en más de 10 días. • El anular las facturas de venta por medio de falsas explicaciones. Los apuntes contables que definen esta actividad son registrados, contabilizados y anulados por el mismo usuario contable. • El malversar el pago recibido de un cliente y sustituirlo con pagos posteriores a éste o de otros. Este tipo de actividad se pone de manifiesto cuando se registran de forma repetitiva apuntes contables con misma descripción, importes y usuarios de elaboración y contabilización. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 20 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 2.3 LEYES, ESTÁNDARES Y BUENAS PRÁCTICAS En la actualidad, el fraude interno se ha convertido en uno de los mayores problemas a afrontar por las Compañías y Sociedades, ya que puede llegar a suponer pérdidas de más del 5% de los beneficios totales. Casos como el de la Compañía Enron, Tyco International, WorldCom y Peregrine Systems, han forzado a los gobiernos y organizaciones a tomar medidas contundentes no sólo para evitar que se produzcan actividades fraudulentas, sino también para detectarlas y sancionarlas de forma contundente. 2.3.1 Causas y precedentes: El caso Enron Enron Creditors Recovery Corporation era una de las Compañías energéticas y de comunicaciones estadounidense más importante del mundo, con unos ingresos de 111.000 millones de dólares en el año 2000, llegando a ser la séptima Compañía de Estados Unidos, según su supuesta contabilidad. El caso Enron se hizo famoso a finales del año 2001, cuando se reveló que su condición financiera estaba sustentada por una contabilidad creativa fraudulenta, sistemática e institucionalizada desde hace años, es decir, utilizaban avanzadas técnicas de ingeniería financiera para modificar su realidad contable. Desde entonces se ha convertido en un símbolo de la corrupción y del fraude corporativo. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 21 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS El escándalo causó la disolución de la Compañía consultora y auditora Arthur Andersen, la cual era muy prestigiosa en su momento. Como se descubrió después, mucho de los activos y beneficios de Enron fueron inflados, o enteramente fraudulentos o inexistentes, anotando deudas y pérdidas en entidades situadas en paraísos fiscales que no estaban incluidas en el sistema financiero de la Compañía, además del uso de otras transacciones financieras, complejas y sofisticadas, entre Enron y las mencionadas Compañías creadas para encubrir los datos contables deficitarios. Esta práctica elevó las cotizaciones a nuevos niveles, hasta el punto que los ejecutivos empezaron a utilizar información privada y comerciar con acciones de Enron valoradas en millones de dólares. Los ejecutivos y otros trabajadores que disponían de información privada sabían la existencia de las cuentas deficitarias en paraísos fiscales, mientras que los inversores no estaban al tanto. Con motivo del descubrimiento de la trama de Enron, se declaró la mayor bancarrota de la historia en Noviembre del año 2001. 2.3.2 Ley Sarbanes-Oxley La Ley Sarbanes-Oxley (también llamada SOx, SarbOx o SOA) nace en Estados Unidos con el fin de monitorear a las Compañías que cotizan en bolsa, evitando que las acciones de las mismas sean alteradas de manera dudosa, mientras que su valor es menor. Su finalidad es evitar fraudes y riesgo de bancarrota, protegiendo al inversor. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 22 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS La Ley Sarbanes-Oxley es una Ley federal de Estados Unidos que va en respuesta a los escándalos financieros de algunas grandes corporaciones, entre los que se incluyen los casos que afectan a Enron, Tyco International, WorldCom y Peregrine Systems. Estos escándalos hicieron caer la confianza de la opinión pública en los sistemas de contabilidad y auditoría. La Ley toma el nombre del senador Paul Sarbanes (Demócrata) y el congresista Michael G. Oxley (Republicano). La legislación abarca y establece nuevos estándares para los consejos de administración y dirección y los mecanismos contables de todas las Compañías que cotizan en bolsa en los Estados Unidos. Introduce responsabilidades penales para el consejo de administración y establece unos requerimientos por parte de la SEC (Securities and Exchanges Commission), es decir, la comisión reguladora del mercado de valores de Estados Unidos. La primera y más importante parte de la Ley establece un nueva agencia cuasi pública, PCAOB (The Public Company Accounting Oversight Board), es decir, una Compañía reguladora encargada de revisar, regular, inspeccionar y disciplinar a las auditoras. La Ley también se refiere a la independencia de las auditoras, el gobierno corporativo y la transparencia financiera. Se considera uno de los cambios más significativos en la legislación empresarial. Puntos más importantes que introduce la Ley Sarbanes-Oxley • La creación del “Public Company Accounting Oversight Board” (Comisión encargada de supervisar las auditorías de las Compañías que cotizan en Bolsa). • El requerimiento de que las Compañías que cotizan en Bolsa garanticen la veracidad de las evaluaciones de sus controles internos en el informe financiero, así como que los auditores independientes de estas compañías constaten esta transparencia y veracidad. Punto estrechamente ligado con la norma SAS 99 (Statement on Auditing Standards No. 99) y que explicaremos en el siguiente punto. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 23 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • Certificación de los informes financieros, por parte del comité ejecutivo y financiero de la Compañía. • Independencia de la Compañía auditora. • El requerimiento de que las Compañías que cotizan en Bolsa tengan un comité de auditores completamente independientes, que supervisen la relación entre la Compañía y su auditoría. Este comité de auditores pertenece a la Compañía, no obstante los miembros que lo forman son completamente independientes a la misma. Esto implica que sobre los miembros, que forman el comité de auditores, recae la responsabilidad confirmar la independencia. • Prohibición de préstamos personales a directores y ejecutivos. • Trasparencia de la información de acciones y opciones, de la Compañía en cuestión, que puedan tener los directivos, ejecutivos y empleados claves de la Compañía y consorcios, en el caso de que posean más de un 10% de acciones de la Compañía. Asimismo estos datos deben estar reflejados en los informes de las Compañías. • Endurecimiento de la responsabilidad civil así como las penas, ante el incumplimiento de la Ley. Se alargan las penas de prisión, así como las multas a los altos ejecutivos que incumplen y/o permiten el incumplimiento de las exigencias en lo referente al informe financiero. • Protecciones a los empleados caso de fraude corporativo. La OSHA (Oficina de Empleo y Salud) se encargará en menos de 90 días, reinsertar al trabajador, se establece una indemnización por daños, la devolución del dinero defraudado, los gastos en pleitos legales y otros costes. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 24 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 2.3.3 ISO/IEC 27001 para el control interno de seguridad El estándar para la seguridad de la información ISO/IEC 27001 (Information technology - Security techniques - Information security management systems - Requirements) fue aprobado y publicado como estándar internacional en Octubre de 2005 por International Organitzation for Standardization (ISO) y por la comisión International Electrotechnical Comission (IEC). Está orientado al cumplimiento de unas normas y requisitos para establecer un eficiente control interno de seguridad y evitar así que se produzcan actividades fraudulentas internas a la Compañía por parte de empleados. Especifica los requisitos necesarios para establecer, implantar, mantener y mejorar un Sistema de Gestión de la Seguridad de la Información (SGSI) según el conocido “Ciclo de Deming”: PDCA - acrónimo de Plan, Do, Check, Act (Planificar, Hacer, Verificar, Actuar). Es consistente con las mejores prácticas descritas en ISO/IEC 1779 (actual ISO/IEC 27002) y tiene su origen en la norma BS 7799-2:2002, desarrollada por la entidad de normalización británica, la British Standards Institution (BSI). ISO/IEC 27001 es un estándar muy expandido y utilizado en auditoría, que garantiza la seguridad de la información en una Organización. Esto se consigue mediante la implantación de un sistema de gestión de la información, que permite gestionar de forma cómoda y segura la información utilizada y de vital importancia para la Compañía. Esta seguridad descrita ayuda a prevenir los fraudes de carácter financiero mediante un exhaustivo control interno, obteniendo así de forma completa e íntegra los Estados Financieros de la Compañía. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 25 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS La certificación de un SGSI es un proceso mediante el cual una entidad de certificación externa, independiente y acreditada audita el sistema, determinando su conformidad con ISO/IEC 27001, su grado de implantación real y su eficacia y, en caso positivo, emite el correspondiente certificado. Gracias a la implantación de la norma ISO/IEC 27001 podemos cumplimentar los siguientes requisitos indispensables para evitar de una forma eficaz situaciones irregulares en el entorno interno de la Compañía: • Obtención de un SGSI certificado. Esto supone la garantía de tener implantado un entorno informático seguro que permita mantener los Sistemas Informáticos seguros, disponibles e íntegros. • Implantación de la segregación de funciones. Hecho que garantiza la confabulación de dos o más empleados a la hora de realizar y registrar las transacciones y operaciones económicas de la Compañía, mediante el desarrollo de una serie de incompatibilidades entre roles de los mismos. 2.3.4 Statement on Auditing Standards No. 99 El Statement on Auditing Standards No. 99 (SAS 99) del AICPA (American Institute of Certified Public Accountants) se refiere a la detección de fraude durante la auditoría de los Estados Financieros. Sucede al SAS 82 y fue elaborada como respuesta a los casos Enron, WorldCom, Adelphia y Tyco, entre otros. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 26 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS SAS 99 define una metodología para detectar asientos contables potencialmente fraudulentos, y a su vez las obligaciones y requisitos del auditor a la hora de realizar la auditoría. El contenido del estándar se divide en los siguientes puntos: • Responsabilidad del Auditor Externo Ante el Fraude En este apartado se describen los puntos o divisiones referidas a las obligaciones y recomendaciones a seguir por el auditor. 1. Descripción de las características del fraude. 2. Importancia de ejercer el escepticismo profesional. 3. Debate en el equipo de auditores sobre los riesgos de incorrecciones materiales debidas a fraude. 4. Obtención de información requerida para identificar los riesgos de incorrecciones materiales debidas al fraude. 5. Identificación de riesgos que podrían resultar en incorrecciones materiales debidas al fraude. 6. Evaluación de los riesgos identificados después de tomar en consideración una evaluación de los programas y controles de la entidad. 7. Respuesta a los resultados de esa evaluación. 8. Evaluación de la evidencia de auditoría. 9. Comunicación sobre el fraude a la gerencia, al comité de auditoría, y a otros. 10.Documentación de las consideraciones del auditor sobre el fraude. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 27 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • Pruebas de análisis de los Estados Financieros Las pruebas especificadas por la norma descrita en el SAS 99 se reparten en 5 grupos de la siguiente forma: o Grupo 1 - Movimientos entre cuentas sin relación, inusuales o raramente utilizadas o Grupo 2 - Asientos practicados por personas que no participan habitualmente en el proceso de contabilización o Grupo 3 - Asientos realizados al final del período o con posterioridad al cierre con justificación insuficiente o Grupo 4 - Asientos practicados antes o después de la preparación de los estados financieros y sin número de cuenta o Grupo 5 - Apuntes con números redondos o dígitos iniciales o finales repetitivos Grupo 1 - Movimientos entre cuentas sin relación, inusuales o raramente utilizadas Al que corresponden las siguientes pruebas o test: o Test 1a - Cuentas con un cambio significativo en el volumen de movimientos mensuales. o Test 1b - Cuentas con menos de un número dado de movimientos mensuales. o Test 2 – Apuntes con importes extremos. Grupo 2 - Asientos practicados por personas que no participan habitualmente en el proceso de contabilización Al que corresponden las siguientes pruebas o test: o Test 3 – Usuarios con menos de un número dado de asientos anuales. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 28 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS o Test 4 – Asientos sin identificador de usuario válido, o realizados por usuarios no autorizados y durante determinados horarios. Grupo 3 - Asientos realizados al final del período o con posterioridad al cierre con justificación insuficiente Al que corresponden las siguientes pruebas o test: o Test 5 – Asientos registrados un número de días antes del cierre del período y revertidos en los primeros días tras el cierre. o Test 6 – Asientos sin descripción o con descripciones objetivamente insuficientes que se hayan realizado en los días inmediatamente anteriores al cierre del período o posteriores al mismo. o Test 7 – Asientos o apuntes con problemas de integridad o calidad de datos. o Test 8a – Actividad contable durante los fines de semana, vacaciones o días festivos. o Test 8b – Días transcurridos entre la fecha de registro y la fecha efectiva. Grupo 4 - Asientos practicados antes o después de la preparación de los estados financieros y sin número de cuenta Al que corresponden la siguiente prueba o test: o Test 9 – Entradas sin número de cuenta. Grupo 5 - Apuntes con números redondos o dígitos iniciales o finales repetitivos Al que corresponden las siguientes pruebas o test: o Test 10a – Apuntes con números redondos: múltiplos de 1.000 €. o Test 10b – Apuntes con importes con números finales repetitivos. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 29 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS o Test 11 – Apuntes con cantidades repetidas hacia una misma cuenta. o Test 12 – Análisis de Benford para los dos dígitos más significativos. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 30 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 2.4 HERRAMIENTAS DE ANALISIS En la actualidad no existen muchas herramientas que permitan analizar los Estados Financieros de forma completa y automática. En la gran mayoría de Compañías auditoras, es el auditor la persona que de forma manual, genera y ejecuta las pruebas de de análisis para detectar fraude en los Estados Financieros. Además, por la gran cantidad de datos que han de ser tratados, éstas pruebas son lanzadas para analizar sólo una parte muestreada de forma aleatoria de los datos completos. Este muestreo de datos es debido a que los sistemas de análisis actuales no permiten trabajar con gran número de registros contables. Es por esto que, la Herramienta de Análisis en los Estados Financieros objeto de este proyecto, es una herramienta innovadora capaz de facilitar y simplificar el trabajo del auditor, ayudándolo en la toma de decisiones y medidas a aplicar. Sin embargo, en estos últimos años se ha estado desarrollando un proyecto pionero en España por la Compañía Apara, que mediante una herramienta software, llamada dVelox Fraud Analytics, ayuda en la toma de decisiones en tiempo real que predice los escenarios futuros más probables en los procesos críticos de cualquier Compañía. Además, con el fin de poder detectar el fraude antes de que éste se cometa, dVelox Fraud Analytics incorpora un módulo que ayuda en la detección del fraude en tiempo real. Con esta funcionalidad, las Compañías podrán conocer las actividades fraudulentas que pueden darse en función de los distintos escenarios futuros predecibles por la herramienta. Así, se podrán planificar las medidas concretas preventivas y reactivas, en caso de que la actividad fraudulenta se materialice. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 31 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS dVelox Fraud Analytic está basado en estándares (arquitectura Sarbanes-Oxley), de forma que se pueda integrar con aplicaciones y arquitecturas corporativas así como añadir nuevas funcionalidades según las necesidades de negocio. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 32 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 2.5 ORGANISMOS Y COMPAÑÍAS DE AUDITORÍA Tras la disolución en 2002, provocada por el escándalo fraudulento de la Compañía Enron, de la Empresa consultora y auditora Arthur Andersen, una de las más prestigiosas e importantes del mundo en su momento, fueron 4 las grandes Compañías que quedaron para dar nombre al que actualmente son el grupo de Compañías de auditoría y consultoría más importantes del mundo, conocidas con el nombre de las “Big Four”, y que está formado por las siguientes: • Deloitte Touche Tohmatsu • KPMG • PricewaterhouseCoopers • Ernst & Young Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 33 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 2.6 AUDITORÍAS DE LOS ESTADOS FINANCIEROS Una auditoría de análisis de los Estados Financieros es, hoy en día, algo imprescindible para cualquier tipo de Compañía, independientemente de su naturaleza o tipo. Cualquier actividad de carácter fraudulento puede llegar a causar pérdidas de más del 5% de los ingresos de la Sociedad, y este hecho es más que suficiente para justificar la importancia y la necesidad de realizar la auditoría pertinente. En concreto, una auditoría de análisis de los Estados Financieros consta de los siguientes pasos o etapas ilustrados en la imagen: Figura 2.3. Etapas existentes en la realización de una auditoría de Estados Financieros - Fase 1: Análisis calidad de los datos Una vez que la Compañía cliente haya proporcionado los datos completos de su contabilidad de forma electrónica, con asientos y apuntes contables que cubran todo el plan general contable de la Compañía, éstos son tratados para comprobar su completa integridad. Para realizar este análisis vamos a necesitar los siguientes ficheros que contienen la información veraz sobre la contabilidad de la Compañía objeto de auditoría: • Apuntes contables • Asientos contables Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 34 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • Balance de cuentas inicial (ya auditado) • Balance de cuentas final (ya auditado) Como se indica, los balances de cuentas inicial y final han de estar ya auditados, es decir, validados y cerciorados de que ofrecen una información íntegra mediante el análisis de una entidad auditora independiente. Mediante el análisis de calidad de los vamos a realizar una conciliación y cuadre de los anteriores ficheros mediante los siguientes métodos: • Cuadre de asientos. Verificar que la suma de apuntes deudores iguale a la suma de apuntes acreedores para cada asiento practicado. La siguiente imagen muestra de forma esquemática que es lo que se hace mediante el cuadre de asientos: Figura 2.4. Ejemplo práctico de una irregularidad a la hora de cuadrar asientos Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 35 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • Reconciliación del diario con el balance. Verificar que la suma del valor del balance inicial más todos los apuntes para cada cuenta es igual al valor de la misma que consta en el balance final. Esto se realiza mediante las siguientes fórmulas: • La identidad que debe cumplir una cuenta de balance es la siguiente: Saldofinal = Saldoinicial + ∑ Movimientos ejercicio • Para las cuentas de resultados se verifica esta otra expresión: Saldofinal = ∑ Movimientos ejercicio • Identificar grupos excluidos. Determinar las cuentas contables o los períodos de tiempo que deben quedar excluidos del análisis de las entradas del libro diario contable. • Test de calidad de los datos. Realizar las pruebas estándar sobre integridad, coherencia interna y rango sobre los datos obtenidos. Una vez realizado este análisis correspondiente a la fase 1 se puede continuar con la auditoría siempre y cuando se cumplan con cada uno de los requisitos de bondad, integridad y calidad de los datos, en caso contrario, los datos no serán válidos para la realización de una correcta y completa auditoría de análisis de los Estados Financieros. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 36 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS - Fase 2: Perfiles, agregados y tendencias En esta fase del análisis se pretende utilizar herramientas cuantitativas para realizar un análisis cualitativo o exploratorio de los datos obtenidos de la fase anterior. El analista dispone de más libertad para el diseño de las pruebas y la determinación de su alcance y complejidad. Se realizan distintos tipos de comparaciones entre magnitudes contables agregadas para extraer perfiles, pautas y tendencias a lo largo del período anual. En esta fase se utilizan los siguientes métodos: • Sumario de apuntes por tipo de cuenta. Se pretende aquí clasificar cada uno de los asientos según la naturaleza de los movimientos entre las cuentas incluidas para poder presentar un resumen anual: • • Movimiento entre cuentas de balance. • Movimiento entre cuentas de resultados. • Movimientos mixtos entre balance y resultados. Estratificación de cantidades y estadísticas. Se tratan todos los apuntes con sus respectivos importes para hacer una estratificación sobre los mismos y calcular algunos estadísticos básicos: • Máximo, mínimo, mediana, cuartiles, etc. • Media, desviación típica / varianza, etc. • Otros: curtosis, etc. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 37 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • Gráficos de tendencias mensuales del diario electrónico. Para poder entender de una forma más intuitiva la evolución de algunos indicadores básicos del diario es recomendable representar gráficamente los cambios mensuales de, como mínimo, las siguientes magnitudes: • • Número de apuntes [líneas]. • Número de asientos. • Importe total de movimientos. Gráficos de tendencias mensuales de gastos e ingresos, activo y pasivo, exigible y fondos propios. Al igual que en el apartado anterior, se pretende proporcionar una aproximación intuitiva a la actividad económica anual de la Empresa desde el punto de vista de sus resultados y la evolución mensual de los mismos, así como de su activo, pasivo, exigible y fondos propios. - Fase 3: Análisis paramétrico de outliers En esta fase 3 se dispone de un conjunto de pruebas no exhaustivo que pretende a través de criterios objetivos detectar apuntes y asientos contables potencialmente fraudulentos, mediante la detección de valores extremos. Estos criterios utilizados para marcar registros son: • Absolutos: más o menos que un valor total prefijado. • Relativos: cambios porcentuales, número de desviaciones estándar respecto a la media, etc. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 38 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS El listado de pruebas pretende ser una referencia orientativa: algunos tests pueden no ser relevantes o aplicables a un conjunto de datos, mientras que otras pruebas más relevantes podrían diseñarse de acuerdo con el equipo audit. Normalmente estas pruebas coinciden con las del estándar SAS 99 descrito anteriormente, aunque muchas veces el auditor a de diseñar pruebas específicas acordes a la naturaleza de la Empresa auditada. - Fase 4: Muestras y resultados En base a la fase anterior, en esta fase se preparan muestras sobre las poblaciones totales identificadas para cada una de las pruebas y, junto con una descripción de la prueba y el motivo de su elección se proporcionan a los auditores financieros. Con toda esta información se preparan los informes correspondientes para entregar a la Compañía cliente los resultados de dichas pruebas y las opiniones o medidas correctoras pertinentes aportadas por el equipo auditor externo. Respecto al resto de fases, sólo resultados anómalos justificarían la preparación de muestras de datos. Además, todos los casos significativos identificados son facilitados al equipo de auditores financieros junto con los casos con anomalías, para así poder realizar una validación cualitativa de resultados. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 39 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS CAPÍTULO 3 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 40 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.1 INTRODUCCIÓN La Herramienta de Análisis de los Estados Financieros es el producto y objeto de desarrollo de este proyecto y en este apartado se va a detallar su estructura y funcionalidad. La herramienta ha sido desarrollada en lenguaje JAVA por ser un lenguaje de programación orientado a objetos muy eficiente en la programación y de fácil comprensión. Como programa o herramienta de programación se ha utilizado NetBeans IDE 6.5 por ser una herramienta Software Libre, ofrecida de forma gratuita con licencia GNU GPL. Además, posee una amplia gama de funcionalidades con un interfaz simple e intuitivo que facilita el manejo de la herramienta y facilita la programación y sencillez en la detección y corrección de errores. Esta herramienta desarrollada y objeto de este proyecto, consta de varias partes independientes, que permiten un completo análisis de los Estados Financieros de la Empresa objeto de auditoría. Estas partes mencionadas, que se enumeran a continuación, ofrecen una funcionalidad independiente que permiten la carga, tratamiento y gestión de los datos obtenidos del Libro Diario contable en forma electrónica de la compañía auditada en cuestión. Además, la herramienta posee otras funcionalidades adicionales que ayudan al mantenimiento de la propia herramienta, mediante ayuda o soporte a los usuarios finales, y la gestión de dichos usuarios por parte del administrador de la herramienta. Estas partes o subsistemas en conjunto que componen la herramienta son: • La Base de Datos • Carga de datos en la herramienta • Tratamiento de los datos • Gestión y comparación de datos Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 41 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • Gestión de de usuarios finales de la herramienta A continuación explicaremos de forma detallada cada una de estas partes o subsistemas. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 42 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.2 LA BASE DE DATOS En este apartado vamos describir de forma detallada el contenido y la gestión de la Base de Datos de la herramienta, lugar donde se va a almacenar toda la información contable perteneciente a la Compañía auditada. Dicha Base de Datos va a ser creada y gestionada mediante el Sistema Gestor de Base de Datos MySQL 5.1.30. La elección de este Sistema Gestor de Base de Datos es debido a que es una herramienta de uso gratuito, ofrecida bajo licencia GNU GPL, y sobre todo porque ofrece mucha eficiencia y rapidez en el tratamiento y análisis de grandes cantidades de datos, como se requiere para el análisis de la herramienta objeto de este proyecto. Además su manejo y gestión de datos es sencillo, intuitivo y consume muy pocos recursos. Las tablas de datos contenidas en la Base de Datos y que van a albergar la distinta información cargada en la aplicación de la herramienta son las siguientes: • 3.2.1. Tabla de apuntes contables. • 3.2.2. Tabla de usuarios contables. • 3.2.3. Tabla de incompatibilidades. • 3.2.4. Tabla de proyectos guardados. • 3.2.5. Tabla de usuarios de la herramienta. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 43 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.2.1 Tabla de apuntes contables En esta tabla se van a almacenar todas las transacciones y movimientos financieros, traducidos en apuntes contables, pertenecientes a la Organización objeto de auditoría de análisis de los Estados Financieros. El origen de datos de la tabla de apuntes contables es el fichero que contiene todos los apuntes contables del Libro Diario contable de la Organización. Esta tabla está formada por los siguientes campos con su respectiva nomenclatura en la Base de Datos: Campo Nomenclatura en tabla Tipo de dato Compañía o Sociedad Sociedad varchar(255) Año contable Ejercicio double Descripción apunte contable Desc_apunte varchar(255) Posición del apunte contable Pos_apunte varchar(255) Código cuenta contable Num_cuenta varchar(255) Descripción cuenta contable Desc_cuenta varchar(255) Tipo de apunte contable Tipo_transaccion varchar(255) Fecha de elaboración o creación Fecha_creacion varchar(255) Fecha de contabilización o registro Fecha_registro varchar(255) Hora de contabilización o registro Hora registro varchar(255) Indicador de debido o crédito Indicador varchar(255) Usuario que elabora el apunte contable User_elabora varchar(255) Usuario que contabiliza el apunte contable User_registro varchar(255) Importe documentado Monto_divisa_documento double Importe contabilizado Monto_divisa_contabiliza double Moneda Moneda varchar(255) Tipo de cambio Tipo_cambio double Anulación del apunte contable Anulacion varchar(255) Fecha de modificación Fecha_modificacion varchar(255) Ultima modificación Ultima_mod varchar(255) Período de contabilización Periodo_conta double Fecha del documento Fecha_documento varchar(255) Tabla 3.1. Descripción de datos de la tabla de apuntes contables. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 44 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.2.2 Tabla de usuarios contables Esta tabla de datos es la encargada para almacenar la información correspondiente a los usuarios contables de la compañía auditada. Su origen de datos es el fichero de usuarios facilitado por la Compañía con los siguientes campos y su respectiva nomenclatura: Campos Nomenclatura en tabla Tipo de dato Nombre alias del usuario contable id_usuario varchar(255) Nombre real del usuario nombre varchar(255) Apellido real del usuario apellido varchar(255) Rol desempeñado por el usuario rol varchar(255) Tabla 3.2. Descripción de datos de la tabla de usuarios contables. 3.2.3 Tabla de incompatibilidades La tabla de incompatibilidades almacena todas las incompatibilidades entre usuarios contables de la Compañía en función de sus respectivos roles. La inserción de filas en esta tabla es realizada desde la aplicación de la herramienta, por el auditor y a partir de la información que contiene la tabla de usuarios contables. Los campos que forman esta tabla y su correspondiente nomenclatura es la siguiente: Campos Nombre usuario 1 Rol del usuario 1 Nombre usuario 2 Rol del usuario 2 Nomenclatura en tabla Tipo de dato id_usuario1 varchar(255) rol1 varchar(255) id_usuario2 varchar(255) rol2 varchar(255) Tabla 3.3. Descripción de datos de la tabla de incompatibilidades. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 45 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.2.4 Tabla de proyectos guardados Esta tabla es la encargada de almacenar todos los proyectos que guardan los usuarios de la herramienta. Cada usuario posee sus proyectos guardados de forma independiente al resto de usuarios. Está formada por los siguientes campos y su nomenclatura: Campos Nomenclatura en tabla Tipo de dato Nombre de la compañía Sociedad varchar(255) Año contable ano int(11) Usuario que guarda el proyecto id_auditor varchar(255) Prueba de análisis id_prueba varchar(255) Número de casos identificados num_casos int(11) Tabla 3.4. Descripción de datos de la tabla de proyectos guardados. 3.2.5 Tabla de usuarios de la herramienta La siguiente tabla tiene la misión de almacenar y gestionar toda la información correspondiente a los usuarios de la herramienta contable. Su uso es único y exclusivo del administrador de la herramienta que da de alta, modifica y da de baja a los usuarios. Además, el administrador puede bloquearlos de forma temporal en función del uso realizado por los distintos usuarios. Los campos contenidos en esta tabla, con su correspondiente nomenclatura son los siguientes: Campos Nomenclatura en tabla Tipo de dato Nombre de usuario id_auditor varchar(255) Contraseña del usuario password varchar(255) Tipo de usuario tipo varchar(255) Usuario bloqueado/no bloqueado bloqueo char(1) Intentos fallidos de acceso a la aplicación intentos int(11) Usuario conectado/desconectado de la aplicación conectado int(11) Tabla 3.5. Descripción de datos de la tabla de usuarios de la herramienta. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 46 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Los siguientes campos relacionados a esta tabla poseen las restricciones definidas a continuación: • tipo: este campo hace referencia al tipo de usuario que puede hacer uso de la aplicación. Puede contener los valores: • o ‘admin’ : administrador de la aplicación o ‘user’ : usuario de la aplicación bloqueo: este campo es utilizado para indicar si el usuario de la aplicación está bloqueado, y por tanto no puede acceder a la aplicación o a hacer uso de ella. Puede contener los valores: • o ‘y’ : referente a ‘yes’ de usuario bloqueado o ‘n’ : referente a ‘no’ de usuario no bloqueado conectado: este campo es utilizado para saber qué usuario está haciendo uso de la aplicación en cada momento. Puede contener los valores: o ‘0’: usuario no conectado o desconectado o ‘1’: usuario conectado y en uso de la aplicación Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 47 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.3 CARGA DE DATOS El subsistema de Carga de Datos tiene como objetivo la introducción de los datos en la Base de Datos de la herramienta, a partir de los ficheros en formato texto que proporciona la Compañía objeto de auditoría. Estos ficheros proporcionados son los siguientes: • Fichero con los apuntes contables del Libro Diario de la Compañía. • Fichero con los usuarios contables de la Compañía, normalmente pertenecientes al área de contabilidad y administración, y que son los encargados de elaborar, contabilizar y registrar los apuntes contables. Cada uno de estos ficheros será cargado en tablas independientes en la Base de Datos para mayor facilidad a la hora de su tratamiento. Es imprescindible respetar la nomenclatura de los campos de los datos, descrita en el apartado anterior, para poder realizar la carga en la Base de Datos de forma correcta. Mediante la siguiente imagen se muestra de forma esquemática las partes que intervienen el proceso de Carga de Datos en la Base de Datos. Figura 3.1. Relación de carga de ficheros en la Base de Datos. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 48 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.3.1 Carga del fichero con los apuntes contables del Libro Diario El primer fichero nombrado, “Libro Diario” en formato electrónico, contiene todas las transacciones de carácter económico que ha realizado la Compañía durante un año contable completo. Estas transacciones son registradas como apuntes contables de forma electrónica en la Base de Datos que contiene el Libro Diario, y que contiene los siguientes campos: • Compañía o Sociedad: Nombre de la compañía objeto de auditoría. • Año contable: Año contable en el cuál se analizan los apuntes contables. • Número de documento: Número unívoco asignado al apunte contable. • Descripción del apunte contable: Descripción que justifica la realización del apunte contable. • Posición del apunte contable: Posición del apunte contable dentro del asiento contable. • Código/número de cuenta contable: Código unívoco asignado a cada cuenta contable. • Descripción de la cuenta contable: Descripción que especifica y describe la cuenta contable. • Tipo de apunte contable: Tipo de transacción efectuada por el apunte contable. • Fecha de elaboración: Fecha en la cual se realizó el apunte contable. • Fecha de contabilización: Fecha en la cual se contabilizó el apunte contable elaborado. • Hora de contabilización: Hora en la que se produjo la contabilización del apunte contable. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 49 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • Indicador de débito o crédito: Indicador de si el importe contabilizado es de crédito o débito (del debe o del haber). • Usuario que elabora el apunte contable: Usuario que ha realizado la elaboración inicial del apunte. • Usuario que contabiliza el apunte contable: Usuario que ha contabilizado el apunte contable ya elaborado. • Importe contabilizado: Importe contabilizado en el apunte contable. • Importe documentado: Importe en la elaboración del apunte contable. • Moneda: Moneda en la cual se efectuó el apunte contable. • Tipo de cambio: Cambio de moneda efectuado en el momento en que se realizó el apunte contable. Estos campos son obligatorios de especificar a la hora de registrar un apunte contable independientemente de la naturaleza de la Compañía auditada. La ausencia de cualquiera de estos campos puede comprometer la fiabilidad del resultado de las pruebas de análisis, e incluso puede limitar el número de pruebas a realizar sobre los datos. De hecho, hoy día, no existen Compañías, las cuales no tengan en su Libro Diario cualquiera de los campos descritos. Sin embargo, debido a la gran variedad de sistemas contables que poseen las Compañías que existen hoy en día, es mucha también la variedad de campos adicionales y opcionales que pueden especificarse a la hora de registrar un apunte contable, y que dependen de las necesidades independientes de cada una. Estos campos opcionales que contienen los apuntes contables son: • Anulación del apunte contable: Campo que indica si el apunte contable ha sido anulado después de haber sido creado o contabilizado. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 50 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • Fecha de modificación: Fecha en la que el apunte contable ha sido modificado. • Última modificación: En caso de varias modificaciones del apunte contable, indica la fecha de la última modificación realizada. • Período de contabilización: Indica el período contable al que pertenece el apunte contable dentro del ejercicio o año contable. • Fecha del documento: Fecha en la que el documento ha sido cerrado. Para poder salvar esta heterogeneidad existente y con motivo de ofrecer un mayor abanico de posibilidades a la hora de realizar pruebas de análisis en la auditoría, se ha realizado una normalización de los datos que se pueden encontrar en la Base de Datos a partir del fichero de texto proporcionado. El fichero que contiene todos los apuntes contables para la carga en la Base de Datos de la herramienta ha de cumplir los siguientes requisitos: • Ser un fichero de texto con formato “.txt”. • Ha de contener como mínimo los campos antes especificados como obligatorios (todas las Compañías de hoy en día los tienen implantados en sus sistemas de electrónicos para el Libro Diario). Mediante la Herramienta de Análisis de Estados Financieros, el usuario podrá marcar los campos opcionales deseados que contenga el fichero de texto a cargar. • Elección, por parte del usuario, del carácter o símbolo (sólo uno), que separará cada uno de los campos del fichero. Este carácter podrá ser un símbolo (&, @, ;, #,…) pero nunca podrá ser un número, una letra, o los símbolos “,” ó “.”, debido a que éstos son utilizados para la descripción de las cuentas contables, los importes, y los decimales de los propios importes. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 51 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS La siguiente imagen muestra de forma esquemática los requisitos, y ejemplos detallados anteriormente para el contenido de un fichero de Libro Diario que contiene los apuntes contables de la Compañía objeto de auditoría. Figura 3.2. Requisitos para fichero de apuntes contables. Una vez elegido los campos opcionales y el carácter de separación de los campos de los apuntes contables, se podrá proceder a la elección del fichero de texto correspondiente al Libro Diario contable para así realizar definitivamente la carga del mismo. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 52 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS A continuación se muestra un ejemplo gráfico que muestra, cómo debe ser la secuencia de acciones para realizar la carga del fichero de texto en la Base de Datos. Figura 3.3. Diagrama de flujo del Proceso de Carga de Datos. Simultáneamente sólo se puede cargar un Libro de Diario en la Base de Datos de la aplicación para poder ejecutar de forma individual las pruebas y estadísticas contables. Sin embargo, se pueden almacenar de forma ilimitada el resultado de las pruebas de todos los proyectos cargados en la aplicación. Cada vez que se carga un fichero de datos de apuntes contables en la aplicación, si ya hay uno cargado, éste será sustituido por el nuevo. Además, al ser un nuevo proyecto contable cargado, el contenido de las tablas de usuarios contables y de incompatibilidades será eliminado, para así poder cargar los datos correspondientes al nuevo proyecto y no mezclar datos independientes entre sí. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 53 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS A continuación se muestra de forma gráfica mediante un diagrama de flujo la funcionalidad descrita anteriormente. Figura 3.4. Diagrama de flujo del Proceso de Carga de un Proyecto nuevo. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 54 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.3.2 Carga del fichero con los usuarios contables La carga del fichero con los usuarios contables de la Compañía es muy similar a la anterior correspondiente al fichero con los apuntes contables. El fichero de usuarios contables contiene toda la información referente a los empleados de la Compañía auditada, y que son los encargados de realizar operaciones contables, y por tanto de que queden registrados los apuntes contables de forma electrónica en el Libro Diario electrónico. La información de los usuarios que están contenidos en este fichero se detalla mediante los siguientes campos: • Usuario: Nombre alias asignado al usuario en el sistema gestor del Libro Diario. • Nombre: Nombre del usuario. • Apellidos: Apellido del usuario. • Rol: Describe el trabajo que desempeña el usuario como empleado de la Compañía. Este campo será imprescindible para crear las incompatibilidades entre roles y usuarios. El fichero que contiene todos los usuarios contables para la carga en la Base de Datos de la herramienta ha de cumplir los siguientes requisitos: • Ser un fichero de texto con formato “.txt”. • Ha de contener todos los campos antes especificados en la tabla de usuarios contables de la Base de Datos de la aplicación de la herramienta contable Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 55 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • Elección, por parte del usuario, del carácter o símbolo (sólo uno), que separará cada uno de los campos del fichero. Este carácter podrá ser un símbolo (&, @, ;, #,…) pero nunca podrá ser un número, una letra, o los símbolos “,” ó “.”, debido a que éstos son utilizados para la descripción de las cuentas contables, los importes, y los decimales de los propios importes. La siguiente imagen muestra de forma esquemática los requisitos, y ejemplos detallados anteriormente para el contenido de un fichero de usuarios contables que contiene los datos correspondientes a cada uno de ellos. Figura 3.5. Requisitos para fichero de usuarios contables. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 56 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS La carga de este fichero en nuestra Base de Datos dará como resultado una tabla de usuarios con toda la información contenida en el fichero. A continuación detallamos la secuencia de acciones a realizar, mediante un diagrama de flujo, para efectuar de forma correcta la carga del fichero en la Base de Datos. Figura 3.6. Diagrama de flujo del Proceso de Carga de Usuarios. El motivo principal que empuja a tener un fichero de usuarios es el de garantizar una correcta segregación de funciones, es decir, garantizar la confabulación de dos o más usuarios en la realización de una actividad con fines fraudulentos. Esta actividad que influye negativamente en la Compañía puede identificarse mediante la creación de incompatibilidades entre roles de usuarios contables. Una incompatibilidad de funciones viene a especificar que roles no pueden confabular o relacionarse a la hora de realizar y contabilizar apuntes contables, y por tanto, ningún usuario deberá tener asignado ninguno de estos roles de forma simultánea. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 57 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Una vez ya cargados los datos de los usuarios contables en la Base de Datos, el auditor y usuario de la herramienta podrá ver todos los roles que poseen los usuarios y crear, basándose en su conocimiento y experiencia, las incompatibilidades pertinentes que garanticen la segregación de funciones antes mencionada. No se podrán crear incompatibilidades si no se ha cargado previamente el fichero de usuarios en la Base de Datos. Todas estas incompatibilidades creadas serán almacenadas en una tabla específica, llamada “incompatibilidades”, de la Base de Datos para que posteriormente puedan ser utilizadas mediante las pruebas de análisis, y así detectar los apuntes contables que no cumplan la segregación de funciones. A continuación se muestra gráficamente, mediante diagrama de flujo, cómo se crearían las incompatibilidades necesarias para un buen análisis y detectar funciones incompatibles realizadas por un mismo usuario: Figura 3.7. Diagrama de flujo del Proceso de Creación de Incompatibilidades. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 58 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.4 TRATAMIENTO DE DATOS El siguiente bloque que compone la herramienta es el de Tratamiento de los Datos. Este bloque es el principal y más importante de todos los que componen la herramienta, y gracias al cual se obtienen los resultados del análisis de los Estados Financieros de la auditoría. Resultados que determinarán las decisiones y medidas tomadas por el auditor como desempeño de su trabajo en la auditoría en curso. Teniendo en cuenta los requisitos de análisis para la implementación de este bloque se un detallado y minucioso estudio de los estándares y buenas prácticas descritas en el capítulo anterior del Estado del Arte (SAS 99, Ley Sarbanes-Oxley e ISO 27001). La misión y objetivo de este estudio, es la obtener la esencia e ideas principales y más importantes, con el fin de crear y desarrollar un modelo o metodología de análisis de los Estados Financieros lo más completo y preciso posible con lo mejor de cada estándar. Todo esto orientado a mejorar el trabajo del auditor, a la vez que facilitarlo y ayudarlo en su toma de decisiones. Figura 3.8. Estándares y buenas prácticas para pruebas y estadísticas de análisis. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 59 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Para poner de manifiesto estas ideas extraídas, correspondiente a cada uno de los estándares y buenas prácticas descritas, se han implementado y probado una serie de pruebas y estadísticas. Estas pruebas y estadísticas están orientas a identificar casos de apuntes contables, que por su naturaleza o por ser resultado de las pruebas de análisis, son sospechosos y peligrosos por la posibilidad y riesgo de estar ocultando actividades de carácter fraudulento. A la hora de implementar y estudiar las pruebas y estadísticas de análisis de los Estados Financieros, no sólo se han tenido en cuenta los mejores estándares y buenas prácticas existentes, sino que también cada uno de los campos de datos que contienen de forma obligatoria y opcional cada uno de los apuntes contables. De esta forma se ha conseguido desarrollar pruebas de análisis y estadísticas que explotan todos y cada uno de estos campos de información que ofrecen los siguientes puntos de análisis: • Fechas de elaboración y contabilización de apuntes. • Apuntes contables realizados por usuarios con funciones incompatibles asignadas que son incompatibles entre sí. • Importes y cifras monetarias tanto en la elaboración como en la contabilización de apuntes. • Frecuencia de realización y contabilización de apuntes contables. Por último, como contraste a la ejecución de cada prueba de análisis, se emite una conclusión con porcentajes de apuntes contables identificados, frente al total de apuntes contables analizados y que ayudan al auditor a la comprensión de resultados y emisión de conclusiones. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 60 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Todo esto ha dado como resultado una serie de pruebas y estadísticas contables de análisis de Estados Financieros que se describen en los siguientes apartados. 3.4.1 Pruebas de análisis de los Estados Financieros A continuación se van a describir las pruebas de análisis implementadas para el desarrollo de una auditoría de Estados Financieros. Para facilitar el desarrollo de la misma mediante la herramienta de análisis, las pruebas han sido clasificadas en los siguientes grupos: • Pruebas orientadas a los Usuarios Contables. • Pruebas orientadas a los Apuntes Contables. • Pruebas Editadas. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 61 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.4.1.1 Pruebas orientadas a los Usuarios Contables Estas pruebas han sido desarrolladas para obtener resultados relacionados con información que hace referencia a los usuarios contables de la Empresa que elaboran y contabilizan los apuntes contables. Las pruebas implementadas son: Prueba 1 – Mismos usuarios para la elaboración y registro del apunte contable Mediante esta prueba se pueden obtener aquellos apuntes contables que han sido realizados y contabilizados por el mismo usuario dentro de la Empresa. Este tipo de situaciones supone un grave riesgo para la fiabilidad e integridad de los Estados Financieros, ya que supone un fuerte riesgo de fraude debido a la ausencia o no cumplimiento de la segregación de funciones. La segregación de funciones es una de las principales actividades de control interno destinada a prevenir o reducir el riesgo de errores o irregularidades, y en especial el fraude interno en las Organizaciones. Su función es la de asegurar que un individuo no pueda llevar a cabo todas las fases de una operación/transacción, desde su autorización, pasando por la custodia de activos y el mantenimiento de los registros maestros necesarios. La segregación de funciones se aplica sobre un mismo usuario que tenga asignadas varias funciones incompatibles con motivo del desarrollo de su trabajo en la Sociedad. Prueba 2 - Apuntes donde el usuario que elabora el apunte es distinto al que lo contabiliza Con la realización de esta prueba se van a identificar los apuntes contables cuyos usuarios de elaboración y registro de los mismos son distintos. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 62 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Este hecho es el que realmente se debe de dar en todos los apuntes contables y por ello esta prueba no va orientada a detectar fraude en primera instancia, pero sí es de utilidad para el auditor, ya que permite ver qué relaciones hay entre los usuarios que elaboran el apunte y el que lo registran o contabilizan y en función de la cuenta que se detalla en el apunte. Así se pueden describir y detectar incompatibilidades y ser utilizadas en identificaciones de apuntes anómalos detectados en otras pruebas. Prueba 3 - Usuarios que realizan un número de apuntes contables inusualmente alto En esta prueba se va a efectuar un análisis de los apuntes contables para obtener la frecuencia de realización de cada apunte contable, obteniendo el número de veces que se ha elaborado y registrado cada apunte contable. En función de la frecuencia encontrada a lo largo del ciclo contable en cada apunte y según el tipo o naturaleza del mismo, se tomará dicha frecuencia como normal o demasiado elevada y por tanto, realizar un análisis más profundo para demostrar si verdaderamente hay fraude escondido en los apuntes detectados y realizados por los usuarios identificados. Prueba 4 – Apuntes contables cuyos usuarios poseen roles incompatibles Esta prueba se sirve del conocimiento del auditor que previamente ha especificado las incompatibilidades existentes entre los usuarios. Una vez realizada la carga del fichero que contiene los usuarios pertenecientes a la Empresa auditada, el usuario auditor de la herramienta puede ver de forma detallada cada usuario con el rol desempeñado en su trabajo en la Empresa. Con esta información proporcionada por la herramienta más su conocimiento, el auditor puede designar las incompatibilidades existentes por roles y por tanto, por usuarios. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 63 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Estas incompatibilidades pretenden se siga la máxima exigida por la segregación de funciones, hecho imprescindible para evitar las indeseadas situaciones fraudulentas materializadas en apuntes contables. Esta prueba se servirá de las incompatibilidades registradas por el auditor, para identificar todos aquellos apuntes contables, cuyos usuarios de elaboración y contabilización cumplan alguna de las registradas incompatibilidades previamente definidas por el auditor. De esta forma, se puede ayudar a la Compañía a redefinir las funciones del personal o a autorizar, por parte de la Dirección, a que dichos usuarios puedan tener estas funciones para que impere la segregación de funciones, y por tanto, evitar situaciones sospechosas que puedan esconder alguna actividad fraudulenta. Mediante esta prueba se van a obtener los apuntes contables cuyos usuarios de elaboración y contabilización poseen roles incompatibles. Los roles incompatibles son registrados bajo el conocimiento y buen hacer del auditor orientado al cumplimiento de la segregación de funciones. La segregación de funciones es una de las principales actividades de control interno destinada a prevenir o reducir el riesgo de errores o irregularidades, y en especial el fraude interno en las organizaciones. Su función es la de asegurar que un individuo no pueda llevar a cabo todas las fases de una operación/transacción, desde su autorización, pasando por la custodia de activos y el mantenimiento de los registros maestros necesarios. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 64 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Prueba 5 – Usuarios que realizan un número de apuntes contables inusualmente bajo En esta prueba se va a efectuar un análisis de los apuntes contables para obtener la frecuencia de realización de cada apunte contable, obteniendo el número de veces que se ha elaborado y registrado cada apunte contable. En función de la frecuencia encontrada a lo largo del ciclo contable en cada apunte y según el tipo o naturaleza del mismo, se tomará dicha frecuencia como normal o inusualmente baja y por tanto, realizar un análisis más profundo para demostrar si verdaderamente hay fraude escondido en los apuntes detectados. Cada usuario, dentro de la Compañía, posee su rol una serie de apuntes y asientos contables que realiza de manera forma habitual como objeto de su trabajo y desempeño de su rol dentro de la Compañía. El hecho de identificar algún usuario que realiza de forma única, o muy poco frecuente, algún tipo de apunte contable fuera de su labor o rol original, puede suponer motivo suficiente para realizar un análisis más profundo, para determinar así, si existe algún indicio que pueda esconder una actividad de carácter fraudulento. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 65 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.4.1.2 Pruebas orientadas a los Apuntes Contables Las pruebas orientadas a los Apuntes Contables han sido desarrolladas para obtener resultados relacionados con el resto de información que no hace referencia a los usuarios contables, es decir, con campos de información como fechas o descripciones. Las pruebas implementadas son las siguientes: Prueba 6 - Apuntes contables sin descripción explicativa Mediante esta prueba se van a detectar aquellos apuntes contables que han sido elaborados y registrados sin descripción explicativa. La descripción explicativa que se detalla a la hora de elaborar y registrar el apunte es de vital importancia para justificar y posteriormente asegurar y corroborar la realización de la transacción correspondiente al dicho apunte al que hace referencia. El hecho de que no se detalle una descripción puede dar lugar a transacciones correspondientes a apuntes que son difíciles de entender y/o contabilizar, produciendo interpretaciones erróneas e incertidumbre en la fiabilidad de los Estados Financieros, pudiendo incluso estar escondiendo fraude por parte del usuario que elabora o registra el apunte. El usuario que elabore y registre el apunte sin descripción explicativa puede estar ocultando una conducta fraudulenta a la hora de realizar la respectiva transacción ya que puede estar pretendiendo ocultar y camuflar un apunte, cuyas irregularidades supongan un fraude que afecte tanto a la Organización como a los propios Estados Financieros. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 66 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Prueba 7 - Distintos importes de apunte contable en la elaboración y contabilización La realización de esta prueba permitirá detectar aquellos apuntes contables cuyos importes de elaboración y contabilización son distintos. Este hecho puede ser debido a un error no intencionado ya sea en la elaboración del apunte contable por parte del usuario que elabora el mismo o bien en el registro del mismo a la hora de contabilizarlo. Sin embargo, si se identifican numerosos apuntes contables de forma repetitiva del mismo tipo u origen y con importes similares o iguales, es de vital importancia hacer caso y análisis especial por el alto riesgo a ocultar fraude que poseen este tipo de situaciones. Hablar que la repetición de los mismos apuntes contables con mismo valor de diferencia entre los importes de contabilización y elaboración no sólo suponen un error sino una alta sospecha de que se puede estar cometiendo una irregularidad intencionada por parte del usuario y por tanto un claro indicio de fraude. Prueba 8 - Apuntes contables que presentan un importe inusualmente alto Mediante esta prueba se pueden detectar e identificar aquellos apuntes contables que poseen un importe, tanto en su elaboración como en su registro, muy alto debido a la gran suma de económica que detallan en el dicho apunte. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 67 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS El hecho que se produzcan e identifiquen este tipo de apuntes puede ser debido a un error humano no intencionado ya sea en el registro o en la elaboración del propio apunte. Sin embargo, existe la posibilidad, y por tanto ha de ser tratada e identificada, de que el usuario elaborador o registrador del apunte cometa un acto de fraude intencionado, ya que puede estar incrementando de forma fraudulenta el importe usual del apunte para beneficiarse y apropiarse de ese incremento inusual en el importe. Prueba 9 – Apuntes contables donde las fechas de creación y contabilización difieren en más de 10 días Los apuntes contables poseen un estado inicial que es la creación o elaboración del mismo para posteriormente ser confirmados mediante su contabilización. Para que un apunte contable tenga su efecto sobre los Estados Financieros de la Compañía ha de ser contabilizado por el usuario responsable. Para mantener los Estados Financieros de forma actualizada, confiables e íntegros, el período temporal transcurrido entre la elaboración y contabilización de un apunte contable no ha de superar los 7 días. El hecho de que se supere este límite temporal, no sólo puede suponer una falta de integridad en los Estados Financieros, sino que puede ser indicio de ocultamiento de una actividad irregular, que puede contener algún carácter de tipo fraudulento. Este hecho es aún más grave y sospechoso, si el usuario que elabora el apunte contable y el usuario que lo registra son el mismo. La ejecución de esta prueba va a permitir detectar aquellos apuntes contables en los cuáles, existe una diferencia temporal superior a 10 días entre su elaboración y contabilización. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 68 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Este período temporal es más que suficiente para que se haya efectuado la correspondiente contabilización desde la elaboración del apunte contable, y por tanto, cualquier apunte que supere este período temporal podría estar afectando, de forma negativa, a la confiabilidad e integridad de los Estados Financieros. Además, un apunte contable de estas características podría estar ocultando alguna actividad de carácter fraudulento, hecho que puede ser más grave aún si el usuario que elabora el apunte contable y el usuario que lo registra son el mismo. Prueba 10 – Apuntes contables que presentan una frecuencia de realización muy baja Dada la cantidad de cuentas contables y por tanto apuntes contables que ofrece el plan PGC (Plan General de Contabilidad), es de esperar que haya cuentas contables cuya utilización sea de menor frecuencia que otras. A partir de estas frecuencias resultantes, se identifican las que poseen menor valor por suponer un valor lo suficientemente bajo para que puede ser motivo de análisis. La realización de esta prueba va a permitir hallar la frecuencia de realización de cada cuenta contable, para quedarse con aquellas cuya frecuencia sea lo suficientemente baja como para prestar mayor atención sobre ellas. Será conveniente por tanto, hacer un análisis más profundo de los apuntes contables que contengan estas cuentas para identificar cualquier posible actividad irregular, que pueda contener una intención de fraude. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 69 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Prueba 11 – Apuntes contables realizados en un día específico (festivo, período vacacional…) Muchas de las situaciones irregulares y fraudulentas identificadas, mediante una auditoría, muestran apuntes contables realizados en fechas señaladas como festivas, o períodos vacacionales designados por la Compañía auditada. Este hecho descrito lleva a pensar a que, el usuario o empleado infractor, cree estar más seguro para llevar a cabo su acción fraudulenta fuera de un ambiente laboral ordinario rodeado por todo el personal que trabaja en la Compañía, ya que al ser día festivo, el ambiente laboral es mucho más propicio. Sin embargo, para un auditor, el hecho de identificar un apunte contable realizado en día festivo, supone un indicio de mucho peso y más que suficiente para realizar un análisis más exhaustivo sobre dicho apunte, para así averiguar si esconde alguna actividad de carácter irregular. Mediante esta prueba, se van a poder identificar aquellos apuntes contables que han sido realizados en una fecha o día específico, que puede referirse a un día festivo o período vacacional. El hecho de que un usuario o empleado elabore o registre un apunte contable en un día festivo, puede suponer un motivo más que suficiente, para realizar un seguimiento y análisis más exhaustivo. De esta forma se podrá conocer la naturaleza o intención de la actividad que supone la realización de dicho apunte contable, ya que normalmente, la actividad económica en estos días suele ser muy baja o prácticamente nula. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 70 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.4.1.2 Pruebas Editadas La intención primaria y fundamental de estas pruebas, es la de adaptar la auditoría de Estados Financieros a la naturaleza o tipo de cualquier Compañía o Sociedad objeto de la correspondiente auditoría. Se pueden realizar directamente desde la aplicación, que aporta toda la información de datos, campos y tablas necesarios, pero requieren de conocimientos específicos de SQL para poder realizarlas. Cada Compañía, dada la actividad o servicio que ofrece (servicios bancarios, seguros, energía, etc.), posee un diferente abanico de apuntes contables realizados y con distinta información. Es por este motivo, la necesidad de editar pruebas de análisis que sirvan para analizar más profundamente a la Compañía, y también obtener mayor y mejor información. Esta información permitirá al auditor llegar a conclusiones y decisiones más precisas y por tanto realizar un mayor trabajo, que puede traducirse en un mejor servicio a la Compañía auditada. En conclusión, gracias a la edición de pruebas, el auditor podrá adaptar la auditoría de Estados Financieros a la naturaleza o tipo de Compañía objeto de auditoría. De esta forma, podrá obtener mayor y mejor información que sirve de soporte y ayuda en su labor para así, tomar las decisiones más precisas y correctas. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 71 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.4.2 Estadísticas de los Estados Financieros Las estadísticas de datos contables tienen el objetivo de mostrar y ayudar a detectar de forma rápida cualquier anomalía existente en los datos. No identifican asientos erróneos o fraudulentos, sino que muestran estadísticas informativas relacionadas con la Compañía auditada que ayuden a la comprensión de la Organización y control financiero. Las estadísticas implementadas muestran la información teniendo en cuenta todos los datos cargados en la Base de Datos, es decir, considerando todas las cuentas y todos los usuarios contables cargados en las tablas de la Base de Datos. Aunque la herramienta también permite mostrar la información individual por cuenta o usuarios contables especificando el código de la cuenta contable o el nombre del usuario contable. A continuación se detallan las estadísticas desarrolladas: Estadística 1 – Mostrar todos los usuarios contables Mediante esta estadística podemos obtener todos los usuarios contables que tanto realizan como contabilizan apuntes contables. Está principalmente orientada a mostrar todos los usuarios de cara a obtener el nombre del usuario contable por el cual queremos obtener la estadística individual sobre toda la contabilidad, a modo de apuntes contables, realizada por el mismo. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 72 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Estadística 2 – Mostrar todas las cuentas contables y sus códigos Esta estadística muestra como resultado el nombre de cada una de las cuentas contables junto con su código, para así posteriormente poder extraer las estadísticas de cada una de forma individual. Es decir, se puede extraer la cuenta contable deseada de cara a obtener su frecuencia de realización, los usuarios que utilizan dicha cuenta en la elaboración de apuntes contables, con qué frecuencia e importes. Estadística 3 – Volumen total de apuntes realizados por usuario La ejecución de esta tercera estadística da como resultado todas las cuentas contables realizadas por cada usuario, junto con su porcentaje de realización, respecto al total de cuentas contables realizadas por el total de usuarios. Estadística 4 – Apuntes realizados por cada usuario con su frecuencia Como resultado de esta cuarta estadística se obtienen todas las cuentas realizadas por cada uno de los usuarios contables junto con la frecuencia total y relativa de cada cuenta contable realizada por cada uno de los usuarios contables. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 73 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Estadística 5 – Apuntes realizados por cada usuario junto con el importe acumulado Mediante la ejecución de esta estadística podemos extraer los importes acumulados por cada usuario y por cada cuenta contable. De esta forma podemos ver el volumen monetario que cada usuario maneja a lo largo del ejercicio contable en cada una de las cuentas contables existentes en del Libro Diario. Estadísticas individuales por cuenta o usuarios contables Como ya se ha mencionado anteriormente, la herramienta también permite la ejecución de estadísticas específicas por cuenta contable o por usuario contable, especificando el código de la cuenta o nombre del usuario contable del que si quiere mostrar la información estadística. La información resultante está orientada únicamente a la cuenta o usuario contables especificados. El resultado de estás estadísticas está centrada en mostrar información como: • Cuentas que un usuario contable realiza durante el ejercicio contable. • Porcentaje de realización de cuentas contables por usuario. • Importes acumulados por cuentas contables. • Porcentaje absoluto y relativo de realización de una cuenta contable en relación al total de cuentas contables. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 74 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.5 GESTIÓN Y COMPARACIÓN DE DATOS El siguiente gran bloque que se va a describir detalladamente es el de Gestión y Comparación de Datos, cuyo objetivo es poder gestionar los proyectos contables cargados, analizados y almacenados en la Base de Datos de la herramienta. Este bloque está orientado a poder realizar comparaciones entre años contables de una misma Compañía con el fin de seguir la evolución contable y financiera de la misma. Esto podrá aportar la visión temporal necesaria para permitir al equipo de auditoría tomar las decisiones correctas tanto a corto como a medio y largo plazo. Las funcionalidades que se pueden realizar y ofrece este bloque de la herramienta contable, y que se describen detalladamente a continuación, son las siguientes: • Guardar proyectos contables cargados en la Base de Datos. • Eliminar proyectos guardados en la Base de Datos. • Comparar parejas de proyectos contables guardados para cada Compañía. • Independencia de proyectos contables guardados entre los distintos usuarios de herramienta. 3.5.1 Guardar proyectos contables en la Base de Datos Una vez cargado un proyecto contable en la Base de Datos de la herramienta, mediante los ficheros específicos de Libro Diario contable y usuarios contables, éste puede ser guardado con el fin de poder compararlo con los resultados de otros años contables para la misma Organización. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 75 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS El proceso de guardado de un proyecto contable lanza y ejecuta las pruebas de la 1 a la 11 antes descritas, y para cada una de ellas se almacena en la tabla de “proyectos guardados”: • El nombre de la sociedad. • El año o ejercicio contable. • El usuario que está haciendo uso de la herramienta y que lanza el proceso. • El nombre de la prueba. • El número de apuntes contables identificados mediante la prueba. El siguiente diagrama de flujo describe de forma gráfica la funcionalidad del proceso de guardar proyecto. Figura 3.9. Diagrama de flujo del Proceso de Guardar Proyecto. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 76 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.5.2 Eliminar proyectos contables de la Base de Datos Mediante esta funcionalidad se puede eliminar cualquier proyecto guardado en la Base de Datos y que están contenidos en la tabla de “proyectos guardados”. El usuario de la herramienta simplemente tendrá que especificar el nombre de la Compañía y el año contable al que pertenecen las pruebas del proyecto guardado y automáticamente la aplicación lo eliminará de la Base de Datos. 3.5.3 Comparar proyectos contables El objetivo de esta funcionalidad es la de poder hacer un seguimiento de las Compañías auditadas con una visión temporal más a largo plazo, es decir, poder comparar distintos años contables y estados financieros para una misma Compañía o Entidad. De todos proyectos contables guardados que posea el usuario, podrá elegir dos ejercicios distintos para una misma Entidad. La aplicación de la herramienta automáticamente comparará todas las pruebas ejecutadas para cada año contable y mostrará las diferencias para cada pareja de prueba de análisis, en cada uno de los años contables elegidos por el usuario. Así se pueden obtener una comparativa y evolución de la Entidad auditada a lo largo de los ejercicios contables y gracias a los resultados de las pruebas de análisis de Estados Financieros. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 77 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.6 GESTIÓN DE USUARIOS FINALES Este bloque funcional de la aplicación está dirigido únicamente al administrador de la aplicación para ayudar y facilitar la gestión de los usuarios de la misma. Todos los datos referentes a los usuarios de la aplicación están contenidos en la tabla de usuarios de la Base de Datos. La gestión de usuarios ofrece la posibilidad de dar de alta, modificar y dar de baja usuarios. Además permite ver que usuarios están en uso de la aplicación y la posibilidad de bloquear usuarios por parte del administrador, impidiendo el uso de la aplicación a los usuarios bloqueados. Hay dos tipos de usuarios que pueden utilizar la aplicación que son: • El administrador, “admin”. • El usuario normal, “user”. La única característica o privilegio que los diferencia es que el usuario administrador puede realizar la gestión de usuarios (dar de alta, modificar, dar de baja, bloquear usuarios normales), mientras que el usuario normal carece de la posibilidad de realizar esta funcionalidad. Siempre que un usuario quiere acceder y utilizar la aplicación, ha de validarse especificando su nombre de usuario y contraseña. Si los datos son correctos y el usuario no está bloqueado podrá acceder a la aplicación con la funcionalidad permitida acorde al tipo de usuario. En caso contrario, no podrá acceder a la aplicación y en caso de realizar tres intentos fallidos en el acceso a la aplicación, ésta automáticamente bloqueará al usuario, siendo el administrador el único que puede desbloquearlo. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 78 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS El administrador del sistema es el encargado de gestionar los usuarios. Posee los permisos para: • Dar de alta usuarios. Especificando nombre de usuario y contraseña. • Modificar usuarios. Funcionalidad que permite cambiar la contraseña de un usuario, especificando el nombre de usuario, contraseña antigua y contraseña nueva. • Dar de baja usuarios. Indicando el nombre de usuario y contraseña. • Bloquear usuarios. Indicando únicamente el nombre del usuario. El control de errores de la aplicación notificará siempre la correcta o incorrecta acción ejecutada por el administrador, mostrando el correspondiente mensaje de informativo, y que se explica detalladamente en el Manual de Usuario. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 79 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.7 GENERACIÓN AUTOMÁTICA DE ARCHIVOS Uno de los objetivos principales de este proyecto es ayudar al auditor en el desempeño de su trabajo en una auditoría mediante la generación automática de informes. A su vez, también se quiere ofrecer heterogeneidad a la hora de tratar y distribuir los datos contables y financieros tratados, mediante la creación de ficheros en formatos Hoja de Excel y PDF (Portable Document Format). 3.7.1 Generación de archivos en formato Hoja Excel Cada uno de los resultados emitidos por las pruebas y estadísticas de análisis, con los apuntes contables identificados, pueden ser almacenados de forma individual en fichero Excel, con el nombre de la prueba al que hace referencia. De esta forma cada fila corresponderá a cada apunte contable identificado por la prueba o estadística de análisis, y cada celda de la fila a los campos del apunte contable en cuestión. El objetivo y misión final de esta funcionalidad es la de poder ofrecer al usuario heterogeneidad, portabilidad y manejabilidad a la hora de tratar los datos, ya sea por su comodidad a la hora de manejar Microsoft Excel. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 80 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS A continuación se muestra de forma gráfica la generación de forma individual de ficheros Excel correspondientes a las pruebas y estadísticas de análisis contables. Figura 3.10. Creación de ficheros Excel individuales para pruebas de análisis. Figura 3.11. Creación de ficheros Excel individuales para estadísticas de análisis. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 81 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS A su vez, para mayor facilidad y simplicidad del trabajo del usuario auditor, los resultados de todas las pruebas de análisis pueden ser almacenados en fichero Excel, donde cada hoja corresponderá a cada una de las pruebas del análisis de Estados Financieros. La misma funcionalidad es aplicable de forma idéntica a las estadísticas contables y explicado de forma detallada en el Manual de Usuario. Figura 3.12. Creación del fichero Excel con todas las pruebas de análisis. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 82 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.7.2 Generación de archivos en formato PDF Al igual que con los ficheros Excel, la generación de ficheros en formato PDF es aplicable tanto para las pruebas como para las estadísticas de análisis definidas. Cada fichero PDF para las pruebas incluye los siguientes puntos: • Resumen explicativo de la prueba de análisis a la que hace referencia. • Resumen con los 25 apuntes contables más relevantes, identificados por cada prueba. • Conclusión final con el número y porcentaje de apuntes contables identificados con respecto al total de apuntes contables analizados. Paras las estadísticas contables de análisis los puntos o apartados incluidos son los descritos a continuación: • Resumen explicativo de la estadística de análisis a la que hace referencia. • Estadísticas resultantes del análisis de datos. Estos informes creados automáticamente en formato PDF, pueden utilizarse como entregable final de manera formal a clientes y dirigentes encargados de la contabilidad financiera de la Compañía objeto de la auditoría. Además, no necesitan de la intervención del auditor y hace que el trabajo de éste sea mucho menos costoso, sencillo y ahorre tiempo. El auditor puede emplear el ahorro de este tiempo en un análisis más detallado de la auditoría, que es traducido en una mayor calidad del servicio ofrecido a las Compañías y organizaciones demandantes de los servicios de la Compañía auditora. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 83 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS A continuación mostramos de forma gráfica cómo se produce la generación de los ficheros en formato PDF con los informes de resultados de cada prueba y estadísticas. Figura 3.13. Creación de ficheros PDF individuales para pruebas de análisis. Figura 3.14. Creación de ficheros PDF individuales para estadísticas de análisis. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 84 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.8 FUNCIONALIDADES COMPLEMENTARIAS La aplicación posee en sus distintos bloques funcionales, opciones de ayuda que orientan al usuario a la hora de entender y ejecutar las pruebas y estadísticas de análisis financiero y contable. De este modo el usuario sabrá la naturaleza y tipo de resultado obtenido por las distintas pruebas y estadísticas. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 85 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.9 PRUEBAS Durante el desarrollo del proyecto se han realizado distintas pruebas para la verificación y validación del diseño y desarrollo de las pruebas y estadísticas de análisis definidas, a la vez que se han valorado los resultados obtenidos. A continuación se describen de forma detallada el proceso seguido para la obtención de todas y cada una de las pruebas y estadísticas descrita Esta fase de pruebas corresponde a la etapa de Diseño del proyecto. En ella, se estudiaron minuciosamente los estándares y buenas prácticas existentes en la actualidad y de mayor éxito. Este estudio busca como fin obtener un modelo o metodología de pruebas y estadísticas de análisis, para realizar una auditoría de Estados Financieros completa, eficiente y capaz de adaptarse a la heterogeneidad existente por la gran variedad de Compañías y Sociedades existentes. Aunque ya se detalló en el capítulo de Estado del Arte, se recordarán los estándares y buenas prácticas estudiadas: • La ley Sarbanes-Oxley de 2002 • La norma ISO 27001 • Statement on Auditing Standards No. 99 (SAS 99) Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 86 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Una vez realizado este estudio donde se extrajeron las mejores pruebas, ideas y conclusiones, se diseñaron y desarrollaron una serie de pruebas para posteriormente probarlas mediante su ejecución y análisis sobre los datos contables del Libro Diario y Usuarios contables. Tras la ejecución y prueba de todas y cada una de las pruebas y estadísticas diseñadas, se procedió a la valoración y verificación de los resultados obtenidos por cada una. Esta valoración y verificación de los resultados, apuntes contables identificados por cada prueba, consiste en comprobar que los apuntes contables resultantes: • Cumplían los objetivos y requisitos de cada una de las pruebas. • Son erróneos o difíciles de justificar, y por tanto, podrían estar camuflando alguna actividad irregular o fraudulenta. Debido a esta verificación y validación de resultados obtenidos, hubo muchas pruebas desechadas, ya que: • No devolvían ningún resultado. • El resultado devuelto poseía apuntes contables totalmente correctos o sin irregularidades. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 87 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS La figura siguiente muestra de forma gráfica y esquemática el proceso de pruebas seguido para obtener las estadísticas y pruebas de análisis válidas Figura 4.1. Esquema de diseño y pruebas de estadísticas y pruebas de análisis. Finalmente, tras el filtrado de pruebas inválidas realizado por esta fase de verificación y validación de resultados de esta fase de pruebas, se obtuvo una metodología de análisis de Estados Financieros para una auditoría compuesto por las siguientes pruebas y estadísticas: • Pruebas: o P1. Mismos usuarios para la elaboración y registro del apunte contable o P2. Apuntes donde el usuario que elabora el apunte es distinto al que lo contabiliza Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 88 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS o P3. Usuarios que realizan un número de apuntes contables inusualmente alto o P4. Apuntes contables cuyos usuarios poseen roles incompatibles o P5. Usuarios que realizan un número de apuntes contables inusualmente bajo o P6. Apuntes contables sin descripción explicativa o P7. Distintos importes de apunte contable en la elaboración y contabilización o P8. Apuntes contables que presentan un importe inusualmente alto o P9. Apuntes contables donde las fechas de creación y contabilización difieren en más de 10 días o P10. Apuntes contables que presentan una frecuencia de realización muy baja o P11. Apuntes contables realizados en un día específico (festivo, período vacacional…) • Estadísticas: o E1. Mostrar todos los usuarios o E2. Mostrar todas las cuentas y sus códigos o E3. Total de apuntes realizados por usuario o E4. Apuntes realizados por cada usuario con su frecuencia o E5. Apuntes realizados por cada usuario junto con el importe acumulado Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 89 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Todos los resultados de estas pruebas y estadísticas de análisis han sido verificados y validados. Los apuntes contables devueltos resultantes de cada una de ellas, suponen la realización de transacciones económicas o financieras que atentan contra la integridad de los Estados Financieros. Además, dichos apuntes contables no cumplen con las normas y reglas establecidas por los estándares y buenas prácticas, por los que se han seguido en la realización del proyecto, principalmente en la consecución de la regla máxima definida por la segregación de funciones. La identificación de apuntes de este tipo supone un riesgo altamente peligroso, ya que pueden llegar a producir pérdidas económicas importantes, que a su vez pueden dañar la imagen y Organización de las Compañías afectadas. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 90 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3.10 ANÁLISIS DE RESUSLTADOS El resultado del proyecto es la obtención de una Herramienta de Análisis de los Estados Financieros que describe un método o metodología a seguir en la realización de una auditoría de los Estados Financieros y que permite la carga, análisis y gestión de los datos contables y financieros necesarios. A diferencia de los sistemas informáticos actuales que no permiten trabajar con un volumen de registros contables muy elevado, la Herramienta de Análisis de los Estados Financieros efectúa un análisis de forma eficaz y eficiente sobre todo el conjunto de datos contables sin hacer ningún muestreo previo sobre los mismos. La herramienta consta de un conjunto de pruebas y estadísticas de análisis, producto de un minucioso y detallado estudio de: • Los más importantes estándares y buenas prácticas existentes para la realización de una correcta y óptima auditoría de los Estados Financieros, con el objetivo de extraer los puntos e ideas principales de cara al desarrollo de estadísticas y pruebas de análisis que contengan la esencia de estas ideas. • Los campos de datos que forman y se detallan en el registro de los apuntes contables, con el fin de desarrollar pruebas y estadísticas de análisis que abarquen todos y cada uno de estos campos a fin de realizar un análisis completo que saque el máximo partido de cada ellos. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 91 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Gracias al desarrollo de todas y cada una estas pruebas y estadísticas de análisis, se han obtenido unos resultados que permiten la identificación de errores, irregularidades y actividades fraudulentas en la contabilidad y Estados Financieros, de cara a orientar a la Compañía auditada a tomar las medidas correctoras pertinentes para mitigarlos. Todos estos resultados producto de las pruebas y estadísticas de análisis pueden ser gestionados y comparados para la obtención de: • Una visión más detallada y específica de la evolución de la Compañía con el transcurso de los años o ejercicios contables. • Ficheros de Hoja Excel de forma automática, cuyo contenido puede ser el resultado de una prueba o estadística de análisis de forma individual o los resultados de forma conjunta de todas y cada una de las pruebas y estadísticas de análisis a fin de ofrecer cierta heterogeneidad a la hora de tratar los datos. • Ficheros PDF de forma automática con informes precisos y formales de cara a los dirigentes administrativos y contables de la Compañía auditada. Por último, destacar que los resultados obtenidos se traducen en una evidente optimización en la realización de una auditoría más completa, eficaz y de mayor calidad, ya que esta herramienta aporta un mayor apoyo y capacidad al auditor en el desarrollo de su labor. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 92 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS CAPÍTULO 4 MODELO RELACIONAL DE BASE DE DATOS Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 93 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS El modelo relacional de Base de Datos realizado contiene las siguientes entidades con sus correspondientes atributos y tipo de datos: Figura B.1. Modelo relacional de Base Datos. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 94 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Las entidades y atributos del modelo relacional de Base de Datos son las que se definen a continuación: • Apunte contable o Sociedad: Texto, varchar(255). o Ejercicio: Numérico, integer. o Desc_apunte: Texto, varchar(255). o Pos_apunte: Texto, varchar(255). o Num_cuenta: Texto, varchar(255). o Desc_cuenta: Texto, varchar(255). o Tipo_transaccion: Texto, varchar(255). o Fecha_creacion: Texto, varchar(255). o Fecha_registro: Texto, varchar(255). o Hora_registro: Texto, varchar(255). o User_elabora: Texto, varchar(255). o User_registro: Texto, varchar(255). o Monto_divisa_documento: Numérico, double. o Monto_divisa_contabiliza: Numérico, double. o Moneda: Texto, varchar(255). o Tipo_cambio: Numérico, double. o Anulacion: Texto, varchar(255). o Fecha_modificacion: Texto, varchar(255). o Ultima_mod: Texto, varchar(255). o Periodo_conta: Texto, varchar(255). o Fecha_documento: Texto, varchar(255). Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 95 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • • • • Usuario contable o id_usuario: Texto, varchar(255). o nombre: Texto, varchar(255). o apellido: Texto, varchar(255). o rol: Texto, varchar(255). Usuario auditor o id_auditor: Texto, varchar(255). o password: Texto, varchar(255). o tipo: Texto, varchar(255). o bloqueo: Texto, char(255). o intentos: Numérico, integer. o conectado: Numérico, integer. Incompatibilidad o id_usuario1: Texto, varchar(255). o rol1: Texto, varchar(255). o id_usuario2: Texto, varchar(255). o rol2: Texto, varchar(255). Prueba o id_prueba: Texto, varchar(255). Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 96 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • • o casos:Numérico, integer. o resultado: Texto, varchar(255). Proyecto o Sociedad: Texto, varchar(255). o ano: Numérico, integer. o id_auditor: Texto, varchar(255). o id_prueba: Texto, varchar(255). o num_casos: Numérico, integer. Tabla de apuntes contables o Sociedad: Texto, varchar(255). o Ejercicio: Numérico, integer. o Desc_apunte: Texto, varchar(255). o Pos_apunte: Texto, varchar(255). o Num_cuenta: Texto, varchar(255). o Desc_cuenta: Texto, varchar(255). o Tipo_transaccion: Texto, varchar(255). o Fecha_creacion: Texto, varchar(255). o Fecha_registro: Texto, varchar(255). o Hora_registro: Texto, varchar(255). o User_elabora: Texto, varchar(255). o User_registro: Texto, varchar(255). o Monto_divisa_documento: Numérico, double. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 97 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • • o Monto_divisa_contabiliza: Numérico, double. o Moneda: Texto, varchar(255). o Tipo_cambio: Numérico, double. o Anulacion: Texto, varchar(255). o Fecha_modificacion: Texto, varchar(255). o Ultima_mod: Texto, varchar(255). o Periodo_conta: Texto, varchar(255). o Fecha_documento: Texto, varchar(255). Tabla de usuarios contables o id_usuario: Texto, varchar(255). o nombre: Texto, varchar(255). o apellido: Texto, varchar(255). o rol: Texto, varchar(255). Tabla de usuarios auditores o id_auditor: Texto, varchar(255). o password: Texto, varchar(255). o tipo: Texto, varchar(255). o bloqueo: Texto, char(255). o intentos: Numérico, integer. o conectado: Numérico, integer. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 98 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • • Tabla de incompatibilidades o id_usuario1: Texto, varchar(255). o rol1: Texto, varchar(255). o id_usuario2: Texto, varchar(255). o rol2: Texto, varchar(255). Tabla de proyectos guardados o Sociedad: Texto, varchar(255). o ano: Numérico, integer. o id_auditor: Texto, varchar(255). o id_prueba: Texto, varchar(255). o num_casos: Numérico, integer. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 99 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS CAPÍTULO 5 DIAGRAMA DE CLASES Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 100 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS El diagrama de clases realizado para el diseño y desarrollo de la Herramienta de Análisis de los Estados Financieros es el siguiente: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 101 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Los atributos y métodos de cada una de estas clases se describen a continuación de forma individual: • Clase: Apunte_contable o Atributos Sociedad: String. Ejercicio: Integer. Desc_apunte: String. Pos_apunte: String. Num_cuenta: String. Desc_cuenta: String. Tipo_transaccion: String. Fecha_creacion: String. Fecha_registro: String. Hora_registro: String. User_elabora: String. User_registro: String. Monto_divisa_documento: Double. Monto_divisa_contabiliza: Double. Moneda: String. Tipo_cambio: Numérico, double. Anulacion: String. Fecha_modificacion: String. Ultima_mod: String. Periodo_conta: String. Fecha_documento: String. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 102 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS o Métodos getSociedad(): String. getEjercicio(): Integer. getDesc_apunte(): String. getPos_apunte(): String. getNum_cuenta(): String. getDesc_cuenta(): String. getTipo_transaccion(): String. getFecha_creacion(): String. getFecha_registro(): String. getHora_registro(): String. getUser_elabora(): String. getUser_registro(): String. getMonto_divisa_documento(): Double. getMonto_divisa_contabiliza(): Double. getMoneda(): String. getTipo_cambio(): Numérico, double. getAnulacion(): String. getFecha_modificacion(): String. getUltima_mod(): String. getPeriodo_conta(): String. getFecha_documento(): String. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 103 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • Clase: Usuario_Contable o o • Atributos id_usuario: String. nombre: String. apellido: String. rol: String. Métodos getId_usuario(): String. getNombre(): String. getApellido(): String. getRol(): String. Clase: Incompatibilidad o o Atributos id_usuario1: String. rol1: String. Id_usuario2: String. rol2: String. Métodos getId_usuario1(): String. getRol1(): String. getId_usuario2(): String. getRol2(): String. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 104 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • Clase: Prueba o o Atributos id_prueba: String. casos: Integer. resultado: String. Métodos getId_prueba(): String. getNum_casos(): Integer. • Descripción: mediante este método se obtienen el número de casos identificados por cada prueba de análisis ejecutada. • getApunte_Contable(): Apunte_Contable. getIncompatibilidad(): Incompatibilidad. Clase: Proyecto o o Atributos Sociedad: String. ano: Integer. id_auditor: String. id_prueba: Sting. num_casos: Integer. Métodos getAuditor(): Usuario_Auditor. getPrueba(): Prueba. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 105 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • Clase: Usuario_Auditor o o Atributos id_auditor: String. password: String. tipo: String. bloqueo: String. intentos: Integer. conectado: Integer. Métodos GuardarProyecto(). • Descripción: este método guarda en la Base de Datos los apuntes contables identificados como resultado de todas y cada una de las pruebas de análisis. EjecutarPrueba(String id_prueba). • Descripción: mediante este método ejecutamos la prueba de análisis especificada como dato de entrada en el método y a su vez muestra por interfaz de la aplicación el resultado de la misma. ExportarTodoExcel(). • Descripción: mediante este método se crea el fichero Excel que contiene el resultado de todas y cada una de las pruebas de análisis implementadas en la herramienta de análisis. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 106 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS ExcelPrueba(String id_prueba). • Descripción: este método permite crear el fichero Excel con el resultado de la prueba de análisis especificada como dato de entrada en el método. PDFPrueba(String id_prueba). • Descripción: este método permite crear el informe en fichero PDF con el resultado de la prueba de análisis especificada como dato de entrada en el método. CargarApuntes(). • Descripción: este método es el encargado de realizar la carga del fichero de apuntes contables en la Base de Datos. CargarUsuarios(). • Descripción: es el encargado de realizar la carga del fichero de usuarios contables en la Base de Datos. CrearIncompatibilidad(): Incompatibilidad. • Descripción: mediante este método se crea la incompatibilidad formada por los roles especificados por el usuario de la herramienta en el interfaz gráfico de la misma. EliminarIncompatiblidad(Incompatibilidad incompatibilidd). • Descripción: este método elimina una incompatibilidad creada definiendo el usuario los roles que la conforma. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 107 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS MostrarIncompatibilidades(). • Descripción: muestra por interfaz de la aplicación todas las incompatibilidades creadas y guardadas en la Base de Datos. ConsultarProyecto(Proyecto proyecto). • Descripción: este método muestra por interfaz de la aplicación las pruebas y resultados de las mismas referentes al proyecto especificado. EliminarProyecto(Proyecto proyecto). • Descripción: mediante este método se elimina y borra de la Base de Datos el proyecto especificado como dato de entrada al método. MostrarUsuariosContables(). • Descripción: muestra por interfaz de la aplicación todos los usuarios contables cargados desde fichero de usuarios contables y guardados en la Base de Datos. • Clase: Administrador o Atributos o Métodos DarAltaUsuario(Usuario_Auditor usuario). • Descripción: crea un usuario con los datos especificados por el administrador de la aplicación registrándolo en la Base de Datos. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 108 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS ModificarUsuario(Usuario_Auditor usuario). • Descripción: modifica la contraseña de un usuario ya registrado y almacenado en la Base de Datos. DarBajaUsuario(Usuario_Auditor usuario). • Descripción: da de baja un usuario existente y registrado, eliminándolo de la Base de Datos. BloquearUsuario(Usuario_Auditor usuario). • Descripción: mediante este método se bloquea o desbloquea el usuario especificado como dato de entrada y que existe y está registrado en la Base de Datos. MostrarUsuariosContables(). • Descripción: este método muestra por interfaz de la aplicación todos los usuarios contables registrados y almacenados en la Base de Datos. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 109 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS CAPÍTULO 6 DIAGRAMA DE CASOS DE USO Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 110 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS El diagrama de casos de uso con las funcionalidades que posee cada uno de los actores de la Herramienta de Análisis de los Estados Financieros es el siguiente: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 111 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Los actores que intervienen y hacen uso de la Herramienta de Análisis de los Estados Financieros son: • Administrador: actor que posee plenos privilegios sobre la Herramienta de Análisis de los Estados Financieros y encargado de gestionar los usuarios que hacen uso de la misma. Las funcionalidades que puede realizar son: o Cargar Datos. o Gestionar Datos. o Ejecutar Pruebas y Estadísticas de Análisis. o Generar Informes PDF. o Generar Ficheros Excel. o Guardar Proyectos. o Gestionar Proyectos Guardados. o Gestionar Usuarios de la Herramienta de Análisis de los Estados Financieros • Usuario: actor usuario de la Herramienta de Análisis de los Estados Financieros con menos privilegios que el administrador que les permite realizar las mismas pruebas a excepción de la funcionalidad “Gestionar Usuarios de la Herramienta de Análisis de los Estados Financieros”, única y propia del administrador. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 112 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS CAPÍTULO 7 CONCLUSIONES Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 113 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 7.1 CONCLUSIONES Tras la obtención de la herramienta de análisis como resultado del desarrollo del proyecto, y tras su prueba y evaluación, cabe destacar y señalar que la herramienta constituye un modelo a seguir en la realización de una auditoría de Estados Financieros, utilizando para ello un conjunto de pruebas y estadísticas de análisis completo y capacitado para cualquier tipo de Compañía independientemente de su naturaleza o actividad desarrollada. Como baza importante, a diferencia de los sistemas de análisis actuales, se ha conseguido una herramienta capaz de analizar de forma rápida y eficiente todo el conjunto de datos financieros al completo obtenido de la Compañía auditada, sin necesidad de muestrear los datos para realizar un análisis a un conjunto de datos incompleto que devuelve resultados poco certeros y pueden inducir a error. Por tanto, gracias a este análisis completo se han podido obtener resultados fiables y certeros que ayudan al auditor a tomar decisiones y no le inducen a falsas interpretaciones. Mediante un minucioso y detallado estudio, se ha extraído la esencia y mejores ideas de los estándares y buenas prácticas más importantes y extendidas en la realización de una correcta y eficiente auditoría de Estados Financieros. Gracias a estas ideas, se ha conseguido diseñar un conjunto de pruebas y estadísticas de análisis capaces de identificar errores e irregularidades en los sistemas de contables y financieros de las Compañías, además de identificar apuntes contables que pueden estar disfrazando u ocultando una actividad de carácter fraudulento y que atenta contra la integridad e imagen fiel de los Estados Financieros. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 114 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS La generación automática de informes es otro punto fuerte que aporta heterogeneidad a la hora de tratar y manipular los datos, que libera al auditor de la tediosa tarea de editarlos y que permite una fuente de documentos formales que pueden ser entregados a los dirigentes contables y financieros de la Compañía cliente auditada. La fusión de todas estas funcionalidades en una sola herramienta, no sólo hace que la Herramienta de Análisis de los Estados Financieros ofrezca al equipo de auditoría todo el apoyo y soporte necesario a la hora de realizar la auditoría, sino que también aporta todas las pruebas, resultados y evidencias para llevar a cabo una auditoría de mayor calidad, que avale las decisiones tomadas por el equipo de auditoría. Todo esto se traduce en un mejor servicio de cara a la Compañía auditada y siempre persiguiendo alcanzar la veracidad, integridad y transparencia informativa que los Estados Financieros deben ofrecer de cara a los usuarios finales de los mismos o inversores. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 115 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 7.2 RECOMENDACIONES PARA ESTUDIOS FUTUROS Dado que el proyecto, y por tanto, la herramienta de análisis resultante se han basado en los siguientes estándares y buenas prácticas: • Ley Sarbanes-Oxley • ISO/IEC 27001 • Standard on Auditing Systems no. 99 (SAS 99) Se recomienda un estudio y análisis previo de todas y cada una de las normas, con el fin de entender de forma clara el origen, motivo y consecuencias de las actividades y delitos fraudulentos que tienen lugar. También se hace indispensable el estudio y entendimiento de los conceptos básicos de contabilidad así como la realización de asientos contables. Con el fin de mejorar los resultados obtenidos para futuros estudios o implementaciones, es aconsejable investigar acerca de los cambios y tendencias producidas, con el transcurso del tiempo, en la naturaleza de las actividades fraudulentas, así como nuevos estándares o normas desarrolladas a fin de evitarlas o mejorar los sistemas informáticos contables de las Compañías. Otros hechos muy importantes a tener en cuenta son los posibles cambios que pueden producirse en el Plan General Contable o en las necesidades que pueda demandar el auditor en el desarrollo de su labor, o incluso requerimientos u obligaciones impuestas por Organismos contables o financieros mediante la publicación o declaración de leyes o normas para su efecto. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 116 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS En un futuro se podría ampliar la capacidad de identificación de la herramienta contable de irregularidades o actividades fraudulentas mediante la implementación de nuevas pruebas y estadísticas de análisis que cumplan con los requisitos detallados por nuevas normas en el ámbito contable de mantener y garantizar la integridad, fidelidad y transparencia de los Estados Financieros. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 117 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS CAPÍTULO 8 ESTUDIO ECONÓMICO Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 118 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 8.1 PLANIFICACIÓN TEMPORAL La realización del proyecto abarca el período temporal desde el 15 de Septiembre de 2008 al 1 de Septiembre de 2009. La división de actividades que se ha seguido de forma secuencial en la realización del proyecto son: • Identificación de requisitos. • Análisis de requisitos. • Diseño. • Programación. • Pruebas y Validación. • Documentación del PFC. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 119 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 8.1.1 Identificación de requisitos En esta fase se ha realizado un profundo y detallado estudio de los estándares, normas y leyes más importantes y extendidas, relacionadas con el mundo de la auditoría y el análisis de los Estados Financieros. Estos estándares y normas estudiados fueron: • Ley Sarbanes-Oxley. • Norma ISO/IEC 27001 • Standard on Auditing Systems no. 99 (SAS 99) Como resultado de este estudio se obtuvieron las principales y más importantes ideas de cada uno de los estándares y normas mencionados que sirvieron de base para el desarrollo de pruebas y estadísticas de análisis de los Estados Financieros. También se realizó una identificación de requisitos y necesidades que surgen al auditor durante la realización de una auditoría orientada al análisis del Libro Diario Estados Financieros. 8.1.2 Análisis de requisitos El objetivo de esta fase era la de describir cada uno de los requisitos y necesidades encontrados en la anterior etapa. Se detallaron a fondo necesidades identificadas y demandadas por el auditor en el desarrollo de su rol y labor en una auditoría, así como requisitos adicionales que permitieran un análisis de Estados Financieros más completo, profundo y capaz de adaptarse a la naturaleza de la actividad realizada por cada Compañía. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 120 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS A su vez se describieron los puntos principales e ideas más importantes extraídas de cada uno de los estándares y buenas prácticas estudiadas en la etapa anterior, de forma que supusieran una fuerte base de cara al desarrollo de las pruebas y estadísticas de análisis de Estados Financieros. Estas pruebas y estadísticas de análisis han sido descritas en profundidad para facilitar su posterior desarrollo en las siguientes fases de Diseño y Programación y garantizar el completo entendimiento por parte de los usuarios y auditores finales que harán uso de la desarrollada Herramienta de Análisis de los Estados Financieros. 8.1.3 Diseño En esta etapa de diseño se desarrollaron los diagramas de Casos de Uso y de Clases con el fin de obtener un diseño funcional provisional y completo. De esta forma gracias al diagrama de Casos de Uso se pudo diferenciar las necesidades entre los distintos actores que harán uso final de la Herramienta de Análisis de los Estados Financieros. Además, el diagrama de Clases permitió ver las entidades y clases existentes que componen La Herramienta y que ayudarán a dividir las funcionalidades mediante la implementación de las distintas clases de sus respectivos métodos que permitirán el desarrollo y cumplimentación de las funcionalidades y requisitos previamente identificados. Tras la descripción realizada en la anterior etapa, que aportó el conocimiento de los datos utilizados en la contabilidad financiera de las Compañías, y el modelo funcional aportada por los diagramas de Casos de Uso y de Clases, se realizó el diseño de la Base de Datos para la gestión de los datos utilizados por la Herramienta de Análisis de los Estados Financieros. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 121 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Una vez finalizado el diseño de la Base de Datos se procedió al diseño de todas y cada una de las pruebas y estadísticas de análisis buscando sacar el máximo partido y rendimiento a los campos de datos contenidos en la Base de Datos diseñada. Las pruebas de validación de todas y cada una de las pruebas y estadísticas de análisis diseñadas se realizaron a partir de los datos contables cargados en la Base de Datos. La calidad y bondad de los resultados obtenidos tras la ejecución de cada prueba y estadística de análisis, fueron revisados y validados con el fin de rechazar todas aquellas pruebas y estadísticas cuyos resultados fueran erróneos o incoherentes dada la naturaleza y requisitos exigidos por cada una. Como resultado estas pruebas de validación y revisión se obtuvo un conjunto de pruebas y estadísticas de análisis completo para la realización de una auditoría de los Estados Financieros. Por último, tras la obtención del conjunto final de pruebas y estadísticas de análisis, se realizó el diseño gráfico para el interfaz de la Herramienta de Análisis de los Estados Financieros. 8.1.4 Programación En esta etapa se realizó la programación de la Herramienta de Análisis de los Estados Financieros se desarrollaron e implementaron todas las pruebas contables, el interfaz gráfico y toda la funcionalidad especificada en la identificación y análisis de requisitos. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 122 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 8.1.5 Pruebas y Validación Una vez finalizada la etapa de programación obteniendo como resultado la Herramienta de Análisis de los Estados Financieros, se ejecutaron una serie de pruebas unitarias y de integración que permitieron validar y verificar el correcto funcionamiento de la aplicación en conjunto, obteniendo resultados coherentes, óptimos y que cumplen los requisitos y objetivos propuestos por los mejores estándares y normas existentes en ámbito de la auditoría y análisis de los Estados Financieros. Las pruebas unitarias permitieron validar y probar de forma separada los distintos módulos de código funcionales desarrollados e independientes entre sí. Cada módulo cumplimenta una de las distintas funcionalidades descritas en la etapa de Análisis de Requisitos. Una vez realizadas de forma satisfactoria las pruebas unitarias, se procedió a efectuar las pruebas de integración sobre la Herramienta de Análisis de los Estados Financieros en su conjunto, es decir, con todos los módulos de código funcionales integrados. Estas pruebas permitieron validar y verificar el correcto funcionamiento de cada módulo funcional una vez integrado con el resto de módulos formando el sistema completo. Por último, se hizo una revisión y validación de los datos obtenidos en cada una de las pruebas unitarias y de integración con el fin de comprobar que la Herramienta de Análisis de los Estados Financieros tenía un funcionamiento plenamente correcto, verificado y validado. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 123 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 8.1.6 Documentación del PFC En esta etapa del desarrollo del proyecto se realizó toda la documentación referente al mismo. Esta documentación ha sido progresiva durante todo el período que comprende el desarrollo del proyecto, dando como resultado la Memoria del Proyecto y donde se detalla y expresa de forma precisa cada una de las etapas que conforman la planificación y ciclo de vida del desarrollo del proyecto, así como la funcionalidad de la Herramienta de Análisis de Estados Financieros resultante. Planificación Temporal mediante la Herramienta Microsoft Project: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 124 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 8.2 VALORACIÓN ECONÓMICA La valoración económica y presupuestaria ha sido realizada a partir de las horas de trabajo necesarias en cada etapa y las necesidades y requisitos software para poner en funcionamiento la Herramienta de Análisis de los Estados Financieros desarrollada. 8.2.1 Horas de trabajo estimadas A continuación se muestra el desglose de horas trabajadas realizado en cada etapa y teniendo en cuenta una tarifa de 60 €/hora para la estimación económica. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 125 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Estimación económica de horas trabajadas: Horas trabajadas = 666,5 horas Tarifa = 60 €/hora Coste horas trabajadas = 666,5 * 60 = 39.990 € 8.2.2 Requisitos Software • MySQL-5.1.30-win32. o • NetBeans IDE 6.5. o • Herramienta de Software Libre. 0 €. Herramienta de Software Libre. 0 €. JDK-6u11-windows-i586-p. o Herramienta de Software Libre. 0 €. Coste Software necesario = 0 € Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 126 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 8.2.3 Estimación de coste total Coste total = Coste horas trabajadas + Requisitos Software Coste horas trabajadas = 39.990 € Coste Software necesario = 0 € COSTE TOTAL = 39.990 € Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 127 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS CAPÍTULO 9 BIBLIOGRAFÍA Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 128 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • Dr. CPA. BADILLO, Jorge A., MBA, “Fraude Financiero. Auditoría Forense”. 2006. • HORSTMANN, Cay S. y CORNELL, Gary, “Core JAVA 2. Volumen I - Fundamentos” & “Core JAVA 2. Volumen II – Características Avanzadas”. Editorial Pearson Alhambra. 2006. • Estándar para la seguridad de la información ISO/IEC 27001. Octubre 2005. • GUEVARA Iván y COSENZA José Paulo, “Los auditores independientes y la Contabilidad Creativa: estudio empírico y comparativo”. Compendium. 2004 • RIVERO, Enrique, MARTINEZ, Luis, REINA, Luis, BENAVIDES, Juan y OLAIZOLA, Juan María, “Introducción al SQL para Usuarios y Programadores”. Editorial Thomson. 2002. • Sarbanes-Oxley Act of 2002. 745. 30 de Julio de 2002. • Statement on Auditing Standards No. 99 (SAS 99). 2002. • AMAT, Oriol y BLAKE, John, “Contabilidad creativa”. Editorial Gestión 2000. 1999. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 129 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS ANEXO A ACRÓNIMOS Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 130 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • AICPA: American Institute of Certified Public Accountants. • SAS 99: Statement on Auditing Standards No. 99. • SOx, SarbOx o SOA: Ley Sarbanes-Oxley. • ISO/IEC 27001: International Organization for Standardization/International Electrotechnical Commission 27001. • DNA: Declaración sobre Normas de Auditoría. • SEC: Securities and Exchanges Commission. • PCAOB: The Public Company Accounting Oversight Board. • SGSI: Sistema de Gestión de la Seguridad de la Información. • PDCA: Plan, Do, Check, Act (Planificar, Hacer, Verificar, Actuar). • BSI: British Standards Institution. • OSHA: Oficina de Empleo y Salud. • GNU GPL: GNU General Public License. • PDF: Portable Document Format. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 131 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS ANEXO B MANUAL DE USUARIO Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 132 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS ÍNDICE 1. INTRODUCCIÓN 2. VALIDACIÓN Y ACCESO A LA HERRAMIENTA DE ANÁLISIS 3. MENÚ DE OPCIONES ADMINISTRADOR Y USUARIO 4. CARGAR DATOS • Carga del fichero de apuntes contables. • Carga del fichero de usuarios contables y gestión de incompatibilidades. 5. ANALIZAR DATOS POR USUARIOS 6. ANALIZAR DATOS POR APUNTES 7. PRUEBAS DE ANÁLISIS EDITADAS 8. ESTADÍSTICAS DE DATOS 9. GUARDAR Y COMPARAR RESULTADOS 10. GESTIÓN DE USUARIOS 11. AYUDA 12. CONTROL DE MENSAJES • Aviso. • Error. 13. MANUAL DE INSTALACIÓN Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 133 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 1. INTRODUCCIÓN El Manual de Usuario contiene toda la información y explicación referente al funcionamiento y resultados relacionados con la aplicación y herramienta de análisis desarrollada. El manual describe todas funcionalidades, navegación y acciones que se pueden realizar mediante la aplicación, así como el control de errores ejercidos sobre la misma. Para ello se ha realizado la división del manual en los siguientes apartados referentes a las funcionalidades independientes que ofrece la Herramienta de Análisis de los Estados Financieros: • Validación y Acceso a la Herramienta de Análisis. • Menú de Opciones Administrador y Usuario. • Cargar Datos. • Analizar Datos por Usuarios. • Analizar Datos por Apuntes. • Estadísticas de Datos. • Guardar y Comparar Resultados. • Gestión de Usuarios. • Ayuda. • Control de Mensajes Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 134 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 2. VALIDACION Y ACCESO A LA HERRAMIENTA Una vez ejecutada la aplicación, el primer paso es la validación por parte de la misma del usuario o auditor que quiere hacer uso de ella. La siguiente imagen muestra la ventana inicial de validación que aparece nada más ejecutar la aplicación. Figura 1. Ventana de validación. Tras especificar el nombre de usuario y la correspondiente contraseña, la aplicación comprueba los datos introducidos y en caso de ser correcto permite el acceso a la Herramienta de Análisis de los Estados Financieros dependiendo de los privilegios que tenga el usuario contable autorizado para acceder a la Herramienta y que podrán ser: • Usuario administrador o “admin” con acceso a la ventana con Menú de Administrador. • Usuario normal o “user” con acceso a la ventana con Menú de Usuario. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 135 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS En caso de que los datos no fueran correctos o incompletos, la aplicación muestra el correspondiente mensaje informativo acorde a la situación producida. En caso de introducir de forma incorrecto tres veces los datos de validación, el usuario correspondiente quedará bloqueado y sin acceso y uso de la aplicación (notificado mediante mensaje informativo en la aplicación), sólo pudiendo ser desbloqueado mediante el usuario administrador de la aplicación. Para ver en detalle los tipos de mensajes, ver capítulo “12. Control de Mensajes” del Manual de Usuario correspondiente a los mensajes mostrados por la aplicación. Por último, el botón “Salir” permite el fin de la sesión y cierre de la aplicación, sin ejecutar acción alguna sobre datos o proyectos existentes en la Base de Datos. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 136 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 3. MENÚ DE OPCIONES ADIMINISTRADOR Y USUARIO Una vez realizada la validación de forma correcta, se pueden mostrar dos ventanas en función de los privilegios que tenga el usuario que accede a la aplicación. Si el usuario que accede a la herramienta de análisis posee privilegios de “administrador”, tendrá las siguientes opciones o funcionalidades: • Cargar Datos. • Analizar Datos por Usuarios. • Analizar Datos por Apuntes. • Estadísticas de Datos. • Gestión de Usuarios. • Guardar y Comparar Resultados. La ventana correspondiente al menú de opciones de administrador es la siguiente: Figura 2. Ventana de Menú de Administrador. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 137 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS En caso de que el usuario que accede a la aplicación es usuario con privilegios de usuario “estándar”, las opciones que tendrá disponibles serán las siguientes: • Cargar Datos. • Analizar Datos por Usuarios. • Analizar Datos por Apuntes. • Estadísticas de Datos. • Guardar y Comparar Resultados. La ventana correspondiente al menú de opciones de usuario es la siguiente: Figura 3. Ventana de Menú de Usuario. El texto que aparece en la parte superior de cada ventana, debajo del título, hace referencia al usuario que está haciendo uso de la aplicación en la actual sesión y a los datos contables que actualmente están cargados en la Base de Datos de la herramienta contable. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 138 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS En caso de que la Base de Datos estuviera vacía sin haber realizado la carga de los ficheros de apuntes y usuarios contables, no se podrá acceder a las opciones de: • Analizar Datos por Usuarios. • Analizar Datos por Apuntes. • Estadísticas de Datos. La aplicación mostrará el correspondiente mensaje informativo notificando que la opción no está disponible debido a que la Base de Datos no tiene cargados ni los apuntes ni los usuarios contables (consultar apartado 12. “Control de Mensajes” del Manual de Usuario). El botón “Salir” permite el fin de la sesión y cierre de la aplicación. En caso de haber realizado carga de datos en la Base de Datos y no haber guardado el proyecto (ver capítulo 9 “Guardar y Comparar Proyectos” del Manual de Usuario), la aplicación preguntará al usuario si desea guardar el proyecto cargado antes de salir y finalizar la sesión. En caso de no haber realizado ninguna carga o si el proyecto ya está guardado, la aplicación y la sesión finalizarán sin realizar acción alguna. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 139 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 4. CARGAR DATOS 4.1 Carga del fichero de apuntes contables Mediante la siguiente ventana se puede especificar los requisitos y campos deseados para realizar la carga del fichero de apuntes contables en la Base de Datos. Figura 4. Ventana de Carga de Datos de Apuntes Contables. En la parte izquierda de la ventana, dentro del cuadro en color rojo, se especifican los campos de datos que obligatoriamente ha de tener el fichero en formato texto (extensión .txt), donde se muestra el nombre del campo y entre paréntesis la nomenclatura del mismo en la Base de Datos. Adicionalmente, en la parte derecha, dentro del cuadro en azul, se pueden marcar mediante casillas de verificación los campos opcionales de datos que puede contener el fichero texto y con su nomenclatura en la Base de Datos entre paréntesis. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 140 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Tras realizar la elección de los campos de datos que contiene el fichero, el siguiente paso es la elección del carácter de separación entre cada campo. Este carácter se especifica en la siguiente parte de la ventana de carga de datos, dentro del cuadro en color rojo: Figura 5. Espacio de especificación del carácter de separación. El carácter de separación ha de cumplir los siguientes requisitos: • Sólo un símbolo como carácter de separación (Ejemplo: “&”, “@”, “#”, …). • Nunca podrá ser los caracteres: o A–Z o a–z o 0–9 o “,” , “.” o “-“ Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 141 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Tras la elección del carácter de separación, se puede elegir el fichero deseado pulsando el botón “Carga de Datos”. Una vez pulsado aparecerá la siguiente ventana dónde se puede proceder a la elección del fichero de texto: Figura 6. Ventana de selección de fichero. Una vez elegido el fichero correspondiente se procederá a la carga del fichero en la Base de Datos notificándose mediante el siguiente mensaje informativo: Figura 7. Mensaje de inicio de carga de fichero en la Base de Datos. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 142 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS El aviso de que la finalización de la carga de datos se ha realizado satisfactoriamente se hará mediante el siguiente mensaje: Figura 8. Mensaje de carga de datos finalizada correctamente. El botón “Volver” devuelve al menú principal del usuario o menú principal del administrador, en función del usuario que esté haciendo uso de la aplicación. Mediante el botón “Cargar Usuarios” se accede a la ventana de Carga del fichero de usuarios contables y gestión de incompatibilidades y que se explica en el siguiente apartado. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 143 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 4.2 Carga del fichero de usuarios contables y gestión de incompatibilidades La carga del fichero con los datos de usuarios contables y la gestión de de incompatibilidades se puede realizar mediante la siguiente ventana dónde se muestra una separación de funcionalidades para una mejor y fácil interpretación: Figura 9. Partes funcionales existentes en la ventana de carga de usuarios. En esta ventana se encuentran las siguientes funcionalidades y explicadas de forma detallada a continuación: • Carga del fichero de datos de usuarios contables. • Gestión de Incompatibilidades. • Mostrar datos de usuarios e incompatibilidades. Mediante el botón “Volver” se regresa a la ventana de Carga del fichero de apuntes contables. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 144 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Cargar del fichero de datos de usuarios contables Mediante esta parte funcional situada en la ventana de Carga del fichero de usuarios contables y gestión de incompatibilidades, se puede realizar la carga del fichero en formato texto (extensión .txt) con la información relacionada a los usuarios contables. La siguiente imagen muestra los campos que han de estar definidos en el fichero junto con su nomenclatura en Base de Datos entre paréntesis, además de la especificación del carácter de separación entre cada uno de los campos de datos del fichero. Figura 10. Parte funcional correspondiente a la carga del fichero de usuarios contables. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 145 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS El carácter de separación ha de cumplir los siguientes requisitos: • Sólo un símbolo como carácter de separación (Ejemplo: “&”, “@”, “#”, …). • Nunca podrá ser los caracteres: o A–Z o a–z o 0–9 o “,” , “.” o “-“ Tras la elección del carácter de separación, se puede elegir el fichero deseado pulsando el botón “Carga archivo usuarios”. Una vez pulsado aparecerá la siguiente ventana dónde se puede proceder a la elección del fichero de texto: Figura 11. Ventana de selección de fichero. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 146 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Una vez elegido el fichero correspondiente se procederá a la carga del fichero en la Base de Datos notificándose mediante el siguiente mensaje informativo: Figura 12. Mensaje de inicio de carga de fichero en la Base de Datos. La finalización de que la carga se ha realizado satisfactoriamente se hará mediante el siguiente mensaje: Figura 13. Mensaje de carga de datos finalizada correctamente. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 147 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Gestión de Incompatibilidades El siguiente bloque funcional ubicado en la ventana de Carga del fichero de usuarios contables y gestión de incompatibilidades es el de Gestión de Incompatibilidades. La siguiente imagen hace referencia a este bloque funcional. Figura 14. Parte funcional correspondiente a la gestión de incompatibilidades. Mediante la gestión de incompatibilidades se pueden crear y eliminar incompatibilidades referentes a los roles de los usuarios que se encuentran cargados en la Base de Datos. Las listas desplegables de la imagen anterior permiten elegir las funciones o roles que formarán la incompatibilidad a crear, o en su caso opuesto, las funciones o roles que forman la incompatibilidad que desea eliminar. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 148 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Una vez elegidas las funciones, mediantes el botón “Crear” se puede proceder a la creación de la incompatibilidad almacenándola en la Base de Datos. El siguiente mensaje mostrado por la aplicación significará que la incompatibilidad se ha creado correctamente. Figura 15. Mensaje de incompatibilidad creada. Por el contrario, si lo que se desea es eliminar una incompatibilidad, una vez elegidas las funciones específicas, mediante le botón “Eliminar”, se eliminaría la incompatibilidad, formada por los dos roles o funcionalidades detalladas, borrándola de la Base de Datos. El siguiente mensaje notificará la correcta eliminación de la incompatibilidad. Figura 16. Mensaje de incompatibilidad eliminada. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 149 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Mostrar datos de Usuarios e Incompatibilidades El último bloque funcional ubicado en la ventana de Carga del fichero de usuarios contables y gestión de incompatibilidades es el de Mostrar datos de Usuarios e Incompatibilidades. La siguiente imagen muestra la estructura de este bloque funcional. Figura 17. Parte funcional de muestreo de información de usuarios e incompatibilidades. En este bloque, mediante el área de texto que se puede ver en la imagen, se permite el muestreo y visualización de los datos referentes a los usuarios contables y a las incompatibilidades. Esta información es mostrada mediante: • El botón “Mostrar usuarios/roles”, muestra por el área de texto toda la información asociada a los usuario contables y que se encuentra en la Base de Datos de la aplicación. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 150 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS • El botón “Mostrar Incompatibilidades”, que saca por el área de texto todas las incompatibilidades creadas y guardadas en la Base de Datos. • El botón “Limpiar”, que permite borrar todo el contenido o información que contiene el área de texto. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 151 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 5. ANALIZAR DATOS POR USUARIOS A este apartado o bloque corresponden las cinco primeras pruebas de análisis y que están orientadas a acciones realizadas por los usuarios contables. Si la Base de Datos está vacía y por tanto, no tiene datos contables cargados, no se podrá acceder a esta opción. En esta ventana se pueden ejecutar, crear fichero Excel y fichero PDF de las pruebas: • P1. Mismos usuarios para la elaboración y registro del apunte contable. • P2. Apuntes donde el usuario que elabora el apunte es distinto al que lo contabiliza. • P3. Usuarios que realizan un número de apuntes contables inusualmente alto. • P4. Apuntes contables cuyos usuarios poseen roles incompatibles. • P5. Usuarios que realizan un número de apuntes contables inusualmente bajo. • Pruebas editadas. Figura 18. Ventana con pruebas de análisis orientadas a los usuarios contables. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 152 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Ejecución de pruebas de análisis La ejecución de las pruebas de análisis es de carácter individual pulsando el botón “Ejecutar” y su resultado es mostrado en el área de texto de la ventana. La siguiente imagen detalla a modo de ejemplo la salida o resultado devuelto por una prueba de análisis en el área de texto. Figura 19. Resultado de una prueba mostrado por el área de texto. Mediante el botón “Limpiar” se puede borrar y eliminar todo el texto contenido en el área de texto de la ventana. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 153 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Generación automática de ficheros Excel La generación automática de ficheros Excel se puede realizar de forma individual y de forma conjunta. Mediante el botón “Excel” asociado a cada una de las pruebas se puede realizar la generación automática del fichero Excel correspondiente a cada una. Una vez ejecutado, se muestra el siguiente mensaje notificando que la generación del fichero ha sido correcta. Figura 20. Mensaje de creación correcta de fichero Excel. El fichero Excel se creará en la carpeta del proyecto dónde están contenidos todos los elementos del mismo, y será nombrado de la siguiente forma: X_usuarios.xls donde X es la prueba seleccionada para crear el fichero. Ejemplo para la prueba2: prueba2_usuarios.xls La generación del fichero Excel con todas las pruebas de análisis se puede realizar mediante el botón “Exportar todo a Excel” situado en la parte inferior derecha de la ventana. A pesar de estar en la opción donde las pruebas de análisis de 1 a 5 están orientadas a los usuarios, esta funcionalidad guarda todas las pruebas de análisis (11 pruebas en total, 5 orientadas a usuarios y 6 a apuntes contables) en el fichero Excel que se va a crear. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 154 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Una vez ejecutada la acción la aplicación muestra el siguiente mensaje notificando la situación de creación del fichero Excel correspondiente: Figura 21. Mensaje de creación del fichero Excel con todas las pruebas de análisis. Tras confirmar el mensaje, se procede a generar el fichero Excel con el resultado de todas las pruebas de análisis de la herramienta. Debido a que hay pruebas que necesitan la especificación de datos de entrada para realizarlas, a continuación se muestran los mensajes correspondientes para la introducción de datos de entrada para las pruebas de análisis 9 y 11. Figura 22. Mensaje de introducción de datos para la prueba 9. Figura 23. Mensaje de introducción del día para la fecha de la prueba 11. Figura 24. Mensaje de introducción del mes para la fecha de la prueba 11. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 155 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Figura 25. Mensaje de introducción del año para la fecha de la prueba 11. Una vez ejecutadas todas las pruebas de análisis, la aplicación mostrará el siguiente mensaje notificando que la generación del fichero Excel con todas las pruebas ha sido correcta. Figura 26. Mensaje de generación correcta de fichero Excel con todas las pruebas. El fichero Excel se creará en la carpeta del proyecto dónde están contenidos todos los elementos del mismo, y será nombrado de la siguiente forma: pruebas.xls Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 156 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Generación automática de informes en fichero PDF También se pueden crear ficheros en formato PDF de forma individual a cada prueba de análisis mediante el botón “pdf” asociado a cada una de ellas. El fichero creado contendrá: • Título de la prueba de análisis. • Descripción de la prueba. • Resumen con los 25 apuntes contables identificados más relevantes. • Resultados de análisis con apuntes contables tratados, identificados y porcentajes. Figura 27. Contenido de un fichero PDF. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 157 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Una vez pulsado el botón “pdf”, se procederá a la creación del fichero en formato PDF notificándose mediante el siguiente mensaje: Figura 28. Mensaje de creación de fichero PDF. Posteriormente se notificará que el fichero se ha creado satisfactoriamente mediante el siguiente mensaje: Figura 29. Mensaje de fichero PDF creado correctamente. El fichero PDF se creará en la carpeta del proyecto dónde están contenidos todos los elementos del mismo, y será nombrado de la siguiente forma: Informe_X_usuarios.pdf donde X es la prueba seleccionada para crear el fichero. Ejemplo para la prueba1: Informe_prueba1_usuarios.xls Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 158 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Guardar resultado de las pruebas de análisis en la Base de Datos Mediante el botón “Guardar Pruebas” de la ventana se puede realizar a la ejecución de todas y cada una de las pruebas de análisis y guardando en la Base de Datos todas las pruebas de análisis con sus correspondientes resultados. En el momento de guardar las pruebas se asocia ese conjunto de pruebas al usuario que realiza la acción de guardar pruebas, de modo que cada usuario podrá visualizar individualmente sólo las pruebas de análisis de cada proyecto que el propio usuario ha guardado. En el momento de proceder a guardar las pruebas de análisis, la aplicación mostrará por pantalla el siguiente mensaje informando al usuario de que se va a arrancar el proceso de guardado de pruebas de análisis. Figura 30. Mensaje de inicio para guardar pruebas en la Base de Datos. Tras confirmar el mensaje y el proceso de guardado, la aplicación comienza a ejecutar las pruebas de análisis y a almacenarlas junto con su correspondiente resultado con el número de apuntes identificados. Debido a que hay pruebas que necesitan la especificación de datos de entrada para realizarlas, a continuación se muestran los mensajes correspondientes para la introducción de datos de entrada para las pruebas de análisis 9 y 11. Figura 31. Mensaje de introducción de datos para la prueba 9. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 159 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Figura 32. Mensaje de introducción del día para la fecha de la prueba 11. Figura 33. Mensaje de introducción del mes para la fecha de la prueba 11. Figura 34. Mensaje de introducción del año para la fecha de la prueba 11. Una vez que se han ejecutado y almacenado en la Base de Datos todas las pruebas de análisis, mediante el siguiente mensaje la aplicación informa al usuario de que el proceso de guardado de pruebas de análisis a finalizado satisfactoriamente. Figura 35. Pruebas guardadas correctamente. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 160 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 6. ANALIZAR DATOS POR APUNTES A este apartado de análisis de datos corresponden las restantes seis pruebas de análisis y que están orientadas a los apuntes contables. Si la Base de Datos está vacía y por tanto, no tiene datos contables cargados, no se podrá acceder a esta opción. En esta ventana se pueden ejecutar, crear fichero Excel y fichero PDF de las pruebas: • P6. Apuntes contables sin descripción explicativa. • P7. Distintos importes de apunte contable en la elaboración y contabilización. • P8. Apuntes contables que presentan un importe inusualmente alto. • P9. Apuntes contables donde las fechas de creación y contabilización difieren en más de 10 días. • P10. Apuntes contables que presentan una frecuencia de realización muy baja. • P11. Apuntes contables realizados en un día específico (festivo, período vacacional…). • Pruebas Editadas. Figura 36. Ventana con pruebas de análisis orientadas a los apuntes contables. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 161 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Ejecución de pruebas de análisis La ejecución de las pruebas de análisis es de carácter individual pulsando el botón “Ejecutar” y su resultado es mostrado en el área de texto de la ventana. La siguiente imagen detalla a modo de ejemplo la salida o resultado devuelto por una prueba de análisis en el área de texto. Figura 37. Resultado de una prueba mostrado por el área de texto. Mediante el botón “Limpiar” se puede borrar y eliminar todo el texto contenido en el área de texto de la ventana. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 162 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Generación automática de ficheros Excel La generación automática de ficheros Excel se puede realizar de forma individual y de forma conjunta. Mediante el botón “Excel” asociado a cada una de las pruebas se puede realizar la generación automática del fichero Excel correspondiente a cada una. Una vez ejecutado, se muestra el siguiente mensaje notificando que la generación del fichero ha sido correcta. Figura 38. Mensaje de creación correcta de fichero Excel. El fichero Excel se creará en la carpeta del proyecto dónde están contenidos todos los elementos del mismo, y será nombrado de la siguiente forma: X_apuntes.xls donde X es la prueba seleccionada para crear el fichero. Ejemplo para la prueba6: prueba6_apuntes.xls La generación del fichero Excel con todas las pruebas de análisis se puede realizar mediante el botón “Exportar todo a Excel” situado en la parte inferior derecha de la ventana. A pesar de estar en la opción donde las pruebas de análisis de 1 a 5 están orientadas a los usuarios, esta funcionalidad guarda todas las pruebas de análisis (11 pruebas en total, 5 orientadas a usuarios y 6 a apuntes contables) en el fichero Excel que se va a crear. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 163 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Una vez ejecutada la acción la aplicación muestra el siguiente mensaje notificando la situación de creación del fichero Excel correspondiente: Figura 39. Mensaje de creación del fichero Excel con todas las pruebas de análisis. Tras confirmar el mensaje, se procede a generar el fichero Excel con el resultado de todas las pruebas de análisis de la herramienta. Debido a que hay pruebas que necesitan la especificación de datos de entrada para realizarlas, a continuación se muestran los mensajes correspondientes para la introducción de datos de entrada para las pruebas de análisis 9 y 11. Figura 40. Mensaje de introducción de datos para la prueba 9. Figura 41. Mensaje de introducción del día para la fecha de la prueba 11. Figura 42. Mensaje de introducción del mes para la fecha de la prueba 11. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 164 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Figura 43. Mensaje de introducción del año para la fecha de la prueba 11. Una vez ejecutadas todas las pruebas de análisis, la aplicación mostrará el siguiente mensaje notificando que la generación del fichero Excel con todas las pruebas ha sido correcta. Figura 44. Mensaje de generación correcta de fichero Excel con todas las pruebas. El fichero Excel se creará en la carpeta del proyecto dónde están contenidos todos los elementos del mismo, y será nombrado de la siguiente forma: pruebas.xls Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 165 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Generación automática de informes en fichero PDF También se pueden crear ficheros en formato PDF de forma individual a cada prueba de análisis mediante el botón “pdf” asociado a cada una de ellas. El fichero creado contendrá: • Título de la prueba de análisis. • Descripción de la prueba. • Resumen con los 25 apuntes contables identificados más relevantes. • Resultados de análisis con apuntes contables tratados, identificados y porcentajes. Figura 45. Contenido de un fichero PDF. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 166 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Una vez pulsado el botón “pdf”, se procederá a la creación del fichero en formato PDF notificándose mediante el siguiente mensaje: Figura 46. Mensaje de creación de fichero PDF. Posteriormente se notificará que el fichero se ha creado satisfactoriamente mediante el siguiente mensaje: Figura 47. Mensaje de fichero PDF creado correctamente. El fichero PDF se creará en la carpeta del proyecto dónde están contenidos todos los elementos del mismo, y será nombrado de la siguiente forma: Informe_X_apuntes.pdf donde X es la prueba seleccionada para crear el fichero. Ejemplo para la prueba6: Informe_prueba6_apuntes.xls Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 167 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Guardar resultado de las pruebas de análisis en la Base de Datos Mediante el botón “Guardar Pruebas” de la ventana se puede realizar a la ejecución de todas y cada una de las pruebas de análisis y guardando en la Base de Datos todas las pruebas de análisis con sus correspondientes resultados. En el momento de guardar las pruebas se asocia ese conjunto de pruebas al usuario que realiza la acción de guardar pruebas, de modo que cada usuario podrá visualizar individualmente sólo las pruebas de análisis de cada proyecto que el propio usuario ha guardado. En el momento de proceder a guardar las pruebas de análisis, la aplicación mostrará por pantalla el siguiente mensaje informando al usuario de que se va a arrancar el proceso de guardado de pruebas de análisis. Figura 48. Mensaje de inicio para guardar pruebas en la Base de Datos. Tras confirmar el mensaje y el proceso de guardado, la aplicación comienza a ejecutar las pruebas de análisis y a almacenarlas junto con su correspondiente resultado con el número de apuntes identificados. Debido a que hay pruebas que necesitan la especificación de datos de entrada para realizarlas, a continuación se muestran los mensajes correspondientes para la introducción de datos de entrada para las pruebas de análisis 9 y 11. Figura 49. Mensaje de introducción de datos para la prueba 9. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 168 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Figura 50. Mensaje de introducción del día para la fecha de la prueba 11. Figura 51. Mensaje de introducción del mes para la fecha de la prueba 11. Figura 52. Mensaje de introducción del año para la fecha de la prueba 11. Una vez que se han ejecutado y almacenado en la Base de Datos todas las pruebas de análisis, mediante el siguiente mensaje la aplicación informa al usuario de que el proceso de guardado de pruebas de análisis a finalizado satisfactoriamente. Figura 53. Pruebas guardadas correctamente. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 169 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 7. PRUEBAS DE ANÁLISIS EDITADAS Las pruebas editadas permiten realizar y ejecutar pruebas de análisis específicas y más acordes o adaptadas a la naturaleza de los datos cargados en la Base de Datos. La edición de estas pruebas de análisis es mediante lenguaje SQL. Estas pruebas se pueden editar tanto desde la ventana de Analizar Datos por Usuarios como la de Analizar Datos por Apuntes donde poseen la misma ubicación y formato que se muestra mediante la siguiente imagen. Figura 54. Estructura para editar pruebas de análisis. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 170 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS En el campo de texto mostrado en la imagen es donde se edita la prueba de análisis específica, donde: • El botón “Ejecutar” permite realizar la ejecución de la prueba editada mostrando el resultado en el área de texto de la ventana. • El botón “Excel” realiza la generación automática del fichero Excel con los resultados de la prueba editada. • El botón “Ayuda” muestra en el área de texto de la ventana toda la información de tablas con sus correspondientes campos de la Base de Datos para poder editar la prueba de manera correcta. Figura 55. Información mostrada mediante el botón de ayuda. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 171 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 8. ESTADÍSTICAS DE DATOS La siguiente ventana muestra la estructura para cumplimentar la funcionalidad ofrecida por las estadísticas de datos, muy similar a las pruebas de análisis de datos. Las estadísticas que se pueden realizar de esta ventana son: • E1. Mostrar todos los usuarios contables. • E2. Mostrar todas las cuentas contables y sus códigos. • E3. Total de apuntes realizados por usuario. • E4. Apuntes realizados por cada usuario con su frecuencia. • E5. Apuntes realizados por cada usuario junto con el importe acumulado. Figura 56. Ventana con estadísticas de análisis de datos. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 172 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Ejecución de estadísticas de análisis Mediante el botón “Ejecutar” situado junto a todas las estadísticas de análisis se pueden ejecutar cada una de ellas de forma individual, y su resultado será mostrado en el área de texto de la ventana. La siguiente ventana muestra a modo de ejemplo el resultado mostrado tras la ejecución de una estadística de análisis. Figura 57. Resultado de una estadística de análisis en el área de texto. Mediante el botón “Limpiar” se puede borrar y eliminar todo el texto contenido en el área de texto de la ventana. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 173 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Generación automática de ficheros Excel La generación automática e individual de ficheros se realiza mediante el botón “Excel” asociado a cada una de las estadísticas. Una vez ejecutado, se muestra el siguiente mensaje notificando que la generación del fichero ha sido correcta. Figura 58. Mensaje de creación correcta de fichero Excel. El fichero Excel creado será nombrado de la siguiente forma: X.xls donde X es la prueba seleccionada para crear el fichero. Ejemplo para la prueba1: estadística1.xls También se puede generar de forma automática gracias al botón “Exportar todo a Excel”, situado en la parte inferior derecha de la ventana, el fichero Excel con el resultado de todas las estadísticas de análisis de datos. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 174 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Al pulsar el botón definido, la aplicación muestra el siguiente mensaje notificando la situación de creación del fichero Excel correspondiente: Figura 59. Mensaje de creación del fichero Excel con todas las estadísticas de análisis. Tras confirmar el mensaje, se procede a generar el fichero Excel con el resultado de todas las estadísticas de análisis de la herramienta. Una vez ejecutadas todas las pruebas de análisis, la aplicación mostrará el siguiente mensaje notificando que la generación del fichero Excel ha sido correcta. Figura 60. Mensaje de generación correcta de fichero Excel con todas las estadísticas. El fichero Excel creado será nombrado: estadisiticas.xls Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 175 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Generación automática de ficheros PDF El botón “pdf” asociado a cada una de las estadísticas en la ventana permite la generación individual de informes mediante fichero con formato PDF. Este informe contendrá el título de la estadística junto con una breve introducción y los resultados objeto del análisis de la estadística. Una vez ejecutado el botón, la aplicación mostrará el siguiente mensaje notificando del proceso. Figura 61. Mensaje de generación inicio del proceso de creación del fichero PDF. Figura 62. Mensaje de generación correcta de fichero PDF. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 176 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Estadísticas editadas La edición de estadísticas ofrece resultados específicos de un usuario o cuenta contable concretos. La siguiente imagen muestra los campos de texto donde especificar respectivamente el usuario o cuenta contable. Figura 63. Parte de la ventana dedicada a la edición de estadísticas. Tras especificar el nombre de usuario contable o cuenta contable, mediante el botón “Ejecutar” asociado, se mostrarán por el área de texto todas las estadísticas relacionadas con el usuario o cuenta contable especificado por el usuario de la aplicación. Figura 63. Estadísticas por usuario especificado. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 177 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 9. GUARDAR Y COMPARAR RESULTADOS La opción Guardar y Comparar Resultados va a permitir el tratamiento y comparación de los resultados de las pruebas guardadas en la Base de Datos. Las acciones o procesos que se pueden realizar con esta opción o funcionalidad son: • Mostrar resultados de pruebas guardadas. • Eliminar resultados de pruebas guardadas. • Comparar resultados de pruebas guardadas. La siguiente imagen muestra la ventana desde donde se puede llevar a cabo esta funcionalidad. Figura 64. Ventana correspondiente a Guardar y Comparar Resultados. Como se puede ver en la imagen, cada funcionalidad posee sus propias listas desplegables donde se especifican el nombre de la Compañía y el año contable de los análisis guardados en la Base de Datos para el usuario que está utilizando la aplicación. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 178 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS En el caso de “Consultar Resultados del Proyecto”, al pulsar el botón “Aceptar”, se muestran por el área de texto todas las pruebas y resultados guardados relacionados con la Compañía y años contables especificados en las listas desplegables. Para “Eliminar Resultados del Proyecto”, al accionar el botón “Aceptar”, se eliminarán todas las pruebas y resultados los análisis relacionados con la Compañía y el año contable detallados en las listas desplegables. La aplicación notifica mediante el siguiente mensaje que la eliminación de los resultados del proyecto especificado se ha realizado satisfactoriamente. Figura 65. Resultados eliminados correctamente. Por último, en “Comparar Resultados de Proyectos” se especifican mediante las listas desplegables la Compañía y los años contables objeto de la comparación. Al pulsar el botón “Aceptar”, se mostrará por el área de texto el resultado de todas las pruebas correspondiente a cada año contable y la comparación entre mismas pruebas de cada año. Los botones que completan la funcionalidad de la ventana de Gestión de Datos son: • “Limpiar”. Permite borrar toda la información contenida en el área de texto. • “Mostrar Resultados Guardados”. Muestra mediante el área de texto los proyectos que el usuario de la aplicación tiene guardados en la Base de Datos. • “Volver”. Permite regresar al Menú de Opciones inicial. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 179 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 10. GESTIÓN DE USUARIOS Esta opción o funcionalidad sólo es aplicable o utilizada por el administrador de la aplicación, ya que sólo está disponible el Menú de Opciones Administrador y no en el de usuario. La ventana correspondiente a esta opción se expone a continuación. Figura 66. Ventana correspondiente a la Gestión de Usuarios. Como se puede comprobar en la imagen, desde esta opción se pueden realizar las siguientes opciones: • Añadir/Dar de alta nuevos usuarios. • Modificar usuarios. • Eliminar/Dar de baja usuarios. • Bloquear/Desbloquear usuarios. • Mostrar información de usuarios. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 180 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Añadir/Dar de alta nuevos usuarios Esta opción añade nuevos usuarios en la Base de Datos y que pueden hacer uso de la aplicación. Para ello hay que completar los campos que se detallan en la imagen siguiente. Figura 67. Campos necesarios para añadir nuevos usuarios. Tras rellenar los campos y confirmar mediante el botón “Aceptar”, la aplicación mostrará el siguiente mensaje informando al administrador de que el nuevo usuario ya se ha dado de alta. Figura 68. Mensaje usuario dado de alta correctamente. Mediante el botón “Limpiar” se borran los datos contenidos en los campos de texto de Nombre de usuario y Contraseña. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 181 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Modificar usuarios La siguiente opción de Modificar usuarios permite cambiar la contraseña de un usuario de la aplicación ya existente en la Base de Datos. Los campos a cumplimentar para realizar la modificación se muestran en la siguiente imagen. Figura 69. Campos necesarios para modificar usuarios. Tras rellenar los campos y confirmar mediante el botón “Aceptar”, la aplicación mostrará el siguiente mensaje informando al administrador de que el usuario se ha modificado correctamente. Figura 70. Mensaje usuario modificado correctamente. Mediante el botón “Limpiar” se borran los datos contenidos en los campos de texto de Nombre de usuario y Contraseña. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 182 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Eliminar/Dar de baja usuarios Esta opción elimina usuarios de la aplicación y cuyos datos están almacenados en la Base de Datos. Para ello hay que completar los campos que se detallan en la imagen siguiente. Figura 71. Campos necesarios para eliminar usuarios. Tras rellenar los campos y confirmar mediante el botón “Aceptar”, la aplicación mostrará el siguiente mensaje informando al administrador de que el usuario se ha dado de baja correctamente. Figura 72. Mensaje usuario dado de baja correctamente. Mediante el botón “Limpiar” se borran los datos contenidos en los campos de texto de Nombre de usuario y Contraseña. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 183 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Bloquear/Desbloquear usuarios Esta opción permite al administrador bloquear usuarios a su razón para mantener la integridad y seguridad de la aplicación y desbloquear usuarios que él mismo o la aplicación ha bloqueado. Para ello, se requiere especificar el nombre del usuario y a continuación: • Pulsar el botón “Bloquear” para bloquear al usuario. • Pulsar el botón “Desbloquear” para desbloquear al usuario ya bloqueado. La siguiente imagen muestra estos elementos necesarios para el bloqueo y desbloqueo de usuarios. Figura 73. Interfaz para el bloqueo y desbloqueo de usuarios. La confirmación por parte de la aplicación de los bloqueos y desbloqueos producidos se realiza mediante los siguientes mensajes: Bloqueo: Figura 74. Mensaje usuario bloqueado. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 184 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Desbloqueo: Figura 75. Mensaje usuario desbloqueado. Mostrar información de usuarios Por último, mediante el botón “Mostrar Usuarios” se pueden mostrar en el área de texto de la ventana, toda la información referente a los usuarios que hacen uso de la aplicación. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 185 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 11. AYUDA En esta opción se muestra toda la información referente a las estadísticas y pruebas de análisis implementadas en la Herramienta de Análisis de los Estados Financieros. Figura 76. Ventana correspondiente a la Ayuda. En este interfaz de la ventana de la aplicación, mediante las listas desplegables se puede elegir la prueba o estadística de análisis de la cual se desea mostrar la ayuda. Una vez elegida, mediante el botón “Mostrar Info” aparecerá toda información relacionada con esa prueba en el área de texto existente en la ventana. Mediante el botón “Limpiar” se borran los datos contenidos en el área de texto de la ventana. Por último, el botón “Volver” devuelve al menú de opciones inicial correspondiente al usuario que hace uso de la aplicación. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 186 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 12. CONTROL DE MENSAJES A continuación se muestran los mensajes de aviso y error que pueden tener lugar en la utilización de la aplicación. 12.1 Control de mensajes de aviso Cuando en la validación no se introduce el nombre de usuario aparece el siguiente mensaje: Cuando en la validación no se introduce la contraseña aparece el siguiente mensaje: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 187 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Cuando en la validación el usuario es correcto pero no la contraseña aparece el siguiente mensaje: Cuando en la validación el usuario y la contraseña son incorrectos aparece el siguiente mensaje: Cuando se introducen tres veces incorrectamente y de forma consecutiva la contraseña en la validación aparece el siguiente mensaje: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 188 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Cuando en la validación el usuario que quiere acceder a la aplicación está bloqueado aparece el siguiente mensaje: Cuando en la carga de datos se quiere cargar el fichero de apuntes o usuarios contables y no se ha especificado el carácter de separación se muestra el siguiente mensaje: Cuando el carácter de separación entre campos no es correcto, la aplicación puede mostrar uno de estos dos mensajes en función del carácter o caracteres introducidos: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 189 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Cuando se quiere crear una incompatibilidad que ya existe la aplicación muestra el siguiente mensaje: Cuando se quiere eliminar una incompatibilidad que no ha sido creada la aplicación muestra el siguiente mensaje: Cuando se desea acceder a las pruebas o estadísticas de análisis sin haber datos cargados en la Base de Datos, se muestra uno de los siguientes mensajes por pantalla: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 190 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Cuando se ejecuta o se desea generar un fichero de una prueba editada y ésta no ha sido introducida, la aplicación muestra el siguiente mensaje: Cuando el número de días especificado para la prueba 9 no es correcto, el mensaje que aparece informando de esta situación es el siguiente: Cuando la fecha para la prueba 11 no se ha especificado de forma correcta, la aplicación muestra un mensaje especificando en que parte de la fecha se ha cometido el error, como por ejemplo se introduce mal el mes de la misma: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 191 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS O la fecha introducida no es posible o no existe, ejemplo 30/02/2008: Cuando se intenta guardar un proyecto que ya está guardado, la aplicación muestra el siguiente mensaje: Cuando se comparan pruebas de análisis del mismo proyecto, es decir, del mismo año contable, se muestra el siguiente mensaje por pantalla: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 192 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Cuando se da de alta un usuario con un nombre de usuario ya existente, la aplicación muestra el siguiente mensaje: Cuando al modificar un usuario no se introduce correctamente el nombre de usuario, o éste no existe, se muestra el siguiente mensaje: Cuando al dar de baja o eliminar un usuario, no se introduce correctamente el nombre de usuario y contraseña o el usuario no existe, el mensaje mostrado por la aplicación es el siguiente: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 193 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Cuando se intenta bloquear o desbloquear un usuario que no existe o no está registrado en la Base de Datos, se informa al usuario de la situación mediante el siguiente mensaje: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 194 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 12.2 Control de mensajes de error Cuando se produce un error al guardar el proyecto por ser cancelado el proceso de guardado, la aplicación muestra el siguiente mensaje: Cuando se produce un error al generar el fichero Excel con todas las pruebas de análisis por ser cancelado el proceso, la aplicación muestra el siguiente mensaje: Cuando se produce un error al generar el fichero Excel con todas las estadísticas de análisis por ser cancelado el proceso, la aplicación muestra el siguiente mensaje: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 195 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Cuando se produce un error al ejecutar las pruebas editadas mediante SQL, el mensaje mostrado por la aplicación es el siguiente: Cuando la carga de algún fichero de datos en la Base de Datos ha producido algún error, la aplicación muestra uno de los siguientes mensajes acorde con el error introducido: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 196 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS 13. MANUAL DE INSTALACIÓN Para poder hacer uso correcto y eficiente de la aplicación, en el CD anexo al proyecto se incluyen todos los elementos necesarios para poder poner en funcionamiento la aplicación correspondiente a la Herramienta de Análisis de los Estados Financieros. El contenido del CD es el siguiente: • Código de la aplicación. • Ejecutable de la aplicación. • Documentación y memoria del proyecto en formato Microsoft Word. • Presentación en formato Microsoft PowerPoint del proyecto. • jdk-6u11-windows-i586-p. • mysql-5.1.30-win32. El primer paso a realizar es la instalación de la JDK para poder hacer uso del ejecutable de la aplicación. Para ello simplemente hay que seguir al asistente de instalación tras ejecutar el archivo jdk-6u11-windows-i586-p. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 197 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS A continuación se muestra paso a paso el proceso de instalación de la JDK de forma gráfica: Paso 1: Paso 2: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 198 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Paso 3: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 199 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Tras la instalación del JDK, hay que realizar la instalación de la herramienta MySQL. La instalación de esta herramienta se realiza mediante la descompresión del archivo “mysql5.1.30-win32.zip” incluido en el CD anexo al proyecto. Una vez realizada la descompresión ejecutar el archivo “Setup.exe” y seguir el asistente de instalación proporcionado por la herramienta. A continuación se muestra paso a paso la secuencia de imágenes en la instalación y configuración de la herramienta. • Instalación Paso 1: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 200 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Paso 2: Paso 3: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 201 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Paso 4: • Configuración Paso 1: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 202 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Paso 2: Paso 3: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 203 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Paso 4: Paso 5: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 204 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Una vez instaladas las herramientas software necesarias, el siguiente paso es establecer el origen de datos correspondiente al modelo relacional de Base de Datos y que está accesible en el Panel de Control de Windows en la carpeta de Herramientas Administrativas de Windows. Para ello se debe agregar el modelo de datos del sistema con el nombre correspondiente al mismo (“bd_proyecto”). Para mayor facilidad y evitar errores o numerosas navegaciones entres carpetas, es aconsejable agregar al classpath el directorio JAVA donde se ha instalado la herramienta JDK. A continuación mostramos mediante las siguientes imágenes la configuración del classpath para las variables de entorno de Windows. Configuración de las variables de entorno de Windows: Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 205 HERRAMIENTA DE ANÁLISIS DE LOS ESTADOS FINANCIEROS Tras realizar todo estos pasos, el usuario puede hacer uso de la aplicación ejecutando el archivo ejecutable de la aplicación, con nombre “herramienta_analisis.jar” y que se encuentra en el CD anexo al proyecto. Juan Manuel Soriano Amaro - Universidad Pontificia Comillas 206