Venda de estoque de vários armazéns usando locais virtuais

Embora manter o estoque e vender o inventário de um único armazém possa funcionar para empresas menores, as empresas maiores podem precisar manter o estoque ou vender de vários armazéns em vários locais.

Às vezes, os produtos incluídos em um único pedido de vendas podem ser estocados em dois (ou mais) depósitos; no Odoo, a extração de produtos de vários depósitos para atender às demandas de vendas pode ser feita usando locais virtuais.

Importante

A solução deste documento, que descreve o uso de um depósito virtual para atender a pedidos de vários depósitos, tem algumas limitações. Considere o seguinte antes de prosseguir:

  1. Quando o campo Warehouse é definido como um depósito virtual em um pedido de vendas, o endereço do depósito virtual é indicado nos formulários de coleta, embalagem e entrega, não o endereço do depósito real.

  2. Cada local tem um warehouse_id (campo oculto). Isso significa que o estoque no depósito virtual não será a soma do estoque dos depósitos reais, mas sim a soma do estoque nos locais cujo ID do depósito é o depósito virtual.

Perigo

Possível limitação para aqueles que usam two ou three-step delivery:

  1. A zona de saída ou de embalagem nos vários formulários está incorretamente listada como o endereço do depósito virtual.

  2. Não há solução alternativa para entregas em duas ou três etapas.

  3. Prossiga somente se a definição do endereço de um depósito virtual como zona de saída ou de embalagem fizer sentido para o fluxo de trabalho da empresa.

Nota

Para criar locais virtuais em depósitos e prosseguir para as etapas a seguir, os recursos Storage Locations e Multi-Step Routes devem estar ativados.

Para fazer isso, vá para Inventory app ‣ Configuration ‣ Settings, role para baixo até a seção Warehouse e ative as opções Storage Locations e Multi-Step Routes. Em seguida, Save as alterações para concluir.

Criar local pai virtual

Antes de criar qualquer localização de estoque virtual, crie um novo depósito que atue como um depósito virtual - o local pai de outros depósitos físicos.

Os armazéns virtuais são ótimos para empresas com vários armazéns físicos. Isso ocorre porque pode ocorrer uma situação em que um armazém fique sem estoque de um determinado produto, mas outro ainda tenha estoque disponível. Nesse caso, o estoque desses dois (ou mais) armazém poderia ser usado para atender a um único pedido de vendas.

O armazém “virtual” atua como um agregador único de todo o estoque armazenado nos armazéns físicos de uma empresa e é usado (para fins de rastreabilidade) para criar uma hierarquia de locais no Odoo.

Para criar um novo depósito, vá para Inventory app ‣ Configuration ‣ Warehouses e clique em Create. A partir daí, o armazém Name e Short Name podem ser alterados e outros detalhes do armazém podem ser alterados na guia Warehouse Configuration.

Por fim, clique em Save para concluir a criação de um depósito regular. Continue seguindo as etapas abaixo para concluir a configuração do depósito virtual pai.

Novo formulário de depósito.

Criar armazéns secundários

Crie pelo menos dois depósitos filhos para vincular ao depósito virtual.

Importante

Para obter estoque de vários armazéns para atender a um pedido de vendas, é necessário que haja pelo menos dois armazéns atuando como locais secundários do armazém local virtual primário.

Para fazer isso, navegue até Inventory app ‣ Configuration ‣ Warehouses, clique em Create e siga as instruções anteriores para configurar os locais de estoque físico.

Example

Armazém primário
Armazém: Armazém virtual
Location: VWH/Stock
Armazéns secundários
Armazéns: Armazém A e Armazém B
Locations: WHA e WHB
Gráfico dos locais filhos 'WHA' e 'WHB' vinculados ao local pai.

Importante

Embora o local do estoque virtual seja alterado para “View” posteriormente, o Location Type deve ser Internal Location neste momento para vincular os armazéns secundários na próxima seção.

Definir o local virtual de estoque como ‘visualizar’

Defina o Tipo de local do local de estoque virtual como Visualização, como se trata de um local inexistente usado para agrupar divcersos armazéns físicos juntos.

Para isso, navegue até app Inventário ‣ Configuração ‣ Locais.

Clique no local do estoque do armazém virtual (ex.: VWH/Stock) que foi criado anteriormente, na lista Locais.

No formulário de localização, sob o título Infiormações adicionais, defina o Tipo de local como Visualização. Salve as alterações.

Tipos de local de armazém na tela de criação de local.

Dica

Para visualizar a quantidade total em todos os armazéns secundários vinculados, acesse o formulário do produto e clique no botão inteligente Em mãos.

Exibir o estoque em todos os armazéns vinculados.

Exemplo: vender produtos de um armazém virtual

Para vender produtos de vários armazéns usando um local primário virtual, a base de dados deve ter pelo menos dois armazéns configurados - com pelo menos um produto, com quantidade disponível em cada armazém, respectivamente.

Example

O seguinte produto, Boneco de soldado, está disponível em cada local com as quantidades:

  • WHA/Stock : 1

  • WHB/Stock : 2

  • Os armazéns WHA e WHB são armazéns secundários do armazém virtual VWH.

Crie uma cotação para o produto navegando até o aplicativo Vendas e clicando em Criar. Na cotação, adicione um Cliente e clique em Adicionar um produto para adicionar os dois produtos armazenados nos dois armazéns.

Em seguida, clique na aba Outras informações no formulário de pedido de venda. Na seção Entrega, altere o valor do campo Armazém do armazém virtual que foi previamente criado. Em seguida, confirme o pedido de venda.

Defina o armazém virtual como o campo *Armazém* na aba *Outras informações* do pedido de vendas.

Em seguida, clique no botão inteligente Entrega. No formulário de entrega do armazém, confirme se o valor de Local de origem corresponde ao valor do campo Armazém do pedido de venda. Ambos devem listar o local do armazém virtual.

Por fim, no formulário de entrega do armazém, na aba Operações detalhadas, confirme se os Locais na coluna De para cada produto correspondem aos locais secundários que estão vinculados ao local virtual primário.

Ordem de entrega com locais de origem e secundários correspondentes.

Importante

O Local de origem no formulário de entrega do armazém e o Armazém na aba Outras informações no pedido de venda, devem coincidir para que os produtos no pedido de venda sejam retirados de armazéns diferentes.

  • Se o armazém virtual não estiver no campo Local de origem no formulário de entrega do armazém, tente novamente a reserva do produto:

    • Executando o agendador: ativar :ref:` modo de desenvolvedor <developer-mode>`, e, em seguida, vá para app Inventário ‣ Operações ‣ Executar agendador.

    • Clicar em Verificar disponibilidade na ordem de entrega.

  • Se o armazém virtual não estiver atribuído ao campo Armazém no pedido de venda, cancele-o e crie um novo pedido de venda com o armazém virtual definido no campo Armazém.

  • Se o campo Armazém estiver faltando no formulário de pedido de vendas, é possível que os vários armazéns secundários não tenham sido configurados corretamente. Revise a seção anterior para garantir as configurações corretas.

Dica

Para usar um local virtual primário como o armazém padrão de pedidos de vendas, cada vendedor deve ter o armazém virtual atribuído a ele no menu suspenso ao lado de Armazém padrão em seu formulário de funcionário.

Localização padrão do armazém no formulário do funcionário.