Pular para o conteúdo
Odoo Menu
  • Entrar
  • Experimente grátis
  • Aplicativos
    Finanças
    • Financeiro
    • Faturamento
    • Despesas
    • Planilhas (BI)
    • Documentos
    • Assinar Documentos
    Vendas
    • CRM
    • Vendas
    • PDV Loja
    • PDV Restaurantes
    • Assinaturas
    • Locação
    Websites
    • Criador de Sites
    • e-Commerce
    • Blog
    • Fórum
    • Chat ao Vivo
    • e-Learning
    Cadeia de mantimentos
    • Inventário
    • Fabricação
    • PLM - Ciclo de Vida do Produto
    • Compras
    • Manutenção
    • Qualidade
    Recursos Humanos
    • Funcionários
    • Recrutamento
    • Folgas
    • Avaliações
    • Indicações
    • Frota
    Marketing
    • Redes Sociais
    • Marketing por E-mail
    • Marketing por SMS
    • Eventos
    • Automação de Marketing
    • Pesquisas
    Serviços
    • Projeto
    • Planilhas de Horas
    • Serviço de Campo
    • Central de Ajuda
    • Planejamento
    • Compromissos
    Produtividade
    • Mensagens
    • Inteligência Artificial
    • Internet das Coisas
    • VoIP
    • Conhecimento
    • WhatsApp
    Aplicativos de terceiros Odoo Studio Plataforma Odoo Cloud
  • Setores
    Varejo
    • Loja de livros
    • Loja de roupas
    • Loja de móveis
    • Mercearia
    • Loja de ferramentas
    • Loja de brinquedos
    Comida e hospitalidade
    • Bar e Pub
    • Restaurante
    • Fast Food
    • Hospedagem
    • Distribuidor de bebidas
    • Hotel
    Imóveis
    • Imobiliária
    • Escritório de arquitetura
    • Construção
    • Gestão de Imóveis
    • Jardinagem
    • Associação de proprietários de imóveis
    Consultoria
    • Escritório de Contabilidade
    • Parceiro Odoo
    • Agência de marketing
    • Escritório de advocacia
    • Aquisição de talentos
    • Auditoria e Certificação
    Fabricação
    • Têxtil
    • Metal
    • Móveis
    • Alimentação
    • Cervejaria
    • Presentes corporativos
    Saúde e Boa forma
    • Clube esportivo
    • Loja de óculos
    • Academia
    • Profissionais de bem-estar
    • Farmácia
    • Salão de cabeleireiro
    Comércio
    • Handyman
    • Hardware e Suporte de TI
    • Sistemas de energia solar
    • Sapataria
    • Serviços de limpeza
    • Serviços de climatização
    Outros
    • Organização sem fins lucrativos
    • Agência Ambiental
    • Aluguel de outdoors
    • Fotografia
    • Aluguel de bicicletas
    • Revendedor de software
    Navegar por todos os setores
  • Comunidade
    Aprenda
    • Tutoriais
    • Documentação
    • Certificações
    • Treinamento
    • Blog
    • Podcast
    Empodere a Educação
    • Programa de educação
    • Scale Up! Jogo de Negócios
    • Visite a Odoo
    Obtenha o Software
    • Baixar
    • Comparar edições
    • Releases
    Colaborar
    • Github
    • Fórum
    • Eventos
    • Traduções
    • Torne-se um parceiro
    • Serviços para parceiros
    • Cadastre seu escritório contábil
    Obtenha os serviços
    • Encontre um parceiro
    • Encontre um Contador
    • Agende uma Demonstração
    • Serviços de Implementação
    • Referências de Clientes
    • Suporte
    • Upgrades
    Github YouTube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Faça uma demonstração
  • Preços
  • Ajuda
É necessário estar registrado para interagir com a comunidade.
Todas as publicações Pessoas Emblemas
Marcadores (Ver tudo)
odoo accounting v14 pos v15
Sobre este fórum
É necessário estar registrado para interagir com a comunidade.
Todas as publicações Pessoas Emblemas
Marcadores (Ver tudo)
odoo accounting v14 pos v15
Sobre este fórum
Ajuda

Negative on-hand should be physically impossible?

Inscrever

Seja notificado quando houver atividade nesta publicação

Esta pergunta foi sinalizada
inventoryquantityquantities
3 Respostas
19633 Visualizações
Avatar
Sean Samborski

I'm trying to get some insight on the thinking behind on-hand and forecasted quantities. I ahve noticed when you sell more than you have, both on-hand and forecasted will become negative. This seems like a mistake because a negative on-hand is physically impossible.

 

Let's imagine this scenario:

 

I have 5 apples.

I sell 10 apples.

I do not have -5 apples at this point becasue that would go against the laws of physics. I have 0 apples but have orders for 5 more. In OpenERP, you have -5 on-hand and -5 forecasted.

 

I am not concerned with selling more than you have, that is irrelevant to this question, but shouldn't on-hand only ever be greater than or equal to 0?

2
Avatar
Cancelar
Ray Carnes

On hand will only be greater than equal to 0 if you have no unprocessed inventory movements (deliveries, incoming shipments). Since people make mistakes, and things get backed up, the system if flexible enough so that things don't grind to a halt just because the receiving desk guy went to lunch before entering in the last case of apples to arrive.

Sean Samborski
Autor

Hi, Ray. I understand what the system does and why it does it, I guess my question was more along the lines of why not just develop it to use the forecasted for all those calculations but keep on-hand accurate and realistic.

