Árvore de páginas

Versões comparadas

Chave

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

← Página Inicial

Painel
titleIntrodução

Quando ocorrer alguma inconsistência durante o processo de um novo fechamento, a etapa ficará em destaque e uma nova opção será apresentada para o usuário informando os detalhes da situação.

...

Image Removed

Os seguintes processos estão inclusos no detalhamento de inconsistências:

...

Expandir
titleDemonstração

Image Added

Painel
titleDetalhamento de Inconsistências da Jornada de Fechamento
Expandir
titleEtapa com inconsistência

A etapa com inconsistência estará em destaque e a opção para ver os detalhes do erro será apresentada na tela conforme imagem abaixo:

Image Removed


Image Added
Expandir
titleDetalhes do erro

A opção "Ver detalhes do erro" irá carregar o conteúdo da inconsistência de forma detalhada conforme imagem abaixo:

Image Added

Image Removed

Informações Técnicas:

...

Para a criação da feature, utilizamos componentes do framework PO-UI para facilitar e agilizar o desenvolvimento, sendo:

<po-button> https://po-ui.io/documentation/po-button

<po-page-slide> - https://po-ui.io/documentation/po-page-slide

<po-info> - https://po-ui.io/documentation/po-info

Painel
title(*y) Informações Adicionais
Expandir
titleEtapas de apresentação das inconsistências

O detalhamento de inconsistências é exibido caso ocorra algo inesperado nos seguintes processos:

  • Cálculo do Custo (configuração de custo off-line - MV_CUSMED = 'M')
  • Transferência de Saldos (configuração de custo online - MV_CUSMED = 'O')
  • Contabilização (configuração de custo off-line - MV_CUSMED = 'M')
  • Fechamento
Painel
title(/) Informações Técnicas

...

Foi desenvolvido uma classe REST de controle para entrada e saída de dados através da linguagem TLPP, sendo responsável por gerações e gravações de registros nas tabelas de perfil de usuário do Framework

Estruturção da API:

Image Removed

Especificações de Serviços:

Expandir
titleGET /api/stock/proccess/v1/status

Retorna os dados da etapa que está em processamento conforme as definições passadas por parâmetro na requisição:

Bloco de código
id: b59c8494e8e3100406A8B0BF70C3F989 
process: mata330   Exemplo da URL:  http://localhost:1243/rest/api/stock/proccess/v1/status?proccess=mata330&id=b59c8494e8e3100406A8B0BF70C3F989


Retorno esperado da requisição quando ocorrer alguma inconsistência:

Bloco de código
{
    "status": "ER",
    "proccessId": "b59f8eb4e8e31004329FB0BF70C3F989",
    "infoDetail": "InterFunctionCall: cannot find function XX3 in AppMap\nTHREAD ERROR ([24472], TP|HTTPREST|HTTPURI@T1|FALSE_, 9013035D89C7E2409F01A02782CC6920)   08/01/2021 14:44:40\nInterFunctionCall: cannot find function XX3 in AppMap on MA330PROCESS(MATA330.PRX) 08/01/2021 14:41:19 line : 1197\n\n[TOTVS build: 7.00.191205P-20201029]\nCalled from MATA330(MATA330.PRX) 08/01/2021 14:41:19 line : 398\nCalled from AC.ACCALC.REPOSITORY.ACCALCREP:EVENTREC330(ACCALCREPOSITORY.TLPP) 30/12/2020 09:59:40 line : 41\nCalled from INIPROC330(MATA330.PRX) 08/01/2021 14:41:19 line : 14537\n",
    "info": "Erro de Processamento.InterFunctionCall: cannot find function XX3 in AppMap",
    "errorStep": "3",
    "proccess": "mata330",
    "id": "b59c8494e8e3100406A8B0BF70C3F989    "
}


Descrição de Campos:

  • status: string – Separador com informação do status do processamento
  • proccessId: string – Separador com informação do id do processamento
  • infoDetail: string - Separador com as informações detalhadas da inconsistência
  • info: string – Separador com a descrição da inconsistência
  • errorStep: string – Separador com da etapa que ocorreu a inconsistência

  • process: string – Separador com a descrição do tipo de processamento, mata330 ou mata350.

  • id: string – Separador com a informação do id em execução


← Página Inicial