Árvore de páginas

Versões comparadas

Chave

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

...

  1. Visão Geral
  2. Parametrização
  3. Manutenção Tela de LiberaçõesCertificado
  4. Fluxo de eventos (Explicação)Tela de Servidor


01. VISÃO GERAL

Foram introduzidas melhorias significativas no módulo de Consignado, visando simplificar o acompanhamento, manutenção e a troca de informações relacionadas aos correspondentes bancários e operações de crédito consignado. Além disso, foram adicionadas funcionalidades para consultar e avaliar os correspondentes, contribuindo para a tomada de decisões e para o cumprimento das diretrizes da Autorregulação pelas instituições participantes.

...

  • Adição de novo campo "FINALIDADE" na tela de certificados (Módulo Consignado - Configuração Externa - Certificado) passíveis de seleção os seguintes domínios(DATAPREV, SRCC, MCB).
    • Xxxx xxxx xxxxxx xxxxx xxxxxxx xxxxxx.
  • Adição de novo campo "FINALIDADE" na tela de servidores (Módulo Consignado - Configuração Externa - Servidores) passíveis de seleção os seguintes domínios(DATAPREV, SRCC, MCB).
    • Xxxx xxxx xxxxxx xxxxx xxxxxxx xxxxxx.

...

DataVersãoDescrição

JSBAXXXX_40.1200.1500, JBAXXX_50.100.50

  • Xxxxxxx xxx xxxxx xx xxxxxxxxxx xx xxxxxx.
  • Xxxxxxx xxxxx xxxxxxxx xx xxxxxxxxxx xxx xx xxxxxx
  • Inclusão dos meios de pagamentos no básico.
  • Criação de serviço para a listagem dos meios de pagamento.

JSBCREDPAGXXXX_10.100.000,  JSBCREDEF_1.3.0, JSCF_4.18.0, JCF_5.17.0, JSBA_4.12.15, JBA_5.10.5

  • Entrega da solução principal.
  • Alterações na efetivação para tratamento das liberações.
  • Adição de parametrização. processamentos e eventos para processamento das liberações.
  • Tratamento de retorno das respostas das liberações.

XXX_0.0.0

  • Xxxxxxx xxx xxxxx xx xxxxxxxxxx xx xxxxxx.
  • Xxxxxxx xxxxx xxxxxxxx xx xxxxxxxxxx xxx xx xxxxxx.
  • Xxxxx xx xxxx xxxxxxx.

02. PARAMETRIZAÇÃO

Para uso das funcionalidades implementadas será preciso alguns pequenos passos antes. 

...

Mais detalhes de cada uma das parametrizações acima estão disponíveis no documento de referência: (DR - Configurações da Liberação de Crédito (online))

03.

...

TELA DE

...

Uma tela para manutenção das liberações para facilitar a visualização, edição e mesmo o envio das liberações em caso de problemas.

Em um fluxo natural dessas implementações, durante a efetivação de uma operação, é realizado o envio das liberações aos seus destinos (seja ele lançamento em conta TED ou PIX), esse processo iniciando automaticamente ao final da efetivação. Quando ocorrer algum erro, seja por preenchido de conta inválida, bloqueada, ou mesmo erro pontual em alguma chamada, a liberação fica ainda gravada e através da tela de manutenção é possível alterar alguns dados de liberações não realizadas, e enviar novamente para realizar a transferência.  

Esta nova tela localizada no módulo Operação de Crédito, mais especificamente no menu Liberações > Manutenção de Liberações. Esta tela possui as opções Visualizar, Alterar e Reprocessar.

Image Removed
Image Removed
Image Removed

...

CERTIFICADO

Foi adicionado um novo campo na tabela de Certificados (T410CERT) chamada Finalidade. Esta coluna receberá os valores (D - Dataprev, M - MCB e S - SRCC).
Este ajuste foi realizado no Consignado e Consignado Service para ser utilizado no front-end. Esta alteração consiste também na adição do objeto tipoFinalidade nos serviços de gerenciamento de certificados contemplando todo o CRUD (GET, POST, PUT e DEL).

Observações importantes se houver...

Módulo Consignado - Configuração Externa - Certificado
Image Added


04. TELA DE SERVIDORES

Foi adicionado um novo campo na tabela de Servidores (T410SERV) chamada Finalidade. Esta coluna receberá os valores (D - Dataprev, M - MCB e S - SRCC).
Este ajuste foi realizado no Consignado e Consignado Service para ser utilizado no front-end. Esta alteração consiste também na adição do objeto tipoFinalidade nos serviços de gerenciamento de servidores contemplando todo o CRUD (GET, POST, PUT e DEL).

Observações importantes se houver...

...

Image Removed

      VISUALIZAR

Na tela detalhe é possível visualizar o último processamento de envio e retorno de cada liberação, além de detalhes do favorecido, da conta e do valor liberado. 

Image Removed

Image Removed

Clicando na lupa de cada evento é possível visualizar o log desse evento, para que seja possível visualizar o log do tipo INFORMAÇÃO ou ERRO.

Image Removed

      ALTERAR

...

Image Removed

Image Removed

Image Removed

      REPROCESSAR

