PiActivia
PIActivia Release status: estable | |
---|---|
Implementación |
Aplicación residente |
Descripción |
Conversión de mecanismo transaccional para HL7 y Activia |
Autor(es) |
Patricia Arrambide (original), - (mantenimiento) |
Ultima Versión |
1.0.7 (2014-05-22) |
Licencia |
No necesita licencia |
Download |
Win Version 1.0.5 Instalador. Solo ejecutable |
Java Version 1.0.5 |
Descripción
PiActivia es una aplicación que permite el procesamiento de transacciones de protocolos que utilizan otros mecanismos de comunicación. Permite adaptar el mecanismo únicamente para que pueda ser procesada por Sitel Cliente. El siguiente es un instructivo donde explica como es la configuración del plug-in para conversión de formato y mecanismo con Activia y con el formato HL7.
PIActivia Java
La aplicación permite el procesamiento de solicitudes de autorización entre dos formatos y mecanismos diferentes al de ITC de manera que los clientes no deban rehomologar sus aplicaciones para utilizar los servicios de ITC.
La configuración permite modificar los parámetros sobre los cuales poolea sobre un directorio con estructura Activia, tomar los archivos cuando son colocados y pasarlos a un directorio con estructura ITC. Además de pasar los archivos de uno a otro lado, marca el archivo STATUS.SLT indicando que está procesando la transacción (cambia la letra dentro del archivo) y genera un archivo _svl.0 en el directorio de destino.
Sitel Cliente debe estar funcionando para que la transacción sea enviada, PIActivia solo hace las operaciones de conversión de formato y mecanismo pero no envía los archivos.
NOTA: no es necesario crear los directorios de terminales dentro de path_directorio_sitel, se crean solos a partir de la estructura del path_directorio_activia, de esta manera no es necesario mantenerlos.
Configuración de la versión Java en entorno Windows
- Editar el archivo "cargar.bat", modificar el parámetro "PARAM" y modificar los directorios, el parámetro -s corresponde a Sitel, -a corresponde a Activia.
- Probar si corre.
- Si funciona, poner los mismo parámetros dentro del archivo "wrapper.conf" modificar el parámetro "# Application parameters" con los mismos valores.
- Correr "Instalar Servicio" para dejarlo corriendo.
Línea de Comandos (Linux)
java -jar [path]/Activia.jar <br> -s:[path_directorio_sitel] <br> -a:[path_directorio_activia] <br> -l[path_archivo_config_log4j]&<br>
Parámetros:
- [path_directorio_activia]: tiene una estructura similar a la nuestra en vez de TermXX se llaman TerXX y no tienen carpetas de upload ni download en su interior, tampoco usan un directorio TX. En esta estructura es donde dejarían los archivos las terminales. Ejemplo:
directorio_activia | ---> ter1 ---> ter2 ---> ter3
- [path_directorio_sitel]: no dejar ningún subdirectorio en esta carpeta. En esta versión si no existe la terminal en el directorio_sitel correspondiente a la del directorio_activa la crea, por ejemplo si no la de origen es Ter999 y no existe en el destino, crea la Term999, y los directorios de Upload y Download, esto permite que no sea necesario mantener la aplicación. Ejemplo:
directorio_sitel | ---> tx
Por defecto toma el/los último/s paso/s utilizados en caso de que se ejecute sin parámetros.
Otras consideraciones: el TxFinder debe estar corriendo como siempre para que la transacción se haga, en una versión futura, será esta aplicación la que directamente ejecute el cliente Sitel. El archivo log4j-1.2.7.jar tiene que estar en el mismo directorio que Activia.jar
PIActivia Windows
Al arrancar la aplicación aparecerá minimizada en la barra de herramientas abajo a la derecha:
Para configurar haga botón derecho sobre el ícono, y click en Mostrar:
Allí Archivo y Configuración:
Las opciones:
- Directorio de trabajo Activia: vea path_directorio_activia.
- Directorio de trabajo SITEL: vea path_directorio_sitel.
- Iniciar Cliente Sitel32.exe: arranca la aplicación de garantizar que la transacción sea enviada.
Determinación de la Empresa/Financiador
Desde la versión 1.0.3 se permite en las versiones XL de archivo Activia determinar automáticamente la empresa y actividad con la cual debe confeccionarse el _svl.0.
La estructura del _svl.0 es: Version + Empresa + Actividad
Siendo Versión un valor fijo: V901
Empresa y Actividad son obtenidos con el valor de AUMUTU (ver formato XL de Activia) y buscando el nombre del financiador (AUMUTU) dentro del archivo _sitel.emp, de allí se obtiene la Empresa y su Actividad.
jActivia, tomará la primera Empresa y Actividad disponibles que encuentre en _sitel.emp, de lo contrario en caso de no encontrar asignará un valor por default (V9011101, es decir identificará la transacción como de OSDE, esto es debido a que versiones viejas del formato Activia no poseen el campo AUMUTU).
_sitel.emp DEBE ENCONTRARSE EN EL directorio_sitel. Ese archivo DEBE actualizarse automáticamente vía RegSitel.
Transacciones desde Aplicaciones Homologadas y determinación del financiador
Aplicaciones como DataFlex, la versión gráfica de DataTech, que se encuentran homologadas con el formato Activia de internación, es decir que para trabajar precisa el uso del plug-in. Identifican al financiador grabando en el código AUMUTU (DataFlex llama a este valor Código Ajeno). Si el código grabado tiene un nombre de diferente (o que no exista) al contenido en _sitel.emp, entonces al hacer la transacción no encontrará al financiador y lo enviará con el financiador por omisión (OSDE). El valor del Código Ajeno debe existir en _sitel.emp para que pueda hacer la transacción correctamente.
Cambios
Versión 1.0.4 y problemas de Comunicaciones
Desde la versión 1.0.4 se introdujo un arreglo en la generación de respuesta cuando hay problemas de comunicación (Estado.rsp <> 0). En estos casos el usuario recibía un aviso de que la transacción terminó ( STATUS.SLT = S ) pero no había ninguna respuesta (no hay existía SERESP.SLT). En el siguiente link se especifica el formato y contenido de ese SERESP.SLT que se debe colocar en la respuesta cuando hay error en la comunicación. Ampliar (+).
Versión 1.0.5 y envío de transacciones con formato incorrecto
Desde la versión 1.0.5 se introdujo un arreglo para que cuando una aplicación homologada envía archivos con formato incorrecto. Obtenga una respuesta con error. Ampliar (+).
Versión 1.0.7 y mejoras en el manejo de errores de directorio
Mejor detección de causa y soluciona parte de los problemas que pueden presentarse en el manejo de directorios, donde puede tener problemas cuando carece de permisos para mover archivos o de la presencia/ausencia temporal de un directorio.