Páginas filhas
  • DT Cancelar quantidade restante de um pedido faturado para o modelo 7006


01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Integração
Função:Cancelar quantidade restante pedido de venda
Ticket:5316014
Requisito/Story/Issue (informe o requisito relacionado) :DVAARMKZO-289


02. SITUAÇÃO/REQUISITO

Atualmente ao executar o processo do pacote 7006 - M51 para faturar todos os pedidos de venda em andamento e parcialmente atendidos é processado pelo componente INTFP053, porém, existe casos que o pedido está sendo parcialmente faturado e sua quantidade restante não será mais baixada, ficando desta forma muitos pedidos com a situação parcialmente atendidos. Para realizar o cancelamento dos pedidos parcialmente atendidos, é feito um processo manualmente e existem casos em que os pedidos de venda E-commerce nunca serão faturados parcialmente, ou seja, se recebemos M51 com quantidade menor de faturamento do que consta no pedido é devido a falta do produto. Outro ponto que faz com que seja necessário o ajuste, é referente ao faturamento de um valor de frete total para a venda, se faz necessário o faturamento do pedido completo, neste caso, para E-commerce o valor do frete sempre é total e devemos então cancelar a quantidade que o deposito deu como faltante e em seguida faturar o restante para poder levar o frete total e também deixar o pedido como atendido. 

03. SOLUÇÃO

Após a implementação ao realizar o processo de importação para o pacote 7006 - M51 para realizar a baixa do pedido de venda, através do componente INTFP053, durante o processo de integração será realizado o cancelamento da quantidade restante de pedidos que não possuírem quantidade para baixa caso o parâmetro IN_CANCELA_QT_REST_PED estiver setado.


Imagem 01 - Na imagem acima podemos observar a configuração do parâmetro IN_CANCELA_QT_REST_PED, no qual definirá se será ou não cancelada a quantidade restante do pedido de venda.


Imagem 02 - Na imagem acima, podemos verificar  a importação das informações para o pacote 7006 e com parâmetro  IN_CANCELA_QT_REST_PED não informado.


Imagem 03 - Na imagem acima, podemos verificar o pedido realizado a baixa respeitando a quantidade informada para o campo 119 com 9 posições do registro da linha 50.20 e sem informação para o campo 143 com 3 posições.

Desta maneira sempre será respeitada a quantidade informada no arquivo se for a quantidade total a situação do pedido ficará "Atendido", caso contrário a situação ficará "Parcialmente atendido" ficando a quantidade pendente para ser realizado a baixa.


Imagem 04 - Na imagem acima podemos observar a configuração do parâmetro IN_CANCELA_QT_REST_PED setado com o valor 1 no qual será cancelada a quantidade restante do pedido de venda.


Imagem 05 - Na imagem acima verificamos o processo realizado pelo componente INTFP053.

Obs : Caso na linha 51.20 possuir informação contida no campo 143 com 3 posições com os valores "RUP", "WEB" ou "DIF" e se a informação do campo 118 com 1 posição estiver com o valor 0 e  a informação contida no campo 119 com 9 posições estiver com com o valor 0.

O processo não terá ação e desta maneira o pacote será rejeitado.


Imagem 06- Na imagem podemos verificar o pedido de venda com os itens e podemos verificar com a situação "Em andamento".


Imagem 07 -  Na imagem acima verificamos o processo realizado pelo componente INTFP053, onde foi realizado a importação de baixa do pedido de venda para o pedido informado na imagem anterior.


Imagem 08 - Na imagem acima verificamos o pedido com a situação "Atendido" ao realizar o processo de importação pelo componente INTFP053 da importação de baixa do pedido de venda, devido a linha 51.20 possuir informação contida no campo 143 com 3 posições com os valores "RUP", "WEB" ou "DIF" e se a informação do campo 118 com 1 posição estiver com o valor 0 e  a informação contida no campo 119 com 9 posições possuir valor e este for a quantidade total de todos os itens a situação do pedido será "Atendido". 


Imagem 09 - Na imagem acima verificamos o pedido com a situação "Parcialmente atendido" ao realizar o processo de importação pelo componente INTFP053 da importação de baixa do pedido de venda, devido a linha 51.20 possuir informação contida no campo 143 com 3 posições  com os valores "RUP", "WEB" ou "DIF" e a informação do campo 118 com 1 posição possuir  valor 0 e  a informação contida no campo 119 com 9 posições possuir valor e este não for a quantidade total de todos os itens a situação do pedido será "Parcialmente atendido". 


Imagem 10 - Na imagem acima podemos verificar o pedido de venda com a situação "Cancelado", devido ao realizar a importação do processo realizado pelo componente INTFP053 e para o registro na linha 51.20 possuir os seguintes valores:

Para o registro do campo 143 com 3 posições possuir um dos valores "RUP", "WEB" ou "DIF" e o registro do campo 118 com 1 posição possuir o valor 1 e o registro do campo 119 com 9 posições possuir valor 0, se o pedido de venda tiver apenas o item importado, será alterado a situação do pedido para "Cancelado".


Imagem 11 - Na imagem acima podemos observar o motivo do cancelamento do item no componente  com o motivo 6 - RUPTURA FALTA DE ESTOQUE.


Imagem 12 - Na imagem acima podemos observar o motivo do cancelamento do item no componente  com o motivo 7 - CANCELAMENTO CLIENTE WEB.


Imagem 13 - Na imagem acima podemos observar o motivo do cancelamento do item no componente  com o motivo 8 - DIFERENCA DE ESTOQUE.


Imagem 14 - Na imagem acima podemos verificar o pedido de venda com a situação "Atendido", devido ao realizar a importação do processo realizado pelo componente INTFP053 e para o registro na linha 51.20 possuir os seguintes valores:

Para o registro do campo 143 com 3 posições possuir um dos valores "RUP", "WEB" ou "DIF" e o registro do campo 118 com 1 posição possuir o valor 1 e o registro do campo 119 com 9 posições possuir valor 8, desta maneira será realizado a baixa da quantidade de 8 e o cancelamento da quantidade de 2.


Imagem 15 - Ao consultar as alterações da quantidade, podemos verificar a quantidade de baixa realizada e a quantidade cancelada e o motivo referente ao cancelamento.