No, no deberia estar relacionado a eso, fiajte que error te devuelve Afip SDK, ese mensaje es del CORS del navegador
Ya actualicé a la última versión y efectivamente era un problema de cors causado por el timeout de nginx. Muchas gracias!
Buenas! para saber si estoy en lo correcto. Tengo un sistema que es utilizado por multiples tenants. La idea del api que utiliza afipsdk es que dependiendo el tenant utilice el respectivo cuit, pto de venta. Tengo que cargar solamente mis credenciales (y los clientes haber creado puntos de venta ws y delegarmelo y yo aceptarlo) es asi el flujo? gracias
Luego de aceptarlo tenes que autorizar al certificado a usar el ws a nombre del cuit que aceptaste
bien, y para "facilitarle" la vida a los clientes, sugeris que hagan la automatizacion, que les pide para delegarme?
Asi seria mas sencillo, necesitas su cuit y contraseña para que se realize la automatizacion a su nombre, podes ejecutarla en el momento para evitar guardarte su contraseña
Por lo que veo en la captura te esta devolviendo el objeto con el error el SDK, o como lo obtuviste? fijate de estar accediendolo correctamente
Tengo un try catch cuando llamo al método afip.CreateCert
después puse un log y obtuve el objeto de la primera captura, lo que se ve en modo toast asumo que es por el .status === completed pero no estoy seguro
Claro en el catch estas obteniendo el mensaje de error que el SDK te devuelve, si el error viniera del .status === no te devolveria el objeto con el mensaje de error
El error de reading status pareciera venir de alguna otra parte del sistema
Hola @user , alguna novedad? Sigo obteniendo el mismo error y en nuestro código no hubo cambios
Te sucede con un solo usuario o con todos?
Por ahora con 2 usuarios distintos
Proba nuevamente ahora, tambien fijate de estar leyendo bien el mensaje de error para no obtener el "undefined (reading 'status')" sino el error real
Del lado de Afip SDK registro fallo, fijate en tu codigo de donde viene ese error
Efectivamente el error viene del método CreateCert específicamente en esta parte del código:
const result = await this.AdminClient.post('v1/afip/certs', data);
if (result.data.status === 'complete') {
return result.data.data;
}
Ahi dice linea 86, seria esto https://github.com/AfipSDK/afip.js/blob/v1.2.0/src/Afip.js#L86
Si!
Revise y no esta dando error la creacion del certificado, podes hacerle un log en tu codigo en la linea 85 para ver que sucede? console.log(error)
En mi entorno local funciona bien, en producción no y es el mismo código, mismo credenciales y todo, es raro.
En producción no puedo agregar ese log dentro del node_modules
actualizaste el package en produccion tambien?
Si, 1.2.0
Sí también
Ahi publique un fix, actualiza a 1.2.1 y fijate que error te muestra
"timeout of 30000ms exceeded"
Fijate si tiene algún problema de firewall el server de prod, porque por alguna razon no se puede conectar y tira timeout
Efectivamente un servidor proxy estaba generando problemas. Ahora funciona bien, cualquier cosa vuelvo a avisar, gracias!
Buenos días! a alguien le pasó que le duplique o triplique las request cuando emite una factura o nota de débito? gracias!!
Cuando emitis un comprobante normalmente necesitas dos requests, uno para obtener el numero de la ultima y otra para emitirla
gracias Ivan, si guardo el último número podría no necesitar consultarlo no?
Siempre lo mejor es consultar el ultimo, pero si en teoria podrias no necesitar consultarlo
gracias por responder Ivan!
Hola buenos dias, esta saliendo este error en ocaciones: status: 500, statusText: 'Internal Server Error', data: { code: 'Internal', message: 'Error: soap:Sender: undefined: Server was unable to read request. ---> There is an error in XML document (1, 522). ---> Input string was not in a correct format.' }
me paso cuando queria hacer una factura c con datos de un cliente, y con otro cliente surgio error en factura b.
Obtener factura C processFactura [Nest] 531085 - 24/10/2025, 11:31:59 ERROR [ExceptionsHandler] Error: getaddrinfo EAI_AGAIN app.afipsdk.com
Tengo la version 1.2.1
Si la reenvias se procesa bien o es problema de los datos enviados?
intente enviar de nuevo y dio mismo error
Puede que algun dato este mal formateado, que data envias en el que falla?
''Próximo número de comprobante: 50 Datos a enviar a AFIP: { CantReg: 1, PtoVta: '00006', CbteTipo: 11, Concepto: 1, DocTipo: 99, DocNro: null, CbteDesde: 50, CbteHasta: 50, CbteFch: 20251024, fecha_servicio_desce: null, fecha_servicio_hasta: null, fecha_vencimiento_pago: null, MonId: 'PES', MonCotiz: 1, CondicionIVAReceptorId: 5, ImpTotal: 102000, ImpTotConc: 0, ImpNeto: 102000, ImpOpEx: 0, ImpIVA: 0, ImpTrib: 0 }
''
Error al crear el comprobante en AFIP: Error: Request failed with status code 500 at /home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/node_modules/@afipsdk/afip.js/src/Afip.js:84:20 at processTicksAndRejections (node:internal/process/task_queues:105:5) at async Axios.request (/home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/node_modules/axios/lib/core/Axios.js:40:14) at async ElectronicBilling.executeRequest (/home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/node_modules/@afipsdk/afip.js/src/Class/AfipWebService.js:126:18) at async ElectronicBilling.executeRequest (/home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/node_modules/@afipsdk/afip.js/src/Class/ElectronicBilling.js:348:19) at async ElectronicBilling.createVoucher (/home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/node_modules/@afipsdk/afip.js/src/Class/ElectronicBilling.js:124:19) at async FacturaNewService.processFactura (/home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/server/src/service/factura-new.service.ts:44:19) at async /home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/server/node_modules/@nestjs/core/router/router-execution-context.js:46:28 at async /home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/server/node_modules/@nestjs/core/router/router-proxy.js:9:17 { status: 500, statusText: 'Internal Server Error', data: { code: 'Internal', message: 'Error: soap:Sender: undefined: Server was unable to read request. ---> There is an error in XML document (1, 522). ---> Input string was not in a correct format.' } }
el mismo metodo se usa con otro cliente, y factura bien.
Fijate el punto de venta dejarlo como numero: PtoVta: 6,
prove con 6, y sale mismo error Datos a enviar a AFIP: { CantReg: 1, PtoVta: 6, CbteTipo: 11, Concepto: 1, DocTipo: 99, DocNro: null, CbteDesde: 50, CbteHasta: 50, CbteFch: 20251024, fecha_servicio_desce: null, fecha_servicio_hasta: null, fecha_vencimiento_pago: null, MonId: 'PES', MonCotiz: 1, CondicionIVAReceptorId: 5, ImpTotal: 102000, ImpTotConc: 0, ImpNeto: 102000, ImpOpEx: 0, ImpIVA: 0, ImpTrib: 0 }
Error al crear el comprobante en AFIP: Error: Request failed with status code 500 at /home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/node_modules/@afipsdk/afip.js/src/Afip.js:84:20 at processTicksAndRejections (node:internal/process/task_queues:105:5) at async Axios.request (/home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/node_modules/axios/lib/core/Axios.js:40:14) at async ElectronicBilling.executeRequest (/home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/node_modules/@afipsdk/afip.js/src/Class/AfipWebService.js:126:18) at async ElectronicBilling.executeRequest (/home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/node_modules/@afipsdk/afip.js/src/Class/ElectronicBilling.js:348:19) at async ElectronicBilling.createVoucher (/home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/node_modules/@afipsdk/afip.js/src/Class/ElectronicBilling.js:124:19) at async FacturaNewService.processFactura (/home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/server/src/service/factura-new.service.ts:44:19) at async /home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/server/node_modules/@nestjs/core/router/router-execution-context.js:46:28 at async /home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/server/node_modules/@nestjs/core/router/router-proxy.js:9:17 { status: 500, statusText: 'Internal Server Error', data: { code: 'Internal', message: 'Error: soap:Sender: undefined: Server was unable to read request. ---> There is an error in XML document (1, 518). ---> Input string was not in a correct format.' } }
Fijate que estos campos tienen mal el nombre:
fecha_servicio_desce: null, fecha_servicio_hasta: null, fecha_vencimiento_pago: null,
Deberian ser 'FchServDesde' : , 'FchServHasta' : , 'FchVtoPago' : ,
processFactura Próximo número de comprobante: 22 Datos a enviar a AFIP: { CantReg: 1, PtoVta: '00001', CbteTipo: 11, Concepto: 1, DocTipo: 99, DocNro: null, CbteDesde: 22, CbteHasta: 22, CbteFch: 20251027, FchServDesde: null, FchServHasta: null, FchVtoPago: null, MonId: 'PES', MonCotiz: 1, CondicionIVAReceptorId: 5, ImpTotal: 450, ImpTotConc: 0, ImpNeto: 450, ImpOpEx: 0, ImpIVA: 0, ImpTrib: 0 }
Error al crear el comprobante en AFIP: Error: Request failed with status code 500 at /home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/node_modules/@afipsdk/afip.js/src/Afip.js:84:20 at processTicksAndRejections (node:internal/process/task_queues:105:5) at async Axios.request (/home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/node_modules/axios/lib/core/Axios.js:40:14) at async ElectronicBilling.executeRequest (/home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/node_modules/@afipsdk/afip.js/src/Class/AfipWebService.js:126:18) at async ElectronicBilling.executeRequest (/home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/node_modules/@afipsdk/afip.js/src/Class/ElectronicBilling.js:348:19) at async ElectronicBilling.createVoucher (/home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/node_modules/@afipsdk/afip.js/src/Class/ElectronicBilling.js:124:19) at async FacturaNewService.processFactura (/home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/server/src/service/factura-new.service.ts:44:19) at async /home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/server/node_modules/@nestjs/core/router/router-execution-context.js:46:28 at async /home/juanlopez/Proyectos/Propios/Afip Empresas Sucursales/afip-company/server/node_modules/@nestjs/core/router/router-proxy.js:9:17 { status: 500, statusText: 'Internal Server Error', data: { code: 'Internal',
' at System.Web.Services.Protocols.SoapServerProtocol.ReadParameters()\r\n' +
' at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()'
} }
probe con cuit de otro cliente en develop, usando credenciales de testing
y sale ese error
lo que veo es que en testing falla todo, ni facturar puedo, pero prod funciona ok
tengo un aws con un back productivo, ese esta ok, ahora localmente usando todo test, ahi me falla
data: { code: 'Internal', message: 'Error: soap:Sender: undefined: System.Web.Services.Protocols.SoapException: Server was unable to read request. ---> System.InvalidOperationException: There is an error in XML document (1, 522). ---> System.FormatException: Input string was not in a correct format.\r\n' +
DocNro: null cambialo por DocNro: 0
pruebo
bien era eso, muchas gracias por la ayuda
Hola @user Tengo un usuario intentando conectar su cuenta, pero obtiene el siguiente error "Token not provided." a qué se puede deber este problema? Aparentemente después de varios intentos funcionó
Aparentemente sí, no logre debugear a fondo porque fue un video que mandó un cliente de su pantalla, pero era el error que figuraba y es el catch error que tenemos en los métodos del sdk
Revisando a detalle, al cliente le exipiró la sesión en nuestro sistema y eso fue la causa del problema. Perdón, no está relacionado con la librería. Gracias!
Buenas, estaba viendo de usar la automatización para crear un certificado de producción pero me dice que CreateAutomation no existe, tengo la versión 1.2.1
hiciste el new const afip = Afip(...) ?
Ahh okey ahi revise y faltaba actualizar los type por eso muestra ese error. Ahi quedo arreglado en la v1.2.2
hola buenos dias
Creo que estan saturados los servidores de arca
A mi me esta dando el mismo error
Ya deberia estar funcionando correctamente
si, ahora si
buenas a todos recien llegado. Busco esta informacion pero me esta costando un poco entender. Existe un webservice o funcionalidad del SDK que me permita constatar CUALQUIER comprobantes / facturas ? ya sean emitias por mi o no, emitidas hacia mi o no, ..... encuentro una factura en la calle de X a Y, factura generada por web service ... factura confeccionada a mano. etc ?
Me puede orientar un poco por favor, soy nuevo en el tema y honestamente estoy mareado.
perdon ya vi que es un error de ARCA.... a esperar
Estuve jugando bastante tiempo con facturación igual y es la primera vez que lo veo, suele salir bastante?
Estuvo apareciendo ayer, fue un problema temporal de ARCA