Objetivo da mudança:
O objetivo desta modificação é continuar o desenvolvimento do Requisito 391895 (Tinta de Máquina) no HUBMKT, expandindo sua funcionalidade para os Marketplaces: Mercado Livre, SkyHub, Madeira Madeira e Shopee. A modificação visa permitir a criação e gestão de anúncios de base de tinta com cores variáveis (tintas de máquina), incluindo a parametrização da empresa, o cadastro detalhado no anúncio, a consulta do MD5 da tinta via webservice e a adaptação da rotina de pedidos para lidar com essa informação crítica para o Autcom.
Rotinas / Telas:
-
Não há rotinas ou telas diretamente envolvidas para configuração.
Instruções sobre o que configurar:
- Parâmetros Gerais:
-
Garantir a existência do campo “Vende Tinta?” (S/N) no “Cadastro de Empresas”, com
default“Não”.
-
-
Tela de Anúncios (Mercado Livre, SkyHub, Madeira Madeira, Shopee):
- Disponibilizar o campo “É Tinta?” (S/N) (default “Não”) apenas se a empresa estiver marcada como “Vende Tinta?” “Sim“.
- Habilitar o campo para amarração dos dados da tinta (cor, etc.) no anúncio se “É Tinta?” for “Sim”.
- Implementar validação para impedir o salvamento do anúncio se “É Tinta?” for “Sim” e os dados da tinta não forem selecionados.
-
Ao carregar o anúncio, exibir os dados da tinta e emitir mensagem de erro caso a tinta selecionada não seja encontrada (quebra de dados).
-
Processamento de Pedidos (Mercado Livre, SkyHub, Madeira Madeira, Shopee):
-
No recebimento do pedido de anúncio de tinta, consultar o webservice (conforme configuração a ser alinhada) para obter o
MD5da tinta. -
Gravar o
MD5na tabelaITENS_PEDIDOSe disponibilizá-lo para a integração com o Autcom. -
Criar um novo status (
TintaNãoEncontrada) para marcar pedidos onde o webservice falhar ao obter o MD5. -
Implementar a lógica de revalidação do pedido: após o usuário corrigir os dados da tinta no anúncio, o pedido deve ser revalidado e colocado na fila de integração se o MD5 for obtido corretamente.
-
Instruções sobre como utilizar:
-
Marcar a empresa como “Vende Tinta?” “Sim”;
-
Acessar a criação/edição de anúncios para um dos Marketplaces envolvidos e cadastrar um anúncio como tinta, amarrando os dados necessários;
-
Simular a importação de um pedido desse anúncio e verificar se o
MD5é gravado corretamente no item do pedido e disponibilizado para o Autcom; -
Testar o cenário de erro (tinta não encontrada) e a sequência de correção do anúncio e reprocessamento do pedido.