Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | PROTHEUS | Módulo | Gestão Jurídica (SIGAJURI) |
Segmento Executor | Jurídico | ||
Projeto | M_JUR_JUR002 | IRM | PCREQ-7574 |
Requisito | PCREQ-7575 | Subtarefa |
|
País | ( x ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros |
Objetivo
O módulo SIGAJURI possui funcionalidade de correção de valores processuais. Para que esta correção seja feita, utilizamos índices, que são atualizados mensalmente. Atualmente os clientes precisam fazer a atualização manual dos valores dos índices mensalmente e o cadastro inicial dos índices é fixo no fonte, fazendo com que caso algum novo indice novo seja criado na TOTVS, os clientes precisam abrir chamado para obter os dados dos mesmos.
Este requisito tem como objetivo permitir que tanto os valores dos índices quanto os próprios índices sejam atualizados diretamente via internet do Protheus do cliente. O cliente solicita atualização direto do módulo SIGAJURI e os dados são atualizados automaticamente.
Definição da Regra de Negócio
Criar uma rotina no fonte JURA216 que acesse o repositório de índices da TOTVS e faça a atualização dos valores de cada índice cadastrado. Para que o cliente tenha acesso a este serviço, ele precisa contratar o BPO TOTVS onde ira receber um login e senha para poder atualizar os índices.
Criar o parâmetro MV_JINDUSR que definirá o usuário/login que deve ser usado para baixar as atualizações de índices no repositório da TOTVS. Criar o parâmetro MV_JINDPSW que definirá a senha que será utilizada para baixar as atualizações de índices no repositório da TOTVS. Os dois parâmetros devem ser criados como caracter e devem ser inicializados em branco.
Criar um menu chamado "Obter atualizações TOTVS". Este menu deve ficar disponível nas ações relacionadas nas rotinas JURA059 e JURA060. Quando no Browse, avaliar se existe algum índice posicionado. Caso não tenha, a atualização deve ser feita para todos os índices e quando o menu for chamado em modo de alteração de algum registro ou algum índice estiver posicionado, a atualização deve ser feita individualmente. Na rotina JURA060, este menu só deve estar disponível no Browse. Este item de menu deve validar o preenchimento dos parâmetros de usuário e senha (MV_JINDUSR e MV_JINDPSW).
Ao fazer a atualização de cada índice, deve ser exibida uma tela ao usuário com todos os valores do índice que serão importados, para que ele possa validar as informações e depois aplicar a atualização. Caso seja escolhida a opção de atualizar todos os índices, perguntar ao usuário se ele quer ver todos os valores de cada índice ou uma tela com os últimos 3 valores para conferência e atualização simplificada.
A cada atualização solicitada pelo usuário, deve ser exibido um retorno na tela com os índices que foram atualizados e deve ser verificado junto ao repositório na TOTVS se existe algum índice novo, que o cliente ainda não possui cadastrado. Exibir uma mensagem, para cada novo índice encontrado, questionando ao usuário para se ele deseja baixar o novo índice e seus valores.
A rotina de atualização deve registrar cada solicitação de atualização de valores, armazenando data, hora, usuário solicitante e índices que foram atualizados. Estas informações devem ser registradas na tabela NZW.
Para exibir os registros de atualização, criar a rotina JURA216 que deve ser incluída no menu, conforme descrito abaixo.
Para construir o cliente WSDL, utilizar a URL http://juridico.totvsbpo.com.br/servicos/ws/indice/Service1.asmx?wsdl
Atualmente, o serviço do repositório na TOTVS não traz informações de tipo de atualização do índice. Estas informações precisam ser incluídas no serviço para que os novos índices possam ser baixados normalmente.
Para não misturar o cadastro dos índices incluídos pelo cliente com o cadastro básico inicial do SIGAJURI, alterar a rotina JURA059 para que índices incluídos pelo cliente começem a partir do código 61. Desta forma, do 1 ao 60 ficam reservados para índices que existem no produto padrão.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
JURA059 - Índices | Alteração | Atualizações -> Correção Monetária-> Índices | - |
JURA060 - Valores dos índices | Alteração | Atualizações -> Correção Monetária-> Valores dos índices | - |
JURA216 - Atualização índices | Criação | Atualizações -> Correção Monetária-> Log Atualização | - |
JURA217 - Cliente ìndices | Criação | - |
Tabelas Utilizadas
NW5 - Índices
NW6 – Valores dos índices
NZW – Log Atualização índices
Protótipo de Tela
Protótipo 01
Dicionário de Dados
Arquivo: NZW – Log de Atualização dos índices
Índice | Chave |
01 | NZW_FILIAL+NZW_COD |
02 | NZW_FILIAL+NZW_DATA+NZW_CINDIC |
Campo | NZW_COD |
Tipo | C |
Tamanho | 10 |
Mandatório | Sim ( X ) Não ( ) |
Descrição | Código |
Título | Código |
Help de Campo | Código sequencial, chave primária do registro do log. |
Campo | NZW_CINDIC |
Tipo | C |
Tamanho | 2 |
Mandatório | Sim ( X ) Não ( ) |
Descrição | Índice |
Título | Índice |
Help de Campo | Código que faz referência ao índice que foi atualizado. |
Campo | NZW_DINDIC |
Tipo | C |
Tamanho | 10 |
Mandatório | Sim ( X ) Não ( ) |
Descrição | Índice |
Título | Índice |
Help de Campo | Campo virtual que indica a descrição do índice indicado no campo índice. |
Campo | NZO_DATA |
Tipo | D |
Tamanho | 8 |
Mandatório | Sim ( X ) Não ( ) |
Descrição | Data |
Título | Data Atualização |
Help de Campo | Data que indica quando a atualização do índice foi solicitada pelo usuário. |
Campo | NZW_HORA |
Tipo | C |
Tamanho | 8 |
Mandatório | Sim ( X ) Não ( ) |
Descrição | Horário Atualização |
Título | Horário |
Help de Campo | Horário que foi realizada a atualização dos índices. |
Campo | NZW_CUSER |
Tipo | C |
Tamanho | 50 |
Mandatório | Sim ( X ) Não ( ) |
Descrição | Usuário |
Título | Usuário |
Help de Campo | Usuário logado no Protheus que solicitou a atualização dos índices junto ao repositório da TOTVS. |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|