Integrações com outros sistemas > Integração com e-Procurement (Mercado Eletrônico) > Processos > Cancelamento de solicitação de compra

Cancelamento de solicitação de compra

O cancelamento das solicitações de compra integradas com o Mercado Eletrônico só podem ocorrer no sentido Mercado Eletrônico para o Gestão Empresarial | ERP e para que isso ocorra é necessário cancelar a requisição originada através da solicitação de compra. Esse cancelamento é buscado pelo ERP através do web service getMessageRequisicao.

Os campos utilizados da interface são os seguintes:

Campo XML Mercado Eletrônico Observação
REQUISICAO Utilizada para retornar ao Mercado Eletrônico se houver problemas no cancelamento.
TAGREQUISITANTE Usuário que gera a observação na solicitação de compra..
REQUISICAOCLIENTE

E405SOL.CODEMP-E405SOL.NUMSOL-E405SOL.SEQSOL

Utilizado para localizar a solicitação de compra cancelada.

STATUS Sinaliza-se a solicitação de compra foi realmente cancelada.
CANCELADO Sinaliza-se a solicitação de compra foi realmente cancelada.
OBSRECUSA Adicionado na observação da solicitação de compra.
JUSTIFICATIVA Adicionado na observação da solicitação de compra.

Observação

Após o cancelamento é adicionada uma observação na solicitação de compra com a observação de recusa e a justificativa do cancelamento do Mercado Eletrônico. Esta observação fica gravada na tabela Compras - Solicitações de Compra - Observações (E405OBS).

O fluxo de busca e cancelamento de solicitações de compra se dá da seguinte forma:

Quando não for possível cancelar a solicitação de compra, é enviado ao Mercado Eletrônico uma mensagem informando que a requisição está inconsistente. Ou seja, que o seu estado não condiz com o estado da solicitação de compra no ERP. Esse status enviado deve estar cadastrado na tabela E191CPT. Junto a esse status é enviada também a mensagem de erro.

O web service utilizado para enviar o status de problemas nos cancelamentos de solicitação de compra ao Mercado Eletrônico é o processarMensagemStatusRequisicao e segue o seguinte mapeamento:

Campo XML Mercado Eletrônico Campo ERP Observação
REQUISICAO E000RIP.IDEEXT Código da requisição no ME
STATUS Parâmetro cadastrado na tela F191CPT  
OBSERP E000RIP.INFRET Erro que ocorreu no cancelamento

E segue o seguinte fluxo:

 

Este artigo ajudou você?