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.