ERP – Cadastros de Produtos – Não foi possível validar os campos obrigatórios, o seguinte erro foi gerado: Produto não pode Ficar Ativo, pois ainda não existem Derivações Cadastradas!
Incidente
Através do WebService Com.senior.g5.co.ger.cad.produto, porta Cadastrar_X, ao tentar executar/processar a requisição, é apresentada a mensagem: Não foi possível validar os campos obrigatórios, o seguinte erro foi gerado: Produto não pode Ficar Ativo, pois ainda não existem Derivações Cadastradas!
Exemplo do processamento através do MCDebug:
Causa
Este incidente ocorre, pois no conceito do ERP, produtos que possuam família com máscara de derivação, devem possuir obrigatoriamente uma derivação, e a derivação deve ser ativada antes da ativação do produto.
Solução
Para que a mensagem não seja apresentada ao efetuar o processamento/execução, realize os passos a seguir:
1. Na requisição que realiza o cadastro do produto, envie as tags abaixo com a seguinte informação:
<sitPro> = 'I' (equivalente a Inativo, para Cadastro do Produto).
<sitDer> = 'A' (equivalente a Ativo, para Cadastro da Derivação).
Exemplo do processamento através do MCDebug:
Importante
- A derivação torna-se obrigatória quando o produto possui uma família cadastrada que possua Máscara de Derivação. Caso a família não possua Máscara de Derivação, a derivação não deve ser informada;
- Os prints disponibilizados acima são de processamento via MCDebug. No caso de requisições oriundas de sistemas de terceiros, basta ajustar a requisição enviada no WebService.