{"id":226,"date":"2026-09-28T09:00:00","date_gmt":"2026-09-28T09:00:00","guid":{"rendered":"https:\/\/leiritech.pt\/blog\/quero-5-caixas-ou-unidades-agente-erp"},"modified":"2026-09-28T09:00:00","modified_gmt":"2026-09-28T09:00:00","slug":"quero-5-caixas-ou-unidades-agente-erp","status":"publish","type":"post","link":"https:\/\/leiritech.pt\/blog\/quero-5-caixas-ou-unidades-agente-erp","title":{"rendered":"&#8220;Quero 5&#8221;: caixas ou unidades? O agente l\u00ea a ficha"},"content":{"rendered":"<p>Segunda de manh\u00e3, chega uma mensagem no WhatsApp de um cliente de revenda: &quot;Manda-me 5 do detergente de 1 litro para sexta.&quot; Quem est\u00e1 no balc\u00e3o h\u00e1 dez anos sabe o que isto quer dizer, porque conhece o cliente, sabe que ele nunca compra avulso e que &quot;5&quot; s\u00e3o cinco caixas. O bot de \u20ac25 por m\u00eas n\u00e3o sabe nada disto. L\u00ea &quot;5&quot;, encontra um artigo com o nome parecido, multiplica pelo pre\u00e7o que estiver \u00e0 m\u00e3o e responde com toda a confian\u00e7a do mundo.<\/p>\n<p>O problema n\u00e3o \u00e9 o bot ser mal-educado ou lento. \u00c9 que ele responde a uma pergunta que n\u00e3o tem resposta sem a ficha do artigo. E a ficha do artigo est\u00e1 no teu ERP, onde ele n\u00e3o entra.<\/p>\n<h2>&quot;5&quot; n\u00e3o \u00e9 um n\u00famero, \u00e9 uma pergunta<\/h2>\n<p>Num ERP de distribui\u00e7\u00e3o, um artigo raramente tem uma s\u00f3 unidade. Tem, no m\u00ednimo:<\/p>\n<ul>\n<li><strong>unidade base<\/strong> \u2014 aquela em que o stock \u00e9 contado (o frasco, o comprimido, a pe\u00e7a);<\/li>\n<li><strong>unidade de venda<\/strong> \u2014 aquela em que o artigo se vende a um tipo de cliente (caixa, pack, palete);<\/li>\n<li><strong>fator de convers\u00e3o<\/strong> \u2014 quantas unidades base h\u00e1 em cada unidade de venda (1 caixa = 12 frascos);<\/li>\n<li><strong>quantidade m\u00ednima e m\u00faltiplo de encomenda<\/strong> \u2014 &quot;n\u00e3o vendemos menos de 1 caixa a revenda&quot;, &quot;s\u00f3 em m\u00faltiplos de 6&quot;;<\/li>\n<li><strong>pre\u00e7o por unidade e por tabela<\/strong> \u2014 a caixa n\u00e3o custa 12 vezes o frasco, tem desconto, e o desconto depende da tabela do cliente.<\/li>\n<\/ul>\n<p>Tudo isto vive em campos concretos da ficha do artigo e da ficha do cliente. Nada disto vive na mensagem &quot;quero 5&quot;. Um modelo de linguagem sem acesso a esses campos faz a \u00fanica coisa que sabe fazer: escolhe a leitura mais prov\u00e1vel do texto. E a leitura mais prov\u00e1vel de &quot;5 do detergente&quot; \u00e9, estatisticamente, cinco frascos. N\u00e3o \u00e9 m\u00e1 inten\u00e7\u00e3o, \u00e9 probabilidade. O teu neg\u00f3cio \u00e9 que n\u00e3o funciona \u00e0 base de probabilidade.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/09\/blog-quero-5-caixas-ou-unidades-agente-erp-1.png\" alt=\"Operadora de balc\u00e3o de um distribuidor l\u00ea uma encomenda no telem\u00f3vel enquanto consulta no monitor a ficha do artigo, com uma caixa aberta de doze frascos de detergente em cima da secret\u00e1ria\" \/><\/p>\n<h2>O exemplo com n\u00fameros<\/h2>\n<p>Pega num artigo real de um distribuidor de limpeza:<\/p>\n<ul>\n<li>Detergente 1 L. Unidade base: frasco. Unidade de venda para revenda: caixa de 12. Palete: 60 caixas.<\/li>\n<li>Tabela de revenda: \u20ac2,10 o frasco avulso, \u20ac23,40 a caixa (sai a \u20ac1,95 o frasco).<\/li>\n<li>M\u00ednimo para revenda: 1 caixa.<\/li>\n<\/ul>\n<p>O cliente queria 5 caixas: 60 frascos, \u20ac117,00 mais IVA.<\/p>\n<p><strong>Cen\u00e1rio A \u2014 o bot l\u00ea cinco frascos.<\/strong> Responde &quot;5 unidades, \u20ac10,50, entrega sexta&quot;. O cliente, que j\u00e1 escreveu &quot;5&quot; dezenas de vezes, confirma sem ler. Na sexta chegam cinco frascos. Faltam 55. H\u00e1 uma segunda viagem, uma loja que fica sem produto no fim de semana e uma conversa desconfort\u00e1vel sobre o pre\u00e7o que o bot prometeu por escrito. A diferen\u00e7a entre o que foi cotado e o que era devido \u00e9 de onze vezes.<\/p>\n<p><strong>Cen\u00e1rio B \u2014 algu\u00e9m &quot;corrige&quot; o bot para assumir sempre caixas.<\/strong> Agora \u00e9 um caf\u00e9 que pede 5 frascos e recebe 60. Devolu\u00e7\u00e3o de 55, transporte de volta, nota de cr\u00e9dito, e um cliente pequeno que aprende a n\u00e3o voltar a usar o WhatsApp.<\/p>\n<p>Nos dois casos, o erro n\u00e3o \u00e9 da conversa. \u00c9 de convers\u00e3o. E aparece exatamente agora: as encomendas grossistas para o quarto trimestre e para o Natal come\u00e7am em outubro, quando os volumes sobem e cada caixa trocada custa margem que j\u00e1 \u00e9 curta.<\/p>\n<h2>O que faz o agente ligado ao ERP<\/h2>\n<p>O agente n\u00e3o &quot;percebe melhor&quot; a mensagem. Tem ferramentas que o bot n\u00e3o tem, e usa-as antes de responder:<\/p>\n<ol>\n<li><strong>Identifica o cliente<\/strong> pelo n\u00famero de telefone associado \u00e0 ficha \u2014 e, com isso, a tabela de pre\u00e7os e o tipo de cliente (revenda ou consumidor).<\/li>\n<li><strong>L\u00ea a ficha do artigo<\/strong> no ERP, em modo de leitura: unidade base, unidades de venda, fatores, m\u00ednimo, m\u00faltiplo.<\/li>\n<li><strong>Faz a convers\u00e3o em c\u00f3digo, n\u00e3o no modelo.<\/strong> O fator vem da base de dados e a multiplica\u00e7\u00e3o \u00e9 feita por uma fun\u00e7\u00e3o determin\u00edstica. O modelo de linguagem nunca faz contas de dinheiro de cabe\u00e7a.<\/li>\n<li><strong>Olha para o hist\u00f3rico<\/strong> do cliente: as \u00faltimas 20 encomendas deste artigo foram todas em caixa? Isso \u00e9 uma pista, n\u00e3o uma decis\u00e3o.<\/li>\n<li><strong>Confirma numa frase, com tudo expl\u00edcito:<\/strong> &quot;5 caixas de 12 = 60 frascos, \u20ac117,00 + IVA, entrega sexta 2\/10. Confirmas?&quot;<\/li>\n<\/ol>\n<p>S\u00f3 depois do &quot;sim&quot; \u00e9 que a encomenda \u00e9 criada, e fica registado quem pediu, a mensagem original, a vers\u00e3o da ficha lida, o fator aplicado e a confirma\u00e7\u00e3o. Se amanh\u00e3 houver d\u00favida, abres o registo e v\u00eas exatamente o que foi decidido e com base em qu\u00ea. \u00c9 este o sentido de &quot;grounded&quot;: a resposta sai dos teus dados, n\u00e3o da imagina\u00e7\u00e3o do modelo, e fica auditada.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/09\/blog-quero-5-caixas-ou-unidades-agente-erp-2.png\" alt=\"Operador de armaz\u00e9m com colete verde l\u00ea o c\u00f3digo de uma caixa numa palete com um terminal port\u00e1til que mostra as unidades do artigo\" \/><\/p>\n<h2>Onde isto d\u00f3i fora do armaz\u00e9m<\/h2>\n<p>A mesma confus\u00e3o aparece noutros s\u00edtios, com consequ\u00eancias diferentes.<\/p>\n<p><strong>Sa\u00fade e lares.<\/strong> &quot;Faltam 5 de paracetamol&quot; pode querer dizer cinco caixas de 20 comprimidos ou cinco comprimidos para fechar a semana de um utente. A farm\u00e1cia fornece em caixas; a administra\u00e7\u00e3o faz-se em comprimidos, por dose. No Doseo, o nosso ERP para lares, a convers\u00e3o entre embalagem e dose unit\u00e1ria vem do registo do medicamento e \u00e9 essa que alimenta o circuito fechado da medica\u00e7\u00e3o com c\u00f3digo de barras. Aqui um erro de unidade n\u00e3o custa margem, custa uma rutura de medica\u00e7\u00e3o.<\/p>\n<p><strong>Calibra\u00e7\u00e3o.<\/strong> Um laborat\u00f3rio recebe &quot;calibrar 5 pesos&quot;. S\u00e3o cinco massas avulsas ou cinco conjuntos de massas padr\u00e3o, cada um com v\u00e1rias pe\u00e7as e um certificado por conjunto? O pre\u00e7o, o tempo de bancada e o n\u00famero de certificados mudam completamente. No Pr\u00fcfMittel, cada equipamento e cada conjunto t\u00eam a sua ficha; o agente n\u00e3o or\u00e7a sem a ler.<\/p>\n<p><strong>Fatura\u00e7\u00e3o eletr\u00f3nica.<\/strong> Cada linha de um documento no SAF-T PT leva a sua unidade de medida. Com a fatura\u00e7\u00e3o eletr\u00f3nica estruturada a caminho (CIUS-PT), a fatura deixa de ser lida por uma pessoa e passa a ser cruzada automaticamente pelo sistema do teu cliente com a encomenda dele. Se ele encomendou 5 caixas e a tua fatura diz 60 unidades sem convers\u00e3o coerente, a reconcilia\u00e7\u00e3o falha do lado de l\u00e1. A unidade errada deixa de ser um detalhe e passa a ser um documento rejeitado.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/09\/blog-quero-5-caixas-ou-unidades-agente-erp-3.png\" alt=\"Enfermeira num lar compara uma caixa de medicamentos e as tiras de comprimidos com o registo de medica\u00e7\u00e3o no tablet\" \/><\/p>\n<h2>&quot;Basta p\u00f4r no prompt para perguntar sempre&quot;<\/h2>\n<p>\u00c9 a obje\u00e7\u00e3o mais comum, e merece resposta a s\u00e9rio. Sim, podes configurar o bot barato para perguntar &quot;caixas ou unidades?&quot; em todas as encomendas. Tr\u00eas problemas:<\/p>\n<ul>\n<li><strong>Ele pergunta, mas n\u00e3o sabe a resposta seguinte.<\/strong> O cliente diz &quot;caixas&quot; e o bot continua sem saber quantas unidades tem a caixa, qual \u00e9 o m\u00ednimo nem quanto custa a caixa na tabela daquele cliente. Trocaste um palpite por outro.<\/li>\n<li><strong>Irrita quem j\u00e1 sabe o que quer.<\/strong> A DECO avaliou em mar\u00e7o o atendimento digital de 24 empresas e deu notas entre &quot;Mau&quot; e &quot;Razo\u00e1vel&quot;, com queixas precisamente de menus sucessivos e perguntas que n\u00e3o levam a lado nenhum. Um grossista que encomenda o mesmo h\u00e1 anos n\u00e3o quer um question\u00e1rio.<\/li>\n<li><strong>N\u00e3o aprende com os teus dados.<\/strong> O agente s\u00f3 pergunta quando a ficha \u00e9 amb\u00edgua ou quando o pedido foge ao hist\u00f3rico. No resto dos casos, afirma a convers\u00e3o e pede uma confirma\u00e7\u00e3o.<\/li>\n<\/ul>\n<p>N\u00e3o \u00e9 por acaso que o mercado j\u00e1 cobra isto \u00e0 parte. No Brasil, onde os pre\u00e7os de bots s\u00e3o p\u00fablicos, um bot por fluxos custa R$49\u201399 por m\u00eas, mas lig\u00e1-lo ao ERP \u00e9 or\u00e7ado como projeto de R$2.000 a R$15.000. A conversa \u00e9 barata. A integra\u00e7\u00e3o \u00e9 o produto.<\/p>\n<h2>&quot;E se a ficha estiver errada?&quot;<\/h2>\n<p>Vai estar, nalguns artigos. Fatores deixados a 1 por defeito, unidades escritas como &quot;CX&quot;, &quot;Cx.&quot; e &quot;CAIXA&quot; no mesmo cat\u00e1logo, artigos com caixa de 12 que passou a 10 h\u00e1 dois anos e ningu\u00e9m atualizou. O agente herda esses erros, \u00e9 verdade. A diferen\u00e7a \u00e9 que os torna vis\u00edveis: cada resposta regista o fator usado, e um fator suspeito aparece no primeiro pedido em vez de ficar escondido na cabe\u00e7a de quem est\u00e1 ao balc\u00e3o. Corriges uma vez no ERP e fica corrigido para o agente, para a fatura\u00e7\u00e3o e para o armaz\u00e9m.<\/p>\n<p>Por isso, antes de p\u00f4r qualquer agente a falar com clientes, fazemos um diagn\u00f3stico em modo de leitura: quantos artigos ativos t\u00eam mais de uma unidade, quantos t\u00eam fator igual a 1 onde n\u00e3o devia, quantos t\u00eam unidade de venda diferente entre tabelas. Normalmente \u00e9 uma tarde de consultas e uma lista curta de corre\u00e7\u00f5es.<\/p>\n<h2>Pr\u00f3ximo passo<\/h2>\n<p>Faz este exerc\u00edcio no teu ERP, hoje: pega nos 20 artigos que mais vendes por WhatsApp ou telefone e verifica, para cada um, unidade base, unidade de venda, fator e m\u00ednimo. Se encontrares mais de dois com d\u00favidas, o teu bot j\u00e1 est\u00e1 a adivinhar.<\/p>\n<p>Se quiseres, fazemos esse diagn\u00f3stico contigo, sobre o teu PHC ou outro ERP, sem mexer em nada: leitura apenas, com registo de cada consulta. Escreve para hello@leiritech.com ou liga para o +351 914 572 595. Falas diretamente com quem escreve o c\u00f3digo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>5 caixas ou 5 frascos? \u20ac117 ou \u20ac10,50. O bot de \u20ac25 adivinha; o agente ligado ao ERP l\u00ea o fator de convers\u00e3o, confirma e deixa registo.<\/p>\n","protected":false},"author":1,"featured_media":221,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42],"tags":[321,320,322,319,314,318],"class_list":["post-226","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-integracao","tag-agente-ia-integrado-erp","tag-chatbot-whatsapp-encomendas","tag-erros-de-encomenda-unidades","tag-fator-de-conversao-caixa-unidade","tag-integracao-phc-whatsapp-2","tag-unidade-de-venda-erp"],"_links":{"self":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/comments?post=226"}],"version-history":[{"count":0,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/226\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media\/221"}],"wp:attachment":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media?parent=226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/categories?post=226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/tags?post=226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}