{"id":657,"date":"2026-10-19T09:00:00","date_gmt":"2026-10-19T09:00:00","guid":{"rendered":"https:\/\/leiritech.pt\/blog\/componentes-subcontratado-consumo-rastreado"},"modified":"2026-10-19T09:00:00","modified_gmt":"2026-10-19T09:00:00","slug":"componentes-subcontratado-consumo-rastreado","status":"publish","type":"post","link":"https:\/\/leiritech.pt\/blog\/componentes-subcontratado-consumo-rastreado","title":{"rendered":"Componentes no subcontratado: quanto ainda \u00e9 teu?"},"content":{"rendered":"<p>Mandaste material ao subcontratado, j\u00e1 recebeste parte do trabalho e agora ele pede mais componentes. Antes de enviares outra caixa, precisas de uma resposta simples: quanto material teu ainda est\u00e1 l\u00e1, em que estado e para que trabalho?<\/p>\n<p>A guia prova o envio. A rece\u00e7\u00e3o prova que entrou produto acabado. A mensagem do fornecedor diz que precisa de mais. Nenhum destes elementos, isoladamente, explica o destino de todos os componentes.<\/p>\n<p>\u00c9 aqui que se distingue um chatbot que responde bem de uma integra\u00e7\u00e3o que trabalha sobre o teu ERP. O resultado \u00fatil n\u00e3o \u00e9 \u00abo fornecedor tem material dispon\u00edvel\u00bb. \u00c9 um saldo rastre\u00e1vel, com os movimentos que o sustentam, as diferen\u00e7as por esclarecer e uma proposta de reposi\u00e7\u00e3o que possas avaliar. Sem transformar uma estimativa numa certeza, nem uma conversa numa autoriza\u00e7\u00e3o de compra.<\/p>\n<h2>Envio, consumo e rece\u00e7\u00e3o n\u00e3o s\u00e3o a mesma coisa<\/h2>\n<p>Quando envias componentes para uma montagem externa, h\u00e1 tr\u00eas acontecimentos diferentes. O material sai das tuas instala\u00e7\u00f5es. Mais tarde, \u00e9 incorporado em produto. Finalmente, recebes esse produto. Podem ocorrer em dias diferentes e em quantidades diferentes.<\/p>\n<p>Se o sistema tratar a sa\u00edda para o subcontratado como consumo imediato, perdes a visibilidade do material que continua por utilizar. Se esperar pelo produto acabado sem representar os componentes em poder do fornecedor, ficas com uma zona sem controlo entre os dois armaz\u00e9ns.<\/p>\n<p>Tamb\u00e9m n\u00e3o chega saber a localiza\u00e7\u00e3o. \u00abEst\u00e1 no fornecedor\u00bb n\u00e3o responde a \u00abcontinua a ser meu?\u00bb. Neste artigo, consideramos um acordo em que forneces componentes teus para transforma\u00e7\u00e3o, sem os vender ao subcontratado. A propriedade deve resultar do acordo e do modelo de dados, n\u00e3o de uma dedu\u00e7\u00e3o do assistente a partir de uma morada.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-componentes-subcontratado-consumo-rastreado-1.png\" alt=\"Operador de armaz\u00e9m consulta um tablet junto de caixas abertas com componentes met\u00e1licos preparados para expedi\u00e7\u00e3o\" \/><\/p>\n<p>A documenta\u00e7\u00e3o do Odoo 18 descreve um processo espec\u00edfico para isto: uma lista de materiais de subcontrata\u00e7\u00e3o, componentes configurados para reabastecer o subcontratado e uma encomenda do produto acabado que origina a transfer\u00eancia dos componentes e a rece\u00e7\u00e3o prevista. Os movimentos permitem representar a passagem pela localiza\u00e7\u00e3o de subcontrata\u00e7\u00e3o e o consumo numa localiza\u00e7\u00e3o virtual de produ\u00e7\u00e3o.<\/p>\n<p>Isto n\u00e3o prova que qualquer instala\u00e7\u00e3o de Odoo j\u00e1 esteja corretamente configurada. Prova algo mais \u00fatil para a decis\u00e3o: a subcontrata\u00e7\u00e3o tem rela\u00e7\u00f5es e movimentos pr\u00f3prios. N\u00e3o se resolve acrescentando uma caixa de conversa a uma lista de exist\u00eancias.<\/p>\n<h2>Uma conta que fecha no ERP pode n\u00e3o fechar na f\u00e1brica<\/h2>\n<p>Considera um exemplo ilustrativo, n\u00e3o um caso de cliente. A tua empresa envia 1 000 casquilhos de um mesmo lote para um subcontratado montar suportes. Cada suporte utiliza um casquilho. N\u00e3o h\u00e1 saldo inicial nem outros movimentos no per\u00edodo.<\/p>\n<p>\u00c0 data da consulta, os registos validados mostram:<\/p>\n<p>| Movimento | Quantidade de casquilhos |<br \/>\n| &#8212; | &#8212;: |<br \/>\n| Recebidos pelo subcontratado | 1 000 |<br \/>\n| Consumidos nos 700 suportes j\u00e1 recebidos | 700 |<br \/>\n| Devolvidos sem utiliza\u00e7\u00e3o \u00e0 tua empresa | 20 |<br \/>\n| Abatidos por quebra, com registo aprovado | 10 |<br \/>\n| Saldo registado no subcontratado | 270 |<\/p>\n<p>A conta \u00e9 <strong>1 000 \u2212 700 \u2212 20 \u2212 10 = 270<\/strong>. Neste exemplo, os 700 consumos est\u00e3o registados e associados aos suportes recebidos. Se tivesses apenas a quantidade de suportes e a lista de materiais, obterias um consumo te\u00f3rico, n\u00e3o uma confirma\u00e7\u00e3o independente do consumo real.<\/p>\n<p>H\u00e1 outra armadilha: se o ERP j\u00e1 gerou o consumo ao validar a rece\u00e7\u00e3o, o conector n\u00e3o pode voltar a descont\u00e1-lo por ter encontrado os mesmos 700 suportes. A rece\u00e7\u00e3o e o consumo associado s\u00e3o duas perspetivas da mesma opera\u00e7\u00e3o, n\u00e3o duas sa\u00eddas adicionais de componentes.<\/p>\n<p>Agora chega uma contagem do subcontratado, referente ao mesmo momento: existem 200 casquilhos soltos e outros 50 j\u00e1 incorporados em suportes em curso, cujo consumo ainda n\u00e3o foi lan\u00e7ado. S\u00e3o 250 identificados fisicamente, n\u00e3o 270. Faltam justificar 20.<\/p>\n<p>A resposta correta preserva estas diferen\u00e7as: <strong>270 no saldo registado; 250 identificados na contagem, dos quais 50 em trabalho em curso; diferen\u00e7a de 20 por esclarecer<\/strong>. N\u00e3o declara que desapareceram 20 pe\u00e7as. Pode haver uma devolu\u00e7\u00e3o por lan\u00e7ar, um erro de contagem ou uma quebra n\u00e3o registada. O sistema ainda n\u00e3o sabe.<\/p>\n<p>E n\u00e3o chama \u00abdispon\u00edveis\u00bb aos 250. Os 50 j\u00e1 incorporados est\u00e3o comprometidos com o trabalho em curso. Para uma nova ordem, a contagem identifica apenas 200 componentes soltos, ainda sujeitos \u00e0 confirma\u00e7\u00e3o de qualidade e de outras reservas.<\/p>\n<h2>A lista de materiais \u00e9 uma refer\u00eancia, n\u00e3o uma testemunha<\/h2>\n<p>A lista de materiais indica o consumo previsto para produzir uma unidade. N\u00e3o observa o que aconteceu na bancada. Retrabalho, substitui\u00e7\u00f5es autorizadas e perdas podem afastar o consumo real dessa previs\u00e3o.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-componentes-subcontratado-consumo-rastreado-2.png\" alt=\"T\u00e9cnico consulta registos de produ\u00e7\u00e3o num port\u00e1til, junto de tabuleiros com componentes soltos, suportes e pe\u00e7as separadas para avalia\u00e7\u00e3o\" \/><\/p>\n<p>No processo documentado do Odoo 18, a valida\u00e7\u00e3o da rece\u00e7\u00e3o desencadeia movimentos que representam o consumo e a produ\u00e7\u00e3o. Por isso, a integra\u00e7\u00e3o tem de saber quando o teu ERP reconhece cada acontecimento. N\u00e3o deve apresentar esse registo como uma medi\u00e7\u00e3o cont\u00ednua da bancada do subcontratado.<\/p>\n<p>Se o fornecedor come\u00e7ou a montar ontem e s\u00f3 entrega na pr\u00f3xima semana, os componentes podem continuar no saldo inform\u00e1tico apesar de j\u00e1 estarem incorporados. A consulta deve explicar essa limita\u00e7\u00e3o ou cruzar uma declara\u00e7\u00e3o de produ\u00e7\u00e3o em curso, quando exista uma fonte autorizada para a consultar.<\/p>\n<p>A unidade tamb\u00e9m importa. Dez caixas n\u00e3o s\u00e3o dez casquilhos. E duas refer\u00eancias semelhantes n\u00e3o s\u00e3o intercambi\u00e1veis sem uma regra t\u00e9cnica que o permita. O c\u00e1lculo deve conservar artigo, unidade, lote quando aplic\u00e1vel, subcontratado e rela\u00e7\u00e3o com o trabalho. Somar tudo primeiro e pedir ao modelo que interprete depois \u00e9 perder precisamente a rastreabilidade que procuravas.<\/p>\n<h2>O que o agente deve executar em modo s\u00f3 de leitura<\/h2>\n<p>A primeira a\u00e7\u00e3o \u00fatil n\u00e3o precisa de alterar stock: \u00e9 executar uma reconcilia\u00e7\u00e3o verific\u00e1vel. O assistente identifica o subcontratado e o per\u00edodo, consulta movimentos autorizados e apresenta as rela\u00e7\u00f5es entre componentes enviados, consumos, devolu\u00e7\u00f5es, quebras e produtos recebidos.<\/p>\n<p>O c\u00e1lculo deve correr em l\u00f3gica determin\u00edstica, com regras testadas. O modelo de linguagem ajuda a interpretar a pergunta e a explicar o resultado. N\u00e3o deve inventar movimentos em falta nem decidir, por plausibilidade, que uma diferen\u00e7a \u00e9 desperd\u00edcio.<\/p>\n<p>Uma resposta sustentada pelos dados inclui a data de refer\u00eancia, os documentos consultados e o estado de cada evid\u00eancia. Um envio planeado n\u00e3o \u00e9 material recebido pelo fornecedor. Uma quebra comunicada por mensagem n\u00e3o \u00e9 um abate aprovado. Se os dados estiverem desatualizados ou uma fonte n\u00e3o responder, essa limita\u00e7\u00e3o aparece na resposta.<\/p>\n<p>A auditoria regista quem perguntou, o \u00e2mbito da consulta, os registos usados e o resultado apresentado. As permiss\u00f5es limitam o acesso \u00e0 empresa, aos armaz\u00e9ns e aos fornecedores que essa pessoa pode consultar. \u00abS\u00f3 de leitura\u00bb impede altera\u00e7\u00f5es por esse acesso; n\u00e3o dispensa controlo sobre quem v\u00ea os dados.<\/p>\n<p>Este \u00e9 o sentido pr\u00e1tico de IA sustentada nos teus dados: conseguir passar da frase ao documento de origem. Um PDF com procedimentos pode explicar como funciona a subcontrata\u00e7\u00e3o. N\u00e3o demonstra quantos casquilhos tens hoje naquele fornecedor.<\/p>\n<h2>Do saldo \u00e0 proposta de reposi\u00e7\u00e3o, sem saltar a aprova\u00e7\u00e3o<\/h2>\n<p>Voltemos ao exemplo. Queres encomendar mais 400 suportes, com um casquilho por unidade. Se a contagem dos 200 casquilhos soltos for validada, estiverem utiliz\u00e1veis e n\u00e3o houver outras reservas, a necessidade l\u00edquida para esse novo trabalho ser\u00e1 de 200.<\/p>\n<p>\u00c9 uma proposta condicionada, n\u00e3o uma ordem de envio. A diferen\u00e7a de 20 continua aberta. Os 50 componentes incorporados pertencem ao trabalho anterior. E o c\u00e1lculo simplificado n\u00e3o inclui stock de seguran\u00e7a, embalagens m\u00ednimas nem prazos de transporte; esses par\u00e2metros teriam de entrar numa proposta operacional.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/leiritech.pt\/blog\/wp-content\/uploads\/2026\/10\/blog-componentes-subcontratado-consumo-rastreado-3.png\" alt=\"Operador confere uma rece\u00e7\u00e3o no ERP junto de uma caixa aberta com suportes met\u00e1licos acabados\" \/><\/p>\n<p>O agente pode apresentar a proposta e a respetiva mem\u00f3ria de c\u00e1lculo sem escrever no ERP. Se o \u00e2mbito do projeto incluir criar uma transfer\u00eancia ou uma encomenda, isso exige outro fluxo: permiss\u00f5es espec\u00edficas, aprova\u00e7\u00e3o humana, valida\u00e7\u00f5es do ERP e confirma\u00e7\u00e3o do documento criado. Uma resposta \u00abfeito\u00bb n\u00e3o substitui essa confirma\u00e7\u00e3o.<\/p>\n<p>Na Leiritech, o ponto de partida \u00e9 acesso conversacional s\u00f3 de leitura, auditado e sustentado nos dados do cliente. Este cen\u00e1rio descreve uma integra\u00e7\u00e3o a especificar e testar no teu processo; n\u00e3o anuncia um conector de subcontrata\u00e7\u00e3o pronto nem uma reposi\u00e7\u00e3o aut\u00f3noma j\u00e1 entregue.<\/p>\n<h2>\u00abMas o meu ERP j\u00e1 tem esse mapa\u00bb<\/h2>\n<p>\u00d3timo. Se o mapa responde \u00e0 pergunta, mostra os documentos e \u00e9 usado pela equipa, n\u00e3o precisas de IA para repetir a mesma tabela. Corrigir a configura\u00e7\u00e3o ou melhorar um relat\u00f3rio pode ser a melhor interven\u00e7\u00e3o.<\/p>\n<p>O acesso conversacional ganha utilidade quando a pergunta atravessa v\u00e1rios registos: quanto est\u00e1 naquele fornecedor, quanto est\u00e1 comprometido com trabalho em curso e que reposi\u00e7\u00e3o faz sentido depois de esclarecer as diferen\u00e7as. O valor est\u00e1 na consulta e reconcilia\u00e7\u00e3o executadas, n\u00e3o no tom simp\u00e1tico da resposta.<\/p>\n<p>A compara\u00e7\u00e3o de pre\u00e7os deve respeitar esse \u00e2mbito. No artigo comercial de 21 de junho de 2026, a 3HASH anunciava 100 \u20ac de implementa\u00e7\u00e3o e 25 \u20ac\/m\u00eas, com IVA, para website e WhatsApp. A p\u00e1gina descrevia conhecimento preparado a partir de informa\u00e7\u00e3o do neg\u00f3cio; n\u00e3o documentava uma integra\u00e7\u00e3o ERP inclu\u00edda. Isso n\u00e3o demonstra que o fornecedor seja incapaz de a desenvolver.<\/p>\n<p>Da mesma forma, pagar mais n\u00e3o prova integra\u00e7\u00e3o profunda. A demonstra\u00e7\u00e3o relevante \u00e9 conseguir refazer a conta, abrir os documentos e explicar por que raz\u00e3o um componente foi contado como consumido, dispon\u00edvel ou pendente. Ter uma API \u00e9 o in\u00edcio desse trabalho, n\u00e3o a conclus\u00e3o.<\/p>\n<h2>Antes de mais uma caixa, reconcilia uma ordem<\/h2>\n<p>A 19 de outubro de 2026 faltam 73 dias para o fim do ano. \u00c9 uma janela pr\u00e1tica para esclarecer material em poder de terceiros antes de acumular mais movimentos, n\u00e3o um prazo fiscal nem uma obriga\u00e7\u00e3o de invent\u00e1rio que este artigo esteja a estabelecer.<\/p>\n<p>Um piloto pode limitar-se a um subcontratado, uma ordem e um lote. O crit\u00e9rio de sucesso \u00e9 concreto: reproduzir o saldo a partir dos documentos, separar consumo registado de consumo estimado, mostrar diferen\u00e7as e preparar uma proposta sem alterar os dados. Se faltar evid\u00eancia, o resultado deve dizer o que falta.<\/p>\n<p>Envia para hello@leiritech.com uma descri\u00e7\u00e3o desse fluxo, sem dados sens\u00edveis, e indica o ERP que usas. O pr\u00f3ximo passo \u00e9 definir que registos permitem responder a \u00abquanto ainda \u00e9 meu e est\u00e1 l\u00e1?\u00bb \u2014 antes de p\u00f4r um agente a responder por ti.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Enviaste componentes, recebeste produto acabado. E o resto? V\u00ea como cruzar envios, consumos e rece\u00e7\u00f5es no ERP antes de repor material.<\/p>\n","protected":false},"author":1,"featured_media":652,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42],"tags":[825,827,829,830,826,828],"class_list":["post-657","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-integracao","tag-componentes-no-subcontratado","tag-consumo-de-materia-prima","tag-erp-subcontratacao","tag-odoo-subcontratacao","tag-rastreabilidade-de-componentes","tag-stock-em-subcontratados"],"_links":{"self":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/657","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=657"}],"version-history":[{"count":0,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/posts\/657\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media\/652"}],"wp:attachment":[{"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/media?parent=657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/categories?post=657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leiritech.pt\/blog\/wp-json\/wp\/v2\/tags?post=657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}