Envio de status de pré-pedido
Após a busca dos dados do pré-pedido no Mercado Eletrônico, é necessário que o Gestão Empresarial | ERP sinalize as diferentes etapas que a ordem de compra se encontra, permitindo a visualização do processo de compra dentro do portal. Para enviar esse status para o portal, o ERP utiliza o web service processarMensagemStatusPrePedido para consumir as pendências geradas durante o processamento do pré-pedido. A integração de pré-pedido, assim como a geração das pendências de envio de status, estão disponibilizadas em suas respectivas documentações.
Os status enviados do Gestão Empresarial | ERP, assim como os seus respectivos funcionamentos, são os seguintes:
- Inconsistência ERP: é enviado ao Mercado Eletrônico sempre que ocorre um erro no ERP, seja ele na inserção, alteração ou fechamento da ordem de compra. Ele sinaliza para o portal que a ordem de compra se encontra com algum problema. No envio do status é enviado junto, a mensagem de erro e após a resolução do problema o pré-pedido deve ser resubmetido no portal do Mercado Eletrônico. O código desse status deve ser informado pelo time de implantação do Mercado Eletrônico e é parametrizado na tela F191CPT. É um campo obrigatório para que a integração seja executada.
- Aguardando aprovação ERP: é enviado ao Mercado Eletrônico sempre que a ordem de compra é inserida no ERP e fica bloqueada em aprovação Multinível. Caso não seja utilizada a rotina de aprovação multinível, a ordem de compra poderá ser fechada automaticamente, se estiver configurada para isso através do identificador de regras INT- 000MEOC003. O código desse status deve ser informado pelo time de implantação do Mercado Eletrônico e é parametrizado na tela F191CPT. É um campo obrigatório para que a integração seja executada.
- Aguardando fechamento manual ERP: é enviado ao Mercado Eletrônico sempre que a ordem de compra é inserida no ERP e fica bloqueada aguardando o fechamento da ordem de compra manualmente. O fechamento manual é o comportamento padrão, mas pode ser alterado através do identificador de regras INT- 000MEOC003. O código desse status deve ser informado pelo time de implantação do Mercado Eletrônico e é parametrizado na tela F191CPT. É um campo obrigatório para que a integração seja executada.
- Aprovado: é enviado ao Mercado Eletrônico sempre que uma ordem de compra é fechada no ERP. Ele sinaliza ao Mercado Eletrônico que o pré-pedido foi integrado e fechado no ERP e gera um pedido no Mercado Eletrônico. Envia o código "1" para o Mercado Eletrônico.
- Recusado: é enviado ao Mercado Eletrônico sempre que uma ordem de compra fica bloqueada aguardando aprovação multinível e nesse processo ocorre o cancelamento optando por se liberar a solicitação de compra para que seja reutilizada. Envia o código "2" para o Mercado Eletrônico.
- Cancelado: é enviado ao Mercado Eletrônico sempre que uma ordem de compra fica bloqueada aguardando aprovação multinível e nesse processo ocorre o cancelamento optando pelo cancelamento total do processo de compra. Envia o código "3" para o Mercado Eletrônico.
Observação
É possível fixar o status de cancelamento via aprovação utilizando o parâmetro global IntMerRec, enviando sempre o status de Recusado.
Para o envio do status utilizando o web service processarMensagemStatusPrePedido é utilizado o seguinte mapeamento:
Campo XML Mercado Eletrônico | Campo ERP | Observação |
---|---|---|
IDENTIFIC | E000ROC.CODEMP-E000ROC.CODFIL-E000ROC.NUMOCP | Ordem de compra que estamos retornando o status |
PREPEDIDO | E000RIP.IDEEXT | Identificador do pré-pedido no Mercado Eletrônico |
STATUS | Algum dos Status citados acima |
Utiliza o campo E000ROC.SITRET para saber qual informação enviar no campo.
|
FORNECEDORCLIENTE | E420OCP.CODFOR | É enviado sempre que a ordem de compra for inserida no ERP. |
IDFORNECEDOR | ID do fornecedor no Mercado Eletrônico. É enviado sempre que não for possível inserir a ordem de compra no ERP. | |
OBS | E000ROC.MSGRET | É enviado sempre que a ordem de compra for cancelada ou recusada. |
OBSERP | E000ROC.MSGRET | É enviado sempre que o campo OBS não for enviado. |
O fluxo de envio das pendências de integração de status de pré-pedido se dá no seguinte fluxo: