Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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 GPERegistro no RJEStatusOperaçãoResultado
AlteraçãoExiste1 / 3InclusãoRegravar Sobrescrever o registro  registro -  Operação A I - Tag Inclusão- Status 1
AlteraçãoNão existe

Regravar Incluir o registro  -  Operação A I - Tag Inclusão PreenchidaInclusão - Status 1
AlteraçãoExiste4Inclusão Alteração Regravar o Incluir novo registro  -  Operação A - Tag Alteração - Status 1
AlteraçãoExiste2
Apresentar mensagem que o registro está em trânsito - Não efetivar a alteração no RJE e nem na linha
AlteraçãoExiste1/3Alteração Regravar Sobrescrever o registro  registro -  Operação A - Tag Alteração
ExclusãoExiste4Dif<>EGravar XML com operação E e tag Incluir novo registro - Operação E - Tag Exclusão
ExclusãoExiste1/3Dif<>EExcluir RJE
ExclusãoExiste2Dif<>EApresentar 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ódigoIniOperaçãoTagStatus
003032019IInclusão1


2 - Depois disso o evento é transmitido para o TSS e ainda não houve o retorno, o registro ficará da seguinte forma:

CódigoIniOperaçãoTagStatus
003032019IInclusão2

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ódigoIniOperaçãoTagStatus
003042019IInclusão1


4 - O evento é transferido com sucesso, porém retorno com erro do RET, e o status ficará igual a 3

CódigoIniOperaçãoTagStatus
003042019IInclusão3


5 - O usuário tentará então corrigir a inconsistência, opção Alteração, deverá ser regravado o evento:

CódigoIniOperaçãoTagStatus
003042019IInclusão1


6 - O evento é transmitido com sucesso, então ele ficará com este formato:

CódigoIniOperaçãoTagStatus
003042019IInclusão4


7 - o usuário necessita alterar este evento, sem mudado a competência, deverá ser gerado um evento:

CódigoIniOperaçãoTagStatus
003042019AAlteração1

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/DependentesRegistro no RJEStatusResultado
InclusãoExiste1 / 3Sobrescrever o registro -  Operação I - Tag Retificador = 1 -  Status 1
AlteraçãoNão existe
Incluir o registro  -  Operação I - Tag Retificador = 1 - Status 1
AlteraçãoExiste4Incluir novo registro  -  Operação A - Tag Retificador = 2 - Status 1
AlteraçãoExiste2Apresentar mensagem que o registro está em trânsito - Não efetivar a alteração no RJE e nem na linha
AlteraçãoExiste1/3Sobrescrever 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
tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1

Totvs custom tabs box items
defaultno
referenciapasso2

...