{"id":615,"date":"2026-10-16T09:00:00","date_gmt":"2026-10-16T09:00:00","guid":{"rendered":"https:\/\/leiritech.pt\/blog\/cabazes-natal-empresa-80-moradas-erp"},"modified":"2026-10-16T09:00:00","modified_gmt":"2026-10-16T09:00:00","slug":"cabazes-natal-empresa-80-moradas-erp","status":"publish","type":"post","link":"https:\/\/leiritech.pt\/blog\/cabazes-natal-empresa-80-moradas-erp","title":{"rendered":"Cabazes de Natal: 80 moradas, um Excel e uma encomenda"},"content":{"rendered":"<p>\u00abBoa tarde, segue em anexo a lista dos cabazes deste ano. S\u00e3o 80, cada um para casa do colaborador. Precis\u00e1vamos de tudo entregue at\u00e9 dia 12 de dezembro. Obrigada!\u00bb<\/p>\n<p>Se vendes cabazes a empresas, vais receber esta mensagem v\u00e1rias vezes nas pr\u00f3ximas semanas, quase sempre pelo WhatsApp e quase sempre \u00e0s 18h de uma sexta. O anexo \u00e9 um Excel feito pelos recursos humanos do cliente, com as colunas na ordem que lhes deu jeito, c\u00f3digos postais sem h\u00edfen, uma linha com &quot;ver com a S\u00f3nia&quot; na morada e duas pessoas que aparecem duas vezes.<\/p>\n<p>E o calend\u00e1rio n\u00e3o perdoa. Um dos grandes retalhistas fecha as encomendas de cabazes de empresa a 14 de novembro, com cerca de 15 dias de entrega. H\u00e1 lojas especializadas que pedem duas semanas de anteced\u00eancia, ou quatro se a caixa for personalizada. Acima de 50 unidades passa a ser proposta \u00e0 medida, e a entrega pode ir para uma s\u00f3 morada, para v\u00e1rias delega\u00e7\u00f5es ou para casa de cada colaborador. Hoje \u00e9 16 de outubro: faltam 29 dias para a primeira data e o mercado inteiro vai trabalhar com Excels destes ao mesmo tempo.<\/p>\n<p>Este artigo \u00e9 sobre o que acontece a esse ficheiro entre a mensagem e a carrinha. \u00c9 a\u00ed que se v\u00ea a diferen\u00e7a entre um bot que responde bem e um agente que trabalha sobre o teu ERP.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-cabazes-natal-empresa-80-moradas-erp-1.png\" alt=\"Respons\u00e1vel de opera\u00e7\u00f5es de uma distribuidora gourmet a rever no port\u00e1til uma lista de cabazes com muitas linhas, com o armaz\u00e9m de cabazes vis\u00edvel pela porta\" \/><\/p>\n<h2>O que o bot de \u20ac25 faz com o Excel<\/h2>\n<p>H\u00e1 hoje em Portugal bots de site e WhatsApp a \u20ac25 por m\u00eas. Respondem a perguntas frequentes, hor\u00e1rios, pre\u00e7os de cat\u00e1logo e contactos, recolhem o pedido e passam a conversa a uma pessoa. Alguns anunciam, com raz\u00e3o, que &quot;nunca inventam&quot;.<\/p>\n<p>Perante o Excel, o bot responde bem: \u00abObrigado! Recebemos a sua lista e a nossa equipa vai enviar uma proposta.\u00bb N\u00e3o inventa nada, mas tamb\u00e9m n\u00e3o fez trabalho nenhum. O ficheiro vai para a caixa de algu\u00e9m, e esse algu\u00e9m abre o PHC (ou o que usares) e come\u00e7a a passar linha a linha.<\/p>\n<p>Faz a conta com os teus n\u00fameros. A nossa, de exemplo: abrir a ficha, copiar nome e morada, confirmar o c\u00f3digo postal, escolher o tipo de cabaz. Se isto demorar tr\u00eas minutos por linha, uma encomenda de 80 s\u00e3o quatro horas. Dez encomendas destas em novembro d\u00e3o uma semana de trabalho de uma pessoa, na altura do ano em que essa pessoa menos tem.<\/p>\n<p>E as quatro horas nem s\u00e3o o pior. O pior \u00e9 o erro que s\u00f3 aparece em dezembro: o cabaz devolvido porque faltava o n\u00famero da porta, ou o tinto que acabou a meio da montagem porque ningu\u00e9m somou os componentes antes de confirmar.<\/p>\n<h2>O mesmo Excel, lido contra o ERP<\/h2>\n<p>Imagina uma distribuidora de vinhos e mercearia fina em Leiria (exemplo, n\u00e3o \u00e9 cliente). O cliente \u00e9 uma empresa de moldes com 80 colaboradores: 30 cabazes do tipo A e 50 do tipo B. No ERP, o cabaz B \u00e9 um artigo composto por uma garrafa de tinto do D\u00e3o, um azeite de 0,5 L, uma compota, uma lata de conservas e um saco de am\u00eandoas.<\/p>\n<p>Um agente ligado ao ERP faz o que a pessoa faria, mas sem saltar passos:<\/p>\n<ol>\n<li><strong>L\u00ea o ficheiro e mapeia as colunas.<\/strong> Nome, morada, c\u00f3digo postal, localidade, telem\u00f3vel e tipo de cabaz. Se uma coluna n\u00e3o \u00e9 \u00f3bvia, pergunta em vez de adivinhar.<\/li>\n<li><strong>Confere as moradas, linha a linha.<\/strong> Formato do c\u00f3digo postal, c\u00f3digo postal que bate com a localidade, n\u00famero de porta, duplicados.<\/li>\n<li><strong>Desdobra cada cabaz nos componentes e soma.<\/strong> S\u00e3o 50 tintos, 80 compotas e 80 latas, e n\u00e3o &quot;80 cabazes&quot;.<\/li>\n<li><strong>Confere o stock dispon\u00edvel, que n\u00e3o \u00e9 o mesmo que o f\u00edsico.<\/strong> No exemplo h\u00e1 63 garrafas do tinto na prateleira, mas 22 j\u00e1 est\u00e3o reservadas para outras encomendas. Ficam 41 dispon\u00edveis para 50 necess\u00e1rias.<\/li>\n<li><strong>L\u00ea a encomenda ao fornecedor que est\u00e1 em aberto.<\/strong> Chegam 24 garrafas a 20 de novembro.<\/li>\n<li><strong>Aplica o pre\u00e7o do cliente.<\/strong> Usa a tabela ou o acordo que est\u00e1 na ficha dele, com o escal\u00e3o de quantidade, e n\u00e3o o pre\u00e7o de cat\u00e1logo.<\/li>\n<li><strong>Cria a encomenda em rascunho.<\/strong> Fica faturada \u00e0 empresa, com o NIF da empresa, e cada linha leva a sua morada de entrega.<\/li>\n<\/ol>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-cabazes-natal-empresa-80-moradas-erp-2.png\" alt=\"Operador de armaz\u00e9m com colete verde a ler com um terminal de m\u00e3o o c\u00f3digo de barras de uma garrafa de vinho, junto a uma fila de cabazes abertos em montagem\" \/><\/p>\n<p>A resposta que chega ao teu comercial, no WhatsApp ou no ecr\u00e3 do ERP, \u00e9 assim:<\/p>\n<blockquote>\n<p>80 linhas lidas. 75 sem reparos. 5 para decidir:<br \/>\n\u2014 Linha 14: morada sem n\u00famero de porta.<br \/>\n\u2014 Linha 37: c\u00f3digo postal 2430 com localidade &quot;Porto&quot;. O 2430 \u00e9 da zona da Marinha Grande; confirmar com o cliente.<br \/>\n\u2014 Linhas 52 e 71: mesmo nome e mesmo telem\u00f3vel. Duplicado?<br \/>\n\u2014 Linha 66: Ponta Delgada. Transporte e prazo diferentes do continente.<br \/>\nCabaz B: faltam 9 tintos (41 dispon\u00edveis, 50 necess\u00e1rios). Op\u00e7\u00f5es: substituir 9 por outro tinto do mesmo escal\u00e3o, ou entregar 41 j\u00e1 e 9 depois de 20\/11, quando chega a encomenda ao fornecedor.<br \/>\nRascunho de encomenda criado, por confirmar.<\/p>\n<\/blockquote>\n<p>A pessoa responde a cinco perguntas em vez de digitar 80 linhas. \u00c9 aqui que se ganham as quatro horas. O agente n\u00e3o decide pelo cliente, mas encontra os problemas antes de eles chegarem ao armaz\u00e9m.<\/p>\n<h2>Porque \u00e9 que a morada certa por linha \u00e9 o trabalho todo<\/h2>\n<p>Pode parecer pormenor, mas \u00e9 o que te poupa a dor de cabe\u00e7a em dezembro. A morada que fica na encomenda passa para o documento de transporte, como local de descarga. Para quem \u00e9 obrigado a comunicar esses documentos \u00e0 AT, a comunica\u00e7\u00e3o faz-se antes de a mercadoria sair. Se a morada vai errada na encomenda, vai errada na guia, e corrigir isso j\u00e1 com a carrinha carregada \u00e9 o passo que ningu\u00e9m quer dar a 10 de dezembro.<\/p>\n<p>H\u00e1 tamb\u00e9m uma coisa que muda de ERP para ERP: uma encomenda com 80 moradas de entrega, ou 80 encomendas? H\u00e1 sistemas que aceitam moradas alternativas por linha, e outros em que o mais limpo \u00e9 uma encomenda por destino, agrupadas pelo mesmo cliente. O agente tem de fazer como o teu ERP faz. Por isso a escrita passa pela camada de neg\u00f3cio do ERP, a mesma que o teu comercial usa quando grava uma encomenda, e nunca por um INSERT direto na tabela. S\u00f3 assim a numera\u00e7\u00e3o da s\u00e9rie, a reserva de stock e o IVA ficam como devem ficar.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-cabazes-natal-empresa-80-moradas-erp-3.png\" alt=\"Coordenadora de expedi\u00e7\u00e3o a rever num tablet robusto a lista de entregas agrupada por morada, junto a uma palete de cabazes embalados e uma carrinha a carregar\" \/><\/p>\n<h2>Grounded, n\u00e3o &quot;inteligente&quot;<\/h2>\n<p>D\u00e1 o mesmo Excel a um modelo de linguagem solto, sem liga\u00e7\u00e3o ao ERP, e pede-lhe que &quot;prepare a encomenda&quot;. Ele faz isso sem hesitar. Na linha 37 troca o 2430 por um c\u00f3digo postal do Porto que parece plaus\u00edvel. Diz-te que h\u00e1 stock para os 50 tintos, porque n\u00e3o tem forma de saber que n\u00e3o h\u00e1. E p\u00f5e o pre\u00e7o de cat\u00e1logo, porque \u00e9 o que aparece no site. Fica tudo com bom aspeto, e \u00e9 tudo palpite.<\/p>\n<p>Num sistema grounded, cada valor tem uma origem que se pode verificar:<\/p>\n<ul>\n<li>O stock vem do ERP, lido \u00e0quela hora.<\/li>\n<li>O c\u00f3digo postal vem da base de c\u00f3digos postais.<\/li>\n<li>O pre\u00e7o vem da tabela que est\u00e1 na ficha do cliente.<\/li>\n<\/ul>\n<p>Quando n\u00e3o h\u00e1 registo, o agente pergunta. \u00c9 a mesma regra que pedes a um colaborador novo: se n\u00e3o sabes, n\u00e3o inventes.<\/p>\n<p>O desenho \u00e9 este:<\/p>\n<ul>\n<li><strong>Leitura s\u00f3 de leitura.<\/strong> O agente consulta artigos, stock, reservas, encomendas a fornecedor e fichas de cliente, e n\u00e3o altera nada disso.<\/li>\n<li><strong>Uma \u00fanica escrita, numa lista fechada de a\u00e7\u00f5es.<\/strong> Criar o rascunho de encomenda. N\u00e3o confirma, n\u00e3o fatura e n\u00e3o apaga.<\/li>\n<li><strong>Uma pessoa confirma no ERP.<\/strong> O documento s\u00f3 ganha n\u00famero definitivo quando algu\u00e9m da tua equipa carrega em confirmar.<\/li>\n<li><strong>Tudo auditado.<\/strong> Fica registado:\n<ul>\n<li>que ficheiro chegou e de que n\u00famero;<\/li>\n<li>a que contacto da ficha do cliente pertence esse n\u00famero;<\/li>\n<li>o que foi lido;<\/li>\n<li>que rascunho foi criado;<\/li>\n<li>quem o confirmou.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>H\u00e1 ainda uma quest\u00e3o que o bot de \u20ac25 nem chega a levantar: aquele Excel tem nomes, moradas e telem\u00f3veis de 80 pessoas que n\u00e3o te conhecem. O ficheiro deve ficar guardado com os documentos da encomenda, com o prazo de conserva\u00e7\u00e3o que definires, e n\u00e3o perdido no hist\u00f3rico de conversas de um servi\u00e7o de terceiros. Para n\u00f3s, a prote\u00e7\u00e3o de dados \u00e9 uma decis\u00e3o de arquitetura, n\u00e3o uma cl\u00e1usula que se acrescenta no fim.<\/p>\n<h2>O mesmo padr\u00e3o fora do Natal<\/h2>\n<p>Os cabazes s\u00e3o o exemplo de outubro, mas o padr\u00e3o repete-se o ano inteiro: um ficheiro com muitas linhas e muitos destinos, que tem de ser conferido contra os teus dados mestres antes de virar documento.<\/p>\n<ul>\n<li><strong>Calibra\u00e7\u00e3o.<\/strong> Um cliente industrial manda a lista de 120 instrumentos de tr\u00eas f\u00e1bricas para a recolha anual. O agente cruza cada n\u00famero de s\u00e9rie com o registo de equipamentos, marca os que n\u00e3o constam (um instrumento novo, ou uma s\u00e9rie mal copiada), agrupa por morada de recolha e deixa um rascunho de ordem de servi\u00e7o por f\u00e1brica.<\/li>\n<li><strong>Sa\u00fade e lares.<\/strong> Um grupo com quatro resid\u00eancias pede a reposi\u00e7\u00e3o mensal de consum\u00edveis numa s\u00f3 lista. O agente separa por resid\u00eancia, compara com o consumo registado de cada uma e assinala a linha que triplicou de um m\u00eas para o outro, antes de algu\u00e9m a aviar.<\/li>\n<li><strong>Fatura\u00e7\u00e3o eletr\u00f3nica no Chile.<\/strong> Cada destino de entrega precisa da sua gu\u00eda de despacho electr\u00f3nica (DTE 52), com folio pr\u00f3prio. O agente prepara os dados por destino. Os folios, a assinatura e o envio ao SII ficam no sistema certificado, nunca na conversa.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-cabazes-natal-empresa-80-moradas-erp-4.png\" alt=\"T\u00e9cnico de calibra\u00e7\u00e3o a rever no monitor o registo de equipamentos agrupado por local, com um micr\u00f3metro de exteriores pousado no desempeno de granito\" \/><\/p>\n<h2>\u00abIsto n\u00e3o \u00e9 s\u00f3 um import de Excel?\u00bb<\/h2>\n<p>\u00c9 uma obje\u00e7\u00e3o justa. Muitos ERPs importam encomendas a partir de um CSV, e se \u00e9 isso que tens, usa-o.<\/p>\n<p>O problema \u00e9 que o import confia no ficheiro, e o ficheiro vem no formato do RH do cliente, n\u00e3o no teu. O import n\u00e3o sabe que o 2430 n\u00e3o \u00e9 do Porto, n\u00e3o soma os componentes do cabaz B contra o stock dispon\u00edvel e n\u00e3o te diz que h\u00e1 24 garrafas a caminho. Ou entram as 80 linhas, ou rebenta na 37 com um erro que ningu\u00e9m percebe. Vais acabar por limpar o Excel \u00e0 m\u00e3o antes de o importar, e \u00e9 a\u00ed que est\u00e3o as quatro horas.<\/p>\n<p>E a pergunta honesta: quando \u00e9 que o bot de \u20ac25 chega? Quando o que te perguntam \u00e9 \u00abat\u00e9 quando posso encomendar para o Natal?\u00bb e \u00abfazem entregas em Coimbra?\u00bb. Isso \u00e9 FAQ. D\u00e1-lhe as tuas datas e ele responde bem. Se recebes duas encomendas de empresa por ano, com 10 moradas cada, passa-as \u00e0 m\u00e3o e guarda o dinheiro.<\/p>\n<p>O agente ligado ao ERP compensa quando o ficheiro passa a ser trabalho. \u00c9 o caso de dezenas de clientes empresariais em novembro, cada um com o seu Excel, com artigos compostos e com stock que \u00e9 partilhado com a loja. Os agentes ligados ao ERP andam entre \u20ac250 e \u20ac1.200 por m\u00eas, e esse dinheiro n\u00e3o paga a conversa. Paga a integra\u00e7\u00e3o com o teu ERP, as regras do teu neg\u00f3cio e a manuten\u00e7\u00e3o quando o ERP muda de vers\u00e3o. Desde 1 de outubro, cada resposta de servi\u00e7o no WhatsApp al\u00e9m das primeiras 1.000 por m\u00eas tamb\u00e9m \u00e9 paga, por isso uma conversa que acaba em \u00abvamos enviar proposta\u00bb j\u00e1 n\u00e3o \u00e9 gr\u00e1tis.<\/p>\n<h2>O pr\u00f3ximo passo<\/h2>\n<p>Pega no pior Excel de cabazes que recebeste no ano passado. Tira-lhe os nomes e os telefones, deixa as moradas e os tipos de cabaz, e manda-o para hello@leiritech.com com o nome do ERP que usas. Mostramos-te, linha a linha, os reparos que o agente teria levantado e como ficaria o rascunho da encomenda, antes de tocar em nada no teu sistema.<\/p>\n<p>Faltam 29 dias para 14 de novembro. Ainda d\u00e1 tempo de fazer isto antes de chegarem os Excels deste ano.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O RH manda 80 nomes e moradas pelo WhatsApp. O bot responde \u00abenviamos proposta\u00bb. O agente ligado ao ERP confere stock e moradas e deixa o rascunho pronto.<\/p>\n","protected":false},"author":1,"featured_media":611,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[336],"tags":[44,787,783,784,786,74,785],"class_list":["post-615","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-armazem","tag-agente-ia-erp","tag-artigos-compostos-stock","tag-cabazes-de-natal-empresas","tag-encomenda-com-varias-moradas","tag-importar-encomenda-excel-erp","tag-integracao-erp-whatsapp","tag-phc-whatsapp-encomendas"],"_links":{"self":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/615","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=615"}],"version-history":[{"count":0,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/615\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media\/611"}],"wp:attachment":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media?parent=615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/categories?post=615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/tags?post=615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}