VI Foro Tecnológico de los OCEX continuación nos solicita el nombre del fichero de salida en...

16
VI Foro Tecnológico de los OCEX AUTOMATIZACIÓN DE FICHEROS EN ACL: Macros José Manuel Borrero Ferreira ([email protected] ) José Félix Martin-Machuca Alés ([email protected] ) Sevilla, Mayo de 2013

Transcript of VI Foro Tecnológico de los OCEX continuación nos solicita el nombre del fichero de salida en...

VI Foro Tecnológico de los OCEX

AUTOMATIZACIÓN DE FICHEROS EN ACL: Macros José Manuel Borrero Ferreira ([email protected]) José Félix Martin-Machuca Alés ([email protected]) Sevilla, Mayo de 2013

Para empezar antes teníamos que abrir ACL iniciar un proyecto, seguidamente ubicar un script y realizar la ejecución para automatizar alguna prueba con ficheros. Ahora le entregamos al usuario un acceso directo modificado. Desarrollamos la idea.

VI Foro Tecnológico de los OCEX

La parametrización de este acceso directo es la siguiente. "C:\Program Files (x86)\Software ACL\ACL Analytics 10\ACLWin.exe" Sample.ACL /vAuditor="José Manuel Borrero" /bOviedo

Ubicación ejecución cliente ACL.

Proyecto plantilla para la ejecución de la automatización.

Variable con el nombre del auditor que realiza la auditoria.

Script con la automatización del proyecto.

VI Foro Tecnológico de los OCEX

Fundamental colocar la ruta donde se va ha guardar el proyecto de ACL.

VI Foro Tecnológico de los OCEX

Ahora se procede a la ejecución del acceso directo. La primera pantalla a la que accedemos es la búsqueda de la ubicación de los ficheros a analizar

VI Foro Tecnológico de los OCEX

V Foro Tecnológico de los OCEX Buscamos con el explorador de Windows la ubicación de el fichero y colocamos la ruta completa en el casillero, como se muestra en la imagen.

VI Foro Tecnológico de los OCEX

A continuación nos solicita el nombre del fichero de salida en formato ACL, el cual tiene la extensión *.fil.

VI Foro Tecnológico de los OCEX

Una vez dado el nombre del fichero “fil” para terminar nos pide el nombre de la tabla que vamos a incorporar a la ventana de navegación.

VI Foro Tecnológico de los OCEX

Una vez terminamos de agregar el nombre comienza un proceso ya programa en el script para la incorporación de datos a nuestra tabla.

El resultado es el siguiente, en este paso se lanza otra vez el script para incorporar más tablas al proyecto.

VI Foro Tecnológico de los OCEX

VI Foro Tecnológico de los OCEX

Este es el resultado del script, conformado de tal forma para analizar ficheros xml y recoger la información de “Liquidación Presupuesto de Gastos” que esta incorporada en estos ficheros y para su posterior tratamiento por parte del auditor. Estos ficheros xml están recogidos de la Plataforma de Rendición Telemática de la Cámara de Cuentas de Andalucía.

SET SAFETY OFF DIALOG (DIALOG TITLE "Cuadro de diálogo Usuario" WIDTH 494 HEIGHT 163 ) (BUTTONSET TITLE "&Aceptar;&Cancelar" AT 396 12 DEFAULT 1 ) (TEXT TITLE "Búsqueda Fichero para analizar" AT 60 28 ) (EDIT TO "EDIT1" AT 60 48 WIDTH 296 HEIGHT 28 ) v_Edit = EDIT1 DIALOG (DIALOG TITLE "Cuadro de diálogo Usuario" WIDTH 494 HEIGHT 163 ) (BUTTONSET TITLE "&Aceptar;&Cancelar" AT 384 72 DEFAULT 1 ) (TEXT TITLE "Nombre para el fichero fil" AT 36 16 ) (EDIT TO "EDIT2" AT 36 48 WIDTH 313 HEIGHT 20 ) V_EDIT2 = EDIT2 DIALOG (DIALOG TITLE "Cuadro de diálogo Usuario" WIDTH 494 HEIGHT 163 ) (BUTTONSET TITLE "&Aceptar;&Cancelar" AT 370 12 DEFAULT 1 ) (TEXT TITLE "Nombre Tabla" AT 48 28 ) (EDIT TO "EDIT3" AT 48 60 ) V_EDIT3 = EDIT3

VI Foro Tecnológico de los OCEX

El script “Oviedo” esta formado por tres grupos de ejecución, una primera parte en la cual solicitamos información al usuario. A través de los cuadros de diálogos. Que son los denominados: "Búsqueda Fichero para analizar“, “Nombre para el fichero fil” y “Nombre Tabla” como se indica en el script.

