CASO DE USO
Valida empleados antes de la corrida de sueldos
El HRIS carga 200 empleados nuevos. La corrida mensual de sueldos los envia al organismo de seguridad social. Cinco vuelven con error porque el CUIL/CPF/RFC esta malformado en la base — quizas un dato mal ingresado en alta, quizas una migracion legacy con caracteres mal. Esos cinco empleados no cobran este mes. Validar el formato del tax ID antes de la liquidacion convierte ese problema operativo en una correccion de datos.
EL PROBLEMA
El error en el tax ID frena el pago al empleado
Cuando un payroll batch falla por un tax ID malformado, la fila queda en estado de error en el organismo de seguridad social. El empleado afectado tiene que esperar a la siguiente corrida o a una rectificativa fuera de ciclo — escenario que ningun equipo de people ops quiere manejar.
Datos cargados sin validar en el alta del empleado
En la mayoria de los HRIS, el tax ID se ingresa en el alta sin validacion de checksum. Un onboarding apurado, un copy/paste con un caracter extra, y el dato queda mal hasta el momento de la primera liquidacion — donde recien aparece el error.
Cada pais tiene su organismo y su formato
AR usa CUIL contra ANSES. BR usa CPF contra INSS. MX usa RFC contra IMSS. CL usa RUT contra Previred. Cada uno con su algoritmo de digito verificador, cada uno con sus reglas de prefijo, cada uno con su esquema de rechazo. Un equipo de payroll multi-pais multiplica el problema.
Las rectificativas son caras y visibles
Cuando un empleado no cobra por un error de datos en payroll, llega rapido al inbox del CFO. Una rectificativa fuera de ciclo cuesta tiempo de finanzas, tiempo de people ops, y rompe el ciclo de confianza con el empleado.
POR QUE LAS SOLUCIONES ESTANDAR NO ALCANZAN
Por que el HRIS no detecta esto solo
Validacion basica en el HRIS
BambooHR, Workday y similares validan formato basico (longitud, caracteres) pero no implementan checksum correcto para cada pais de LATAM. Los digitos verificadores quedan sin verificar al alta.
Confiar en el rechazo del organismo
ANSES/INSS/IMSS devuelven el error recien al procesar el batch — momento en que ya es tarde para corregir antes de la corrida.
Auditoria manual previa a la corrida
Revisar manualmente 500 tax IDs antes de cada liquidacion no escala. Y los errores raros (un DV invalido por transposicion de digitos) son los que mas facil se pasan.
COMO NORMADATA AYUDA
Como Normadata te ayuda
Llama a verify/tax-id al alta del empleado en el HRIS, y opcionalmente como audit pre-batch antes de la corrida mensual. Si valid=false, el empleado queda con flag de revision antes de llegar al organismo. Complementa con verify/bank para validar CBU/Pix/CLABE del empleado antes de depositar el sueldo — un sueldo rebotado por CBU mal armado es el mismo problema operativo desde otro angulo. Una API, mismo schema para CUIL (AR), CPF (BR), RFC (MX), RUT (CL). Tu integracion en el HRIS no se rompe al expandir a un nuevo pais. MIRALO EN ACCION
Miralo en accion
# Validate CUIL before payroll run (liquidacion AR)
$ curl -X POST api.normadata.io/v1/verify/tax-id \
-H "X-API-Key: nd_a8f3b2c1d4e5f6g7h8i9j0k1l2m3n4o5" \
-d '{"country":"AR","type":"cuil","value":"20-31456789-0"}'
{
"valid": true,
"normalized": "20314567890",
"identifier": {
"type": "CUIL",
"contributor_type": "persona_fisica"
}
}
# Then validate the CBU for the salary deposit
$ curl -X POST api.normadata.io/v1/verify/bank \
-H "X-API-Key: nd_..." \
-d '{"country":"AR","type":"cbu","value":"0170099220000067802779"}'
LIMITACIONES
Que no hace Normadata aqui
—Normadata no se conecta a ANSES, INSS, IMSS, Previred ni ningun organismo de seguridad social. No registra empleados, no consulta historial laboral, no calcula aportes ni retenciones.
—Normadata no procesa pagos. La transferencia de sueldo via banco, billetera o rail es responsabilidad de tu sistema de payroll. Nosotros validamos el dato antes.
PREGUNTAS FRECUENTES
Preguntas frecuentes
Se integra con BambooHR, Workday o Bamboo PayrollHero?
No tenemos integraciones nativas. La forma normal de usar Normadata desde un HRIS es via middleware o webhook: cuando se crea o modifica un empleado, tu integracion llama a Normadata, si valid=false se marca para revision.
Valida historial laboral o solo el formato actual?
Solo el formato actual del tax ID. Si el empleado tiene un CUIL bien formado pero esta dado de baja en ANSES, Normadata no puede saberlo — eso requiere consulta al organismo, que no hacemos.
Integra Normadata en tu stack
El acceso se otorga manualmente. Unite a la lista de espera y te damos acceso a la API.