Ray Carnes

You are free to change the way the system works if you have a need that is different - that's the best thing about open source systems. For every 'why not do it this way?' there is a 'why do it that way?'. The editor chooses based on design principles, user feedback, community feedback, competing software, etc. Users then create modules that allow for special use cases.

Avatar
Ricardo Gross
Melhor resposta

Those who want to avoid negative stock scenarios could install the widely approved OCA module: https://odoo-community.org/shop/stock-disallow-negative-2467#attr=19307

0
Avatar
Cancelar
Avatar
Fabien Pinckaers (fp)
Melhor resposta

Negative on hand inventories do not exist in real life but it's a great feature. Your use case is not 100% right. If you have 5 apples in your inventory and sell 10, before having done the delivery, you get: - forecasted quantities: -5 - on hand quantities: +5 It's of course impossible that, in the future, you get "-5" apple in your inventory. But it's a great information since it tells you that if you do nothing, you will be 5 apples short according to what you promised to your customers. In real life, if your inventory is correct, you will deliver 5 apples to your customer and keep the others 5 in a backorder. But if, in real life, you force the system and deliver 10, Odoo lets you do it instead of blocking the delivery order operation. (which is correct because if you really delivered 10 apples, your delivery order must be 10 apples, even if Odoo think there is only 5 on hand) In that case, the on hand inventory becomes "-5". Even if it's not possible in the real life, it's a good information because it tells you that you made a mistake when recording incoming/ship ping operations. The most probable reason is that you forgot to record an incoming shipment. When you will record the missing incoming shipment (or do an inventory for this product), the on hand inventory will become positive again. Not that by doing so, Odoo ensure that: "on hand inventory" is always equal to "incoming - outgoing shipments", like in the real life.

Note that putting 0 instead of "-5" would be erroneous as you break this equation. And, when you will record the missing incoming shipment, your inventory will be completely wrong.
0
Avatar
Cancelar
Sean Samborski
Autor

I understand where you're coming from. For feature wise it could be nice but I think for us we'll have to develop it to keep on-hand at 0 and the negative values in the forecasted. We run on-hand reports and they have to show exactly what we have, not what we've sold. We'll have to develop and test thoroughly for sure but I think this will be the best method for us. BTW, not me giving out the downvotes here. Guess someone else doesn't like it.

Dimofinf, Mahmoud

i know there is a variable or field in product.product called free_qty

and it never become negative

but it become negative and i dont know how ????

should i create a bug ?

Avatar
21south, Ludo - 21South
Melhor resposta

I have to agree with you, but the current stock does not work like that. The reason for this being that both "on-hand" as well as "forecasted" values are calculated, not set numbers. So basically, OpenERP is will calculate each time something relevant happens to the stock location and/or product (for example selling it, or moving it from one location to the other). Up front, OpenERP only knows at one specific moment if the move is going to take the stock to anything less then zero, thus giving you a warning ("You are about to sell 10 but you only have 5, are you sure?"). Should you ignore this warning then OpenERP assumes the current stock is somehow manipulated outside of OpenERP ( you bought 20 apples from the guy down the road and put them in your inventory) and still allows you to make that sale.

The folks over at Odoo already promised to work on stock in the new version, so I wonder if this issue will remain when Odoo 8 is finally stable.

0
Avatar
Cancelar
Sean Samborski
Autor

If you read Fabien's answer here I'm thinking this is going to stay the way it is. If that works for the majority of users, that's what Odoo will do. I was just asking from a logic standpoint and accurate reporting standpoint.

Está gostando da discussão? Não fique apenas lendo, participe!

Crie uma conta hoje mesmo para aproveitar os recursos exclusivos e interagir com nossa incrível comunidade!

Inscrever-se
Publicações relacionadas Respostas Visualizações Atividade
V18 inventory quantities for steel Resolvido
inventory quantity
Avatar
Avatar
1
mar. 26
1360
Warehouse | QTY
inventory quantity
Avatar
Avatar
1
jul. 21
4232
Set the quantity by default to 0 if it is not validated yet. Resolvido
inventory receipt quantity
Avatar
Avatar
1
jul. 25
4581
Negative quantities on hand
inventory quantity Quantity on Hand
Avatar
Avatar
2
out. 24
4835
Inventory adjustment error Resolvido
inventory quantity Quantity on Hand
Avatar
Avatar
Avatar
Avatar
3
jul. 22
9180
Comunidade
  • Tutoriais
  • Documentação
  • Fórum
Open Source
  • Baixar
  • Github
  • Runbot
  • Traduções
Serviços
  • Odoo.sh Hosting
  • Suporte
  • Upgrade
  • Desenvolvimentos personalizados
  • Educação
  • Encontre um Contador
  • Encontre um parceiro
  • Torne-se um parceiro
Sobre nós
  • Nossa empresa
  • Ativos da marca
  • Contato
  • Empregos
  • Eventos
  • Podcast
  • Blog
  • Clientes
  • Legal • Privacidade
  • Segurança
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk Slovenščina Español (América Latina) Español Svenska ภาษาไทย Türkçe українська Tiếng Việt

Odoo é um conjunto de aplicativos de negócios em código aberto que cobre todas as necessidades de sua empresa: CRM, comércio eletrônico, contabilidade, estoque, ponto de venda, gerenciamento de projetos, etc.

A proposta de valor exclusiva Odoo é ser, ao mesmo tempo, muito fácil de usar e totalmente integrado.

Site feito com

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now