← Índice de manuales
Manual funcional · Sistema Plenario v14

Configuración de Factura Electrónica - Certificados ARCA (RECE)

Para emitir comprobantes electrónicos (obtener el CAE), Sistemas Plenario se autentica ante ARCA (ex AFIP) con un certificado digital asociado al CUIT de la empresa. Ese certificado se obtiene en dos pasos: el sistema…

Módulo: HerramientasVersión: 1.1Actualizado: 2026-09-24

Detalle

Campo Descripción
Manual de Usuario Configuración de Factura Electrónica - Certificados ARCA (RECE)
Módulo Herramientas
Software Sistemas Plenario
Tipo de proceso Configuración / alta e importación de certificados de facturación electrónica

Introducción

Para emitir comprobantes electrónicos (obtener el CAE), Sistemas Plenario se autentica ante ARCA (ex AFIP) con un certificado digital asociado al CUIT de la empresa. Ese certificado se obtiene en dos pasos: el sistema genera una solicitud (archivo .csr) que se sube al sitio de ARCA, y ARCA devuelve el certificado (archivo .crt) que se importa en el sistema.

Este manual explica la ventana Configuración de Factura Electrónica, desde donde se hace todo ese circuito:

  • Generar una nueva solicitud de certificado (CSR)
  • Importar el certificado provisto por ARCA (CRT)
  • Ver el certificado instalado y su vigencia
  • Configurar las URLs de los servicios WSAA (autenticación) y WSFE (facturación)
  • Verificar el estado del servicio de ARCA y listar los puntos de venta habilitados

Los certificados de ARCA vencen (habitualmente a los 2 años). Cuando el certificado está vencido o no está instalado, la presentación de facturas electrónicas no puede realizarse hasta resolverlo.

Acceso al módulo

El acceso requiere de la asignación de permisos que deben solicitarse al administrador del sistema.

  1. Ingresá a la pestaña Herramientas en la barra superior del menú principal.
  2. En el grupo Configuraciones, hacé clic en AFIP.
  3. Se abre la ventana Configuración de Factura Electrónica.

Pantalla principal

La ventana tiene una barra de menú y dos zonas:

Barra de menú

Menú Opciones
Aceptar Graba las URLs de WSAA y WSFE y cierra la ventana
Operaciones → Certificado Generar Nueva Solicitud / Importar (CRT provisto por AFIP)
Operaciones Verificar Estado del Servicio / Listar Puntos de Venta
Ver → Certificado Abre el visor de Windows con el certificado instalado

Datos de conexión

Campo Descripción
URL de WSAA Dirección del servicio de autenticación de ARCA (homologación o producción)
URL de WSFE Dirección del servicio de facturación electrónica de ARCA (homologación o producción)

Grupo Certificado (solo lectura, muestra el certificado instalado)

Campo Descripción
Alias Nombre con el que el sistema identifica el certificado (VisualPlenarioNET)
Emisor Quién emitió el certificado (ARCA/AFIP)
Sujeto Empresa y CUIT a los que pertenece el certificado
Válido desde / Válido hasta Vigencia del certificado. Pasada la fecha "Válido hasta", hay que generar una nueva solicitud

Si no hay certificado instalado (o falta la clave privada), los campos del grupo Certificado aparecen vacíos.

Filtros de búsqueda

Esta ventana no tiene filtros de búsqueda: es una pantalla de configuración con un único juego de datos por empresa.

Resultados

Al abrir la ventana, el sistema lee la configuración vigente y muestra las URLs cargadas y, si hay un certificado válido, sus datos (emisor, sujeto y vigencia). Cada operación de certificado (generar solicitud, importar CRT) refresca este grupo automáticamente al terminar.

Acciones disponibles

Acción Descripción
Generar Nueva Solicitud Abre la ventana Generar Nuevo CSR. Se completan Organización (razón social), Alias (viene cargado con VisualPlenarioNET; en una renovación tiene que ser el mismo alias que el certificado tiene en ARCA) y CUIT Emisor (11 dígitos, sin guiones). Al presionar Aceptar el sistema pide dónde guardar el archivo <alias>.csr y, en la misma carpeta, guarda también un archivo .key con la clave privada. Genera una clave privada nueva y borra el certificado anterior: hasta que se importe el CRT correspondiente no se puede facturar electrónicamente.
Importar (CRT provisto por AFIP) Abre un selector de archivos (filtro *.crt). Al elegir el certificado que devolvió ARCA, el sistema lo instala y muestra sus datos en el grupo Certificado. El CRT tiene que corresponder a la última solicitud generada; si se generó otra solicitud después, el CRT viejo no sirve.
Ver → Certificado Abre el visor de certificados de Windows con el certificado instalado. Si no hay uno válido, avisa "No hay un certificado válido instalado".
Verificar Estado del Servicio Consulta a ARCA y muestra el estado de sus tres servidores: Aplicaciones, Autorización y Base de Datos. Sirve para descartar una caída de ARCA cuando falla la presentación.
Listar Puntos de Venta Consulta a ARCA los puntos de venta habilitados para el CUIT del certificado y los muestra en una grilla (número, tipo de emisión, bloqueado, fecha de baja). Requiere certificado vigente.
Aceptar Graba las URLs de WSAA y WSFE.

