Histórico da Página
...
Linha de Produto: | |
---|---|
Segmento: | |
Módulo: | |
Função: | |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : |
02. SITUAÇÃO/REQUISITO - Eventos de tabelas
Sobre gravação dos eventos na tabela RJE
...
A regra que devemos seguir na gravação será, considerando como chave de leitura Código + Competência Inicial
Operação GPE | Registro no RJE | Status | Operação | Resultado |
---|---|---|---|---|
Alteração | Existe | 1 / 3 | Inclusão | Regravar Sobrescrever o registro registro - Operação A I - Tag Inclusão- Status 1 |
Alteração | Não existe | Regravar Incluir o registro - Operação A I - Tag Inclusão PreenchidaInclusão - Status 1 | ||
Alteração | Existe | 4 | Inclusão Alteração | Regravar o Incluir novo registro - Operação A - Tag Alteração - Status 1 |
Alteração | Existe | 2 | Apresentar mensagem que o registro está em trânsito - Não efetivar a alteração no RJE e nem na linha | |
Alteração | Existe | 1/3 | Alteração | Regravar Sobrescrever o registro registro - Operação A - Tag Alteração |
Exclusão | Existe | 4 | Dif<>EGravar | XML com operação E e tag Incluir novo registro - Operação E - Tag Exclusão |
Exclusão | Existe | 1/3 | Dif<>E | Excluir RJE |
Exclusão | Existe | 2 | Dif<>E | Apresentar mensagem que o registro está em trânsito - Não efetivar a alteração no RJE e nem na linha |
Como exemplo:
1 - Usuário incluiu a verba 003 na competência de março, foi para o RJE no seguinte formato:
Código | Ini | Operação | Tag | Status |
---|---|---|---|---|
003 | 032019 | I | Inclusão | 1 |
2 - Depois disso o evento é transmitido para o TSS e ainda não houve o retorno, o registro ficará da seguinte forma:
Código | Ini | Operação | Tag | Status |
---|---|---|---|---|
003 | 032019 | I | Inclusão | 2 |
Se o usuário fizer uma alteração nesta verba, na mesma competência: Apresentar a mensagem que o registro está em transito e não efetuar a alteração
3 - Depois disso o usuário, o mês de competência será outro e o usuário faz novamente a alteração, deverá ser gerado novo evento de Inclusão
Código | Ini | Operação | Tag | Status |
---|---|---|---|---|
003 | 042019 | I | Inclusão | 1 |
4 - O evento é transferido com sucesso, porém retorno com erro do RET, e o status ficará igual a 3
Código | Ini | Operação | Tag | Status |
---|---|---|---|---|
003 | 042019 | I | Inclusão | 3 |
5 - O usuário tentará então corrigir a inconsistência, opção Alteração, deverá ser regravado o evento:
Código | Ini | Operação | Tag | Status |
---|---|---|---|---|
003 | 042019 | I | Inclusão | 1 |
6 - O evento é transmitido com sucesso, então ele ficará com este formato:
Código | Ini | Operação | Tag | Status |
---|---|---|---|---|
003 | 042019 | I | Inclusão | 4 |
7 - o usuário necessita alterar este evento, sem mudado a competência, deverá ser gerado um evento:
Código | Ini | Operação | Tag | Status |
---|---|---|---|---|
003 | 042019 | A | Alteração | 1 |
03. SITUAÇÃO/REQUISITO - Eventos do funcionário
Sobre gravação dos eventos de funcionários na RJE
O conceito de funcionários é diferente dos eventos de tabelas. Existem os eventos iniciais (2300/2200) eventos retificadores: quando houve erros nos eventos iniciais e eventos de alteração (2205/2206/2306)
Neste bloco trataremos dos eventos iniciais:
A regra que devemos seguir na gravação será, considerando como chave de leitura RJE_FILIAL+RJE_FIL+RJE_EVENTO+RJE_INI+RJE_KEY (onde RJE_INI será sempre branco)
Operação no GPE - Cad. Func/Dependentes | Registro no RJE | Status | Resultado |
---|---|---|---|
Inclusão | Existe | 1 / 3 | Sobrescrever o registro - Operação I - Tag Retificador = 1 - Status 1 |
Alteração | Não existe | Incluir o registro - Operação I - Tag Retificador = 1 - Status 1 | |
Alteração | Existe | 4 | Incluir novo registro - Operação A - Tag Retificador = 2 - Status 1 |
Alteração | Existe | 2 | Apresentar mensagem que o registro está em trânsito - Não efetivar a alteração no RJE e nem na linha |
Alteração | Existe | 1/3 | Sobrescrever o registro - Operação A - Tag Retificador = 1 - Status 1 |
04. CARGA INICIAL
Limpeza:
Ambiente de Base igual a Produção:
Excluir todos os eventos com status diferente de
4 - Transmitido e com sucesso
2 - Transmitido e aguardando
Ambiente de Base igual a Pré-Produção:
Excluir todos os eventos
Exclusão em lote:
Gerar o evento novamente com a tag Exclusão preenchida, somente para eventos com status 4
Para os demais não fazer nada.
03. SOLUÇÃO
Totvs custom tabs box | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
...