Obtención de "Datos ARCA" manualmente o automático al guardar

Esta funcionalidad está diseñada para automatizar y asegurar que los datos fiscales de tus clientes y proveedores siempre coincida con la información oficial del ente regulador (ARCA).

1. Alcance y Canales de Aplicación

La automatización se aplica a través de dos medios:

  • Botón Manual: Ubicado en el ABM de Clientes y Proveedores (“Obtener datos ARCA”).
  • Proceso Masivo (BProc): A través del proceso automático “Obtener datos ARCA - Organizaciones”. Para este, es necesario tener instalado el módulo de Argentina App.

Botón Manual

Mediante el botón ubicado en Clientes/Proveedores se podrá obtener la siguiente información:

  • Nombre
  • Razón Social
  • Domicilio fiscal
  • Fecha Solicitada
  • Fecha de Vencimiento
  • Tipo de persona
  • Categoría Fiscal

Funcionalidad automática (Bproc)

2. ¿Cuál es el objetivo de esta función?

El objetivo es automatizar la consulta de datos a ARCA para cada nuevo cliente o proveedor que se registre en el sistema. Una vez activo, el sistema consultará automáticamente el servicio web “Constancia de Inscripción” de ARCA y actualizará la información del registro.
Esta automatización se ejecuta tanto en la carga manual, como en importaciones o registros mediante API.

3. Pasos para la activación

Para habilitar esta funcionalidad, se debe activar el proceso correspondiente:

  1. Diríjase a la sección de configuración de Bproc en el sistema.
  2. Busque el Bproc con el nombre “Obtener datos ARCA - Organizaciones” (código: “DatosARCA_Organizaciones”).
  3. Active este Bproc. Por defecto, se encuentra inactivo.
  4. Guarde los cambios.

Funcionamiento

Una vez que el Bproc esté activo:

  • Al crear y guardar un nuevo registro en el maestro de Clientes o Proveedores , el sistema utilizará el CUIT ingresado para realizar una consulta automática.
  • Con la respuesta obtenida desde el servicio web, se actualizarán los siguientes campos en el maestro:
    • Nombre
    • Razón Social
    • Domicilio fiscal
    • Fecha Solicitada
    • Fecha de Vencimiento
    • Tipo de persona

¿Qué sucede si un CUIT no puede ser validado?

En caso de que un registro no pueda ser validado (por ejemplo, por un CUIT inválido o inexistente), el sistema mostrará los mensajes de error correspondientes para que la inconsistencia pueda ser resuelta:

  • Carga manual: Se mostrará un mensaje de error en pantalla.
  • Importación: El detalle del error quedará registrado en la respuesta del importador.

4. Actualizar Categoría Fiscal

Al usar la funcionalidad de “Obtener datos ARCA” se podrá también determinar que situación fiscal corresponde a nuestro cliente/proveedor. Se debe tener en cuenta lo siguiente:

1. Configuración para obtención de Categoría Fiscal: Parámetro de Default

Se ha incorporado un nuevo parámetro en el maestro de Categorías Fiscales llamado Default_Obtener_Datos_ARCA.

  • Este parámetro debe venir instalado por defecto en el módulo Argentina.
  • Permite definir qué categoría asignar cuando el servicio de ARCA no devuelve un impuesto compatible (por ejemplo, para categorizar como “Sujeto No Categorizado” en lugar de “Consumidor Final”). El funcionamiento estándar indica que si el C.U.I.T. de un tercero no está inscripto a ningún impuesto, es Consumidor Final. Pero al poder asignar otra categoría fiscal se podría indicar por ejemplo que el default sea “Sujeto no Categorizado”.

2. Lógica de Mapeo y Priorización

El sistema procesa el JSON devuelto por el Web Service de ARCA y aplica el siguiente mapeo automático:

ID Impuesto ARCA (JSON) Condición IVA en Sistema (Código ARCA)
30 IVA Responsable Inscripto (ID=1)
20, 22, 23 Responsable Monotributo (ID=6)
32 IVA Sujeto Exento (ID=4)
34 IVA No Alcanzado (ID=15)

Reglas de Selección (Jerarquía):

  1. Match Directo: Si el ID devuelto por ARCA está en la tabla, se asigna esa categoría.
  2. Uso de Default: Si no hay coincidencia de impuestos:
  • Si el parámetro Default_Obtener_Datos_ARCA está activo: Se asigna la categoría marcada con este código (recomendado para “Sujeto no Categorizado”).
  • Si el parámetro está apagado/vacío: Se asigna por defecto la categoría con Código ARCA = “CONSUMIDOR FINAL”.

3. Validaciones Críticas

  • Estado Activo: Solo se tendrán en cuenta las categorías fiscales que estén en estado “Activo”. Si una categoría está inactiva, el sistema la ignorará.
  • Múltiples Categorías con mismo ID: Si existen varias categorías para una misma condición (ej. varios “Responsable Inscripto”), el sistema intentará desempatar usando los códigos específicos: RI, MO, EX, IVANOAL, CF, NOCAT. Si no hay match, se seleccionará la categoría con el ID más antiguo.

5. Diferencia entre Botón Manual y BProc

Es fundamental distinguir el comportamiento para proteger la base de datos:

  • Botón “Obtener datos ARCA” (Manual): Realiza tanto inserciones (nuevos) como actualizaciones (updates) de la categoría fiscal en el cliente/proveedor.

  • BProc “Obtener datos ARCA” (Masivo): Solo realiza inserciones de datos en registros nuevos. No modifica categorías existentes de forma masiva para evitar alteraciones involuntarias de la configuración del usuario.

6. Requisitos de Configuración

Para que el proceso funcione correctamente, asegúrese de:

  • Contar con acceso vigente al Web Service de ARCA (Padrón de Constancia de Inscripción).
  • Tener el proceso “Obtener datos ARCA - Organizaciones” configurado y activo en la base de datos.
  • Verificar que las categorías fiscales tengan correctamente configurado el campo “Código ARCA”.