Histórico da Página
...
Foi efetuado a criação de tabelas no dicionário SX2, conforme estrutura abaixo:
| X2_CHAVE | X2_NOME | X2_MODO | X2_MODOUN | X2_MODOEMP |
|---|---|---|---|---|
| RUL | Localizações Ahgora | E | E | E |
Foi efetuado a criação de campos no dicionário SX3 conforme estrutura abaixo:
| X3_ARQUIVO | X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_TITULO | X3_DESCRIC |
|---|---|---|---|---|---|---|
| RUL | 01 | RUL_FILIAL | C | 2 | Filial | Filial |
| RUL | 02 | RUL_IDLOC | C | 16 | ID Local | Id da Localização |
| RUL | 03 | RUL_USAALL | C | 1 | Usa Filiais | Usado para todas filiais |
| RUL | 04 | RUL_LOCALI | C | 200 | Localização | Código Localização |
| RUL | 05 | RUL_USASRA | C | 1 | Usa Campos | Usa Campos Cadastro do funcionário |
| RUL | 06 | RUL_DATINC | D | 8 | Dt. Inclusão | Data de Inclusão |
| RUL | 07 | RUL_HORINC | C | 8 | Hr. Inclusão | Hora da Inclusão |
| RUL | 08 | RUL_USER | C | 40 | Usuário | Usuário do Sitema |
Foi efetuado a criação de índices no dicionário SIX conforme estrutura abaixo:
| INDICE | ORDEM | CHAVE |
|---|---|---|
| RUL | 01 | RUL_FILIAL+RUL_IDLOC+DTOS(RUL_DATINC)+RUL_HORINC+RUL_LOCALI |
| RUL | 02 | RUL_FILIAL+RUL_LOCALI |
| RUL | 03 | RUL_FILIAL+RUL_IDLOC+RUL_LOCALI |
| RUL | 04 | RUL_FILIAL+RUL_USAALL+RUL_LOCALI |
| RUL | 05 | RUL_IDLOC+RUL_USAALL+RUL_LOCALI |
| Aviso | ||
|---|---|---|
| ||
|
...
Ao clicar no menu, será validado se possuí a tabela RUL na base de dados, sendo assim, será mostrado a tela de cadastro de uma nova localização.
Primeiro Campo será filtrado os campos do cadastro do funcionário, tabela SRA.
...
| Informações | ||
|---|---|---|
| ||
Usando a opção todas as filiais, será criado um registro apenas na tabela, não será criado o mesmo registro para todas as filiais, na integração do funcionário será validado que o registro foi definido para todas as filiais e no envio será carregado a localização corretamente para todos os funcionários. Na tela será marcado com * ao invés do código da filial e será mostrado que foi definido o uso para todas as filiais através do campo 'usado em todas as filiais'. |
Opção de alteração do funcionário.
Ao utilizar essa opção na inclusão da localização com 'Sim', será verificado na tabela de integração RUM, os registros correspondentes a filial da localização, caso exista e esteja com status 6-Integrados, será criado um registro de alteração na RUM para que seja possível enviar o funcionário com a localização criada.
Caso deixe com 'Não', o fluxo seguirá com a criação da localização, porém não será criado registro de alteração para funcionários já integrados.
Integração do funcionário.
Agora No cenário da integração, agora temos duas localizações, uma da filial 01 e a outra para todas as filiais.
...
Ao selecionar o(s) registro(s), clique em 'Excluir', e confirme.
Após confirmar, será mostrado uma pergunta se deseja criar um registro de alteração para o funcionário.
é o mesmo cenário da inclusão, porém agora, como está excluindo a localização, será buscado na tabela de integração os registros já integrados com status 6, existindo o registro, será criado uma alteração para que seja possível enviar novamente agora sem a localização excluída.
Caso responda 'Não', o fluxo seguirá com a exclusão da localização e não será criado registro de alteração para funcionários já integrados.
Localização excluída com sucesso
| Nota | ||
|---|---|---|
| ||
|
04. DEMAIS INFORMAÇÕES
DT Protheus x Ahgora - Integração funcionários e afastamentos
...





