Suena medio rara la funcionalidad que describis, lo que queres es una forma de obtener los "bienes" de un CUIT?
te explico. Necesito que se loguee con afip/arca y lo redirija a mi web con los bienes por cuit de esa persona que se identifico en arca/afip
pero una vez identificado con arca y q le traiga los bienes x cuit que tiene en arca
se entiende ?
Disculpa Ivan no habia visto tu respuesta, es posible que el error sea porque los certificados se le asignen a un cuit representado, porque los certificados se crearon a un cuit de una persona pero los puntos de ventas se crearon a nombre del cuit de la empresa a la cual representa la persona?
https://www.afip.gob.ar/ws/documentacion/catalogo.asp aca tenes disponibles los webservices que podes utilizar en arca, no vi eso de bienes pero por ahi esta con otro nombre.
No deberia haber problema, el new Afip() siempre tenes que hacerlo a nombre del CUIT que quieras usarlo
Si, lo que podrais hacer es alguna automatizacion o "bot" para que le logue a la pagina y obtenga la info de la pagina y le metas en tu sistema,
Ah dale muchas gracias
Con node podes usar https://pptr.dev/
10242
@user tenés idea más o menos?
Buenas! consultita, quiero traer la razon social, domicilio y condicion frente al iva de un cuit, cómo puedo hacerlo?
Vi que con estos pasos se puede seguir https://docs.afipsdk.com/paso-a-paso/web-services/padron-de-constancia-de-inscripcion. Pero me pide que debo autorizar el uso del webservice
Claro debes autorizar el web service si queres usarlo
es este el id 'ws_sr_constancia_inscripcion'?
Puede ser que devuelva mal los datos en testing o que haya que probar con alcance de padrón 10? Porque estuve probando con cuits de obras sociales y casi todas me dan el mismo error: { errorConstancia: { error: [ 'La CUIT no registra domicilio fiscal declarado, o el mismo se encuentra incompleto o incorrecto.', 'La CUIT registra pendiente la constitución del domicilio fiscal electrónico de acuerdo a lo normado en la RG 4280/18 AFIP.' ], idPersona: 30714292141 }, metadata: { fechaHora: '2025-02-11T16:24:32.592Z', servidor: 'setiwsh2' } }
De ? Perdón
Gracias!
Igual despues en produ debería tomar bien los datos no?
Hola @user, buenas tardes! Como estas? Te quería consultar si hay algun problema en utilizar el servicio de createElectronicBillingPDF para subir un archivo de un presupuesto y tener el link para descargarlo por 24 hs.
Básicamente si ademas de usarlo para las facturas, lo puedo usar para otras cosas
La finalidad de dicho servicio es ser usado para emitir PDF de las facturas nomas
Entiendo que si pero habría algún problema si lo utilizo para emitir un presupuesto en mi sistema?
ElectronicBilling.createPDF era así, perdón @user
No, por el momento te va a dejar hacerlo
Hola @user como estas? Estoy probando el sdk por primera vez. El servicio que necesito es padron_a13. Ya cree las credenciales y autorice el servicio. Pero al realizar una consulta 'x' obtengo siempre el error: [ERROR] 02:29:54 Error: Request failed with status code 400
const taxID = await afip.RegisterScopeThirteen.getTaxpayerDetails('numero de cuil x');
console.log("tax id", taxID);
Sabras ayudarme? Gracias
Si probas algo asi que te muestra en error?
try {
const taxID = await afip.RegisterScopeThirteen.getTaxpayerDetails('numero de cuil x');
console.log("tax id", taxID);
} catch (error) {
console.log("getTaxpayerDetails ERROR", error);
}
Buenas, queria saber si se podia crear facturas electronicas en dolares. Gracias
Si, al crear la factura tenes el campo MonId para poner la moneda que usas y MonCotiz para la cotizacion. Podes verlo aca por ej: https://docs.afipsdk.com/paso-a-paso/web-services/factura-electronica/factura-a
perfecto, para dolares seria “DOL” correcto? o “USD”?
Si, DOL, con este metodo podes obtener las monedas https://docs.afipsdk.com/paso-a-paso/web-services/factura-electronica#obtener-tipos-de-monedas-disponibles
Gracias!
@user Y para obtener la cotizacion del dolar existe algun metodo? Vi en la documentaciond e Afip que esta FEParamGetCotizacion. Intente implementarlo de la siguiente manera:
afip.ElectronicBilling.executeRequest({ method: "FEParamGetCotizacion", params: { MonId: currency, FchCotiz: comprobanteFecha.toString(), }, });
Pero no funciona.
Error en createVoucherService: (10119) El tipo de cambio no podrá ser inferior al 2% ni superior en un 400% del que suministra AFIP como orientativo de acuerdo a la cotización oficial. Ver Metodo FEParamGetCotizacion. Error: (10119) El tipo de cambio no podrá ser inferior al 2% ni superior en un 400% del que suministra AFIP como orientativo de acuerdo a la cotización oficial. Ver Metodo FEParamGetCotizacion.
Asi seria para obtener la cotizacion en node
const price = await afip.ElectronicBilling.executeRequest('FEParamGetCotizacion', {
MonId: 'DOL',
FchCotiz: "20250219"
})
Okey, ahi lo prueba. Muchas gracias!
Hola Ivan buenas tardes, estoy teniendo este problema nuevamente.
Hola Lean, me pasar por correo el CUIT con el que te surge el problema? [email protected]
Está habiendo un error en el sistema de AFIP en este momento. Fijate igual que la hora que marca es incorrecta. No me queda claro ahi si es la hora de la computadora que factura o es un mensaje de ARCA.
la hroa es de el server
Estaba caido el web service. Te dejo el link del status page, ahi en la parte de web services de produccion vas a ver que el de factura electronica estuvo caido por casi una hora https://status.afipsdk.com/
Necesitas habilitar el padron alcance 13
Puede tardar una poco en impactar la autorizacion, aun continua el problema?
sii lo mismo aún, desde el sábado
debería funcionar en modo desarrollo no?
Cuanto puede demorar? Estoy implementando un nuevo cliente a mi ERP y cuando quiero consumir el servicio, obtengo este error: ns1:coe.notAuthorized Computador no autorizado a acceder al servicio
Estas creando un certificado de desarrollo o produccion ahora?
Una hora maximo, almenos que por los ultimos cambios en ARCA este teiendo problemas
desarrollo!
gracias Ivan. Se te ocurre que otro problema puede arrojar el error que comento? (ns1:coe.notAuthorized Computador no autorizado a acceder al servicio)
Como estas haciendo el new Afip?
Tenes un solo certificado? Diste autoriacion al wsfe o otro id?
Mi cliente gestiona sus certificados. Entiendo que dio autorizacion (con el certificado creado) a Factura Electronica y a Consulta de constancia de inscripción
Si ya paso suficiente tiempo puede ser que no le hada dado la autorizacion el serivicio correctamente
oka, gracias por tu ayuda. Hare revisar eso
Se ve bien, que codigo estas ejecutando para que te de el error?
te mando por privado!
Estas usando tu propio cuit para el certificado de desarrollo? Los certs de desarrollo son para usar el cuit de uno mismo
Pasame por correo el key, cert y cuit y pruebo si tiene acceso al web service [email protected]
Hola equipo y comunidad de AfipSDK,
Estoy usando @afipsdk/afip.js con un certificado de homologación de ARCA/AFIP (CUIT 20382604211, alias homologacion_lb_v2025). Delegué "Facturación Electrónica (Desarrollo)" a este alias.
Al instanciar Afip con mis cert, key, CUIT y production: false (o sin production o con homo: true), afip.ElectronicBilling.getServerStatus()
funciona OK.
Pero, al llamar a
afip.ElectronicBilling.getLast Voucher(4, 6), recibo: Error 400: "Está usando el SDK en modo desarrollo con un certificado de producción.
nsl:cms.cert.untrusted"
Mi certificado es 100% de homologación (Subject
CN: homologacion_lb_v2025, Issuer:
CN=Computadores, O=AFIP, C=AR, fechas válidas).
Preguntas:
¿Por qué la librería interpreta mi cert de homologación como de producción?
¿Cuál es la config exacta para Afip con certs propios
de homologación?
¿Es un problema conocido con los certs actuales de ARCA/AFIP para homologación?
¡Llevo tiempo con esto y agradecería mucho
cualquier ayuda! Gracias.
Que pasos seguiste para obtener el certificado?
"CN=Computadores" lo tienen los certificados de produccion, los de desarrollo son "CN=Computadores Test"
Muchas gracias 🤗 si era eso lo estaba haciendo mal el tutorial me funcionó
Buenas, una consulta, en caso de que este trabajando con webservice delegado para facturacion electronica, al instanciar la clase Afip en la parte de cuit debo poner el que tiene el certificado o el cuit de quien me delegó el web service y estoy haciendo factura en su nombre?
El CUIT a nombre del cual estas haciendo la factura
Buenas tardes, equipo.
Estoy recibiendo de forma frecuente el siguiente error al interactuar con los servicios de AFIP:
ERROR SERVER AFIP: Error: read ECONNRESET at TLSWrap.onStreamRead (node:internal/stream_base_commons:216:20) { errno: -4077, code: 'ECONNRESET', syscall: 'read' } Lo curioso es que, al volver a intentar emitir el comprobante inmediatamente después, este es aprobado sin problemas.
Esto me hace pensar que no es un error de validación ni de mi código, sino posiblemente un corte abrupto desde el servidor de AFIP o de ARCA (en homologación o producción, pasa en ambos casos).
¿Alguien más experimenta este comportamiento? ¿Es normal que AFIP cierre conexiones de forma intermitente así?
Cualquier comentario o experiencia será bienvenida. ¡Gracias!
Buenas! ¿Cómo va? A nosotros nos viene pasando un error similar, que antes no nos sucedía (Error: read ECONNRESET). A vos te sigue pasando Federico?
Si desde hace días me sigue pasando! Lo que hago es hacer que reintente 3 veces. Hasta ahora viene bien pero en el log casi siempre la conexión es rechazada en el primer intento
Si si viene asi hace varios dias ARCA
Gracias, voy a intentar eso entonces !
Buenas noches estimados. Estoy buscando saber si existe la posibilidad de constatar multiples facturas pero de CUIT independientes de terceros. Entiendo que el API ahora mismo permite bajo el sistema de relaciones de ARCA y existe el plan con X cantidad de CUIT para poder efectuar transacciones (Me imagino... Estudios contables). Pero estoy buscando la posibilidad de constantar dichas facturas sin tener que usar un Capsolver en la web propia de ellos de constantacion. (Dicho sea de paso funciona muy bien, pero reducir ~4 segundos del Capsolver es algo que realmente podria ayudar)
@user Luego de leer el post sigo con la misma duda Ivan. Existe la posibilidad de constatar multiples facturas pero de CUIT independientes de terceros? -- No relacionados a traves de ARCA. Te pido disculpas pero no encontre dicha respuesta dentro del mismo
Con ese web service podes constatar cualquier comprobante, asi como lo haces desde la pagina
@user Excelente. Muchas gracias
@user Buenos dias. Nuevamente, estoy armando para poder administrar varios cuit, no estoy encontrando para poder realizar la extraccion de las facturas emitidas en un plazo de tiempo especifico
Puede ser que no este disponible en el api de afip directamente?
No esta disponible via web services
buenas! alguien tuvo este error?
{ "code": { "value": "soap:Receiver" }, "reason": { "text": { "_": "El servidor no puede procesar la solicitud. ---> Referencia a objeto no establecida como instancia de un objeto.", "header": { "xml:lang": "es" } } }, "detail": "" }
quiero probar ListaTablasReferencia
Pasa el codigo que estas ejecutando
const Afip = require('@afipsdk/afip.js');
const fs = require('fs');
const key = fs.readFileSync('MiClavePrivada.key', 'utf8');
const crt = fs.readFileSync('MiCertificado.crt', 'utf8');
(async () => {
try {
const afip = new Afip({ CUIT: CUIT, key, cert: crt });
const ws = afip.WebService("wGesTabRef", {
URL_TEST: "https://testdia.afip.gob.ar/Dia/ws/wgesTabRef/wgesTabRef.asmx?op=ListaTablasReferencia",
WSDL_TEST: 'https://servicios1.afip.gov.ar/Dia/ws/wGesTabRef/wGesTabRef.asmx?WSDL',
});
const ta = await ws.getTokenAuthorization();
const res = await ws.executeRequest('ListaTablasReferencia', {
authRequest: {
Token: ta.token,
Sign: ta.sign,
CuitRepresentado: CUIT,
},
});
console.log(res);
} catch (err) {
console.log(JSON.stringify(err.data.body.fault, null, 2));
}
})();
La data no parece ser correcta, aca tenes un ejemplo de como va armada https://afipsdk.com/docs/api-reference/web-services/wGesTabRef/ListaTablasReferencia/dev/nodejs/
ok gracias, lo voy a ver. para el servicio de wgesenviosaaetnc tienen implementaciones?
Referencia de API del web service Pequeños envios AAE al TNC
gracias. lo agregaron ahora? porque me daba 404 esa ruta
Sisi recien agregue los dos, si hay algun otro que necesites avisa