Consultar constancia de Inscripción de ARCA en .NET
Con pocas líneas de código
Para obtener la constancia de inscripción de ARCA en .NET, debemos usar el web service de Padrón de constancia de inscripción.
Esto lo vamos a hacer utilizando la librería Afip.Net, que nos permite conectarnos a los web services de ARCA sin complicarnos con el uso de SOAP y la autenticación.
Requisitos previos
Para poder seguir esta guía, primero necesitarás:
Instalación
Lo primero es instalar la librería Afip.Net
CLI
dotnet add package Afip.Net
Creamos una instancia de la clase Afip
Para usar los web services de ARCA, se requiere un certificado digital, con Afip SDK puedes integrarte en modo desarrollo usando el CUIT 20409378472 sin necesidad de obtener un certificado, para poder integrarte lo más rápido posible.
Te dejo este enlace por si luego quieres usar tu propio certificado para desarrollo.
using AfipSDK.Afip.Net;
var afip = new Afip(new AfipOptions
{
CUIT = "20409378472", // CUIT vinculado al certificado
Production = false,
AccessToken = "TU_ACCESS_TOKEN",
});
Obtenemos los datos
// CUIT del contribuyente
var taxId = 33693450239L;
var taxpayerDetails = await afip.RegisterInscriptionProof.GetTaxpayerDetailsAsync(taxId);
Problemas comunes
Si estás teniendo una respuesta nula o el error “No existe persona con ese ID”, se debe a que no todos los CUIT están disponibles en el ambiente de desarrollo. Te recomiendo leer este artículo:
No existe persona con ese Id
Pasos para resolver este error
Con esto ya tenemos los datos del contribuyente. También podes usar el padrón de alcance 13 o el padrón de alcance 10.
Lo único que nos queda es pasar a modo producción para obtener información real de los contribuyentes.
Ante cualquier duda o pregunta al respecto, pueden resolverla rápidamente dentro de la Comunidad Afip SDK. Además, puedes unirte para estar al tanto de las novedades y problemas técnicos al usar los servicios de ARCA.