{"id":247,"date":"2026-09-30T09:00:00","date_gmt":"2026-09-30T09:00:00","guid":{"rendered":"https:\/\/leiritech.pt\/blog\/guia-transporte-codigo-at-whatsapp-erp"},"modified":"2026-09-30T09:00:00","modified_gmt":"2026-09-30T09:00:00","slug":"guia-transporte-codigo-at-whatsapp-erp","status":"publish","type":"post","link":"https:\/\/leiritech.pt\/blog\/guia-transporte-codigo-at-whatsapp-erp","title":{"rendered":"Guia de transporte com c\u00f3digo AT pedida no WhatsApp"},"content":{"rendered":"<p>S\u00e3o 6h40. O cami\u00e3o est\u00e1 encostado ao cais, as paletes est\u00e3o filmadas e o motorista quer sair \u00e0s 7h para apanhar o cliente de Braga antes do almo\u00e7o. Falta a guia. Quem a emite no ERP \u00e9 a Sandra, da administrativa, que entra \u00e0s 9h. O motorista manda mensagem para o n\u00famero de WhatsApp da empresa e o bot responde, simp\u00e1tico e in\u00fatil: <em>&quot;Para quest\u00f5es de log\u00edstica, por favor contacte o departamento respons\u00e1vel.&quot;<\/em><\/p>\n<p>Ficam tr\u00eas hip\u00f3teses em cima da mesa: esperar duas horas, ligar \u00e0 Sandra para casa ou arrancar sem guia e &quot;resolver depois&quot;. Esta \u00faltima \u00e9 a que d\u00e1 problemas, e \u00e9 a que acontece mais vezes do que se admite.<\/p>\n<h2>Porque \u00e9 que &quot;resolver depois&quot; n\u00e3o resolve<\/h2>\n<p>O regime dos bens em circula\u00e7\u00e3o \u00e9 simples de enunciar: o documento de transporte tem de ser comunicado \u00e0 AT <strong>antes<\/strong> de o transporte come\u00e7ar. Quando \u00e9 comunicado a tempo, por webservice a partir do software certificado, a AT devolve um c\u00f3digo de identifica\u00e7\u00e3o, e \u00e9 com esse c\u00f3digo que o motorista circula.<\/p>\n<p>O pormenor que muita gente s\u00f3 descobre numa opera\u00e7\u00e3o STOP: se comunicares a guia <em>depois<\/em> de a mercadoria ter sa\u00eddo, a AT aceita a comunica\u00e7\u00e3o, mas n\u00e3o atribui c\u00f3digo. O documento existe, mas n\u00e3o prova o que devia provar, porque foi comunicado fora de tempo. N\u00e3o h\u00e1 conversa bonita que corrija isto a posteriori.<\/p>\n<p>E o problema tem calend\u00e1rio. A Black Week arranca a 23 de novembro, daqui a 54 dias, e a partir da\u00ed as expedi\u00e7\u00f5es n\u00e3o abrandam at\u00e9 ao Natal. Mais cargas, mais cedo, mais sa\u00eddas fora do hor\u00e1rio de quem tem o ERP aberto. O que agora \u00e9 uma chatice ocasional \u00e0s 6h40 passa a ser rotina di\u00e1ria.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/09\/blog-guia-transporte-codigo-at-whatsapp-erp-1.png\" alt=\"Motorista no cais de carga ao amanhecer, visto por cima do ombro, com o WhatsApp aberto no telem\u00f3vel e um anexo em PDF enquanto as paletes entram no cami\u00e3o\" \/><\/p>\n<h2>O que o bot de \u20ac25 consegue fazer (e n\u00e3o \u00e9 isto)<\/h2>\n<p>H\u00e1 chatbots para WhatsApp a \u20ac25 por m\u00eas, prontos em &quot;alguns dias&quot;, que respondem a partir do site, do cat\u00e1logo e das FAQ. Para dizer o hor\u00e1rio do armaz\u00e9m ou captar um contacto chegam perfeitamente. Mas nenhum deles fala com o teu ERP, e sem ERP n\u00e3o h\u00e1 guia. A resposta &quot;contacte a log\u00edstica&quot; n\u00e3o \u00e9 um defeito de configura\u00e7\u00e3o: \u00e9 tudo o que um sistema desses <em>pode<\/em> dizer, porque n\u00e3o tem acesso a nada que exista na tua opera\u00e7\u00e3o.<\/p>\n<p>H\u00e1 um segundo limite, e esse \u00e9 legal. Em Portugal, a Portaria 363\/2010 obriga a usar exclusivamente software de fatura\u00e7\u00e3o certificado. Os documentos s\u00e3o assinados com a chave privada do programa, e o programa n\u00e3o pode ter nenhuma fun\u00e7\u00e3o que altere informa\u00e7\u00e3o fiscal sem deixar rasto. Um modelo de linguagem n\u00e3o \u00e9 software certificado. <strong>N\u00e3o pode emitir uma guia<\/strong>, nem que queira. O m\u00e1ximo que pode fazer, e \u00e9 exatamente o que deve fazer, \u00e9 <em>pedir<\/em> a guia ao teu ERP certificado, pela API, e devolver o resultado.<\/p>\n<p>Ou seja, a guia \u00e0s 6h40 n\u00e3o \u00e9 um problema de conversa. \u00c9 um problema de integra\u00e7\u00e3o.<\/p>\n<h2>O mesmo pedido, feito por um agente ligado ao ERP<\/h2>\n<p>Pega na mesma manh\u00e3. O motorista escreve: <em>&quot;Guia para a encomenda 1432, matr\u00edcula AA-00-BB.&quot;<\/em> Eis o que acontece, passo a passo:<\/p>\n<ol>\n<li><strong>Identifica\u00e7\u00e3o.<\/strong> O n\u00famero de telefone est\u00e1 associado a um utilizador com permiss\u00e3o para pedir guias de transporte, e s\u00f3 para isso. Um n\u00famero desconhecido n\u00e3o passa daqui.<\/li>\n<li><strong>Leitura (read-only).<\/strong> O agente l\u00ea a encomenda 1432 no ERP: cliente, NIF, morada de carga e de descarga, artigos, quantidades. Confirma que a encomenda est\u00e1 preparada e que o stock est\u00e1 reservado.<\/li>\n<li><strong>Pr\u00e9-visualiza\u00e7\u00e3o.<\/strong> Antes de escrever o que quer que seja, devolve o resumo: <em>&quot;Guia para Cliente X, Braga, 12 paletes, 3 artigos, matr\u00edcula AA-00-BB, in\u00edcio \u00e0s 7h00. Confirmas?&quot;<\/em> O motorista confere e responde <em>sim<\/em>.<\/li>\n<li><strong>Pedido ao ERP.<\/strong> O agente chama a API do ERP (no PHC GO, por exemplo, atrav\u00e9s da Full API, com o respetivo acordo de developer) para criar a guia a partir da encomenda. Quem numera, assina e comunica \u00e0 AT \u00e9 o ERP certificado, n\u00e3o o agente.<\/li>\n<li><strong>Resposta.<\/strong> O ERP devolve o n\u00famero do documento e o c\u00f3digo AT. O agente envia-os ao motorista, com o PDF da guia em anexo.<\/li>\n<li><strong>Registo.<\/strong> Fica gravado quem pediu, de que n\u00famero, a que horas, com que par\u00e2metros, que documento foi criado e que c\u00f3digo a AT atribuiu.<\/li>\n<\/ol>\n<p>Tudo isto demora menos do que o motorista a apertar o cinto. E a Sandra, quando chega \u00e0s 9h, encontra a guia no ERP como se a tivesse feito ela, com um registo que diz exatamente de onde veio.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/09\/blog-guia-transporte-codigo-at-whatsapp-erp-2.png\" alt=\"Coordenadora de log\u00edstica no escrit\u00f3rio do armaz\u00e9m, vista por cima do ombro, a rever no ERP os documentos emitidos de manh\u00e3, com o cami\u00e3o no cais ao fundo\" \/><\/p>\n<h2>Os detalhes que separam um piloto de um sistema em produ\u00e7\u00e3o<\/h2>\n<p>Uma demo faz os seis passos acima num dia bom. A produ\u00e7\u00e3o vive nos dias maus.<\/p>\n<p><strong>O motorista envia a mensagem duas vezes.<\/strong> Rede fraca no cais, a mensagem parece n\u00e3o ter ido, ele repete. Um sistema ing\u00e9nuo cria duas guias. O correto \u00e9 o pedido levar uma chave de idempot\u00eancia (encomenda, matr\u00edcula e data): o segundo pedido devolve a guia que j\u00e1 existe, n\u00e3o cria outra.<\/p>\n<p><strong>O webservice da AT n\u00e3o responde.<\/strong> Acontece. Aqui \u00e9 onde um chatbot que &quot;adivinha&quot; se torna perigoso: um modelo sem acesso aos dados pode perfeitamente produzir uma sequ\u00eancia de caracteres com cara de c\u00f3digo AT. Um sistema <em>grounded<\/em> s\u00f3 devolve o que o ERP devolveu. Se n\u00e3o h\u00e1 c\u00f3digo, diz <em>&quot;sem c\u00f3digo AT, n\u00e3o arranques&quot;<\/em> e aciona o procedimento de conting\u00eancia que a tua empresa definiu, avisando quem tem de saber.<\/p>\n<p><strong>A encomenda n\u00e3o est\u00e1 pronta.<\/strong> Se falta a morada de descarga ou uma linha n\u00e3o tem stock reservado, o agente n\u00e3o inventa nem completa. Para, diz o que falta e a quem pedir.<\/p>\n<p><strong>Algu\u00e9m se enganou na matr\u00edcula.<\/strong> A guia \u00e9 um documento do ERP como qualquer outro: a corre\u00e7\u00e3o faz-se l\u00e1, pelo procedimento normal, e o registo mostra a guia original, quem a pediu e o que mudou.<\/p>\n<p>Nenhum destes casos tem que ver com &quot;IA&quot;. T\u00eam que ver com engenharia de integra\u00e7\u00e3o, e \u00e9 por isso que um agente destes custa entre \u20ac250 e \u20ac1.200 por m\u00eas e um bot de FAQ custa \u20ac25. N\u00e3o est\u00e1s a pagar mais pela conversa. Est\u00e1s a pagar pelo que acontece depois de a conversa acabar.<\/p>\n<h2>N\u00e3o \u00e9 s\u00f3 no armaz\u00e9m<\/h2>\n<p>A mesma l\u00f3gica aparece onde menos se espera.<\/p>\n<p><strong>Laborat\u00f3rios de calibra\u00e7\u00e3o.<\/strong> Quando um laborat\u00f3rio devolve ao cliente um lote de instrumentos calibrados (paqu\u00edmetros, man\u00f3metros, blocos-padr\u00e3o), essa mercadoria circula e precisa de documento de transporte. O t\u00e9cnico que embala ao fim do dia raramente \u00e9 quem emite documentos. Num ERP como o Pr\u00fcfMittel, o pedido pode partir da pr\u00f3pria ordem de calibra\u00e7\u00e3o: os instrumentos, o cliente e os certificados j\u00e1 l\u00e1 est\u00e3o.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/09\/blog-guia-transporte-codigo-at-whatsapp-erp-3.png\" alt=\"T\u00e9cnico de metrologia a embalar uma mala de instrumentos calibrados numa caixa de expedi\u00e7\u00e3o, com o tablet do ERP na bancada ao lado\" \/><\/p>\n<p><strong>Sa\u00fade e lares.<\/strong> O fornecedor que abastece lares de consum\u00edveis e material cl\u00ednico sai cedo e faz v\u00e1rias paragens. Cada paragem \u00e9 uma descarga que tem de estar na guia. Se a rota muda, a altera\u00e7\u00e3o tem de ser feita antes de o transporte come\u00e7ar, e \u00e9 a\u00ed que o pedido pelo WhatsApp ganha tempo.<\/p>\n<p><strong>T\u00e9cnicos no terreno.<\/strong> A carrinha do t\u00e9cnico que leva equipamento para instalar tamb\u00e9m transporta bens. A guia pedida no pr\u00f3prio telem\u00f3vel, a partir da ordem de servi\u00e7o, evita a guia em papel preenchida \u00e0 pressa no tablier.<\/p>\n<h2>As obje\u00e7\u00f5es que ouvimos sempre<\/h2>\n<p><em>&quot;O meu ERP j\u00e1 comunica as guias \u00e0 AT automaticamente.&quot;<\/em> \u00d3timo, \u00e9 exatamente isso que queremos. O agente n\u00e3o substitui essa comunica\u00e7\u00e3o; usa-a. O problema nunca foi o ERP comunicar, foi haver algu\u00e9m com o ERP aberto \u00e0s 6h40.<\/p>\n<p><em>&quot;Dou ao motorista acesso ao ERP e pronto.&quot;<\/em> Podes, mas pagas mais uma licen\u00e7a, formas uma pessoa que usa o sistema dois minutos por dia e d\u00e1s-lhe um acesso muito mais largo do que precisa. O agente d\u00e1-lhe exatamente uma a\u00e7\u00e3o, e fica tudo registado.<\/p>\n<p><em>&quot;E se o agente fizer asneira?&quot;<\/em> \u00c9 por isso que l\u00ea primeiro, mostra antes de escrever, pede confirma\u00e7\u00e3o e regista tudo. Um agente que escreve no ERP sem pr\u00e9-visualiza\u00e7\u00e3o nem auditoria \u00e9 mesmo uma m\u00e1 ideia, e n\u00e3o \u00e9 isso que estamos a propor.<\/p>\n<h2>Por onde come\u00e7ar<\/h2>\n<p>Faz a conta a uma semana normal de expedi\u00e7\u00e3o: quantas guias foram emitidas fora do hor\u00e1rio de quem tem o ERP aberto, quantas cargas esperaram, quantas sa\u00edram &quot;para resolver depois&quot;. Se a resposta for zero, o bot de \u20ac25 serve-te. Se n\u00e3o for, o pr\u00f3ximo passo \u00e9 ver se o teu ERP (PHC, Moloni, InvoiceXpress ou outro) exp\u00f5e a cria\u00e7\u00e3o de guias pela API, e com que permiss\u00f5es.<\/p>\n<p>\u00c9 uma conversa de meia hora com quem vai escrever o c\u00f3digo. Fala connosco antes de 23 de novembro: <em>hello@leiritech.com<\/em> ou +351 914 572 595.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Guia comunicada depois de o cami\u00e3o sair fica sem c\u00f3digo AT. V\u00ea como um agente ligado ao ERP a emite \u00e0s 6h40, pelo WhatsApp, auditada e antes de arrancar.<\/p>\n","protected":false},"author":1,"featured_media":244,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42],"tags":[44,350,349,351,74,352],"class_list":["post-247","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-integracao","tag-agente-ia-erp","tag-comunicacao-guias-de-transporte-at","tag-guia-de-transporte-codigo-at","tag-guia-de-transporte-whatsapp","tag-integracao-erp-whatsapp","tag-phc-go-api-guias"],"_links":{"self":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/247","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=247"}],"version-history":[{"count":0,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/247\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media\/244"}],"wp:attachment":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media?parent=247"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/categories?post=247"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/tags?post=247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}