Puedes obtener el nombre y la dirección de un contribuyente ingresando su DNI usando el Padrón Alcance 13 del Afip SDK. Primero, obtienes el CUIT a partir del DNI con el método getTaxIDByDocument, y luego consultas los datos del contribuyente (incluyendo nombre y domicilio) con getTaxpayerDetails usando ese CUIT. Este proceso está documentado en la guía oficial y confirmado en la comunidad de usuarios.
Si ya tienes el CUIT/CUIL, puedes consultar directamente los datos con el método getTaxpayerDetails del Padrón Alcance 13 o el de Constancia de Inscripción, ambos devuelven nombre y domicilio fiscal. ¿Te gustaría ver un ejemplo de código para alguna tecnología específica?
Sources:
si, necesito un ejemplo de código para node js
@user si, necesito un ejemplo de código para node js
Para Node.js, primero instala la librería con npm install --save @afipsdk/afip.js. Luego, puedes obtener el CUIT a partir del DNI y consultar los datos del contribuyente así:
const Afip = require('@afipsdk/afip.js');
const afip = new Afip({ CUIT: 20409378472 }); // CUIT de testing
// Obtener CUIT desde DNI
const dni = '12345678';
const cuit = await afip.RegisterScopeThirteen.getTaxIDByDocument(dni);
// Obtener datos del contribuyente
const taxpayerDetails = await afip.RegisterScopeThirteen.getTaxpayerDetails(cuit);
console.log(taxpayerDetails); // Incluye nombre y domicilio
Este ejemplo usa el Padrón Alcance 13, que permite ambas consultas. ¿Necesitás detalles sobre el formato de la respuesta o cómo manejar errores?
Sources:
@user cual es el webservice del cual tengo que pedir autorización para esto?
Debes pedir autorización para el webservice identificado como ws_sr_padron_a13 (Padrón Alcance 13) para obtener datos de contribuyentes por DNI o CUIT. Esto se realiza desde la página de ARCA/AFIP, seleccionando ese servicio al autorizar el certificado correspondiente, según la documentación oficial.
¿Te gustaría ver el paso a paso para autorizar el webservice en AFIP?
Sources:
<@&1333894833621827677> una vez que obtengo los datos del contribuyente, es necesario realizar este chequeo de datos y de si esta "activo" cada vez que se emita una factura con el numero de dni o cuit del mismo?
<@&1333894833621827677> una vez que obtengo los datos del contribuyente, es necesario realizar este chequeo de datos y de si esta "activo" cada vez que se emita una factura con el numero de dni o cuit del mismo?