Aunque la gestión del archivo de licencia es automática en esta página se detalle su funcionamiento interno:
El archivo de licencia es un archivo cifrado que contiene información sobre las condiciones en la que fue activado o comprado el producto para usar en modo real.
Al ejecutar el método iniciar si se indica como 4°to argumento la ruta del archivo de licencia este es leido y la información que contiene puede leerse en las siguientes propiedades:
Para usar la inteface WSAFIPFE en modo real se debe indicar como 4°to argumento del método iniciar la ruta del archivo de licencia. Con este archivo se verifica que el C.U.I.T. (emisor de la factura electrónica) coincida con el C.U.I.T. para el que fue generado el archivo de licencia (propiedad LicenciaDatos) y que la fecha no sea mayor que la fecha de vencimiento (propiedades LicenciaHasta).
Es decir que cuando se descarga un archivo de licencia cifrado para un C.U.I.T. emisor puede copiarse y pegarse a cualquier equipo. El método iniciar lo leerá como válido siempre que este usando el mismo C.U.I.T. (emisor de la factura electrónica) para el que fue generado el archivo.
Además si se descarga en varios equipo un archivo de licencia cifrados todos para el mismo C.U.I.T. (emisor de la factura electrónica) solo se cuenta como 1 archivo de licencia usado (propiedad LicenciaUsado).
¿Como y de donde se descargan los archivo de licencia? Desde el servicio de licencia
OBSOLETO
Para que la interface WSAFIPFE pueda descargar automáticamente el archivo de licencia antes debe ser activada. Es decir debe tener una cuenta de gmail (ejemplo@gmail.com) y registrarla con el formulario de activación. Con esta cuenta de gmail puede descargar el archivo de licencia desde cualquier PC ejecutando la sentencia (antes de ejecutar el método iniciar):
ActivarLicenciaSiNoExiste("cuit", "ruta archivo licencia *.lic", "cuenta gmail", "password"). (dado de bajo por google)
Si el archivo de licencia indicado como 2°do argumento ya existe esta sentencia no realiza ninguna acción. Si el archivo no existe esta sentencia se conecta a una página privada en google\sites (usando la cuenta de gmail indicada como 3°er argumento) y descarga el archivo de licencia cifrada para el cuit usado como 1°er argumento. En esta página de google\sites un contador interno almacena para cuantos C.U.I.T. diferentes la cuenta de gmail fue usada (propiedad Licenciausado). Si se descargan varios archivos de licencia desde la misma o varias PC a nombre de un único C.U.I.T. solo se cuenta como 1 archivo de licencia.
Con el archivo de licencia descargado en la pc puede usar la ruta y nombre como 4°to argumento del método iniciar para que la interface trabaje en modo real. El archivo tambien puede ser copiado y pegado a cualquier PC para usarlo como argumento del método iniciar. Siempre que sea con el mismo C.U.I.T. emisor para el que fue generado el archivo.
Cuando se informa del pago para registrar una cuenta de gmail en forma definitiva también se indica (en el formulario de pago) en que condiciones se hará la activacion:
Si es para conectarse al WSFE o al WSBFE o a ambos (propiedad LicenciaValida, bLicenciaValidad).
Para cuantos C.U.I.T. diferentes es la activación (propiedad LicenciaLimites).
etc.
Cuando se descarga el archivo de licencia con la sentencia ActivarLicenciaSiNoExiste el archivo de licencia es generado con los mismos límites de la cuenta gmail usada como 3°er argumento.
Si se adquieren mas características para la cuenta de gmail (para conectarse a mas web services, para usarse con más C.U.I.T. diferentes, etc). Se debe volver a ejecutar la sentencia ArchivoLicenciaSiNoExiste (no disponible por las restricciones de seguridad implementadas por google) (borrando previamente el archivo de licencia actual, recordar que la sentencia no se ejecuta si el archivo ya existe) para volver a descargar un nuevo archivo con las nuevas condiciones de la cuenta gmail.