Ajustes na rotina de acelerador para configuração de campos e pesquisas - Contratos
Características do Requisito
Linha de Produto: | Microsiga Protheus® | ||||||||||||||
Segmento: | Jurídico | ||||||||||||||
Módulo: | Gestão Jurídica (SIGAJURI) | ||||||||||||||
Rotina: |
| ||||||||||||||
País(es): | TODOS | ||||||||||||||
Banco(s) de Dados: | TODOS | ||||||||||||||
Tabelas Utilizadas: | NSZ - Assuntos Jurídicos NT4 - Andamento NT9 - Envolvidos NTA - Follow-ups NUZ - Tipo Assunto Jurídico / Campos NXY - Aditivos NYB - Tipos de Assuntos Jurídicos | ||||||||||||||
Sistema(s) Operacional(is): | TODOS |
Descrição
Reestruturação do perfil de contratos para melhorar a rotina aceleradores, que é responsável por criar automaticamente os perfis de assuntos jurídicos. Para isso foram adicionados novos campos para que o usuário tenha acesso a eles sem a necessidade de nenhuma configuração. Houve também a alteração nos títulos de alguns campos para permitir uma melhor experiência, facilitando o trabalho do usuário.
Atualizações do Compatibilizador
1. Criação de Campos no arquivo SX3 – Campos:
- Tabela NSZ - Assuntos Jurídicos:
Campo | NSZ_DTCONT |
Tipo | Data |
Ordem | M7 |
Tamanho | 8 |
Decimal | 0 |
Título | Dt Contrato |
Descrição | Data do valor do contrato |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | VAZIO() .OR. VlDtMoeda({M->NSZ_DTCONT, M->NSZ_CMOCON}) |
Agrupamento | 003 |
Help | Data do valor do contrato |
Campo | NSZ_CMOCON |
Tipo | Caractere |
Ordem | M8 |
Tamanho | 2 |
Decimal | 0 |
Título | Cód Moed Con |
Descrição | Cód Moeda Valor Contrato |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Vazio() .OR. JAVLDCAMPO('NSZMASTER', 'NSZ_CMOCON', 'CTO', 'CTO_BLOQ', '2', {M->NSZ_DTCONT, M->NSZ_CMOCON} ) |
Agrupamento | 003 |
Help | Código da Moeda do Valor do Contrato |
Cons. Padrão | JURCTO |
Campo | NSZ_DMOCON |
Tipo | Caractere |
Ordem | M9 |
Tamanho | 10 |
Decimal | 0 |
Título | Moeda Contr |
Descrição | Moeda Valor do Contrato |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Relação | IF(!INCLUI,POSICIONE('CTO',1,XFILIAL('CTO')+NSZ->NSZ_CMOCON,'CTO_SIMB'),'') |
Help | Moeda do valor do contrato |
Campo | NSZ_VACONT |
Tipo | Numérico |
Ordem | N1 |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Vlr Cont Atu |
Descrição | Valor contrato Atualizado |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Valor do contrato Atualizado |
- Tabela NXY - Aditivos:
Campo | NXY_CFCORR |
Tipo | Caractere |
Tamanho | 2 |
Decimal | 0 |
Título | F. Correção |
Descrição | Código forma de correção |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Vazio().OR.(ExistCpo('NW7',M->NXY_CFCORR,1).And.JurValNW7(M->NXY_CFCORR)) |
Help | Código da forma de correção |
Cons. Padrão | NW7 - Formas de correção |
Campo | NXY_DFCORR |
Tipo | Caractere |
Tamanho | 10 |
Decimal | 0 |
Título | Descrição |
Descrição | Descrição forma correção |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Relação | IF(!INCLUI,POSICIONE('NW7',1,XFILIAL('NW7')+NXY->NXY_CFCORR,'NW7_DESC'),'') |
Help | Descrição da forma de correção monetária |
Campo | NXY_DTVLAD |
Tipo | Data |
Tamanho | 8 |
Decimal | 0 |
Título | Data Valor |
Descrição | Data do valor do aditivo |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | VAZIO() .OR. VlDtMoeda({M->NXY_DTVLAD, M->NXY_CMOADI}) |
Help | Data do valor do aditivo |
Campo | NXY_CMOADI |
Tipo | Caractere |
Tamanho | 2 |
Decimal | 0 |
Título | Cód Moed Adi |
Descrição | Cód Moeda Valor Aditivo |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Vazio().OR.(ExistCpo('CTO',M->NXY_CMOADI,1).AND.(JAVLDCAMPO('NXYDETAIL', 'NXY_CMOADI', 'CTO', 'CTO_BLOQ', '2' ))) |
Help | Código da moeda usada para o valor do aditivo |
Cons. Padrão | JURCTO - Moedas do Jurídico |
Campo | NXY_DMOADI |
Tipo | Caractere |
Tamanho | 10 |
Decimal | 0 |
Formato | @S10 |
Título | Moeda Aditiv |
Descrição | Moeda do Valor do Aditivo |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Relação | IF(!INCLUI,POSICIONE('CTO',1,XFILIAL('CTO')+NXY->NXY_CMOADI,'CTO_SIMB'),'') |
Help | Moeda usada no valor do aditivo |
Campo | NXY_VLADIT |
Tipo | Numérico |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Vlr Aditivo |
Descrição | Valor do Aditivo |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Valor do Aditivo |
Campo | NXY_VAADIT |
Tipo | Numérico |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Vlr Adit Atu |
Descrição | Valor Aditivo Atualizado |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Valor do aditivo atualizado |
Campo | NXY_DTINVI |
Tipo | Data |
Tamanho | 8 |
Decimal | 0 |
Título | Ini Vigência |
Descrição | Data início da vigência |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Data de início da vigência |
Campo | NXY_DTTMVI |
Tipo | Data |
Tamanho | 8 |
Decimal | 0 |
Título | Fim Vigência |
Descrição | Data término da vigência |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Data término da vigência |
Campo | NXY_DTULAT |
Tipo | Data |
Tamanho | 8 |
Decimal | 0 |
Título | Data Últ Atu |
Descrição | Data Última Atualização |
Nível | 0 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Data da Última Atualização (Correção Monetária) |
2. Alteração de Campos no arquivo SX3 – Campos:
- Tabela NSZ - Assuntos Jurídicos
Campo | NSZ_DTADIT |
Título | Dt Assinatur |
Campo | NSZ_CAREAJ |
Relação | IF( (ISINCALLSTACK( 'JA095INC' ) .AND. INCLUI) , CCODAREA, IF(INCLUI,J095AREAC(),'')) |
Campo | NSZ_VLCONT |
Ordem | N0 |
Agrupamento | 003 |
Campo | NSZ_MULCON |
Ordem | N2 |
Agrupamento | 003 |
Campo | NSZ_CCPCON |
Ordem | N3 |
Agrupamento | 003 |
Campo | NSZ_DCPCON |
Ordem | N4 |
Agrupamento | 003 |
3. Criação de Parâmetros no arquivo SX6 – Parâmetros:
Nome da Variável | MV_JAREAC |
Tipo | Caractere |
Descrição | Código da Área que será indicada no campo NSZ_CAREAJ quando o assunto jurídico for do tipo Contratos |
4. Criação de Gatilhos no arquivo SX7 – Gatilhos:
- Tabela NSZ - Assuntos Jurídicos:
Campo | NSZ_CMOCON |
Sequência | 001 |
Campo Domínio | NSZ_DMOCON |
Tipo | Primário |
Regra | CTO->CTO_SIMB |
Posiciona? | SIM |
Alias | CTO |
Ordem | 1 |
Chave | xFilial('CTO')+M->NSZ_CMOCON |
- Tabela NXY - Aditivos:
Campo | NXY_CFCORR |
Sequência | 001 |
Campo Domínio | NXY_DFCORR |
Tipo | Primário |
Regra | NW7->NW7_DESC |
Posiciona? | SIM |
Alias | NW7 |
Ordem | 1 |
Chave | xFilial('NW7')+M->NXY_CFCORR |
Campo | NXY_CMOADI |
Sequência | 001 |
Campo Domínio | NXY_DMOADI |
Tipo | Primário |
Regra | CTO->CTO_SIMB |
Posiciona? | SIM |
Alias | CTO |
Ordem | 1 |
Chave | xFilial('CTO')+M->NXY_CMOADI |
Procedimento para Configuração
CONFIGURAÇÃO DE PARÂMETROS
- No Configurador (SIGACFG), acesse Ambientes/Cadastros/Parâmetros (CFGX017). Configure o(s) parâmetro(s) a seguir:
Itens/Pastas | Descrição |
Nome: | MV_JAREAC |
Tipo: | Caractere |
Cont. Por.: | 00001 |
Descrição: | Código da Área que será indicada no campo NSZ_CAREAJ quando o assunto jurídico for do tipo Contratos |
Procedimento para Utilização
OBS: Para que a funcionalidade Aceleradores seja executada é necessário que não exista nenhum tipo de assunto jurídico (perfis) cadastrado.
- No Gestão Jurídica (SIGAJURI), acesse Atualizações / Configurações / Pesquisa (JURA163).
- O sistema executará os aceleradores e criará os perfis padronizados e suas configurações.
- Selecione o perfil contratos e clique no botão Alterar.
- Selecione a aba Parâmetros.
- Veja que existe o parâmetro MV_JAREAC com conteúdo em branco. O conteúdo indicado nesse parâmetro será indicado automaticamente no campo Área Jurídica no momento da criação de um assunto jurídico do tipo Contratos.
- Indique no campo Conteúdo o valor 00002 (exemplo).
- No exemplo de preenchimento desse parâmetro no Configurador indicamos o valor 00001 (apenas um exemplo, pois esse conteúdo pode variar).
- No Gestão Jurídica (SIGAJURI), acesse Atualizações / Correção Monetária / Valores Atualizáveis (JURA062);
- Pressione o botão Outras Ações e selecione a opção Config. Inicial;
- Esta opção fará a criação de dois novos registros Responsáveis pela configuração de atualização dos novos valores de Contratos e valores do Aditivo;
- No Gestão Jurídica (SIGAJURI), acesse Atualizações / Assuntos Jurídicos / Pesquisa (JURA162);
- Selecione uma pesquisa que seja do tipo Contratos e pressione o botão Incluir
- Veja que o campo Área Jurídica já está preenchido com o valor 00002. Esse valor é referente ao que indicamos na configuração do assunto jurídico Contratos, na aba de parâmetros;
- Para que seja usado o valor informado no parâmetro no Configurador (00001) é necessário excluir esse parâmetro na configuração do assunto jurídico Contratos, na aba de parâmetros;
- Veja que os campos listados nas Atualizações do Compatibilizador estão sendo exibidos já com seus títulos alterados;
- Alguns campos foram apenas adicionados ao acelerador para que fossem exibidos nesta tela sem a necessidade de configurações;
- Outros campos foram criados e já adicionados ao acelerador para que fossem exibidos nesta tela sem a necessidade de configurações;
- Preencha os campos e confirme a criação.
- Volte a tela de Pesquisa (JURA162)
- Selecione uma pesquisa que seja do tipo Contratos e pressione o botão Pesquisar;
- Serão listados os assuntos jurídicos filtrados;
- Selecione algum assunto jurídico e pressione o botão Alterar;
- Serão exibidos os dados desse assunto (JURA095);
- Acesse a opção Outras Ações no menu superior;
- Selecione a opção Andamentos (JURA100);
- Clique em Incluir;
- Veja que existem campos não obrigatórios que são exibidos na tela;
- Estes campos foram adicionados por meio dos aceleradores;
- Volte a tela do assunto jurídico;
- Acesse a opção Outras Ações no menu superior;
- Selecione a opção Follow-ups (JURA106);
- Clique em Incluir;
- Veja que existem campos não obrigatórios que são exibidos na tela;
- Estes campos foram adicionados por meio dos aceleradores;