Esta guía explica cómo conectar EzGYM con ARCA para emitir comprobantes electrónicos argentinos desde la app. EzGYM se ocupa de la conexión técnica: vos cargás los datos fiscales del negocio, declarás la factura y la app guarda el CAE, el número oficial y el QR de validación.
En la documentación oficial vas a ver los nombres ARCA y AFIP mezclados. A nivel operativo, el flujo es el mismo: certificado digital, autorización del webservice, emisión por WSFE/Factura Electrónica y respuesta con CAE.
Cuando tu cuenta está configurada como Argentina, EzGYM puede declarar:
El botón Declarar es el mismo que se usa en Uruguay. La app decide automáticamente si usa Biller/DGI o ARCA según el tipo de comprobante.
Antes de tocar la app, confirmá que el contribuyente tenga lo necesario ante ARCA.
ARCA documenta que los certificados de testing se gestionan en WSASS y los de producción en Administración de Certificados Digitales. También indica que, después de obtener el certificado, hay que asociarlo al Web Service de Negocio correspondiente.
En EzGYM necesitás:
No necesitás tocar código ni instalar nada técnico. Para testing podés usar un CUIT de prueba. Para producción sí necesitás datos reales del contribuyente argentino y la validación del contador o administrador fiscal.
EzGYM se conecta con ARCA usando ARCA SDK, pero la cuenta y el token técnico los gestionamos nosotros. El dueño del gimnasio no tiene que crear cuenta en ARCA SDK, elegir plan ni copiar tokens.
La integración incluye hasta 50 comprobantes declarados por mes sin costo extra. Si tu cuenta supera ese volumen, lo cotizamos con el cliente por WhatsApp según el uso real.
Lo que sí tiene que aportar el negocio es la información fiscal:
El token de ARCA SDK queda configurado de forma central en la infraestructura de EzGYM y no aparece en el panel de tu cuenta.
Entrá a Configuración → General y revisá:
| Campo | Valor recomendado |
|---|---|
| País | Argentina |
| Condición frente al IVA | Monotributo, Responsable Inscripto o Exento |
| Razón social | Razón social real del contribuyente |
| Identificación tributaria | CUIT |
| Dirección fiscal | Domicilio fiscal o comercial que querés mostrar |
| Email / teléfono | Datos de contacto impresos en comprobantes |
Luego entrá a Configuración → Facturación:
| Campo | Qué poner |
|---|---|
| Habilitar ARCA | Activado cuando quieras declarar en ARCA |
| Entorno de ARCA | Testing para pruebas, Producción para facturar real |
| CUIT emisor ARCA | CUIT del contribuyente, sin guiones |
| Punto de venta ARCA | Número habilitado en ARCA |
| Certificado ARCA | Contenido completo del certificado |
| Clave privada ARCA | Contenido completo de la clave privada |
Pegá el contenido de certificado y clave, no la ruta del archivo. Deben incluir las líneas -----BEGIN ...----- y -----END ...-----.
Usá testing para validar que la app arma bien comprobantes, notas e IVA antes de ir a producción.
20409378472 si no tenés un CUIT argentino propio para homologación.En testing, los comprobantes no tienen validez fiscal real. Sirven para probar estructura, cálculos, autorizaciones y comportamiento de la app.
Si vivís fuera de Argentina, por ejemplo en Uruguay, igual podés probar el flujo con ese CUIT de prueba mientras tu cuenta esté configurada como Argentina y el entorno sea Testing. Esa prueba sirve para validar pantallas, cálculos, CAE de homologación y QR, pero no reemplaza la configuración real de un contribuyente argentino.
El certificado de producción identifica al contribuyente ante ARCA. Sin ese certificado y su clave privada, no corresponde emitir comprobantes reales desde la app.
Este apartado está basado en el procedimiento oficial de ARCA/ARCA Generación de Certificados para Producción.
Este paso pertenece al contribuyente. EzGYM gestiona la cuenta y el token de ARCA SDK, pero el certificado de ARCA lo tiene que obtener el titular del CUIT, su contador o una persona autorizada con clave fiscal. Después ese certificado y su clave privada se cargan en EzGYM.
Hay dos archivos importantes:
| Archivo | Para qué sirve | Dónde se obtiene |
|---|---|---|
| Clave privada | Identifica al sistema frente a ARCA junto con el certificado | La genera quien prepara la solicitud de certificado |
| Certificado ARCA | Autoriza a ese CUIT a operar por webservice | Se descarga desde ARCA después de subir la solicitud |
La clave privada no la entrega ARCA. ARCA entrega el certificado. Por eso es importante guardar la clave privada generada al inicio: EzGYM necesita el certificado descargado y esa misma clave privada.
Antes de entrar a ARCA, alguien debe generar una clave privada y una solicitud de certificado, también llamada CSR.
Si lo hace el contador, soporte o una persona técnica, pedile esto:
Necesito generar una clave privada y una solicitud CSR para emitir factura electrónica por webservice en ARCA/ARCA para el CUIT del negocio. Después voy a cargar el certificado y la clave privada en EzGYM.
La persona te debería entregar:
-----BEGIN RSA PRIVATE KEY----- o -----BEGIN PRIVATE KEY-----;-----BEGIN CERTIFICATE REQUEST-----.La CSR se usa solo para pedir el certificado en ARCA. La clave privada se guarda para cargarla luego en EzGYM.
La clave privada es sensible. No la compartas por WhatsApp, email común ni canales abiertos. Si se filtra, hay que revocar el certificado y generar uno nuevo.
Si una persona técnica necesita generarlo con OpenSSL, el formato oficial usa una clave privada de 2048 bits y una CSR con serialNumber=CUIT .... Puede usar comandos como estos, reemplazando razón social, alias y CUIT:
openssl genrsa -out ezgym_afip_privada.key 2048
openssl req -new -key ezgym_afip_privada.key -subj "/C=AR/O=RAZON SOCIAL/CN=ezgym/serialNumber=CUIT 20123456789" -out ezgym_afip_pedido.csr
El archivo .key es la clave privada. El archivo .csr es la solicitud que se sube a ARCA. En serialNumber tiene que decir literalmente CUIT, luego un espacio, y después el número sin guiones.
Ingresá al portal de ARCA con clave fiscal del representante o administrador autorizado del CUIT.
ezgym o facturacion-1..crt.El certificado descargado suele venir como archivo .crt, .cer o texto PEM. Al abrirlo, debería verse parecido a esto:
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
Ese certificado descargado y la clave privada generada en el paso anterior forman el par que EzGYM necesita para declarar comprobantes.
No cargues la CSR en EzGYM. La CSR solo sirve para pedir el certificado en ARCA.
ARCA indica que los certificados emitidos tienen vencimiento. Cuando se acerque esa fecha, la mejor práctica es renovar generando una nueva CSR y asociarla a un Alias nuevo (ej. ezgym-2025), para luego vincular ese nuevo alias al webservice en el Administrador de Relaciones.
El PDF oficial también menciona la posibilidad de armar un archivo .p12 o .pfx combinando certificado y clave privada. EzGYM no necesita ese formato: en el panel se pega el certificado .crt/.cer y la clave privada por separado.
Estas capturas salen del PDF oficial de ARCA/ARCA y sirven para ubicar visualmente cada paso del portal.





