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

IMPORTANTE: Adicionamos um controle a partir da chave única: messagecontrolnumber, no sistema caso haja o cancelamento de uma unidade de um item do pedido várias vezes, para distinguir se uma OC já foi efetivada.

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.
Exporta OCR com os itens e quantidades cancelados.

1.2 - Cancelamento total de 1 item.

O item é removido da NF e da OF.
Exporta OCR com o item e quantidade cancelado.

1.3 - Cancelamento total de todos os itens.

Todos os itens são removidos da NF e da OF, posteriormente eles são cancelados.
Exporta OCR com todos os itens e quantidades cancelados.

1.4 - Cancelamento de quantidade maior que a disponível de 1 item.

Os documentos não são alterados.
Exporta OCR informando a falha de cancelamento do item solicitado.

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.
Exporta OCR informando a falha de cancelamento dos itens solicitados.

2 - Nota liberada para expedição
(Diferença do cenário anterior é a baixa na quantidade atendida)

Resultado

2.1 - Cancelamento parcial dos itens.

A quantidade solicitada para cancelamento é subtraída da quantidade da NF e OF.
Exporta OCR com os itens e quantidades cancelados.

2.2 - Cancelamento total de 1 item.

O item é removido da NF e da OF.
Exporta OCR com o item e quantidade cancelado.

2.3 - Cancelamento total de todos os itens.

Todos os itens são removidos da NF e da OF, posteriormente eles são cancelados.
Exporta OCR com todos os itens e quantidades cancelados.

2.4 - Cancelamento de quantidade maior que a disponível de 1 item.

Os documentos não são alterados.
Exporta OCR informando a falha de cancelamento do item solicitado.

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.
Exporta OCR informando a falha de cancelamento dos itens solicitados.

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
Exporta OCR com o item e quantidade cancelada.

3.1.2 - Cancelamento parcial de um item.

Baixa na quantidade do item da nfdet, ordemseparacaoitem, paletseparacaonf, movimentacao e lotelocal
Exporta OCR com o item e quantidade cancelada.

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.
Exporta OCR com os itens e quantidades canceladas.

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.
Exporta OCR com os itens e quantidades canceladas.

Importante: ocorre a exportação do OFR em todos cenários já previsto pelo WMS, INCLUSIVE quando a OF tiver multilineitem e OC.

(Referência WMSCT1-273)

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:

Este artigo ajudou você?

!-->