SIU-Diaguita/version2.6.0/consideraciones tecnicas

De SIU
Revisión del 18:27 16 jul 2019 de Fkorol (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar
Siu-diaguita.png

Consideraciones técnicas

Conectar SIU-Diaguita con otros sistemas

Para permitir que otros siatemas puedan acceder a los servicios que SIU-Diaguita tiene disponible,

  1. Se debe configurar el archivo servidor.ini ubicado en la siguiente ruta
    SIU-Diaguita/instalacion/i__produccion/p__diaguita/rest/servidor.ini
    El contenido de dicho archivo debe ser similar a lo siguiente, quedando configurados los usuarios que se utilizarán desde SIU-Diaguita. Este archivo puede contener otros usuarios para otros sistemas.
    autenticacion = digest

    ;;
    ;;Opciones que recibe la librería - > rest/rest.php
    ;;
    [settings]
    formato_respuesta = json
    url_protegida = /.*/
  2. También se debe configurar el archivo servidor_usuarios.ini ubicado en la siguiente ruta
    SIU-Diaguita/instalacion/i__produccion/p__diaguita/rest/servidor_usuarios.ini
    El contenido de dicho archivo debe ser similar a lo siguiente, quedando configurados los usuarios que se utilizarán desde SIU-Diaguita. Este archivo puede contener otros usuarios para otros sistemas.
    [toba] *** (es el nombre del usuario que se puso en el archivo cliente.ini)
    password = toba *** (es el password del usuario que se puso en el archivo cliente.ini)
    api_key= toba
    Se puede configurar desde la base de datos o funcionalmente a través de la siguiente ruta: Administración / Configuración de parámetros

Conectar SIU-Diaguita con SIU-Pilagá

  • En SIU-Pilagá

Para permitir que SIU-Pilagá acceda a recursos de SIU-Diaguita ir a Conectar SIU-Diaguita con SIU-Pilagá


  • En SIU-Diaguita

Para permitir que SIU-Diaguita acceda a recursos de SIU-Pilagá ir a Conectar SIU-Diaguita con SIU-Pilagá


Conectar SIU-Diaguita con SIU-Arai Proveedores

Configuración de la base de datos de Arai Proveedores

Para configurar el Siu - Arai Proveedores se debe configurar los parámetros de conexión a la base de datos de Arai Proveedores en el archivo instalador.env

###### CONFIG DE BASE DE DATOS ARAI PROVEEDORES ######
ARAI_PROV_DB_HOST=localhost
ARAI_PROV_DB_PORT=5432
ARAI_PROV_DB_DBNAME=db_arai_proveedores
ARAI_PROV_DB_USERNAME=postgres
ARAI_PROV_DB_PASSWORD=postgres
ARAI_PROV_DB_SCHEMA=public
ARAI_PROV_DB_ENCODING=UTF8
Variable de entorno Descripción
ARAI_PROV_DB_HOST el host/ip del equipo donde corre la base de datos
ARAI_PROV_DB_PORT el puerto donde corre la base de datos
ARAI_PROV_DB_DBNAME el nombre de la base de datos de proveedores
ARAI_PROV_DB_USERNAME el usuario para la conectarse a la base de datos
ARAI_PROV_DB_PASSWORD la clave del usuario para conectarse a la base de datos
ARAI_PROV_DB_SCHEMA el nombre del esquema dentro de la base de datos
ARAI_PROV_DB_ENCODING la codificación de caracteres de la base de datos. (UTF8 por defecto)

Una vez configurado los parámetros, al ejecutar el proceso de instalación o actualización automáticamente genera la base de datos central de Arai Proveedores con la estructura de datos actualizada y configura la conexion en SIU-Diaguita.

Para obtener mayor información acerca de la sincronización podrán encontrar los pasos para | ejecutar la sincronización por linea de comandos

Estados de Sincronización

El cambio de los estados se puede hacer manualmente desde los parámetros del sistema, para modificarlo vamos a:

Administración/Parámetros (aplicar_sincronizacion_arai_prov)

ARAIconfDiaguita.png

Modo conectado (valor sí): cada cambio que se realice se sincroniza automáticamente con la base. En Diaguita si se utiliza este estado, solo se podrá cargar personas por la operación ABM - Personas ARAI y no por ABM - Personas

Modo desconectado (valor desconectado): si por algún motivo se cae la conexión con la red, se tendrá que poner este estado para poder cargar proveedores y seguir operando. Una vez que se restablezca la conexión, pedirá que se realice una sincronización inicial

(Valor no): no se utiliza la funcionalidad Arai (en Diaguita), se carga personas, proveedores por ABM - Personas y ABM – Proveedores

Conectar SIU-Diaguita con la AFIP

Los pasos que se describen a continuación permiten configurar el acceso a recursos de la AFIP expuestos mediante servicios web.

Uso

En primer lugar para poder utilizar el servicio es necesario generar un certificado y una clave desde los servicios de AFIP.

Para obtener información de como obtener el certificado y la clave para utilizar el servicio ir a | Documentación Técnica de los WS de AFIP

Configuración

Una vez generado el certificado y la clave en Afip se debe proceder a configurar en el archivo instalador.env los parámetros de configuración de la Api.

###### CONFIG AFIP WS ######
AFIP_WS_CUIT=cuit
AFIP_WS_CERT=/ruta/a/cert
AFIP_WS_KEY=/ruta/a/key
AFIP_WS_TOKEN_DIR=/ruta/a/generacion/token

Parámetros de configuración disponibles

Parametro Descripcion
AFIP_WS_CUIT (int) El CUIT a usar en los Web Services.
AFIP_WS_CERT (string)Ruta absoluta donde se encuentra el certificado
AFIP_WS_KEY (string)Ruta absoluta donde se encuentra la clave
AFIP_WS_TOKEN_DIR (string)Ruta absoluta donde la lib genera el token (requiere permisos de escritura)

Una vez configurado los parámetros, al ejecutar el proceso de instalación o actualización automáticamente genera la configuración en SIU-Diaguita y una vez finalizada la instalacion ya se podrá usar el servicio de Afip en el sistema.

Anonimizar la Base de datos

Backup Anonimizado

Éste es un comando nuevo incorporado a partir de la versión 2.6.0 y está pensado para que cuando necesiten enviar su base de datos, por algún problema, lo hagan de forma que los datos no contengan valores reales de las personas.
La forma de utilizar este comando es la siguiente:
Acceder por línea de comandos a la carpeta raiz del sistema y ejecutar

Para Linux

. ./entorno_toba.env
toba proyecto anonimizar_base -p diaguita -i produccion

Para Windows

diaguita.bat base anonimizar_base


Cuando se ejecute el comando, este solicitará la clave de la Base de datos.

El backup anonimizado será exportado dentro de la carpeta "temp" dentro de la instalación


<Volver