{"id":89,"date":"2026-09-18T09:00:00","date_gmt":"2026-09-18T09:00:00","guid":{"rendered":"https:\/\/leiritech.pt\/blog\/cancelar-nao-e-so-responder"},"modified":"2026-09-18T09:00:00","modified_gmt":"2026-09-18T09:00:00","slug":"cancelar-nao-e-so-responder","status":"publish","type":"post","link":"https:\/\/leiritech.pt\/blog\/cancelar-nao-e-so-responder","title":{"rendered":"Cancelar n\u00e3o \u00e9 s\u00f3 responder: a a\u00e7\u00e3o com auditoria"},"content":{"rendered":"<p>Um cliente escreve \u00e0s 22h47, no WhatsApp: &quot;afinal cancela a minha encomenda, j\u00e1 n\u00e3o preciso&quot;. O bot responde, simp\u00e1tico e imediato: &quot;Sem problema, a sua encomenda foi cancelada. Bom ser\u00e3o!&quot;. Parece resolvido. No dia seguinte a caixa segue na expedi\u00e7\u00e3o, \u00e9 enviada, o cliente recebe o que j\u00e1 n\u00e3o queria e liga furioso. O bot n\u00e3o cancelou nada. Disse que cancelou. S\u00e3o coisas diferentes, e \u00e9 exatamente a\u00ed que se separa um bot de \u20ac25\/m\u00eas de um agente ligado ao teu ERP.<\/p>\n<p>Na demo, tudo brilha porque a demo \u00e9 quase sempre de <strong>leitura<\/strong> ou de <strong>cria\u00e7\u00e3o<\/strong>: perguntar o hor\u00e1rio, apanhar um lead, &quot;criar&quot; uma marca\u00e7\u00e3o num campo que n\u00e3o existe em lado nenhum. Criar \u00e9 f\u00e1cil de encenar \u2014 n\u00e3o h\u00e1 estado anterior para respeitar. O problema real aparece quando a a\u00e7\u00e3o <strong>muda o estado<\/strong> de um registo que j\u00e1 vive no teu sistema: cancelar uma encomenda, alterar uma quantidade, emitir uma nota de cr\u00e9dito, revogar um certificado, suspender uma medica\u00e7\u00e3o. A\u00ed n\u00e3o basta responder bonito. \u00c9 preciso ir ao registo certo, verificar se a opera\u00e7\u00e3o ainda \u00e9 poss\u00edvel, execut\u00e1-la e deixar rasto.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/09\/blog-cancelar-nao-e-so-responder-1.png\" alt=\"Respons\u00e1vel de log\u00edstica l\u00ea no tablet um pedido de cancelamento de um cliente, com a vista de encomendas do ERP no ecr\u00e3\" \/><\/p>\n<h2>Ler \u00e9 seguro. Escrever \u00e9 onde a auditoria conta<\/h2>\n<p>Vale a pena separar as duas metades do trabalho, porque t\u00eam riscos completamente diferentes.<\/p>\n<p><strong>Ler<\/strong> \u00e9 seguro por natureza: o agente consulta o teu ERP, encontra a encomenda, diz em que estado est\u00e1, cita a origem (a fatura, a linha de stock, a guia) e, quando n\u00e3o sabe, diz que n\u00e3o sabe. Se ler mal, corrige-se com outra pergunta. Nada no mundo mudou.<\/p>\n<p><strong>Escrever<\/strong> \u00e9 outra categoria. Uma escrita que muda estado \u00e9 irrevers\u00edvel na pr\u00e1tica \u2014 ou s\u00f3 revers\u00edvel com trabalho e explica\u00e7\u00f5es. Cancelaste a encomenda de quem? Com que autoriza\u00e7\u00e3o? Antes ou depois de a fatura estar emitida? A caixa j\u00e1 tinha sa\u00eddo do armaz\u00e9m? \u00c9 por isto que a nossa arquitetura \u00e9 <strong>read-only por defeito e escrita auditada<\/strong>: ler n\u00e3o pede nada; escrever passa por uma a\u00e7\u00e3o identificada, com regras, e fica registada. Quem pediu, o qu\u00ea, quando, sobre que registo, e qual foi o resultado. N\u00e3o \u00e9 um extra de seguran\u00e7a colado por cima \u2014 \u00e9 a forma como a coisa \u00e9 constru\u00edda de origem.<\/p>\n<p>O bot comoditizado \u2014 pensa no pacote t\u00edpico de ~\u20ac25\/m\u00eas mais ~\u20ac100 de instala\u00e7\u00e3o, em cima do WhatsApp nativo da Meta \u2014 n\u00e3o faz nenhuma destas duas metades sobre os teus dados. N\u00e3o l\u00ea o teu ERP e, muito menos, escreve nele com rasto. Faz FAQ, apanha leads, responde 24\/7 a partir de um gui\u00e3o fixo. Quando lhe pedes uma a\u00e7\u00e3o de estado, s\u00f3 tem dois caminhos: fingir que fez (o &quot;cancelei&quot; que n\u00e3o cancelou nada) ou empurrar para um humano repicar \u00e0 m\u00e3o no PHC ou no Primavera mais tarde. E, como a Meta passou a cobrar por mensagem (desde meados de 2025), at\u00e9 a conversa que n\u00e3o resolveu nada \u00e9 faturada.<\/p>\n<h2>O mesmo problema, quatro terrenos<\/h2>\n<p>Isto n\u00e3o \u00e9 uma teoria sobre e-commerce. A a\u00e7\u00e3o de escrita que muda estado \u00e9 a mesma dor em dom\u00ednios muito diferentes \u2014 muda s\u00f3 o que est\u00e1 em jogo.<\/p>\n<p><strong>Armaz\u00e9m e log\u00edstica.<\/strong> Cancelar uma encomenda que ainda est\u00e1 em picking \u00e9 trivial; cancelar uma que j\u00e1 tem guia de transporte e saiu \u00e9 outra hist\u00f3ria. O agente ligado ao ERP verifica o estado real da linha antes de agir \u2014 se j\u00e1 expediu, n\u00e3o &quot;cancela&quot;, abre o processo certo (devolu\u00e7\u00e3o, recolha) e diz-te isso. O bot que n\u00e3o l\u00ea o estado promete o imposs\u00edvel e cria o problema que devia evitar.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/09\/blog-cancelar-nao-e-so-responder-2.png\" alt=\"Operadora de back-office confirma uma altera\u00e7\u00e3o no ERP no port\u00e1til, com o registo de auditoria \u2014 quem, o qu\u00ea, quando \u2014 vis\u00edvel no ecr\u00e3\" \/><\/p>\n<p><strong>Fatura\u00e7\u00e3o eletr\u00f3nica.<\/strong> Aqui n\u00e3o se &quot;apaga&quot; nada. Uma fatura emitida em Portugal n\u00e3o se cancela com um clique \u2014 corrige-se com uma nota de cr\u00e9dito, com a sua pr\u00f3pria numera\u00e7\u00e3o, ATCUD e comunica\u00e7\u00e3o \u00e0 AT, e tudo isto tem de bater certo no SAF-T. Um bot que diz &quot;j\u00e1 anulei a fatura&quot; est\u00e1 a mentir sobre uma obriga\u00e7\u00e3o fiscal. O agente encontra a FT concreta (por exemplo, FT 2026\/1423), percebe que a opera\u00e7\u00e3o correta \u00e9 emitir a nota de cr\u00e9dito associada, e regista quem a pediu e quando. A diferen\u00e7a entre &quot;responder&quot; e &quot;executar com auditoria&quot; aqui n\u00e3o \u00e9 conforto \u2014 \u00e9 conformidade.<\/p>\n<p><strong>Calibra\u00e7\u00e3o e QMS.<\/strong> Num laborat\u00f3rio ISO, revogar ou reemitir um certificado de calibra\u00e7\u00e3o tem consequ\u00eancias a jusante: instrumentos, clientes, decis\u00f5es de aceita\u00e7\u00e3o. O trilho de auditoria por origem \u2014 quem revogou, com que justifica\u00e7\u00e3o, sobre que certificado \u2014 n\u00e3o \u00e9 burocracia, \u00e9 o que te permite passar a auditoria. Um chatbot sem liga\u00e7\u00e3o ao QMS n\u00e3o tem sequer onde escrever isto.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/09\/blog-cancelar-nao-e-so-responder-3.png\" alt=\"T\u00e9cnico de metrologia rev\u00ea um registo de calibra\u00e7\u00e3o no tablet antes de revogar um certificado emitido, num laborat\u00f3rio de calibra\u00e7\u00e3o\" \/><\/p>\n<p><strong>Sa\u00fade e cuidados a idosos.<\/strong> Alterar ou suspender uma medica\u00e7\u00e3o \u00e9 a escrita de estado mais s\u00e9ria de todas. Sob regras como a RDC-502 da ANVISA e a prote\u00e7\u00e3o de dados do LGPD, cada altera\u00e7\u00e3o tem de ficar registada com quem, quando e porqu\u00ea \u2014 em ciclo fechado, idealmente confirmado por c\u00f3digo de barras. N\u00e3o h\u00e1 aqui espa\u00e7o nenhum para um bot que &quot;acha&quot; que suspendeu.<\/p>\n<h2>Porque \u00e9 que o agente grounded n\u00e3o se limita a adivinhar<\/h2>\n<p>A tenta\u00e7\u00e3o \u00e9 achar que um modelo de linguagem melhor resolve isto. N\u00e3o resolve \u2014 porque o problema nunca foi a conversa, foi a liga\u00e7\u00e3o. Um chatbot de gui\u00e3o responde a partir do texto com que foi treinado ou desenhado; se o pre\u00e7o, o stock ou o estado da encomenda mudou no ERP, ele n\u00e3o sabe. Um agente <strong>grounded<\/strong> vai buscar a resposta ao teu sistema no momento, l\u00ea o registo vivo, e s\u00f3 depois fala. E quando \u00e9 para agir, n\u00e3o inventa uma a\u00e7\u00e3o \u2014 chama uma opera\u00e7\u00e3o real e definida (via API, como a PHC GO nas vers\u00f5es Simple\/Full, ou uma camada de leitura sobre a base de dados quando o ERP \u00e9 mais antigo), com valida\u00e7\u00e3o e log. Adivinhar \u00e9 o que faz o barato. Consultar e executar com rasto \u00e9 o que justifica os \u20ac250 a \u20ac1.200\/m\u00eas.<\/p>\n<h2>A obje\u00e7\u00e3o honesta: &quot;mas eu quero rapidez, n\u00e3o fric\u00e7\u00e3o&quot;<\/h2>\n<p>\u00c9 leg\u00edtimo. Ningu\u00e9m quer um agente que pe\u00e7a confirma\u00e7\u00e3o para tudo e transforme cada pedido num formul\u00e1rio. Tamb\u00e9m n\u00e3o \u00e9 isso que propomos. A leitura \u00e9 instant\u00e2nea e sem atrito \u2014 a maior parte das perguntas de clientes \u00e9 s\u00f3 leitura. A auditoria s\u00f3 entra quando a a\u00e7\u00e3o muda estado, e mesmo a\u00ed \u00e9 desenhada para ser leve: uma confirma\u00e7\u00e3o clara, regras que dizem o que o agente pode fazer sozinho e o que escala para uma pessoa. N\u00e3o \u00e9 fric\u00e7\u00e3o gratuita \u2014 \u00e9 a diferen\u00e7a entre uma a\u00e7\u00e3o que podes explicar seis meses depois e uma que ningu\u00e9m consegue reconstruir.<\/p>\n<h2>O teste que podes fazer hoje<\/h2>\n<p>Pega no bot que est\u00e1s a avaliar e n\u00e3o lhe perguntes o que sabe. Pede-lhe que <strong>fa\u00e7a<\/strong> algo que mude estado no teu sistema: &quot;cancela a encomenda X&quot;, &quot;emite a nota de cr\u00e9dito da fatura Y&quot;. Depois vai ao teu ERP e confirma. Se o estado mudou, e se ficou registado quem pediu e quando, est\u00e1s a olhar para um agente ligado ao teu neg\u00f3cio. Se o registo continua igual mas o bot disse que resolveu, acabaste de encontrar o limite exato dos \u20ac25.<\/p>\n<p>Se quiseres ver isto sobre os teus pr\u00f3prios dados, come\u00e7amos sempre pela metade segura \u2014 uma camada de leitura por cima do ERP que j\u00e1 tens, sem lhe mexer. Fala connosco em leiritech.pt ou hello@leiritech.com.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Criar uma encomenda d\u00e1 para a demo. Cancelar e alterar \u00e9 onde a auditoria conta. V\u00ea porque o bot de \u20ac25 n\u00e3o toca no estado \u2014 e o que muda com o ERP ligado.<\/p>\n","protected":false},"author":1,"featured_media":86,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42],"tags":[122,121,120,47,124,123,125],"class_list":["post-89","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-integracao","tag-acao-de-escrita-auditada","tag-agente-ia-whatsapp-erp","tag-cancelar-encomenda-erp","tag-chatbot-vs-agente-erp","tag-nota-de-credito-automatica","tag-phc-integracao-whatsapp","tag-read-only-auditado"],"_links":{"self":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/89","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=89"}],"version-history":[{"count":0,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/89\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media\/86"}],"wp:attachment":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media?parent=89"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/categories?post=89"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/tags?post=89"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}