Que codigo estas ejecutando? Queres pasar por aca lo que te devuelve?
Envié una solicitud POST a https://app.afipsdk.com/api/v1/afip/certs con el body que indican en https://afipsdk.com/blog/crear-certificado-para-usar-web-services-de-afip-via-api/. Una vez que me devolvió el long_job_id lo agregué al body y después de unos 30 seg de requests periódicas recibí una respuesta con status complete y el objeto data vacío. { "id": "f5bcefa9-c693-4f3b-90f0-2e1c806d9aa4", "status": "complete", "data": {} }
Gracias por el aviso ya quedo arreglado, proba nuevamente
Sigo recibiendo el objeto data vacío con ese id. Misma request
Si si, crea una nueva
Perfecto, ya recibí una respuesta correcta. Muchas gracias
Era eso 😅 , muchas Grácias Iván
Buenas! una consulta solo para confirmar algo: con el webservice "wsmtxca", voy a poder tener acceso a TODOS estos detalles de la factura?
"integer",
"codigoMtx"
"codigo":
"descripcion":
"cantidad":
"codigoUnidadMedida"
"precioUnitario":
"importeBonificacion":
"codigoCondicionIVA"
"importeIVA"
"importeItem"
Esos son detalles que vos debes enviar al crear el comprobante. También tene en cuenta que dicho web service no es para ser usado por cualquiera, ARCA debe habilitarte específicamente (casi que obligarte) para usarlo
Puede ser que este dando error AFIP? Me esta dando este error con PHP: cURL error 28: Operation timed out after 30001 milliseconds with 0 bytes received
Estuvo dando timeout unos minutos, ahora tener respuesta
Genial! Ahi pudieron, gracias!
Ivan, esta delegación y aceptación del ws en prod requiere un plan de pago y además un plan de pago en automatizaciones? O solo con un plan de pago + el free de automatizaciones se podría probar?
Con el free de automatizaciones se puede usar, tenes hasta 100
Hola buenas tardes. A alguien le funciona algún método de factura de exportación? Ni el Dummy me funciona
Hace un par de semanas funcionaba todo perfecto para hacer pruebas, hoy ya no me funciona
Hola, buenas tardes!
Hoy estuve facturando lo mas bien como siempre, pero desde hace un rato al intentar facturar me devuelve este mensaje: Error: AFIP RECHAZÓ LA SOLICITUD: {"statusCode":400,"message":"Alcanzaste el límite de CUITs que podés usar en este período. Si necesitás usar más CUITs, podés ingresar en https://app.afipsdk.com/billing para cambiar tu plan. ID c956be1a-c8c1-4d7c-8984-5158d6e5469e"}
El tema es que estoy utilizando el mismo y único CUIT que utilicé siempre. Tampoco llegué al límite de request.
Estoy averiguando para empezar a utilizar las nuevas Automatizaciones. En el pasado, haciendo mis automatizaciones, habia un punto donde ARCA te limitaba la cuenta y te pedia un captcha, que no logré bypassear.
Va a pasar lo mismo acá? Tienen pensado alguna estrategia de mitigación? No encontré nada en la documentación ( https://afipsdk.com/docs/automations/introduction/ )
Y en otras consultas, hay algun endpoint para consultar la deuda / estado de pago de monotributistas por API?
Cambio la URL hace unas semanas
tremendo! de curioso, bypasseando el captcha, o con rotación de ips? una posible automatización de deudas estaría genial
Mandame DM que tengo un par de automatizaciones en Playwright que te pueden llegar a servir
Te agradezco mucho, fue este el problema!
matias... por el tema de las las linea que puedas colclar o si tiene traspaso y subotale spor linea simpre algo te se va a correr... es imposible que una factura que super encuadradas...
Tengouna duda, EN NOTA CREDITO en la cabecera se cocloca "Factura asociada" y comprobante asoc ( una factura) , en el caso de NOTA DE DEBITO se coloca "Nota de Credito asociada" y comprobante asoc (nota de credito), CONSULTO POR QUE no tengo ningun modelo... y tengo un cliente que me esta apurando por tener activa las NOTAS DE DEBITO .. gracias
Podes poner directamente "Comprobante asociado"
Hola! No estoy pudiendo obtener CAE saben si hay problemas con el server de Arca hoy?
Nada en particular, podes ver el estado en https://status.afipsdk.com/
gracias
Que pasos seguiste? Por el mensaje pareciera que estas intentando autorizar el uso de un web service a un certificado que ya lo tiene autorizado
Buenas, una consulta puede ser que no funcione bien el llamado "FEXGetLast_CMP" en producción? En homologación me funciona bien
hoy esta fallando el el usto de plataforma de arca modo desarrollo ????? afip.ElectronicBilling.getLastVoucher : error Request failed with status code 401
{'FEXGetLast_CMPResult': {'FEXErr': {'ErrCode': 1606, 'ErrMsg': 'Campo Cbte_Tipo no se corresponde con alguno de los comprobantes habilitados. Recuerde que los valores son 19, 20 o 21'}, 'FEXEvents': {'EventCode': 0, 'EventMsg': 'Ok'}}}
Le consulté por los 3 valores: 19, 20 y 21. En ninguno me trae el ultimo comprobante
Igualmente al saber el ultimo comprobante entrando a arca puedo setearlo manualmente y hago las cargas sin problema
Tambien verifique mis puntos de venta habilitados y está todo bien, lo mismo con los comprobantes habilitados {'FEXGetPARAM_Cbte_TipoResult': {'FEXResultGet': {'ClsFEXResponse_Cbte_Tipo': [{'Cbte_Id': 19, 'Cbte_Ds': 'Facturas de Exportación', 'Cbte_vig_desde': '20100101', 'Cbte_vig_hasta': 'NULL'}, {'Cbte_Id': 20, 'Cbte_Ds': 'Nota de Débito por Operaciones con el Exterior', 'Cbte_vig_desde': '20100101', 'Cbte_vig_hasta': 'NULL'}, {'Cbte_Id': 21, 'Cbte_Ds': 'Nota de Crédito por Operaciones con el Exterior', 'Cbte_vig_desde': '20100101', 'Cbte_vig_hasta': 'NULL'}, {'Cbte_Id': 88, 'Cbte_Ds': 'Remito Electrónico', 'Cbte_vig_desde': '20110401', 'Cbte_vig_hasta': 'NULL'}, {'Cbte_Id': 89, 'Cbte_Ds': 'Resumen de Datos', 'Cbte_vig_desde': '20110401', 'Cbte_vig_hasta': 'NULL'}]}, 'FEXErr': {'ErrCode': 0, 'ErrMsg': 'OK'}, 'FEXEvents': {'EventCode': 0, 'EventMsg': 'Ok'}}}
A parir de este mes necesitas enviar el access token en desarrollo tambien, por eso te da error 401 (Unauthorized)
Que request estas enviando para tener ese mensaje?
genericWebService.executeRequest("FEXGetLast_CMP", { "Auth": auth, "Cbte_Tipo": cbte_tipo })
Ahí en cbte_tipo envio 19, 20 o 21
Como se optiene el access token de desarrollo
Iva de esto // DESARROLLO - Usa datos de prueba pero puede usar algunos de la BD si existen const afip = new AFIP({ CUIT: 20409378472, cert: "./sslcert/sercer.crt", key: "./sslcert/server.key", access_token: "agresgo el token nada", production: false, }); return afip; solo agrego el tocken ????
mismo que prod
Ejecutate este metodo despues de la request para ver que datos se estan enviando y recibiendo https://docs.afipsdk.com/recursos/otros-metodos-utiles#obtener-xml-de-la-ultima-solicitud-realizada
Como estás Ivan? sabes que me venía funcionando ok en producción y ahora me da 401
@user me da Unauthorized. Pruebo crear un nuevo access token?
mismo problema con nuevo access token
Creo que hay un error, porque a mi me pasa lo mismo y ya restablecí el access token y me sigue dando Unauthorized
alguien tiene implementado un /status ? por lo que ví ahí me está dando Unauthorized
Como lo estas seteando?
Y despues si consigo el token y sign mediante el access token (sin usar el cert y key propio) me da el error este 600. Hace literalmente días me funcionaba todo perfecto.
Hubo algunos cambios desde AfipSDK, porque también vi que el dashboard de cuentas/proyectos, donde podes ver la cantidad de request y demás cambió también.
Si abris el "> From HTTP Request" que te muestra?
si lo usas sin cert ni key en dev el CUIT que debes usar es 20409378472
Ah ok, eso no lo sabía. Osea para poder probar mucho mas rápido se puede usar eso, y cuando tenes el QR y el PDF ya listo, pasas a producción con los cert y key propios y listo.
Ya me devolvió el token y sign con mi cert y key, se debe haber resuelto.
Pero ahora es obligatorio enviar el access token aún en dev. osea que las de test ahora también van a contar dentro del plan de afipsdk?
Ahi te lo envie
Tengo otra duda con respecto a las delegaciones y creación de cert y key. Ejemplo: Tengo una empresa (cuit persona jurídica) y necesito crear los cert y key para la generación de facturas. Para poder ingresar al portal web de arca uno debe ingresar primero como persona física y luego selecciona "en representación" a la empresa que se le tenga asignado. Mi duda es la siguiente: Quien es la persona que debe generar los cert y key?
- Una persona jurídica genera lo cert y key y le hace la delegación a la persona física.
- Persona física genera lo cert y key y es delegada por la persona jurídica para utilizar cierto WebService.
Necesito entender para saber de que manera puedo automatizar una facturación de esta persona jurídica.
Para enviar correctamente el json para poder hacer una factura A: Los campos
- "ImpTotal"
- "ImpNeto"
- "ImpIVA" Deben ser llenados con las cantidades que se están declarando en la factura.
Pero en la última parte del json: "Iva": { "AlicIva": [ { "Id": 5, "BaseImp": 100, (pregunta: Este campo debe ser llenado también con la cantidad que se declara en la factura) "Importe": 21 (pregunta: Este campo debe ser llenado también con la cantidad que se declara en la factura) } ]
Si tenes acceso como admin de la persona juridica podes directamente generar el certificado desde la persona juridica y darle la autorizacion al web service. Habilitar administrador de certificados de producción para la persona juridica https://docs.afipsdk.com/recursos/tutoriales-pagina-de-arca/habilitar-administrador-de-certificados-de-produccion
Si tenes un solo elemento en el array IVA si va a ser el mismo monto que en el total, pero si tenes mas de uno cada IVA va a tener su correspondiente monto (que sumados va a ser el total)
Osea depende de cuantas lineas tengas en la factura también? Si yo tengo una factura con dos líneas mi array de de IVA debería ser algo así:? "Iva": { "AlicIva": [ { "Id": 5, "BaseImp": 100, (valor producto 1) "Importe": 21 (21% del valor producto 1) }, { "Id": 5, "BaseImp": 100,(valor producto 2) "Importe": 21 (21% del valor producto 2) } ] }
Y en la declaración arriba del array de IVA iría: "ImpTotal": 242, ( total (neto + iva ) de los productos ) "ImpTotConc": 0, "ImpNeto": 200, (total de netos de productos) "ImpOpEx": 0, "ImpIVA": 42, (total de IVA de los productos) "ImpTrib": 0,
No, se suman por el tipo de IVA en un mismo item, tenes mas Items de IVA solo si tenes diferentes tipos de iva (21%, 10.5%, etc)
Perfecto, entonces es simplemente el total de toda la factura.
El detalle de cada fila que se factura va en la creación del pdf que cada uno haga.
@user Buenos dias como estas, tengo la siguiente consulta, en un caso hipotetico en el que quiero generar una factura con un monto $1000, cuando genero la factura, en el caso de ser una B, el monto ya tendria que tener el iva incluido pero en los datos del CAE tendria que calcular la base imponible de ese monto segun la alicuota, mas alla de que despues en la factura al cliente no lo discrimine?. en la imagen esta el ejemplo de como calcule esos campos. estaria bien ?
Buenas, saben si se puede extraer de "Mis Comprobantes" tambien el producto/servicio y la unidad de medida?
No, no devuelve esa info el servicio
Buenas, cómo estan? Saben si se puede extraer Siper, Ventas/Compras, planes de pagos?
Buenas noches! Una consulta, tendrán alguna automatización que permita crear un punto de venta nuevo para el web service en caso de no tener ninguno de ese tipo?
buen dia, queria preguntar, hay algun web service para obtener informacion de una persona dado su numero de documento?
Con el DNI podes obtener el CUIT https://docs.afipsdk.com/siguientes-pasos/web-services/padron-alcance-13#obtener-cuit-a-partir-de-un-dni y con el CUIT la info
Solo ventas compras usando "Mis Comprobantes"
@user Tendrás idea de si hay alguna automatización para crear un nuevo punto de venta para el web service?
buenas! pregunta, veo que hay 2 formas de delegar facturación. Una es generando el certificado y pidiéndole al usuario que lo suba en su cuenta de AFIP y luego delegando al certificado como "computador fiscal". La otra es pidiéndole que delegue la facturación directamente a mi CUIT. Qué diferencia hay entre ambas? Para un ERP tipo enlatado convendría más una por sobre la otra o da lo mismo?
La diferencia es la conveniencia entre que el proceso del certificado lo haga el usuario o vos. Depende de vos cual elijas
entiendo, gracias!
Consulta: como se puede hacer para estar enterado de los cambios, por ejemplo este de tener que enviar el acces token en dev? Estuve debugeando un rato hasta que se me dio por actualizar la libreria
Buenas!
Desarrollé una solución para Odoo 18 que obtiene automáticamente comprobantes recibidos utilizando afip-sdk.
Son dos módulos que resuelven un problema común:
Módulo 1: Integración AFIP
Mediante una acción planificada, consulta y trae automáticamente todos los comprobantes recibidos (facturas de proveedores) desde AFIP.
Módulo 2: Conciliación y Auditoría
Agrega un campo "CAE" a las Facturas de Proveedor en Odoo. (este campo debe ser cargado manualmente al crear la factura de proveedor).
Ejecuta un match diario entre los comprobantes de AFIP y las facturas cargadas en el sistema.
Beneficio principal: Permite filtrar y detectar facilmente qué facturas están en AFIP pero faltan ser cargadas en Odoo, asegurando que la contabilidad esté siempre completa.
Si a alguien le interesa esta solución, me puede contactar por DM.
Esta caido test?
Welcome to Afip SDK status page for real-time and historical data on system performance.
Sisi, me fijé, pero creo que es de arca, porque no me está funcionando GET CAE test
Me da un error 500. 😕
Con que mensaje?
Me da este mensaje cuando hago el get cae:
El numero o fecha del comprobante no se corresponde con el proximo a autorizar. Consultar metodo FECompUltimoAutorizado. (code 10016)
Y después cuando consulto el comprobante me da el error; Error interno de aplicacion - Metodo FECompConsultar (code 500)
Me da resultado = 'R' cuando hago el get cae también.