Skip to content

DevHerles/cdatos

Repository files navigation

.. image:: https://https://www.reniec.gob.pe/portal/images/logo_escudo.gif :alt: License

Dependencias Python

mpi-client

pip install -r requirements.txt

Configuración Consultas MPI

En ir.parameters configurar los parámetros:

Parametro Descripción
mpi_api_host url del host mpi
mpi_api_token cadena token de mpi
mpi_minutos_sinactualizar 1 por defecto, minutos en que se actualizará una consulta mpi (0: Actualizar siempre)
consultadatos.modo_online True ó 1 modo online, otro valor se considera como 'False', True por defecto

Configuración Consulta Reniec

En ir.parameters crear el parametros param_reniec con el formato:

{
    "ns": 'namespace',
    "url": 'url',
    "app": 'app',
    "usuario": 'usuario',
    "clave": 'password',
}

Consumo de Consulta de Datos

Configuración de la aplicación

En el archivo de configuración de la aplicación o módulo

    {
        ...
        'depends': [..., 'consultadatos'],

    }
}

Ejemplos de uso:

Consulta Reniec

    data = self.env['consultadatos.reniec'].consultardni(numerodni)

Resultado:

    data = { #...
    }

Consulta MPI

Método consultardni

    data = self.env['consultadatos.mpi'].consultardni(numerodni)

Método ver

    data = self.env['consultadatos.mpi'].ver(numero_documento_or_uuid, tipo_documento="01")

Método ver_datos_sis

    data = self.env['consultadatos.mpi'].ver_datos_sis(numero_documento_or_uuid, tipo_documento="01"):
``

Resultados:

```python
    data = { #...
    }

Fallas al actualizar o instalar

Si al instalar o actualizar el modulo se muestran mensajes de error similares a:

ParseError: "duplicate key value violates unique constraint "ir_config_parameter_key_uniq"
DETAIL:  Key (key)=(mpi_api_host) already exists.

o

ParseError: "duplicate key value violates unique constraint "ir_config_parameter_key_uniq"
DETAIL:  Key (key)=(mpi_api_key) already exists.

Ejecutar:

update ir_config_parameter set key='mpi_api_host2' where key='mpi_api_host';
update ir_config_parameter set key='mpi_api_token2' where key='mpi_api_token';

Actualizar el modulo, y luego ejecutar:

-- Ejecutar luego de actualizar el modulo consultadatos

update ir_config_parameter
set value=(select value from ir_config_parameter where key='mpi_api_host2')
where key='mpi_api_host';

update ir_config_parameter
set value=(select value from ir_config_parameter where key='mpi_api_token2')
where key='mpi_api_token';

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages