ARCAIX

Manual de Usuario

ARCAIX es una aplicación de escritorio WPF para cargar un archivo Excel, definir reglas de validación y transformación, procesar los datos, revisarlos, corregirlos, completarlos y generar una salida limpia en Excel, CSV o TXT.

Pensado como herramienta de apoyo para tareas de carga masiva, generación de archivos de intercambio entre sistemas, declaraciones juradas en sistemas gubernamentales, etc., ARCAIX permite configurar reglas de validación y transformación para cada columna de destino, mapear columnas del archivo de origen, revisar errores y advertencias, corregir valores y exportar el resultado final.

1. Preparar el archivo de origen

Nota: La práctica recomendable es intentar compilar todos los datos a procesar en una única hoja de Excel para facilitar el procesamiento y evitar inconsistencias. No obstante, si los datos se encuentran en varias hojas, ARCAIX permitirá seleccionar las hojas a procesar teniendo en cuenta que sólo considerará las columnas y estructura de la primera hoja de datos.

Ejemplo de archivo de origen:

1  | EMPRESA EJEMPLO S.A.
2  | REPORTE DE VENTAS POR CLIENTE - ENERO 2024
3  |
4  |Nombre | Correo           | Teléfono      | Fecha      | Monto
5  |Juan   | juan@ejemplo.com | 011-4444-5555 | 15/01/2024 | 1500,50
6  |Ana    | ana@mail.com     | 011-3333-2222 | 20/01/2024 | 2000
7  |Juana  | juana@mail.com   | 011-6666-2222 | 22/01/2024 | 6000
8  |Total  |                  |               |            | 9500,50
  
En este ejemplo, las filas 1 a 3 son información adicional que no debe procesarse, la fila 4 es la fila de encabezados y las filas 5 a 7 son filas de datos. La fila 8 es un total que tampoco debe procesarse.
En ARCAIX se configuraría para procesar solo las filas 5 a 7, ignorando las filas vacías y las filas que no correspondan a datos procesables, de la siguiente manera:
Nombre de Hoja: ElNombreDeLaHoja
Fila de Encabezados: 4
Primera Fila de Datos: 5
Última Fila de Datos: 7
    
Nota: Si luego de la última fila de datos útiles no hay textos, ni números ni fechas, sino solo filas vacías, no es necesario configurar la última fila de datos, ya que el sistema detectará automáticamente el bloque de filas de datos útiles. Sin embargo, si luego de la última fila de datos útiles hay otras filas con información que no debe procesarse (como totales, subtítulos, comentarios, etc.), entonces sí es necesario configurar la última fila de datos para que el sistema sepa hasta dónde procesar los datos útiles.

2. Abrir ARCAIX y cargar el archivo

  1. Abra ARCAIX.exe.
  2. En Archivo de Origen, haga clic en Examinar....
  3. Seleccione el archivo Excel.
  4. Se cargará el archivo y se abrirá la ventana de selección de hojas de datos. Marcar las hojas a procesar y, por cada hoja, configurar las filas de encabezados y datos.
  5. El sistema toma por default el uso de , (coma) como separador decimal. En la celda de configuración puede cambiarse para hoja seleccionada, si es necesario.
Nota: El archivo Excel de origen debe estar cerrado en otras aplicaciones antes de cargarlo en ARCAIX.

3. Reglas de validación

Las reglas de validación permiten definir el formato de datos de cada columna y el orden y formato de los registros en archivos exportados (CSV o TXT)

Haga clic en Reglas y se abrirá la ventana de configuración de reglas de validación y tablas de datos.

Cargar reglas desde archivo

ARCAIX permite cargar reglas de validación desde un archivo existente en la librería del sistema. De esta manera, puede utilizar y reutilizar reglas previamente definidas sin necesidad de crearlas manualmente.
ARCAIX incluye su propia librería de reglas y se van incluyendo nuevas con cada actualización, pero también permite crear nuevas reglas de validación desde cero. Usando el botón Agregar regla puede ir definiendo nuevas reglas. Una vez creadas todas las reglas necesarias para el proceso, se pueden guardar en la librería de ARCAIX con el botón Guardar en archivo y quedará disponible para usos futuros.
Tambien pueden crearse por fuera de ARCAIX en una planilla Ecel con el siguiente formato:

 Orden  | Nombre de columna | Tipo de Dato  | Longitud      | Decimales      | Formato | Valores Permitidos                 | Requerido
   1    |CUIT               | Numérico      | 11            | 0              |         |                                    | Sí
   2    |Fecha              | Fecha DDMMAAA | 8             | 0              | DDMMAAA |                                    | Sí
   3    |Razón Social       | Texto         | 25            | 0              |         |                                    | Sí
   4    |Monto              | Numérico      | 15            | 2              |         |                                    | Sí
   5    |Medio de Pago      | Numérico      | 2             | 0              |         | Según tabla: Medios_ de_ Pago.xlsx | Sí
  
Los archivos creados con este formato pueden cargarse en la librería de ARCAIX con el botón Agregar archivo de reglas y quedarán disponibles para su uso inmediato. De esta manera, se pueden crear archivos de reglas de validación por fuera de ARCAIX, compartirlos entre usuarios, almacenarlos como plantillas para usos futuros, etc.

