Integração OutBound OC e OCR - Cancelamento de Pedido/Item
Quando é realizada compra dos produtos no site do depositante, um pedido com os itens comprados é gerado no sistema do mesmo e após a aprovação do pagamento é gerada uma ordem de separação para o WMS iniciar o processo de expedição dos produtos para o cliente que realizou compra. Porém pode acontecer do cliente desistir da compra de determinado produto do pedido ou de todo o pedido efetuado, e quando o cliente realiza essa solicitação para o depositante é disparado para o sistema WMS uma requisição de ordem de cancelamento do(s) item(s), ou seja, OC – Order Cancel Request da ordem de separação do pedido que já está em processo de expedição. A partir da versão 8.11.23.19.
(Referência WMS-6091 e WMSCT1-267)
O WMS recebe a Ordem de Cancelamento do(s) item(s), podendo este pedido estar em qualquer etapa do processo de expedição (pedido liberado, onda formada, separação e conferência), sendo assim é cancelando o item desejado, retirado do processo de expedição e devolvendo uma resposta de ordem de cancelamento do(s) item(s), denominado OCR – Order Cancel Response.
Observação: arquivos OC tem a extensão .xoc e os arquivos OCR tem a extensão .xocr.
Fluxo OC - Order Cancel Request
Criamos a integração do arquivo XML referente ao OC: Order Cancel Request, responsável por notificar o WMS que um ou mais itens do pedido foi cancelado. Este arquivo somente é integrado caso o depositante da ordem de separação do pedido em separação esteja marcado para Utiliza autorização de Expedição, com isso é enviado no XML o código do armazém, número da ordem de separação, número do pedido no WMS, o item e quantidade que é cancelada.
Adaptamos a rotina para encontrar a ordem de separação do pedido no WMS e marcar o item como enviado cancelamento a partir das informações enviadas no arquivo OC (Order Cancel Request), onde é permitido enviar o cancelamento de todos itens ou de determinado item da ordem com quantidade total ou parcial de separação do pedido, inclusive a quantidade total de cada;
Ressalva: caso seja enviada requisição de ordem de cancelamento de um ou mais itens da ordem de separação do pedido e já tenha ocorrido a pesagem do volume e solicitação da etiqueta para o webservice (AWS). O WMS apresenta a mensagem de advertência informando que o item não pode ser mais cancelado, pois a Ordem de Separação já foi processada.
Fluxo OCR - Order Cancel Response
Após o WMS aprovar a solicitação de cancelamento, geramos o arquivo OCR: Order Cancel Response na pasta de exportação configurada para o depositante, e este é notificado se o item foi ou não cancelado com sucesso ou erro (SUCCESS ou FAILLURE) no WMS.
Combinações de Cancelamento de Item Com OC Pendente de Pedido Liberado, Onda Formada, Fluxo de Colmeia e Checkout
1 - Nota não liberada para expedição | Resultado |
1.1 - Cancelamento parcial dos itens. | A quantidade solicitada para cancelamento é subtraída da quantidade da NF e OF. |
1.2 - Cancelamento total de 1 item. | O item é removido da NF e da OF. |
1.3 - Cancelamento total de todos os itens. | Todos os itens são removidos da NF e da OF, posteriormente eles são cancelados. |
1.4 - Cancelamento de quantidade maior que a disponível de 1 item. | Os documentos não são alterados. |
1.5 - Cancelamento de quantidade maior que a disponível de 1 item e total de outro item. | Os documentos não são alterados. |
2 - Nota liberada para expedição | Resultado |
2.1 - Cancelamento parcial dos itens. | A quantidade solicitada para cancelamento é subtraída da quantidade da NF e OF. |
2.2 - Cancelamento total de 1 item. | O item é removido da NF e da OF. |
2.3 - Cancelamento total de todos os itens. | Todos os itens são removidos da NF e da OF, posteriormente eles são cancelados. |
2.4 - Cancelamento de quantidade maior que a disponível de 1 item. | Os documentos não são alterados. |
2.5 - Cancelamento de quantidade maior que a disponível de 1 item e total de outro item. | Os documentos não são alterados. |
3 - Pedido em Onda Formada | |
3.1 - Onda de Colmeia | Resultado |
3.1.1 - Cancelamento total de um item. | Remoção do item da nfdet, ordemseparacaoitem, paletseparacaonf, e movimentacao. Baixa da movimentação na tabela lotelocal, grupomovimentacao |
3.1.2 - Cancelamento parcial de um item. | Baixa na quantidade do item da nfdet, ordemseparacaoitem, paletseparacaonf, movimentacao e lotelocal |
3.1.3 - Cancelamento a mais que o disponível de um item. | Exporta OCR informando a falha de cancelamento dos itens solicitados. |
3.1.4 - Cancelamento a mais que o disponível de um item e parcial de outro. | Exporta OCR informando a falha de cancelamento dos itens solicitados. |
3.1.5 - Cancelamento de todos os itens. | Nota é removida da onda e cancelada. Ordem de separação é cancelada. |
4 - Pedido em Onda Formada | |
4.1 - Onda de Checkout | Resultado |
4.1.1 - Cancelamento a mais que o disponível de um item. | Exporta OCR informando a falha de cancelamento dos itens solicitados. |
4.1.2 - Cancelamento total de um item. | Nota é removida da onda e cancelada. Ordem de separação é cancelada. |
(Referência WMSCT1-273)
Habilitar Importação de arquivos OC no menu do Cadastro do Depositante > guia Integração.
Checkout Express
Alteramos a distribuição dos itens do pedido no Checkout Express para quando o item bipado estiver marcado com o cancelamento via OC, o WMS exibe mensagem de alerta que o item foi cancelado. Após a mensagem o sistema solicita a confirmação do item novamente e o local de retorno de armazenagem, assim o sistema realiza a atualização diminuindo a quantidade atendida do item no pedido gerado pela ordem de separação, a quantidade do item da ordem de separação, cancela também as movimentações dos mapas de separação do item de acordo com a quantidade cancelada e retorna o estoque do item cancelado para o local informado. Caso todos os itens do pedido forem retirados da conferência, o WMS retira o pedido da onda, cancelando o pedido e a ordem de separação. Em todos os cenários de cancelamento de item que existir após realizar as atualizações necessárias o sistema envia o arquivo OCR (Order Cancel Response) com status SUCCESS.
Informa que o produto foi enviado para OC de cancelamento:
Solicita o endereço do estoque que o produto é devolvido:
Mapa de separação do produto é cancelado:
Pedido em Separação é cancelado:
Ordem de Separação que deu origem ao pedido é cancelado:
O estoque do produto é retornado para o local indicado:
O arquivo de OCR é gerado:
Consulta para OC
Menu: Movimentação > Saída > Consulta Ordem Separação Cancelamento
Criamos tela de consulta para visualizar as informação das OC importadas e seus itens: