01. DADOS GERAIS
| Produto: | TOTVS Agro Comercialização
|
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Agroindústria |
| Módulo: | AGRODISTRIBUIDOR ( SIGAAGD) |
| Função: | TCO |
| Ticket: | DAGRODIST-2189 |
| Requisito/Story/Issue (informe o requisito relacionado) : |
02. SITUAÇÃO/REQUISITO
É necessário desenvolver uma tela de Configuração de ID Externo da Integração, permitindo o relacionamento entre o ID Interno Protheus e o ID Externo utilizado pelos sistemas integrados.
Essa tela deve garantir que não haja duplicidade de cultura vinculada a diferentes códigos externos, seguindo o padrão de De/Para do Protheus.
Requisitos principais:
Criar uma tela de configuração de ID Externo da Integração.
Utilizar a função CFGA070Mnt para registrar o De/Para conforme padrão Protheus.
Utilizar a função CFGA070Int para retornar os itens relacionados ao código externo cadastrado na tabela NE2.
Garantir as operações de CRUD completas. (Não )
Utilizar o Lookup genérico para consulta na tabela NP3 (ID interno Protheus).
Garantir que uma mesma cultura não seja cadastrada com diferentes códigos externos.
O ID Externo deve ser obtido da tabela NE2, com filtro por cultura.
Usar o endpoint para obtenção dos dados da lista:
/rest/api/agd/v1/tco/features/:codigoFeature/depara
03. SOLUÇÃO
implementada uma tela específica para gerenciamento do De/Para de ID Externo da Integração, permitindo a configuração conforme as regras do Protheus e garantindo a integridade dos dados.
A solução contempla:
Implementação da tela de configuração, permitindo incluir, editar, excluir e consultar registros (CRUD).
Integração com as funções CFGA070Mnt e CFGA070Int para garantir o padrão de manipulação do De/Para no Protheus.
Uso do Lookup genérico para seleção do ID interno (NP3).
Implementação de filtro por cultura para recuperação do ID externo na tabela NE2.
Validação para impedir que a mesma cultura seja vinculada a diferentes códigos externos.
Consumo do endpoint de lista de dados da integração para exibir/atualizar os registros.
04. DEMAIS INFORMAÇÕES
05. ASSUNTOS RELACIONADOS
Não se aplica
