Um número para cinco perguntas
Uma folha de stock tem uma coluna por produto. A Shopify, para esse mesmo produto, gere cinco estados de inventário:
- Disponível: o que pode vender.
- Comprometido: unidades reservadas que já não podem ser vendidas, como as de uma encomenda que ainda não preparou ou as reservadas num rascunho de encomenda.
- Indisponível: unidades que estão no armazém mas não à venda, porque estão danificadas, em controlo de qualidade ou guardadas como stock de segurança.
- A caminho: o que está a chegar e não pode ser vendido até ser recebido.
- Em mão: tudo o que existe numa localização, a soma de comprometido, indisponível e disponível.

Quando alguém escreve um número na folha, qual destes é? Se for o que está na prateleira, inclui o que foi vendido e ainda não enviado. Se for o disponível, alguém teve de subtrair cada encomenda aberta e cada peça partida, e voltar a somar cada entrada.
Dentro da Shopify, as unidades comprometidas são movimentadas pela própria loja quando se criam ou concluem encomendas, ou quando se reserva num rascunho. A folha não sabe de nada disso: alguém tem de fazer a subtração por conta própria, e em cada canal.

Quando ainda aguenta
Com um único canal, um único armazém e a mesma pessoa a registar cada venda e cada entrada no momento, a folha aproxima-se muito do disponível real. Cada condição que cai abre uma brecha: outra loja que vende enquanto ninguém olha para a folha, um fornecedor que entrega quando não está quem a gere, uma devolução que volta partida.
Sinais de que a sua folha já não dá mais
- Antes de confirmar uma encomenda, pergunta a alguém se a unidade existe mesmo.
- Subtrai à mão o que foi vendido em cada canal, ao fim do dia ou quando há uma folga.
- O que chega do fornecedor é somado quando alguém se lembra, não quando entra.
- As peças danificadas ou reservadas continuam na mesma coluna das que vende.
- Vende em mais de um canal e cada um tem o seu próprio número.
- Já teve de anular ou atrasar uma encomenda porque a unidade não estava lá.
- Há mais de uma cópia da folha e ninguém sabe qual é a certa.
- O inventário de fim de ano sai da contagem da prateleira, porque a folha não bate certo.
Se se reconhecer em várias, o tempo que passa a vigiar a folha já pesa mais do que o tempo que ela lhe poupa.
O que exige o Código Comercial espanhol no fecho do ano
O Código Comercial espanhol obriga todo o empresário a manter, além do Diário, um livro de Inventários e Contas Anuais (artigo 25). Nesse livro transcrevem-se o balanço inicial, os balancetes de verificação pelo menos a cada trimestre e, no fecho, o inventário de encerramento do exercício juntamente com as contas anuais (artigo 28).
A última caixa da lista é a que mais se nota aqui: se a folha não bater certo com a prateleira, esse inventário de encerramento sai de uma contagem manual, e alguém tem de explicar a diferença.
O que a substitui
Para o Eurostat, a partilha de dados entre as áreas de uma empresa sem intervenção manual consegue-se de duas formas: com uma base de dados comum à qual se ligam várias aplicações, ou com um único ERP modular. O Odoo é um ERP deste segundo tipo. Com o conector da Shopify, o stock vai e vem entre o Odoo e a loja:
- O Odoo publica o seu stock na Shopify a cada 20 minutos. A cada 6 horas, a tarefa «Shopify Pull Stock (Shopify → Odoo)» faz o caminho inverso: define como stock em mão do Odoo a quantidade disponível na Shopify, sem movimento de inventário, por cima da que havia.
- O número publicado desconta o que está reservado. Confirmar uma encomenda no Odoo reserva a unidade, e a Shopify deixa de a vender antes de o pacote sair.
- O painel do conector avisa dos produtos que é preciso repor, do stock que não se vende e das sincronizações que falharam no último dia.

No dia a dia, a subtração é feita pelo sistema: cada venda confirmada reserva a sua unidade e cada canal recebe a quantidade nova na passagem seguinte.
Como o montamos
Na FlexigoTech implementamos o Odoo 17, 18, 19 ou 20 e ligamos a sua loja Shopify e os seus outros canais com os nossos conectores. O Odoo Online não admite módulos de terceiros, por isso trabalhamos sobre o Odoo.sh ou num servidor próprio. Cada conector pode ser experimentado durante 14 dias a partir do Odoo, grátis e sem cartão, e o plano Conector começa nos 49 € por mês, sem IVA. Se a sua operação precisar de algo que ainda não existe, fazemo-lo à medida: analisamos o caso gratuitamente e damos-lhe um preço fechado antes de programar.
Escreva-nos para comercial@flexigobe.com, deixe os seus dados em contacto ou marque uma chamada e vemos isso com a sua folha à frente.
Continue a ler
Verificado no código do conector (versão 17.0, 18.0, 19.0 e 20.0) e nas fontes indicadas
Fontes
- shopify.dev/docs/apps/build/inventory-management-apps/manage-quantities-states.md
- www.boe.es/buscar/act.php?id=BOE-A-1885-6627
- Código do módulo: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_kpi_dashboard.py (reorder_now_count, dead_stock_count, open_issues_failed_sync), models/shopify_product_analytics.py (_mover_class, _restock_state)
- Código do módulo: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: data/ir_cron_data.xml, models/shopify_instance.py (action_push_stock, action_pull_stock, cron_push_stock, cron_pull_stock)
- ec.europa.eu/eurostat/statistics-explained/index.php?title=E-business_integration
- flexigotech.com/precios.html
- flexigotech.com/services/desarrollo-a-medida.html
- flexigotech.com/en/services.html
