Á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
Image Added

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. Image Added
    3. 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.

Image Removed
      1. 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
titleConfiguração de parâmetros.
Image Added

Através do menu de fechamento é possível acessar o botão configurar parâmetros, essa uma funcionalidade foi disponibilizada para salvar as configurações previas de recalculo de custo médio e fechando para virada de saldo, essa configuração é considera para cara filial, dessa forma caso o cliente realize o processamento em mais de uma  filial será possível tratar as particularidades de processamento.

  • Acessando a primeira vez o sistema vai capturar as ultimas configurações do arquivo SX1(Pergunte) retornado em tela somente para validação, com uma ressalva dos parâmetros do tipo string (caracter) pois esses devem ser informado na primeira utilização ou serão considerados valor em branco.



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
titleRelatório de cobertura
Image RemovedImage Added
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. 

Expandir
titleRelatório de cobertura
Expandir
titleOnboarding

Image Modified

Expandir
titleConfiguração de parâmetros.

                  Image Added

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