Árvore de páginas

Versões comparadas

Chave

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


01. DADOS GERAIS


Produto:

Solucoes_totvs
SolucaoTOTVS Agro Comercialização

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoAgroindústria

Módulo:AGRODISTRIBUIDOR ( SIGAAGD)
Função:AGDA090.PRW
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

DAGRODIST-1726


02. 
SITUAÇÃO/REQUISITO

Criar um endpoint de backend que permitirá verificar a existência de incompatibilidades técnicas entre um conjunto de features do módulo Agrodistribuidor selecionadas pelo usuário. O endpoint analisará possíveis conflitos relacionados ao compartilhamento de tabelas ou à dependência de parâmetros de outros módulos. O resultado da verificação auxiliará o frontend a alertar o usuário sobre potenciais problemas de configuração.

03. SOLUÇÃO

  • Foi implementado no serviço agdTCOService um mecanismo que:

    • Lê todas as features ativas na tabela NE1 (NE1_ATIVO = 1 e não deletadas).

    • Avalia se os parâmetros obrigatórios (MV_*) estão configurados corretamente.

    • Verifica se o compartilhamento de tabelas (SIGACFG) está de acordo com as regras de cada feature.

    • Retorna um JSON padronizado para o endpoint GET /api/agd/v1/tco/features-incompatibilidades, contendo:

      • hasIncompatibilities → indicador se foram encontradas inconsistências.

      • incompatibilities → lista detalhada das incompatibilidades encontradas (por tipo: TABLE_SHARING, MODULE_DEPENDENCY, FEATURE_VALIDATION).

    • Caso nenhuma feature ativa seja encontrada na NE1, o retorno passa a registrar automaticamente uma incompatibilidade do tipo FEATURE_VALIDATION.

04. DEMAIS INFORMAÇÕES


05. ASSUNTOS RELACIONADOS

        Não se aplica



Templatedocumentos

...