Auditoría: cada cambio hecho desde esta ventana (URLs, nueva solicitud, importación de certificado) queda registrado en el Log de Auditorías (Herramientas → Ver → Log de Auditorías, tipo Parámetros) con el usuario, la fecha, la acción que lo originó (Aceptar / Generar nueva solicitud / Importar CRT) y una descripción del cambio: para las URLs el valor anterior y el nuevo; para el certificado, sujeto, emisor, vigencia y huella. La clave privada nunca se registra.

Ejemplo práctico

Renovar el certificado de ARCA (RECE) sobre el alias existente

Se hace cuando se acerca la fecha "Válido hasta" del grupo Certificado. Son cuatro etapas: generar la solicitud en el sistema, obtener el certificado en el sitio de ARCA, importarlo y verificar que funciona.

Importante: desde que generás la solicitud hasta que importás el certificado nuevo no se puede facturar electrónicamente. Hacé el circuito completo de corrido y en un momento sin facturación.

Paso 1: Generar la solicitud (CSR) en el sistema

  1. Abrí la ventana — Herramientas → AFIP (grupo Configuraciones).
  2. Generá la solicitud — menú Operaciones → Certificado → Generar Nueva Solicitud.
  3. Completá los datos — Alias, Organización y CUIT Emisor (11 dígitos, sin guiones).
  4. Guardá los archivos — presioná Aceptar y elegí una carpeta: se guardan <alias>.csr (por defecto VisualPlenarioNET.csr) y <alias>.key. Guardá el .key en un lugar seguro.

Importante: los tres datos tienen que coincidir exactamente con los del alias creado en ARCA. El Alias viene cargado con VisualPlenarioNET: si en ARCA el alias tiene otro nombre, escribí ese. Si no coinciden, ARCA no acepta la solicitud para ese alias.

Paso 2: Obtener el certificado en el sitio de ARCA

  1. Ingresá a ARCA — con tu Clave Fiscal, entrá al servicio Administración de Certificados Digitales.
  2. Elegí el contribuyente — la empresa sobre la que vas a renovar el certificado RECE.
  3. Buscá el alias — ubicá el alias y hacé clic en VER.
  4. Agregá el certificado — en el historial de certificados del alias, hacé clic en AGREGAR CERTIFICADO, luego en SELECCIONAR ARCHIVO, elegí el .csr del paso 1 y confirmá con AGREGAR CERTIFICADO.
  5. Descargá el certificado — el nuevo aparece en la lista con estado VÁLIDO. Bajalo con el ícono de descarga: es un archivo .crt que normalmente queda en la carpeta Descargas.

Si es el primer certificado de la empresa (no una renovación), además hay que asociarlo al servicio Facturación Electrónica en el Administrador de Relaciones de Clave Fiscal. Al renovar sobre el mismo alias, esa asociación ya existe.

Paso 3: Importar el certificado en el sistema

  1. Volvé a la ventana — Herramientas → AFIP.
  2. Importá el certificado — menú Operaciones → Certificado → Importar (CRT provisto por AFIP) y elegí el .crt descargado.
  3. Controlá la vigencia — el grupo Certificado se actualiza con el nuevo sujeto y la nueva fecha Válido hasta. No aparece un mensaje de confirmación: el control es ese grupo.

Paso 4: Verificar que funciona

  1. Listá los puntos de venta — menú Operaciones → Listar Puntos de Venta. Si aparece la grilla con los puntos de venta, el certificado quedó activo y el sistema ya se autentica con él.
  2. Si da error — descartá primero una caída de ARCA con Operaciones → Verificar Estado del Servicio. Si ARCA está bien, el certificado no quedó bien importado: revisá que el .crt corresponda a la última solicitud generada y repetí la importación.
  3. Probá una presentación — presentá un comprobante de prueba desde Presentación de Facturas Electrónicas.

