Documente Academic
Documente Profesional
Documente Cultură
CAATS DEFINICIN
Tcnicas de Auditora Asistidas por Computadora.
Son herramientas basadas en computadoras, las cuales pueden ser utilizadas para
mejorar la efectividad y eficiencia del proceso de auditora.
Tcnicas utilizadas por auditores y analistas de datos que utilizan la
computadora como una herramienta para obtener y analizar datos.
VRAN - UNESCPA
QU ES ACL?
Es uno de los programas ms conocidos, que existen en el mercado para realizar
interrogacin de archivos y anlisis de datos. Por definicin ACL, significa: Audit
Command Language.
Con el uso del ACL, como ya comentamos, se puede analizar el 100% de la
poblacin en menos tiempo que cuando se haca manualmente sobre una muestra,
obteniendo de esta manera una mayor seguridad de auditora.
VRAN - UNESCPA
Los datos de
origen son los
que adquiere
para el
proyecto
Formato de tabla
Vistas
VRAN - UNESCPA
VRAN - UNESCPA
Tamao de archivos
La informacin se archiva en bytes. Para guardar un carcter (por ejemplo una
sola letra), se necesita un byte de espacio en disco. 1024 bytes conforman un kilobytes,
conocido como un Kb., 1.000 Kb o 1.024.000 bytes son iguales a un megabyte. 1000
megabytes es igual a un gigabyte.
1 byte = 1 character
1024 bytes = 1 kilobyte (KB)
1000 kilobytes = 1 megabyte (MB) = 220 pginas
1000 megabytes = 1 gigabyte (GB) = 220.000 pginas
VRAN - UNESCPA
Qu es un registro?
Un registro es el equivalente de una fila en una plantilla electrnica. El
departamento de sistemas siempre se refiere a ellas como registros.
Nmero de
Producto
1
2
2
2
8
8
3
1
1
4
7
7
5
0
0
Descripcin del
Producto
6
5
6
7
C
A
8
O
C
9
B
E
10
R
R
11
E
O
12
Cantidad
13
14
15
4
3
16
5
7
Costo
Unitario
17
6
4
18
1
2
19
2
2
20
6
5
Qu es un campo?
Un campo es el equivalente a una columna de una plantilla electrnica.
Archivos dBase
Los archivos dBase son los ms seguros, rpidos y fciles de procesar porque
ACL interpreta automticamente su estructura.
VRAN - UNESCPA
Archivos de Excel
Cuando se nos presenta esta alternativa, debemos considerar que existe una
limitacin en cuanto a la cantidad de registros que puede manejar Excel, dado que posee
un mximo de 65,536 filas, las cuales equivalen a registros.
Campo 1
Campo 2
Campo 3
Campo 4
Campo 5
Campo 6
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
XXXXX
XXXXXXX
XXXXXXX
XXXXXXX
XXXXXXX
XXXXXXX
XXXXXXX
XXXXXXX
XXXXXX
XXXXXX
XXXXXX
XXXXXX
XXXXXX
XXXXXX
XXXXXX
999999
999999
999999
999999
999999
999999
999999
999999
999999
999999
999999
999999
999999
999999
VRAN - UNESCPA
XXX,XXXXX,XXXX,XXX,99999,99999
X,XXXXXXXX,XX,XXX,99999999,99999999
XXXXXXXXXX,XXX,XXXXX,X,999999999,999999999
XXX,XXXXX,XX,XXXXXXXX,9999999999,99
XXX,X,XXXXX,XXX,999999,9999
XXXXX,XXXXX,XXXXXXX,XXX,99999,999999
XXXX,XXXXX,XXXX,XXX,999999999999999,9999999999
XXXXXXX,XXXXX,XXXX,XXXXXXXXXXXX,9999999999,999999
XXXXXXXXXXXXXXX9999999999
XXXXXXXXXXXXXX9999999999999999
XXXXXXXXXXXXXXXXXXX999999999999999999
XXXXXXXXXXXXXXXXXX999999999999
XXXXXXXXXXXX9999999999
XXXXXXXXXXXXXXXXXXXX99999999999
XXXXXXXXXXXXXXXX9999999999999999999999999
XXXXXXXXXXXXXXXXXXXXXXXXXXXX9999999999999999
XXXXXXXXXXXXXXXXXXXXXXXX9999999999999999999
XXXXXXX999999XXXXXXXX9999999
XXXXXXXXXXXXXXXXXXXXXXXX9999999999999999999
XXXXXXX999999XXXXXXXX9999999
Todos los derechos reservados.
8
VRAN - UNESCPA
XXXXXXXXXXXXXXXXXXXXXXXX9999999999999999999
XXXXXXX999999XXXXXXXX9999999
XXXXXXXXXXXXXXXXXXXXXXXX9999999999999999999
XXXXXXX999999XXXXXXXX9999999
XXXXXXXXXXXXXXXXXXXXXXXX9999999999999999999
XXXXXXX999999XXXXXXXX9999999
PRODNO
PRODDESC
QTYOH
UNCOST
EXT_COST
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
2 8 1 7 0 5 T UB I N G
2 8 1 7 0 6 STE E L
ROU T E R
2 8 1 7 0 7 ROT A R Y
2 8 1 7 0 8 CUT T I N G
4 5 6
1 2 4 7 5 5 6 8 6 3 2
1 2 3 5
3 8 9 4 4 8 0 4 1 5
8 8
5 1 3 4 4 4 5 1 7 9 2
C U T T E R
B I T
5 6 1 2 3 7 2 6 6 9 2 8 3 2
LARGO DECIMALES
6
14
4
6
6
0
2
2
VRAN - UNESCPA
Tipos de datos
Como comentamos anteriormente un campo puede ser carcter, numrico, o de
fecha.
Los campos carcter y numrico pueden ser categorizados an en tipos de datos
especficos. De todas maneras ACL puede leer los distintos tipos de datos por lo cual no
exigir ningn tipo de traduccin por parte del departamento de sistemas.
Veamos dicha estas categoras:
Numricos
Lgicos
Fecha
ASCII
EBCDIC
Custom (personalizada)
PCASCII
ACL
ACCPAC
Basic
Binary
Flota
Halfbyte
IBMFloat
Micro
Numeric
Packed
Print
Unisys
Unsigned
Vaxfloat
Zoned
Logical
Fecha
VRAN - UNESCPA
NOMBRE DEL
TIPO
CAMPO
PRODNO
ASCII
PRODDESC
ASCII
QTYOH
NUMERICO
UNCOST
EMPQTADO
EXT_COST
ZONADO
COMIENZO
1
7
21
25
31
LARGO DECIMALES
6
14
4
6
6
0
2
2
Transporte de informacin
Dependiendo de la cantidad de informacin que se nos vaya a proporcionar, la
misma puede ser proporcionada en USB o CD (la mayora de las veces) mediante
programas utilitarios de compresin de archivos como ser el PKZIP,
WINZIP o el
RAR.
Cualquiera de estos utilitarios puede generar mltiples archivos con la
informacin comprimida. Luego la misma se descomprime utilizando PKUNZIP,
WINZIP o ARJ en nuestro computadores.
VRAN - UNESCPA
VRAN - UNESCPA
El proyecto ACL
ACL usa proyectos para mantener un detalle del trabajo realizado. Los proyectos
con los cuales se trabaja, no contienen los archivos de informacin que nos proporciona
el departamento de sistemas.
Estos proyectos usan las llamadas Table Layout (definicin de tabla) como
enlaces para una o ms archivos de datos.
Pensemos en un proyecto ACL como en un directorio que contiene Formatos
de Tablas con distintas vistas las cuales a su vez tienen determinados enlaces con los
archivos de datos que se recibieron.
VRAN - UNESCPA
ACL DOCUMENT
B
InputTable
FileLayout
Definition
B
Field
A
Field
A
B
DATA
FILE
B
B
C
D
E
D
E
Start
Length
Type
Dec
Table
Layout A
Input
File
Definition
A
1
4
ASCII
-5
6
ASCII
-Start
Length
Type
Dec
11
4
ASCII
-1
4
ASCII
-15
15
ASCII
-5
6
ASCII
-30
10
NUMERIC
2
11
4
ASCII
-15
15
ASCII
-30
10
NUMERIC
2
XXXXXXXB.FIL
DATA
FILE
A
A
A
B
B
C
C
D E
E
A C
E
C
E
XXXXXXXA.FIL
Default View
Summary View
XXXXXXXX.ACL
VRAN - UNESCPA
Abrir proyecto
Cerrar proyecto
Guardar proyecto
Imprimir
Vista previa
Formato de tabla
Editar filtros
Reporte
Ver notas
Agregar columna
Editar columna
Remover columna
Cambiar fuente
Verificar
Contar
Totalizar
Estadsticas
Unir archivos
Relaciones
Resumir
Estratificar
Clasificar
Antigedad
Muestreo
Exportar
Lnea de comandos
Comentarios
Personalizar (barra de
herramientas)
Ayuda
VRAN - UNESCPA
Count
Es recomendable que antes de realizar pruebas de auditoras con ACL nos aseguremos
de revisar la integridad y la validez de la informacin que nos suministran
Una de estas revisiones bsicas es contar la cantidad de registros y verificarla contra la
informacin suministrada por el departamento de sistemas o el departamento que
proporcion la informacin.
Si bien ACL despliega la cantidad de registros en la barra de estado, es importante
ejecutar la funcin de conteo a los efectos de que esta prueba quede documentada dentro
del trabajo que se est realizando.
El comando Count es utilizado para contar el nmero de registros en el archivo de
entrada actual, o solo en los que cumplan una condicin de prueba especfica.
Si no se especifica ninguna prueba, se muestra el nmero total de registros del archivo
de entrada. Si se aplica un filtro global a una vista, contraindica el nmero de registros
restantes en el archivo despus de aplicar la condicin de filtrado.
El nmero total de registros en el archivo o el nmero de registros que coinciden con el
actual filtro global aplicado aparece en la lnea de estado del ACL.
El comando Count almacena automticamente sus resultados en una variable
denominada COUNTn (Count1). Cuando el comando contar es emitido como parte de
un grupo, el nmero del comando consecutivo es usado en el nombre de la variable n.
Por ejemplo, si contar es el sexto comando en el grupo, la variable resultante es
asignada como Count6
Sintaxis
La ejecucin del comando Count se da de la siguiente manera: en el men, seleccionar
mediante el cono
Total
A los efectos de obtener seguridad de auditora de los test de ACL, debe conciliarse la
informacin antes de procesarla. Poca seguridad puede obtenerse procesando
informacin que no puede ser conciliada con el mayor.
En funcin de esto, antes de realizar ninguna prueba debemos totalizar los campos a ser
conciliados con el mayor.
VRAN - UNESCPA
Hasta que la informacin no sea conciliada, es mejor no realizar ningn tipo de pruebas
dado que en muchas ocasiones es necesario obtener nuevas versiones de los archivos
proporcionados por el departamento de sistemas, debido a los errores que eventualmente
pudieran tener estos.
El comando Total es utilizado para obtener el total de los campos o las expresiones
numricas en el archivo de entrada actual.
Normalmente Total es utilizado para comprobar la integridad y la exactitud de los datos,
as como para generar totales de control.
Sintaxis
Para ejecutar el comando Total se selecciona del men principal el cono
Estadsticas (Statistics)
Perfil (Profile)
Statistics
El comando statistics nos brinda un panorama ms completo de las propiedades
significativas de un campo numrico.
Estadsticas proporciona la siguiente informacin de los campos numricos
Valor Absoluto
VRAN - UNESCPA
Parmetros
Algunos parmetros que se encuentran al ejecutar el comando son:
Nmero de Altos/Bajos (# Of High/Low): Especifica el nmero de valores altos
y bajos que deben conservarse durante el procesamiento. El valor que viene
predeterminado es 5.
Desviacin Estndar (Standard Deviation): Calcula la desviacin estndar de los
campos especificados, adems del resto de las estadsticas. La desviacin
estndar de un conjunto de datos es una medida de cunto se desvan los datos
de su media.
Estadsticas en (Statistics On): Especifica los campos o las expresiones de los
que se obtendrn estadsticas.
Sintaxis
La ejecucin del comando statistics se da de la siguiente manera: en el men, mediante
el cono
Number Total
Average
Range
71,012
Positive
148
169,305 1,144
Negative
-20
-10
Zeros
Totals
152
169,285 1,114
Abs Value
169,325 -
Quantity On Hand
Highest Lowest
71,000
-12
10,000
-8
9,600
6,000
5,300
12
VRAN - UNESCPA
Profile
El comando perfil se utiliza para obtener estadsticas resumidas de uno o varios campos
numricos de una tabla.
Este comando brinda la siguiente informacin respecto a los campos numricos:
Valor total
Valor absoluto
Valor mnimo
Valor mximo
Por lo general este comando es utilizado antes de emitir los comandos estratificar
(stratify), histograma y muestreo.
Una vez perfilado un campo, ACL conoce sus valores mnimos y mximos. ACL utiliza
estos valores como valores predeterminado para los parmetros mnimos y mximos de
los comandos Estratificar e Histograma. El valor absoluto del campo es utilizado como
valor predeterminado para el parmetro Poblacin del comando Muestreo.
Sintaxis
La ejecucin del comando Perfil (Profile) se da de la siguiente manera mediante el
cono
Un ejemplo de salida de la ejecucin de este comando sera la siguiente:
Field Name
169,325
-12
71,000
RESUMIR DATOS
En ACL se pueden combinar las actividades de ordenamiento y resumen. De acuerdo
con el tipo de operacin de resumen que desee ejecutar, elija entre los siguientes
comandos:
Estratificar (Stratify)
Antigedad (Age)
Clasificar (Classify)
Resumir (Summarize)
VRAN - UNESCPA
Stratify
Este comando se utiliza para resumir los datos de acuerdo con los intervalos numricos.
El comando estratificar (stratify) funciona en tablas no ordenadas y es especialmente
til para explorar y resumir rpidamente los datos. Este comando permite contar una
cantidad de registros comprendidos en un nmero especificado de intervalos pares y
ofrece los totales por estratos correspondientes a los campos numricos seleccionados.
Parmetros
Algunos parmetros que se encuentran al ejecutar el comando son:
VRAN - UNESCPA
Age
Este comando se utiliza para generar resmenes en funcin del tiempo
El comando Antigedad cuenta el nmero de registros de una tabla y:
A no ser que especifique una fecha en especfico, el perodo es basado en los datos
actuales del sistema.
VRAN - UNESCPA
Parmetros
Algunos parmetros que se encuentran al ejecutar el comando son:
Sintaxis
La ejecucin del comando se da de la siguiente manera: en el men, se selecciona el
cono
67.23%
55.87%
261,953.97
0 - 29
22
2.85%
5.33%
24,971.35
30 - 59
34
4.4%
13.46%
63,099.95
60 - 89
15
1.94%
3.42%
16,044.13
90 - 119
175
22.67%
21.58%
101,184.46
0.91%
0.35%
1,626.83
772
100%
100%
468,880.69
120 - 10,000
Totals
VRAN - UNESCPA
Classify
El comando Classify es utilizado para contar el nmero de registros relacionados con
cada valor exclusivo de un campo de caracteres y para obtener los subtotales de los
campos numricos especificados para cada uno de estos valores exclusivos.
Este comando puede funcionar sobre los datos de una tabla no ordenada y es muy til al
momento de explorar y resumir rpidamente los datos.
Parmetros
Algunos parmetros que se encuentran al ejecutar el comando son:
Sintaxis
La ejecucin del comando clasificar se da de la siguiente manera: en el men,
seleccionar el cono
17
11.18%
1.56%
2,634
02
19
12.5%
1.82%
3,087
03
20
13.16%
7.4%
12,531
04
17
11.18%
2.81%
4,760
05
13
8.55%
52.85%
89,466
06
17
11.18%
1.72%
2,915
07
4.61%
5.84%
9,890
08
19
12.5%
18.55%
31,398
09
21
13.82%
6.15%
10,410
13
0.66%
0.47%
804
18
0.66%
0.82%
1,390
Totals
152
100%
100%
169,285
VRAN - UNESCPA
Summarize
El comando resumir (summarize) genera un recuento de registros y los totales del valor
de campos numricos para cada valor diferente de los campos claves de caracteres en
una tabla ordenada.
Este comando permite acumular los totales de los campos numricos por cada valor
diferente de los campos claves de caracteres. La cantidad de registros correspondiente a
cada valor del campo clave se visualiza mediante el campo Count, el cual es generado
por ACL.
Puesto que se puede hacer un reporte de un nmero ilimitado de campos claves de
caracteres, este comando resulta de mucha utilidad para archivos de entradas grandes.
Para utilizar este comando se requiere de un archivo ordenado en los campos claves, por
lo que se debe asegurar de ordenar primero el archivo o asegurarse de que la casilla de
preordenar en la pantalla del comando est activada.
El comando Summarize permite incluir Otros campos (numricos o carcter) en el
reporte de salida. Solamente hay que tomar en consideracin que al primer valor de
campo otros encontrado en el archivo de entrada ordenado perteneciente a un grupo
de datos resumidos, ser al que se le dar salida como valor de este campo en el reporte.
Parmetros
Algunos parmetros utilizados por el comando Summarize son:
Sintaxis
La ejecucin de este comando se da de la siguiente manera: en el men, se selecciona
el cono
En este ejemplo se puede obtener un resumen del inventario por ubicacin y, dentro de
cada ubicacin, por clase de producto.
Un ejemplo de salida resultado de la ejecucin del comando Summarize es la siguiente:
VRAN - UNESCPA
En este resultado se puede tener un conteo de las cantidades disponibles por clase de
producto.
Sequence
El comando secuencia es utilizado para determinar si los campos clave de la tabla activa
se encuentran en orden secuencial o para detectar y registrar los faltantes, duplicados o
los nmeros que faltan en la secuencia. Puede especificarse la comprobacin del orden
ascendente o descendente de la secuencia. Los errores de la secuencia siempre se
notifican hasta un lmite de errores especificado.
Este comando se utiliza para buscar nmeros de documento duplicados o que faltan,
como por ejemplo, nmeros de facturas o cheques. Tambin puede utilizarse para
determinar si una tabla est ordenada correctamente.
Como el comando Sequence verifica errores de ordenamiento, es importante ejecutar
antes los comandos de Ordenar (Sort) o Indice (Index).
Parmetros
Este comando cuenta con los siguientes parmetros:
VRAN - UNESCPA
Sintaxis
Para la ejecucin del comando Sequence se realiza lo siguiente: en el men se
selecciona mediante el cono
Record
Invoice Number
Number
7 12857
22 12872
36 12897
70 12940
100 12970
102 12971
104 12972
107 12974
109 12975
110 12975
VRAN - UNESCPA
112 12976
114 12977
116 12978
118 12979
136 12997
206 13070
233 13097
271 13134
296 13159
330 13193
331 13193
336 13197
Duplicate
El comando duplicado es una variacin del comando Secuencia y se emplea para
detectar si los campos clave del archivo actual contienen duplicados en la secuencia.
Tambin puede seleccionar la casilla de verificacin Duplicados en el cuadro de dilogo
del comando Secuencia. Sin embargo, la seleccin de Duplicados hace que ACL
seleccione la casilla de verificacin Duplicados predeterminados.
Parmetros
Este comando cuenta con los siguientes parmetros:
Listas Campos (Lists Fields): Permite especificar la lista de campos que desea
incluir en el reporte de salida de una prueba de duplicados. Esta opcin est en la
prueba de duplicados cuando no se selecciona faltantes.
Secuencia En (Sequence On): Especifica los campos o expresiones del archivo
de entrada de los que desee comprobar el orden secuencial, los duplicados o los
faltantes.
Sintaxis
La ejecucin de este comando se da de la siguiente manera: en el men, se selecciona
mediante el cono
VRAN - UNESCPA
01/05/2000
3,552.00
12857
01/06/2000
-141.24
12872
01/22/2000
31.80
12872
01/22/2000
184.80
12897
02/12/2000
2,208.96
12897
02/16/2000
1,973.60
12940
04/01/2000
0.73
12940
06/01/2000
42.36
12970
03/08/2000
-27.20
12970
05/01/2000
644.80
12971
03/10/2000
1.83
12971
05/03/2000
953.60
12972
03/11/2000
36.15
12972
05/04/2000
1.24
12974
03/11/2000
24.24
12974
05/05/2000
14.12
12975
03/12/2000
319.16
12975
05/06/2000
1,706.28
12975
05/06/2000
4.82
12976
03/14/2000
277.15
12976
05/07/2000
20.76
12977
03/16/2000
6.00
12977
05/09/2000
367.64
12978
03/18/2000
12.05
12978
05/09/2000
10.60
12979
03/20/2000
0.09
12979
05/09/2000
327.24
12997
05/22/2000
2.02
12997
05/31/2000
693.88
13070
08/21/2000
22.40
13070
08/22/2000
327.60
13097
09/13/2000
6.87
13097
12/31/2000
214.49
13134
11/01/2000
1,000.00
13134
11/02/2000
1.29
13159
11/26/2000
327.60
13159
11/26/2000
18.51
VRAN - UNESCPA
13193
12/22/2000
1,576.00
13193
12/22/2000
0.24
13193
12/22/2000
24.24
13197
12/22/2000
18.27
13197
12/26/2000
15.39
Histogram
El comando Histogram es utilizado para generar grficos de barras verticales 3D sobre
la distribucin de los registros entre los valores de un campo o de una expresin. Este
comando brinda un panorama grfico del contenido del archivo. Se puede aplicar sobre
datos no ordenados.
La ejecucin de este comando presenta una representacin grfica horizontal en el log
de comandos del ACL. Una incidencia dentro de un intervalo dado de valores de
campos o expresiones es representada mediante un asterisco (*). Cada asterisco
representa un nmero de incidencias nico, parcial o mltiple, segn sea el caso, para
ajustar el histograma al nmero de columnas designado.
El comando Histograma incluye las siguientes opciones:
VRAN - UNESCPA
Sintaxis
La ejecucin de este comando se da de la siguiente manera: en el Men, se selecciona
el cono
Manual de ACL