Páginas filhas
  • DDESTOQUE-21865 - 1118 - DT - Tratamento da aba Pedidos de Compra

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


01. DADOS GERAIS

Produto:

TOTVS Distribuição e Varejo

Solucoes_totvs
Solucao

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linha Winthor 

Linhas_totvs

Segmento:

Distribuição TOTVS Goiânia 

Segmentos_totvs
Segmento

Módulo:11- ADM. INTERNA DO ESTOQUE
Função:1100 - ATUALIZAR PROCEDURE1118 - EXTRATO DE PRODUTOS
Ticket:23187304
Requisito/Story/Issue (informe o requisito relacionado) :DDESTOQUE-2089421865


02. 
SITUAÇÃO/REQUISITO

  • Criar um deposito para siga um novo fluxo de Ecommerce vinculado ao Multi-Depósito, para que as vendas externas possam sair deste depósito e não influenciar no depósito padrão de vendas. Para garantir este fluxo deve criar um novo parâmetro para que os fluxos sejam obedecidos de acordo com a parametrização

03. SOLUÇÃO

  • Parâmetro criado para que o usuário possa seguir o fluxo com Padrão de Venda ou Padrão Ecommerce.
    • Rotina 132 – Parâmetros da presidência
      • 4857 - DEPPADRAOVENDAEXTERNA
  • A rotina 1118 - Extrato de Produto possui uma aba chamada "Pedidos de Compras", utilizada para detalhar a composição do campo QTPEDIDA, exibindo quais pedidos estão em aberto para determinado produto e filial.

    Recentemente, com a implementação do processo de Rota de Abastecimento, o campo QTPEDIDA passou a ser gravado considerando a filial de destino real da mercadoria (campo CODFILIALDESTINO da tabela PCITEM), e não mais apenas a filial de faturamento do pedido (PCPEDIDO).

    Entretanto, a rotina 1118 continuava listando os pedidos com base apenas na filial do cabeçalho (PCPEDIDO). Isso gerava inconsistências de visualização: ao consultar a filial de destino, o saldo QTPEDIDA estava correto (somado), mas a aba de detalhes não exibia o pedido correspondente, pois ele estava vinculado à filial intermediária (origem).

    Além disso, foi identificada a necessidade de melhoria de performance na abertura dos detalhes do item.

03. SOLUÇÃO

  • Foi realizada uma adequação na consulta da aba "Pedidos de Compras" da rotina 1118. A nova lógica prioriza a exibição do pedido na filial de destino quando houver uma Rota de Abastecimento vinculada.

    A regra aplicada foi:

    • O sistema verifica o campo CODFILIALDESTINO na tabela PCITEM. Se estiver preenchido, o pedido será listado na visão dessa filial.
    • Se o campo estiver nulo (pedido padrão sem rota), o sistema mantém o comportamento anterior, listando o pedido na filial de origem da PCPEDIDO.

    Adicionalmente, para otimização de performance:

    • Foi criado um índice no banco de dados para o campo PCITEM.CODFILIALDESTINO.
    • A consulta dos pedidos de compra foi separada da carga inicial do produto. Agora, os dados são carregados somente ao clicar na aba "Pedidos de Compras" (processo on-demand)
    Tipo de depósito Ecommerce gerado para que o usuário possa cadastrar na rotina 1108 e assim realizar as movimentações
    • Ao realizar uma venda com o parâmetro para PADRÃO ECOMMERCE, deve inserir o código do depósito cadastrado com o tipo ECOMMERCE, será possível visualizar na tabela CODDEPOSITO e PCMOV.CODDEPOSITO.


Totvs custom tabs box
tabsSaiba como utilizar
ids1

Atualize as rotinas e suas dependências abaixo a partir das versões indicadas ou versões superiores:

  • Rotina 1118 - Extrato de Produto - Versão: 38.0.01.00
    • Dependência: Tabela PCITEM - Versão 8.0.03.000
    Rotina 1108 – Gerenciamento de Depósito e SKU - Versão 0.0.13;

Passo a passo:

  • Abra Acesse a rotina 132;
  • Realiza o filtro pesquisando o parâmetro 4857 ou DEPPADRAOVENDAEXTERNA;
  • O usuário  seleciona o Padrão Ecommerce:

Image Removed

  • Pressione a tecla “Salvar”, para habilitar o parâmetro;
  • Acesse a rotina 1108
    • Seleciona a opção “Cadastrar / Alterar Depósito”
  • Clique em Próximo;
    • Seleciona a opção “Incluir novo depósito”;
    • Vai criar o depósito “Ecommerce”
  • Clique em Próximo;
  • Na aba de “Dados do Depósito”, o usuário cadastra o depósito com o Padrão Ecommerce;
  • Clique no botão Concluir, para salvar o depósito;
  • Adicionar estoque nesse novo depósito através da opção “Efetuar requisições de transferência entre depósitos;
  • Gera um pedido;
  • Válida que o código do depósito é o de PADRÃO ECOMMERCE, nas seguintes tabelas;
    • PCPEDI.CODDEPOSITO;
    • PCMOV.CODDEPOSITO (só vai trazer após o pedido for faturado);

Observações:

  • Quando o parâmetro (4857 – DEPPADRAOVENDAEXTERNA), na rotina 132, estiver como:
    • Padrão de venda – Vai seguir o fluxo que já ocorre na venda com o deposito cadastrado.
    • Padrão de Ecommerce – vai seguir o novo fluxo, realizando a venda e retirando o estoque do depósito cadastrado. 

04. DEMAIS INFORMAÇÕES

Rotina 1108

Versões:
37.0.0.13

05. ASSUNTOS RELACIONADOS

...

  • 1118 - Extrato de Produto;
  • Informe a Filial de destino (a filial que receberá a mercadoria da rota) e o Produto desejado;
  • Clique em Pesquisar;

Image Added

  • No grid de resultados, dê um duplo clique sobre o produto para abrir a tela de detalhes;

Image Added

  • Clique na aba Pedidos de Compras;
  • Verifique que o pedido de compra vinculado à Rota de Abastecimento é exibido nesta lista, compondo o saldo de Qtde Pedida, mesmo que o pedido tenha sido emitido por outra filial (intermediária).

Image Added

Observações:

  • Ao consultar a filial intermediária (que emitiu o pedido mas não ficará com o estoque), este mesmo pedido não será mais listado na aba, evitando duplicidade de interpretação.


04. DEMAIS INFORMAÇÕES

Esta alteração garante a integridade visual entre o saldo QTPEDIDA e a lista analítica de pedidos, especialmente em cenários logísticos complexos envolvendo transferência automática entre filiais (Rotas).

05. ASSUNTOS RELACIONADOS

DT Rotas de Abastecimento



Templatedocumentos