Consejos útiles

  • Anotá la fecha "Válido hasta" del certificado y renovalo antes de que venza; un certificado vencido frena la facturación electrónica.
  • No generes una nueva solicitud si no vas a completar el circuito: al generarla se descarta el certificado anterior y el sistema queda sin poder facturar hasta importar el CRT nuevo.
  • Generá y importá el certificado siempre desde el sistema, no reutilices un .crt obtenido con una clave generada en otro lado: el certificado tiene que corresponder a la clave privada que el sistema guardó al generar la solicitud.
  • El archivo .key que se guarda junto al .csr es un respaldo de la clave privada. Resguardalo y no lo compartas.
  • Primero probá contra las URLs de homologación de ARCA y, una vez verificado, cambiá a las de producción con Aceptar. El cambio de URL invalida el ticket de acceso vigente, por lo que la siguiente presentación vuelve a autenticarse automáticamente.
  • Si una presentación falla, usá Verificar Estado del Servicio antes de revisar la configuración: muchas veces el problema es una caída de ARCA.
  • Ante dudas sobre el trámite en el sitio de ARCA, consultá con tu contador o con soporte técnico.

Preguntas frecuentes

Generé la solicitud pero todavía no importé el CRT. ¿Puedo seguir facturando? No. Al generar una nueva solicitud el sistema descarta el certificado anterior. Hasta que importes el CRT que ARCA devuelva para esa solicitud, la presentación de comprobantes electrónicos no está disponible.
Importé el CRT y ARCA me rechaza el login. ¿Qué reviso? Que el CRT corresponda a la última solicitud generada (si generaste otra después, la clave privada cambió y ese CRT ya no sirve), que el certificado esté asociado al servicio de Facturación Electrónica en el sitio de ARCA y que las URLs de WSAA/WSFE apunten al mismo entorno (homologación o producción) para el que se emitió el certificado.
ARCA no me deja agregar el certificado al alias. Los datos de la solicitud no coinciden con los del alias en ARCA. Revisá que el Alias, la Organización y el CUIT Emisor sean exactamente los que se usaron al crear el alias (el Alias viene cargado con VisualPlenarioNET, pero en ARCA puede tener otro nombre) y generá una nueva solicitud con los datos correctos.
¿Dónde consigo el CRT? En el sitio de ARCA, con Clave Fiscal, servicio Administración de Certificados Digitales: se sube el archivo .csr generado por el sistema y ARCA devuelve el .crt.
¿Qué es el ticket de acceso? ¿Por qué a veces la primera presentación tarda más? Al autenticarse con el certificado, ARCA entrega un ticket de acceso válido por varias horas que el sistema reutiliza. Cuando cambia el certificado, la clave o la URL de WSAA, el sistema descarta ese ticket y la siguiente presentación vuelve a autenticarse, lo que puede tardar unos segundos más.
¿Quién cambió el certificado o las URLs? Consultalo en Herramientas → Ver → Log de Auditorías, filtrando por tipo Parámetros. Cada cambio hecho desde esta ventana queda registrado con usuario, fecha, acción y descripción.
Cambié el certificado pero el sistema siguió usando el anterior. En versiones anteriores a la 14 (changeset 23616) el sistema podía seguir usando el certificado anterior hasta una hora después del cambio. Desde esa versión, el cambio se aplica de inmediato en la misma sesión.

Permisos

  • El acceso a Herramientas → AFIP depende de los permisos del menú Herramientas asignados por el administrador del sistema.
  • Por el impacto que tiene (deja sin facturar si se hace a medias), se recomienda que solo el administrador o el responsable de sistemas opere las opciones de certificado.
  • Todos los cambios realizados desde esta ventana quedan en el Log de Auditorías (tipo Parámetros).

Información técnica

