Delegar el web service de facturación en ARCA

Delegar es el único trámite que ARCA (ex AFIP) te pide para facturar con YoFacturo: autorizás a la plataforma a operar el web service de Facturación Electrónica en nombre de tu CUIT. Esta guía repasa el recorrido en el portal, y se enfoca en lo que importa a quien integra por API: cómo comprobar la delegación de verdad y cómo interpretar cada respuesta.

Qué estás delegando exactamente

En el modelo de YoFacturo no generás ningún certificado. Lo que hacés es una relación en ARCA: autorizás al CUIT de la plataforma, 20-44894138-9, a usar el servicio "Facturación Electrónica" (WSFE) en nombre del tuyo. A partir de ahí el certificado de la plataforma firma el acceso y tu CUIT figura como emisor de cada comprobante. Por qué funciona así, y qué lugar ocupa el certificado, está en la guía de certificados.

El recorrido en el portal de ARCA

El trámite se hace con la clave fiscal del CUIT que va a facturar, y ARCA exige nivel 3 para administrar relaciones. En resumen:

  1. Ingresá a ARCA y abrí el servicio Administrador de Relaciones de Clave Fiscal.
  2. Elegí Nueva Relación. No sirve "Adherir Servicio": eso agrega un servicio a tu propio CUIT y no autoriza a nadie más.
  3. En el campo Servicio, buscá la sección WebServices y dentro de ella Facturación Electrónica.
  4. En el campo Representante, buscá el CUIT 20-44894138-9 y confirmá.
  5. Verificá que la relación quede en estado aceptada.

Si ARCA muestra "Ud no cuenta con Computadores Fiscales registrados", seguí adelante: el computador fiscal es el de la plataforma, no el tuyo. Los menús exactos, con capturas de cada pantalla, están en la guía paso a paso.

Cómo se comprueba una delegación de verdad

Acá está lo que más se confunde. Un ticket de acceso del WSAA no demuestra nada sobre tu delegación, porque el pedido que lo origina no lleva el CUIT del contribuyente. La única prueba válida es una llamada real a WSFEv1 con tu CUIT.

YoFacturo la hace por vos. POST /bill/tax_info/verify-delegation/ recibe el cuit a verificar, consulta a ARCA los puntos de venta habilitados para ese CUIT y devuelve el resultado. Requiere el scope accounting:write, y la ruta es relativa a https://api.yo-facturo.com/api/v1. La respuesta trae, dentro de data:

CampoQué significa
delegation_verifiedtrue si ARCA aceptó la consulta, false si el CUIT no figura entre las relaciones, null si ARCA no contestó
platform_cuitEl CUIT de la plataforma al que tenés que delegar
verified_atFecha y hora de la verificación
enabled_sales_pointsLos puntos de venta que ARCA tiene habilitados para tu CUIT
messageUn texto listo para mostrar
retry_afterUna pista orientativa de cuándo reintentar, nunca una promesa
afip_errorEl detalle del error de ARCA, si lo hubo

Cómo leer cada resultado

Propagación: por qué a veces tarda

Una relación recién aceptada puede tardar en ser visible para el web service. La respuesta de YoFacturo se redacta con ese cuidado: si la delegación es reciente puede estar propagándose, y no se promete ningún plazo. Si pasó más de un día y el resultado sigue en false, revisá que la relación esté en el grupo WebServices, servicio «Facturación Electrónica», al CUIT 20-44894138-9 y en estado aceptada; si está todo bien, escribinos.

Delegaciones que no son la de facturación

Siguiente paso

Con la delegación en true, el próximo requisito es un punto de venta habilitado para web services: lo explica la guía de punto de venta. Para el panorama completo del producto, mirá la API de facturación.

Seguí leyendo