Después de obtener el certificado, hay que autorizarlo para factura electrónica.
El servicio suele figurar como Web Service de Factura Electrónica V1 o wsfev1. Lo importante es que el certificado quede autorizado para emitir comprobantes electrónicos del CUIT.
En ARCA, revisá los puntos de venta del contribuyente.
Si el punto de venta no coincide, ARCA puede rechazar la solicitud aunque el certificado sea correcto.
Cuando ya tengas el certificado y la clave privada, entrá a Configuración → Facturación.
En Certificado ARCA:
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
En Clave privada ARCA:
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
Después:
Para consumidores finales:
Para empresas o responsables inscriptos:
La app usa esos datos para decidir DocTipo, DocNro y condición IVA del receptor.
La condición IVA del emisor define qué comprobantes deberían usarse.
| Emisor | Tipos habituales |
|---|---|
| Responsable Inscripto | Factura A o B, Notas A o B |
| Exento | Factura C, Notas C (igual que Monotributo) |
| Monotributo | Factura C, Notas C |
Para Factura A normalmente el receptor debe ser una empresa con CUIT. Para Factura B o C puede ser consumidor final, cliente con DNI o cliente con CUIT según el caso.
Los tipos de IVA argentinos se cargan en Tipos de impuesto. La integración reconoce:
| Tipo | Código ARCA |
|---|---|
| No Gravado | 1 |
| Exento | 2 |
| IVA 0% | 3 |
| IVA 10.5% | 4 |
| IVA 21% | 5 |
| IVA 27% | 6 |
| IVA 5% | 8 |
| IVA 2.5% | 9 |
Si un concepto tiene IVA mal cargado, ARCA puede rechazar el comprobante o autorizar importes incorrectos. Revisá planes, productos y líneas manuales antes de declarar.
Una vez declarada, no conviene editar la factura base. Para corregir importes o anular total/parcialmente, emití una nota.
Las notas deben referenciar una factura original declarada.
Ejemplo: si declaraste una Factura B, la corrección debe ser Nota de Crédito B o Nota de Débito B.
La operación más simple es facturar en ARS.
La integración puede mapear algunas monedas como USD, EUR, UYU y BRL. Cuando la moneda no es ARS, la app solicita cotización a ARCA para el comprobante. Si ARCA no devuelve cotización o la moneda no está mapeada, se debe declarar en ARS o ajustar la configuración.
[!NOTE] Al facturar en moneda extranjera, el PDF de EzGYM mostrará el importe en la moneda original (ej. USD). Sin embargo, a nivel fiscal, ARCA registra el comprobante convirtiendo ese monto a Pesos Argentinos (ARS) utilizando la cotización oficial provista por el servicio web en el momento de la declaración.
| Mensaje o síntoma | Qué revisar |
|---|---|
| Conexión ARCA no disponible | Pedir a soporte que active ARCA para tu cuenta |
| ARCA no habilitado | Activar Habilitar ARCA |
| CUIT emisor inválido | CUIT de 11 dígitos, sin guiones |
| Producción requiere certificado y clave | Campos Certificado ARCA y Clave privada ARCA |
| Punto de venta inválido | Punto de venta habilitado para webservice |
| Empresa necesita CUIT válido | Ficha de empresa/receptor |
| No hay código ARCA para el IVA | Tipo de impuesto usado en la línea |
| Nota rechazada | Factura original declarada, misma letra y mismo receptor |
| Error de autorización | Certificado asociado al webservice correcto |
Entorno de ARCA está en Producción.CUIT emisor ARCA coincide con el certificado.Respuestas generadas con IA a partir del manual. Pueden tener errores.