Basada en el análisis del código real de la v14 (changeset 23616, Ticket #117019).

Formularios

Form Rol
FormFacturaElectronicaSetup.cs (VPNET_WinForms\Afip) Ventana Configuración de Factura Electrónica. Lo abre btnHerr_AFIP_ItemClick en frmNewMain.vb (Herramientas → Configuraciones → AFIP). Hereda de MultiForm. Ítems: menuItemAceptar, menuItemGenerarCSR, menuItemImportarCRT, menuItemVerCertificado, menuItemVerificarEstadoServicio, menuItemListarPuntosVenta. Campos textBoxUrlWsaa, textBoxUrlWsfe; labels labelCerAlias, labelCertEmisor, labelCertSujeto, labelCertValidoDesde, labelCertValidoHasta.
FormFacturaElectronicaNuevoCSR.cs (VPNET_WinForms\Afip) Ventana Generar Nuevo CSR. Campos textBoxOrganizacion (requerido), textBoxAlias (editable, default WSAA.Alias; es el CN del CSR y el nombre del archivo), textBoxCuit (regex ^\d{11}$). Subject del CSR: C=AR, O=<ORGANIZACIÓN>, CN=<ALIAS>, SERIALNUMBER=CUIT <cuit> (en mayúsculas). Genera par de claves RSA 2048 y CSR SHA512WITHRSA (WSAA.GenerarCSR), escribe .csr y .key, blanquea FacturaElectronica.CRT y graba.
FormFacturaElectronicaPuntosDeVenta.cs (VPNET_WinForms\Afip) Grilla de solo lectura con la respuesta de WSFEv1.ObtenerPuntosDeVenta() (columnas Nro, EmisionTipo, Bloqueado, FchBaja).

Clases de negocio (VPNET_DataModel)

Clase Rol
Legacy\FacturaElectronica\WSAA.cs Autenticación contra WSAA: GenerarCSR, ImportarCRT, ObtenerCertificado (arma un PKCS#12 en memoria con clave privada + CRT), LoginARCA_WSFE / LoginARCA_WSFEX, cache del ticket en FacturaElectronica.AuthRequest / AuthRequestExport. Alias (VisualPlenarioNET, fijo) es el nombre de la entrada en el PKCS#12 y el valor por defecto del campo Alias del CSR; el CN que viaja a ARCA es lo que se escriba en ese campo.
Legacy\FacturaElectronica\WSFEv1.cs / WSFEXv1.cs Servicios de facturación (interna / exportación): PresentarARCA, VerificarEstadoServicio, ObtenerPuntosDeVenta. Cargan la configuración con new ARCAParams().
Manager\Gestion\Comprobantes\GestionComprobantesManager.cs CargarConfiguracionFacturaElectronica() (tabla → memoria) y GuardarConfiguracionFacturaElectronica(accion) (memoria → tabla + auditoría).

Persistencia

Toda la configuración vive en la tabla dbo.Parametros (no en AFIP_Setup ni en archivos de configuración; ConfigurationManager.AppSettings se usa solo como copia en memoria durante la sesión):

Parámetro Contenido
FacturaElectronica.PrivateKey Clave privada RSA en formato PEM
FacturaElectronica.CRT Certificado X.509 en formato PEM (el .crt importado)
FacturaElectronica.URLWSAA URL del servicio WSAA
FacturaElectronica.URLWSFE URL del servicio WSFE
FacturaElectronica.URLWSFEEXPORT URL del servicio WSFEX (exportación); no se edita desde esta ventana
FacturaElectronica.AuthRequest / AuthRequestExport Ticket de acceso vigente (token + sign + expiración), serializado en XML

GuardarConfiguracionFacturaElectronica(accion) (desde el changeset 23616):

  • Compara el valor en memoria con el de la tabla y graba solo los parámetros que cambiaron.
  • Por cada cambio registra en Plenario_Operaciones_Log (Tipo_Log.Parametros = 2) con Origen = "Configuración Factura Electrónica", Destino = acción ("Aceptar", "Generar nueva solicitud", "Importar CRT"), Tipo_Log_Id = nombre del parámetro y Descripcion legible. En Objeto_Serializado, la clave privada y los tickets van enmascarados como [no se registra].
  • Refresca la cache de parámetros en memoria (PlenarioNetVar.Parametros_Sistema), que es lo que lee ARCAParams al presentar.
  • Si cambió PrivateKey, CRT o URLWSAA, blanquea AuthRequest y AuthRequestExport para forzar un nuevo login.
  • Si el parámetro no existe, lo da de alta con Categoria/Formato/Type_Value por defecto (columnas NOT NULL).
  • Si falla, registra el error con Estado_Operacion = false y relanza la excepción (el form la muestra).

Permisos reales

btnHerr_AFIP_ItemClick en frmNewMain.vb abre la ventana sin validar un permiso propio (no hay IsAllowedObject para este botón); rige la visibilidad del menú Herramientas. El Log de Auditorías sí valida Herramientas.Ver.Log_Auditoria.

Relación con otros módulos / manuales

Notas para soporte

  • El certificado se muestra en la ventana solo si existen ambos FacturaElectronica.PrivateKey y FacturaElectronica.CRT; si falta uno, ObtenerCertificado() devuelve null y el grupo Certificado queda vacío.
  • "No se puede obtener el CUIT del certificado": el Subject del CRT no contiene SERIALNUMBER=CUIT nnnnnnnnnnn. Ocurre con certificados generados fuera del circuito del sistema.
  • Un CRT que no corresponde a la clave privada guardada falla al armar el PKCS#12 (ObtenerCertificado) o en el login de WSAA; la solución es rehacer el circuito completo (nueva solicitud → nuevo CRT).
  • Los archivos .csr / .key que se guardan en disco son una copia para el usuario; el sistema no los vuelve a leer.
  • "ARCA no acepta la solicitud para el alias": el CN (campo Alias), el O o el CUIT del CSR no coinciden con el alias existente. El campo Alias es editable y viene con VisualPlenarioNET: si el alias se creó en ARCA con otro nombre, hay que escribir ese.
  • menuItemImportarCRT no muestra mensaje de éxito: carga la configuración, WSAA.ImportarCRT, graba con GuardarConfiguracionFacturaElectronica("Importar CRT") y refresca el grupo Certificado (EnlazarDatosCertificado). Solo muestra mensaje si hay error.
¿Te resultó útil este manual?