Na tela de reprocessamento irá mostrar as informações e será feito o reprocessamento da liberação selecionada.

Image Removed

Image Removed

04. FLUXO DE EVENTOS (Explicação)

Para facilitar a execução principalmente na questão de performance, o fluxo dos acontecimentos da liberação foi implementada através de eventos. Um evento nada mais é que eu conjunto de tarefas que serão executadas e tratadas de maneira assíncrona, por vezes sendo executadas em paralelo. Desse modo, é possível verificar os detalhes de cada passo, reexecutar procedimentos sem maiores impactos e tratar problemas pontualmente.  

Um registro de liberação (gravado na tabela T402MLIB - Movimento de Liberação) passa diversas situações até que se confirme a liberação efetiva do valor. É possível verificar essas atualizações através das colunas situação da liberação (ID_SIT_LIB) e situação de autorização (ID_SIT_AUT).
Ao gravar um liberação na base, ela entrará na situação PENDENTE (em ambos as colunas). Durante o processamento dos eventos, essas colunas serão atualizadas conforme o processo avança corretamente:
Situação da liberação: PENDENTE (P) e ENVIADO (E)
Situação de autorização: PENDENTE (P), CONFIRMADO (C), BAIXADO (B)

Durante a efetivação da operação (momento em que a operação se torna ativa), os valores a serem liberados que foram parametrizados com os novos meios de pagamento serão separados e colocados em uma fila para outro processo faça a leitura.

O processamento das liberações selecionadas consistirá em duas etapas, o envio da liberação e o retorno da confirmação. Através dos eventos abaixo:

Image Removed

  • Envio das liberações
    • Início do processamento
      • Leitura da fila de liberações selecionadas,
      • Montagem dos eventos (registros nas tabelas de eventos T402PROC e EVTO),
      • Atualização da situação do processamento (para PROCESSANDO).
      • Chama o evento 1.
    • Evento 1: Inicia liberação
      • Atualiza a situação da liberação e da autorização da T402MLIB para P.
      • Verifica se a situação da liberação e da autorização da T402MLIB está como E. Caso esteja não será possível realizar o processamento.
      • Chama o evento 2.
    • Evento 2: Define o tipo de liberação.
      • Verifica se é PIX ou C/C e chama o evento respectivo, eventos 3 ou 4.
    • Evento 3: Enviar liberação PIX
      • Obtém os dados da liberação e monta a chamada para as APIs do integrador TOTVS SPI.
      • Atualiza a situação da liberação para ENVIADO.
      • Finaliza chamando o evento 6 para encerrar o processamento.
    • Evento 4: Enviar liberação C/C
      • Obtêm os dados e monta a chamada para o C/C Digital (produto Dimensa).
      • Atualiza a situação da liberação para ENVIADO.
      • Finaliza chamando o evento 5 para o envio da confirmação direta.
    • Evento 5: Enviar pagamento liberação
      • Com os dados da liberação, coloca em uma fila para tratar o retorno da liberação.
      • Atualmente utilizado apenas para um lançamento C/C, pois o lançamento PIX é retornado através de outra fila.
    • Evento 6: Finalizar processamento de liberação
      • Atualiza situação do processamento para PROCESSADO

Qualquer cenários que resulte em erro no processamento, a situação da liberação permanece PENDENTE (P), enquanto o processamento irá parar e retornar o erro nos logs de evento da T402EVLO. 

A partir do envio da liberação, o sistema estará esperando resposta de confirmação para enfim confirmar a situação da liberação. Esse retorno se dá através dos eventos abaixo:

...

  • Retorno das liberações
    • Início do processamento
      • Leitura da fila de liberações respondidas, 
      • Montagem dos eventos (registros nas tabelas de eventos T402PROC e EVTO), Tipo do processamento: 7 - Ordem de liberação de pagamento.
      • Atualização da situação do processamento (para PROCESSANDO).
      • Chama o evento 1.
    • Evento 1: Tratar retorno do processamento da liberação.
      • Verifica a situação respondida pelo processo externo (resposta da ordem de pagamento PIX ou da execução do C/C nos casos citados)
      • Atualiza a situação de autorização para CONFIRMADO.
    • Evento 2: Efetivar conta vinculada da liberação.
      • Quando a operação necessita informar uma entrada ou saída de valor do Credimaster, gravamos na tabela T402COTM - Conta Transitória Movimento. Esse registro de lançamento é tratado pelo processo batch de troca de arquivos e enviado para outro sistema (na maioria dos caso, para atualizar o C/C da própria Dimensa ou um C/C externo do cliente). As implementações aqui visam disponibilizar uma opção online para essa necessidade, portanto, alguns tratamento precisam ser feitos. 
      • Atualiza a situação do registro de lançamento da conta transitória para PROCESSADO para que o lançamento concluído de forma online não seja feito pelo processo batch de arquivos.
      • Atualiza a situação de autorização para BAIXADO.
    • Evento 3: Finalizar ordem de liberação do pagamento.
      • Atualiza situação do processamento para PROCESSADO

...

Módulo Consignado - Configuração Externa - Certificado
Image Added



05. TABELAS UTILIZADAS


TabelaDescrição
T410CERTCertificados
T410SERVServidores