IMPORT XML TO %EDIT3% "%EDIT2%" FROM "%EDIT1%" FIELD "tipo" C AT 1 DEC 0 WID 1 PIC "" AS "" RULE "/Cuenta-04-Norm/LiqPpto/LiqPptoGast/LiqPptoGastApp/@tipo/text()" FIELD "CodOrg" X AT 2 DEC 0 WID 2 PIC "" AS "" RULE "/Cuenta-04-Norm/LiqPpto/LiqPptoGast/LiqPptoGastApp/CodOrg/text()" FIELD "DesOrg" C AT 4 DEC 0 WID 49 PIC "" AS "" RULE "/Cuenta-04-Norm/LiqPpto/LiqPptoGast/LiqPptoGastApp/DesOrg/text()" FIELD "CodFun" C AT 53 DEC 0 WID 5 PIC "" AS "" RULE "/Cuenta-04-Norm/LiqPpto/LiqPptoGast/LiqPptoGastApp/CodFun/text()" FIELD "DesFun" C AT 58 DEC 0 WID 60 PIC "" AS "" RULE "/Cuenta-04-Norm/LiqPpto/LiqPptoGast/LiqPptoGastApp/DesFun/text()" FIELD "CodEcoG" X AT 118 DEC 0 WID 5 PIC "" AS "" RULE "/Cuenta-04-Norm/LiqPpto/LiqPptoGast/LiqPptoGastApp/CodEcoG/text()" FIELD "DesEcoG" C AT 123 DEC 0 WID 60 PIC "" AS "" RULE "/Cuenta-04-Norm/LiqPpto/LiqPptoGast/LiqPptoGastApp/DesEcoG/text()" FIELD "CredIni" C AT 183 DEC 0 WID 10 PIC "" AS "" RULE "/Cuenta-04-Norm/LiqPpto/LiqPptoGast/LiqPptoGastApp/CredIni/text()" FIELD "ModCred" C AT 193 DEC 0 WID 10 PIC "" AS "" RULE "/Cuenta-04-Norm/LiqPpto/LiqPptoGast/LiqPptoGastApp/ModCred/text()" FIELD "CredDef" C AT 203 DEC 0 WID 10 PIC "" AS "" RULE "/Cuenta-04-Norm/LiqPpto/LiqPptoGast/LiqPptoGastApp/CredDef/text()" FIELD "GastCompr" C AT 213 DEC 0 WID 10 PIC "" AS "" RULE "/Cuenta-04-Norm/LiqPpto/LiqPptoGast/LiqPptoGastApp/GastCompr/text()" FIELD "Oblig" C AT 223 DEC 0 WID 10 PIC "" AS "" RULE "/Cuenta-04-Norm/LiqPpto/LiqPptoGast/LiqPptoGastApp/Oblig/text()" FIELD "Pag2" C AT 233 DEC 0 WID 10 PIC "" AS "" RULE "/Cuenta-04-Norm/LiqPpto/LiqPptoGast/LiqPptoGastApp/Pag/text()" FIELD "ObligPendPag" C AT 243 DEC 0 WID 10 PIC "" AS "" RULE "/Cuenta-04-Norm/LiqPpto/LiqPptoGast/LiqPptoGastApp/ObligPendPag/text()" FIELD "RemCred" C AT 253 DEC 0 WID 11 PIC "" AS "" RULE "/Cuenta-04-Norm/LiqPpto/LiqPptoGast/LiqPptoGastApp/RemCred/text()“ Open %EDIT3% DO script OVIEDO

VI Foro Tecnológico de los OCEX

El segundo bloque de ejecución es la importación del fichero xml, concretamente “Liquidación del Presupuesto de Gastos” para su posterior tratamiento por parte del auditor. Estos ficheros xml esta recogidos de la Plataforma de Rendición Telemática de la Cámara de Cuentas de Andalucía.

VI Foro Tecnológico de los OCEX

Una tercera parte donde al usuario exporta cualquier tabla del proyecto. Nota: esta parte es modificable para que se solicite cualquier parte del proyecto, tanto tablas, campos, variables, campos calculados, filtros, etc…

DIALOG (DIALOG TITLE "Cuadro de diálogo Usuario" WIDTH 489 HEIGHT 210 ) (BUTTONSET TITLE "&Aceptar;&Cancelar" AT 370 12 DEFAULT 1 ) (ITEM TITLE "f" TO "ITEM1" AT 24 60 WIDTH 274 HEIGHT 22 ) (TEXT TITLE “Tabla a exportar" AT 24 28 WIDTH 187 ) EXPORT %ITEM1% XLSX TO "PAPELES DE TRABAJO"

VI Foro Tecnológico de los OCEX

El final de este proyecto son una o varias tablas de Excel para su posterior análisis.

V Foro Tecnológico de los OCEX

Gracias por su atención.