Árvore de páginas


01. DADOS GERAIS


Produto:

TOTVS Agro Comercialização

Linha de Produto:

Linha Protheus

Segmento:

Agroindústria

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

DAGRODIST-1917


02. 
SITUAÇÃO/REQUISITO

Implementar uma API REST do tipo PUT para validar e finalizar uma Feature de Negócio no TCO, permitindo que o status da feature seja atualizado para “finalizada” após a conclusão do processo correspondente.

O objetivo é disponibilizar uma rota padronizada para que o front-end possa sinalizar ao sistema que determinada feature foi concluída, atualizando o registro na tabela NE1 e refletindo a mudança de estado no ambiente.

03. SOLUÇÃO

Implementado método API REST (PUT) no endpoint:

PUT: /api/agd/v1/tco/features/{codigoFeature}/finalizar


A API recebe o código da feature via parâmetro de rota e realiza o processo de finalização no back-end.
Antes de confirmar a operação, são executadas duas validações obrigatórias:

  1. Validação de Configuração Obrigatória

    • Verifica se todos os campos e parâmetros obrigatórios da feature foram corretamente configurados.

    • Caso algum campo essencial esteja em branco ou inválido, a finalização é bloqueada e o sistema retorna uma mensagem informando que a configuração está incompleta.

  2. Validação de Status de Integração

    • Confirma se a feature não possui pendências em integrações ou processos dependentes em execução.

    • Se houver integrações ainda ativas ou inconsistentes, a finalização é impedida até a regularização.

Somente quando ambas as validações forem bem-sucedidas, o status da feature é atualizado para “FINALIZADA” no banco de dados (tabela NE1).

04. DEMAIS INFORMAÇÕES


05. ASSUNTOS RELACIONADOS

        Não se aplica