Árvore de páginas

Versões comparadas

Chave

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


Section
Painel
borderColorsolid
title(i) TOTVS Acompanha custos

Painel com Dashboard para gerenciar e alertar distorções nas transações de estoque, permitindo análise e gerando notificações sobre itens críticos e distorções de custo, para que seja validado se os consumos e apontamentos de produção estão com valores  adequados.
Realizando também um checklist das tarefas de fechamento.

Painel
borderStylesolid
titleRecursos disponíveis
Expandir
titleOnboarding

A funcionalidade do Onboarding tem o propósito de auxiliar o usuário no seu primeiro acesso, sendo exibido ao iniciar a aplicação em seu primeiro acesso, ou selecionando a opção de ajuda no canto superior direito, ao lado do ícone de perfil.


Expandir
titleInformações técnicas
  • Front End

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

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

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

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

  • Back End

    1. 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.
    2. Especificações de Serviços
      1. Expandir
        titleGET /api/v1/acUser/:userId

        Retorna o status do perfil do usuário informado:

        Bloco de código
        languagejs
        themeConfluence
        {
        		"showModal": true,
        		"userId": 000000,
        		"userName": "Administrador"
        }

        Descrição de Campos:

        • showModal: boolean – Define se será apresentado o Onboarding
        • userId: string – Retorno o código do usuário consultado
        • userName: string – Retorna nome do usuário consultado
      2. Expandir
        titlePOST /api/v1/acUser/:userId

        Permite cadastrar um novo registro de perfil de usuário com as definições passadas pelo body da requisição.

        Bloco de código
        languagejs
        themeConfluence
        {
        		"showModal": false,
        }

        O seu retorno esperado será:

        Bloco de código
        languagejs
        themeConfluence
        {
        		"showModal": false,
        		"userId": "000000",
        		"userName": "Administrador"
        }

        Descrição de Campos:

        • showModal: boolean – Define se será apresentado o Onboarding
        • userId: string – Retorno o código do usuário consultado
        • userName: string – Retorna nome do usuário consultado


      3. Expandir
        titlePUT /api/v1/acUser/:userID

        Permite alterar o status da configuração de perfil do usuário através da informações passadas pelo body da requisição.

        Bloco de código
        languagejs
        themeConfluence
        {
        		"showModal": true,
        }
        Bloco de código
        languagejs
        themeConfluence
        {
        		"showModal": true,
        		"userId": "000000",
        		"userName": "Administrador"
        }

        Descrição de Campos:

        • showModal: boolean – Define se será apresentado o Onboarding
        • userId: string – Retorno o código do usuário consultado
        • userName: string – Retorna nome do usuário consultado





Expandir
titleAcompanhamento dos Custos


Expandir
titleAlerta do Sistema


Expandir
titleFechamento de estoque


Painel
borderStylesolid
titleArquitetura












Section
Painel
borderStylesolid
titleAutomação de testes

A automação de testes será conduzida de duas formas:

Expandir
titleFront-End

Para realizar a automação do front-end utilizamos os recursos de Jasmine + Karma para garantir a qualidade por meio de testes unitários, já a execução dos testes é realizada com auxilio do Drone CI que é acionado a cada alteração (commit) e subida (push) para o repositório (Gitea)

Expandir
titleBack-End

Para realizar a automação do Back-end utilizamos os recursos do TLPP para garantir a qualidade por meio de testes unitários acionado pela esteira de testes da equipe de engenharia TOTVS. 

Painel
titleInternacionalização i18n

Para garantir a padronização e internacionalização do produto, seguimos as normativas e serviços disponibilizados abaixo:

Painel
borderStylesolid
titleEstudos realizados
Expandir
titleEvent Viewer

Event Viewer (Meu Protheus)

Event Viewer - Termino do Recalculo de Custo

Painel
borderStylesolid
titleHow To