Obtener datos de contribuyente

RunLLM
RunLLM

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:

Mauricio Calgaro
Mauricio Calgaro

si, necesito un ejemplo de código para node js

@user si, necesito un ejemplo de código para node js

RunLLM
RunLLM

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:

Mauricio Calgaro
Mauricio Calgaro

@user cual es el webservice del cual tengo que pedir autorización para esto?

RunLLM
RunLLM

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:

Mauricio Calgaro
Mauricio Calgaro

<@&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?

Mauricio Calgaro
Mauricio Calgaro

<@&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?