Este instructivo tiene como objetivo describir cómo funciona y cómo se configura el proceso de actualización automática del ID Senasa en las sucursales de clientes.
5 min
¿Para qué sirve?
Cada depósito de un cliente que interviene en la trazabilidad de agroquímicos debe estar registrado en Senasa con un ID único. Este proceso consulta automáticamente los depósitos registrados en Senasa para cada cliente y completa el campo SenasaID en las sucursales de Finnegans, habilitando el envío correcto de movimientos a Senasa.
Instructivo relacionado: App Senasa - Configuraciones necesarias
Antes de empezar
- Las sucursales de clientes deben tener el campo Senasa Sucursal Nombre completado con el formato
CUIT/N(CUIT del cliente sin guiones seguido de/y el número de depósito). Sin este dato el proceso no puede cruzar la información con Senasa.
Campos en el maestro de Sucursales
La funcionalidad agrega dos campos en el formulario de sucursales del cliente:
Menú → Gestión Empresarial → Ventas → Clientes → Datos Comerciales → Sucursales
| Campo visible | Quién lo carga |
|---|---|
| Senasa Sucursal Nombre | El operador, antes de ejecutar el job |
| SenasaID | El sistema, al ejecutar el job |
Senasa Sucursal Nombre: identifica el depósito del cliente en Senasa. El formato esperado es el CUIT del cliente seguido de / y el número de depósito (por ejemplo, 30999999997/1). El valor debe coincidir exactamente con el nombre del depósito registrado en Senasa; cualquier diferencia de caracteres impide que el ID se complete.
SenasaID: ID asignado por Senasa al depósito. Se completa automáticamente al ejecutar el job. Si queda vacío luego de la ejecución, significa que no se encontró en Senasa un depósito cuyo nombre coincida con el Senasa Sucursal Nombre cargado.
Carga masiva de sucursales (recomendado)
Cuando la cantidad de clientes es elevada, se recomienda cargar las sucursales por importación antes de ejecutar el job:
- Ir a Clientes → Administrar.
- Exportar los datos de clientes existentes.
- Desde Importar, descargar el template ClienteSucursales.
- Completar las columnas:
Nombre,Código,Activo,SucursalNombre(con el formatoCUIT/N). - Importar el archivo desde la opción ClienteSucursales.
- Ejecutar el job Act. senasa sucursal desde el Monitor de Trabajos.
- Verificar que el campo SenasaID se haya completado en cada sucursal.
Configuración del job
El job se administra desde el Monitor de Trabajos.
| Dato | Valor |
|---|---|
| Nombre | Act. senasa sucursal |
| Alias | USR_SENASA_ACT_SUC |
| Estado | Activo |
Parámetro obligatorio:
| Parámetro | Descripción |
|---|---|
| EMPRESAS | Códigos de empresa separados por coma (ej. 1,4). Indica para qué empresas se ejecuta el proceso. |
Qué hace el job
Al ejecutarse, el job realiza el siguiente proceso por cada empresa indicada en el parámetro EMPRESAS:
Obtiene el listado de clientes con CUIT registrado para Senasa.
Por cada cliente, consulta a la API de Senasa los depósitos registrados para ese CUIT. El proceso se realiza en lotes de hasta 100 CUITs, con una pausa entre lotes para no sobrecargar el servicio externo.
Con la lista de depósitos obtenida de Senasa, busca en cada sucursal del cliente si el valor del campo Senasa Sucursal Nombre coincide exactamente con el nombre del depósito en Senasa.
Cuando hay coincidencia exacta, escribe el SenasaID devuelto por Senasa en el campo correspondiente de la sucursal.
Al finalizar, envía una notificación al usuario que ejecutó el proceso con el detalle del resultado.
Qué hace y qué no hace
Completa el SenasaID en sucursales de clientes que tengan Senasa Sucursal Nombre cargado y cuyo depósito esté registrado en Senasa con ese mismo nombre.
No actualiza sucursales donde Senasa Sucursal Nombre esté vacío.
No actualiza sucursales donde el nombre no coincida exactamente con el registrado en Senasa (diferencias de mayúsculas, espacios o caracteres hacen que el ID no se escriba).
No crea sucursales nuevas: solo actualiza las ya existentes en Finnegans.
No ejecuta el proceso para empresas que no estén indicadas en el parámetro EMPRESAS.