Los datos para crear las reglas pueden obtenerse de la documentación de ARCA referida a los formatos de registro necesarios para crear archivos de importación de los diferentes aplicativos e impuestos, del proveedor del software sobre el que necesite trabajar o de cualquier otra fuente, ya que ARCAIX es una herramienta de apoyo para la creación de archivos de intercambio entre sistemas y no está limitada a un formato específico.

Valores Permitidos

Cuando un dato sólo acepta ciertos valores de una lista de valores predefinidos deben indicarse siempre con el formato `valor: descripción`, siendo 'valor' el valor que se almacenará y 'descripción' la descripción que se mostrará. Por ejemplo para un campo de medio de pago, los valores permitidos podrían ser:

1: Efectivo
2: Tarjeta
3: Transferencia
  
Hay varias formas de cargar los valores permitidos para un campo:
Cuando esté editando una regla ya existente, tipearlos en la celda Valores permitidos separando con coma cada 'valor: descripción'. Por ejemplo:
1: Efectivo, 2: Tarjeta, 3: Transferencia
  
Cuando esté creando una nueva regla desde ARCAIX, tipearlos en la celda Valores permitidos de a un 'valor: descripción' por línea. Por ejemplo:
1: Efectivo
2: Tarjeta
3: Transferencia
Cargar desde Archivo: Puede crear un archivo de texto con los valores permitidos, con un valor por línea, y cargarlo con el botón Cargar desde Archivo. El formato del archivo de texto debe ser un valor por línea, con el formato `valor: descripción` para cada valor.

Cargar desde Excel: Puede crear un archivo de Excel con los valores permitidos, guardarlo y luego cargarlo en ARCAIX con el botón Cargar desde Excel. El formato de la planilla será de un valor por línea con valor en la columna A y descripción en la columna B. Por ejemplo:
Valor | Descripción
1     | Efectivo
2     | Tarjeta
3     | Transferencia
Según Tabla de Valores: Si los valores permitidos para un campo corresponden a una tabla de datos que ya existe en la librería de Tablas de ARCAIX, puede cargarlos directamente desde esa tabla sin necesidad de tipearlos manualmente ni crear un archivo de texto o Excel con esos valores. Para esto:
Al leer la regla, ARCAIX interpreta ese texto y carga los valores desde la tabla correspondiente.

Esta opción es útil para listas largas y reutilizables como provincias, medios de pago o tipos de documento.

Nota: Las planillas Excel de Valores Permitidos que haya creado, puede incorporarlos a la librería de Tablas de ARCAIX usando el botón Agregar archivo de Tablas y estará disponible para su uso en futuras reglas.

4. Mapear columnas

ARCAIX debe saber qué columna del archivo de origen corresponde a cada columna del archivo de destino.

Mapeo automático

ARCAIX intenta hacer un mapeo automático entre las columnas de origen y destino, buscando coincidencias entre los nombres de las columnas del archivo de origen y los nombres de las columnas de destino definidos en las reglas de validación.
El mapeo automático es una función de apoyo que puede ahorrar tiempo, pero no siempre es perfecto, por lo que es importante revisar el resultado y ajustarlo manualmente si es necesario.

Mapeo manual

En la grilla de columnas, seleccione la columna de origen para cada dato de destino.
Si el archivo de origen no tiene una columna que corresponda a un dato de destino, deje vacía la columna de origen para ese dato de destino y no se importarán datos para esa columna pero podrá continuar con el proceso y completarlos más tarde en la planilla de revisión de datos.

5. Procesar los datos

Especifique el archivo de salida y haga clic en Procesar. El sistema valida, transforma y genera el archivo Excel.

6. Ventana de Revisión de Datos

Después de procesar el archivo, ARCAIX abre la ventana Revisión de Datos Procesados. Esta ventana permite revisar cada fila, corregir valores, filtrar registros con problemas y exportar el resultado final.

6.1. Qué muestra la ventana

La parte superior presenta un resumen con estas cantidades:

La grilla central muestra las filas procesadas. Cada fila incluye un número visual (#) que no se exporta, la hoja de origen y las columnas definidas por las reglas.

Los colores ayudan a identificar el estado de cada fila:

6.2. Edición de datos

Puede editar las celdas directamente en la grilla.

6.3. Detalles de la fila seleccionada

La parte inferior muestra un panel con los detalles de la fila seleccionada. Allí puede ver un resumen del estado de la fila y las observaciones asociadas a sus columnas.

6.4. Filtros y búsqueda

En la barra superior puede filtrar o buscar registros:

Si activa un filtro, la vista se actualiza automáticamente.

6.5. Botones y funciones principales

En TXT, los textos se completan con espacios y los numéricos con ceros, según las reglas definidas.

6.6. Menú contextual de columnas

Algunas columnas de domicilio muestran un menú contextual en su encabezado con la opción Separar domicilio en detalles. Esta función intenta dividir un domicilio completo en componentes más específicos, como calle, número, piso, departamento y otros datos relacionados, siempre que existan columnas compatibles en las reglas.

6.7. Recomendaciones de uso

7. Exportar a CSV o TXT

8. Guardar y retomar trabajo

ARCAIX permite guardar sesiones con configuración y reglas.

9. Ver el log

Puede abrir el log completo para revisar errores y advertencias.

Consejos rápidos

Soporte

JADM Asistencia Informática Integral