Como importar automaticamente para o Odoo as confirmações de encomenda dos fornecedores
Atualize preços, quantidades e datas de entrega de ordens de compra no Odoo — sem reescrever um único PDF de fornecedor
Cada ordem de compra que envia volta como um e-mail de confirmação: um PDF, uma folha de Excel, por vezes só umas linhas de texto. Alguém da sua equipa abre cada uma, compara-a linha a linha com a ordem de compra no Odoo, e atualiza à mão preços, quantidades e datas de entrega. Este guia mostra por que motivo esse ciclo manual se desmorona, o que escapa às soluções habituais e como o Supplier2ERP importa automaticamente as confirmações dos fornecedores para o Odoo — com as suas regras de tolerância a decidir o que é atualizado e o que é sinalizado.
💸 O que custa realmente introduzir as confirmações à mão
Uma confirmação de encomenda de um fornecedor parece inofensiva — até a multiplicar por cada ordem de compra que envia. Cada confirmação tem de ser aberta, lida e comparada com a ordem de compra no Odoo. O fornecedor confirmou a quantidade total? O preço unitário mudou? A data de entrega atrasou-se duas semanas? Cada resposta significa cliques e reescrever na aplicação Compras.
O prejuízo de saltar esse trabalho é pior do que o próprio trabalho. Quando as confirmações não são registadas, o Odoo mostra silenciosamente uma imagem errada:
- Datas de receção erradas: o Odoo continua a esperar a mercadoria na data original, por isso as suas receções agendadas, as promessas de venda e o planeamento de reposição assentam em dados desatualizados.
- Preços errados: a fatura do fornecedor chega e não coincide com a ordem de compra, por isso a contabilidade cobra explicações às compras semanas depois de já ninguém se lembrar do pedido.
- Entregas curtas silenciosas: o fornecedor confirmou 60 das 100 unidades, ninguém atualizou a linha, e a rotura de stock só aparece quando um pedido de cliente não pode ser expedido.
- Horas de trabalho qualificado perdidas: as pessoas de compras passam o dia a copiar números entre um PDF e um separador do navegador em vez de negociar ou resolver problemas de fornecimento.
A tarefa é pura comparação e introdução de dados — exatamente o tipo de trabalho que o software deveria fazer, e exatamente o tipo de trabalho que as pessoas fazem pior quando estão aborrecidas.
🔧 Como as equipas costumam tentar resolver isto
1. Continuar a fazer à mão
Funciona com cinco ordens de compra por semana. Com cinquenta, as confirmações acumulam-se por ler, e as que são registadas são registadas à pressa. A comparação manual é também onde nascem os dígitos trocados e as linhas saltadas.
2. A porta de entrada de e-mail integrada no Odoo
A porta de entrada de correio recebido do Odoo é excelente a anexar um e-mail a um registo — consegue registar a confirmação no chatter de uma ordem de compra. Mas não lê o PDF, não compara os valores confirmados com as linhas da sua ordem de compra e não atualiza quantidades, preços ou datas. O documento fica arquivado; o trabalho continua por fazer.
3. Ferramentas de OCR genéricas e conectores tipo Zapier
As ferramentas de OCR baseadas em modelos conseguem extrair campos de um documento — depois de você construir e manter um modelo para cada esquema de fornecedor. Os fornecedores mudam de formato sem aviso, e um conector que se limita a extrair texto continua sem conseguir responder à pergunta real: isto corresponde à minha ordem de compra em aberto no Odoo, e a diferença está dentro da tolerância? A extração sem cotejo consciente do ERP apenas desloca a comparação manual um passo mais à frente.
4. Scripts à medida
Um programador consegue programar o caminho ideal para os seus três principais fornecedores. Depois o fornecedor número quatro envia uma imagem digitalizada, o esquema muda, o programador sai da empresa, e o script torna-se mais uma coisa que ninguém se atreve a tocar.
🤖 A via automatizada: Supplier2ERP
O Supplier2ERP é um bot da BOTS4.me que vigia a sua caixa de correio, lê confirmações de fornecedores em qualquer formato, associa-as às ordens de compra em aberto no Odoo e atualiza as datas de entrega, as quantidades e — a partir do plano Business — os preços, de acordo com as regras de tolerância que definir.
Chega a confirmação do fornecedor
Dados extraídos de um PDF, Excel, Word ou digitalização
Associada à sua ordem de compra em aberto
Ordem de compra do Odoo atualizada dentro da tolerância
Relatório enviado por e-mail, diferenças sinalizadas
🧠 Extração em três níveis — primeiro as regras, a IA como reserva
Nível 1 — Ancoragem por código: o Supplier2ERP procura no documento do fornecedor os seus próprios códigos de produto vindos do catálogo de artigos do Odoo. Sem modelos, funciona com qualquer esquema desde o primeiro dia.
Nível 2 — Padrões aprendidos: depois de o formato de um fornecedor ser processado, as suas regras de extração ficam guardadas. As confirmações futuras desse mesmo fornecedor são processadas instantaneamente.
Nível 3 — Reserva com IA: só quando as regras e os padrões aprendidos não bastam é que a IA extrai e verifica os dados — incluindo imagens digitalizadas através de OCR.
Configure-o em cerca de cinco minutos
- Passo 1 — Comece o seu mês Discovery gratuito: inicie sessão em bots4.me/bots, clique em Começar o mês Discovery gratuito no cartão do Supplier2ERP e aceite os Termos uma vez — não é necessário cartão de crédito.
- Passo 2 — Ligue a sua caixa de correio: use a ligação rápida e segura (OAuth para Gmail e Office 365; qualquer fornecedor IMAP é compatível). Sem middleware e sem regras de reencaminhamento.
- Passo 3 — Ligue o Odoo: instale o módulo gratuito BOTS4.me Connect (Odoo 13–19). O Odoo.sh e as instalações on-premise recebem o conector Python, instalado uma vez e ligado com um clique. Os utilizadores do Odoo Online criam uma chave API em Definições → Utilizadores e Empresas → Utilizadores → o seu utilizador → Segurança da conta e colam-na em bots4.me em Definições → Supplier2ERP → Access Manager → Adicionar destino → ERP → Odoo (um auxiliar XML opcional, sem código, acrescenta um menu BOTS4.me dentro do Odoo). O Odoo Online precisa do plano Custom do Odoo para ter acesso à API. Uma única ligação serve todas as aplicações BOTS4.me que funcionam com o Odoo.
- Passo 4 — Indique-lhe os seus fornecedores e tolerâncias: assim que o Odoo estiver ligado, o Supplier2ERP identifica os fornecedores com ordens de compra em aberto e envia-lhe a lista por e-mail; ensine-lhe qualquer outro fornecedor arrastando uma das respetivas confirmações para _Supplier2ERP/IMPORTAR, e exclua um com _Supplier2ERP/NAO_IMPORTAR. No separador Controlo, Variação máx. de preço/quantidade e Máx. de diferenças por artigo decidem o tamanho que uma diferença pode ter antes de uma confirmação ser assinalada em vez de aplicada.
- Passo 5 — Comece em DEMO: o bot lê confirmações reais, associa-as às suas ordens de compra reais e envia-lhe por e-mail exatamente o que atualizaria — sem escrever nada. Quando os relatórios DEMO parecerem corretos, defina o Modo como LIVE no separador Controlo — fica disponível após o primeiro e-mail de relatório DEMO.
🧭 Experimente-o no seu mês Discovery gratuito
O seu primeiro mês de Supplier2ERP é um mês Discovery gratuito: a utilização incluída no plano Personal, com Atualizar quantidades automaticamente e o Pré-processamento desbloqueados para experimentar, e sem necessidade de cartão de crédito. Eis como obter a sua primeira ordem de compra atualizada a partir de uma confirmação real de um fornecedor.
Dia 1 — Começar e ligar
- Inicie sessão em bots4.me/bots, clique em Começar o mês Discovery gratuito no cartão do Supplier2ERP e aceite os Termos uma vez — não é necessário cartão de crédito.
- Abra Definições (roda dentada) → Supplier2ERP → Access Manager → Adicionar origem para ligar a sua caixa de correio (Secure Quick Connect para Gmail e Microsoft 365, IMAP com uma palavra-passe de aplicação para os outros fornecedores). Ou adicione a BOTS4.me Mailbox (um clique, sem palavra-passe) e reencaminhe as confirmações para supplier2erp@bots4.me a partir do endereço de e-mail da sua conta.
- Ligue o Odoo: clique em Adicionar destino → ERP → Odoo, ou instale o módulo gratuito BOTS4.me Connect no Odoo e prima Ligar. No Odoo Online, cola antes uma chave API.
- O Odoo Online precisa do plano Custom do Odoo para ter acesso à API.
- Com uma chave API, atribua a esse utilizador do Odoo os direitos Compras (Utilizador) e Criação de contactos.
Dia 1 — Indique-lhe os seus fornecedores
- Fornecedores com ordens de compra em aberto: assim que o Odoo estiver ligado, o Supplier2ERP identifica-os automaticamente e envia-lhe por e-mail a lista dos fornecedores que vai ler.
- Qualquer outro fornecedor: arraste uma das respetivas confirmações para
_Supplier2ERP/IMPORTAR. É lida na execução seguinte e, a partir daí, todas as confirmações desse remetente. O remetente também é marcado como fornecedor, para que o Mail2ERP não o importe como encomenda de cliente. - Um remetente a ignorar: arraste um dos respetivos e-mails para
_Supplier2ERP/NAO_IMPORTAR. As pastas aparecem após a primeira execução e seguem o idioma da sua aplicação.
Dia 1 — Verifique o separador Controlo
- Modo: o Supplier2ERP começa em DEMO — associa confirmações reais a ordens de compra reais e envia-lhe por e-mail o que alteraria, sem escrever nada.
- Funcionalidades do Supplier2ERP: Correspondência com o ERP, Atualizações no ERP, Extração por modelos, Extração de recurso com IA e Registos na sua caixa de correio estão ativos. Ative Ficheiros PDF digitalizados se os fornecedores enviarem digitalizações ou fotografias em PDF.
- Os interruptores com a etiqueta Discovery no separador Controlo estão incluídos no seu mês gratuito e começam desligados — ligue os que quiser experimentar.
- No Supplier2ERP, o interruptor a ativar é Atualizar quantidades automaticamente, para que as alterações de quantidade confirmadas sejam aplicadas e não apenas reportadas (o Pré-processamento também precisa do AutoSPAM). Atualizar preços automaticamente precisa do plano Business; até lá, as diferenças de preço são-lhe reportadas.
- Tolerâncias: Variação máx. de preço/quantidade é a maior alteração por linha que pode ser aplicada, e Máx. de diferenças por artigo é quantas linhas podem diferir antes de toda a encomenda lhe ser enviada para revisão.
- Relatórios: escolha em Relatórios por e-mail se quer ser informado das confirmações sem problemas após cada uma, uma vez por execução, ou num resumo diário ou semanal. Opcional: Alertas diários de atraso envia-lhe por e-mail as entregas atrasadas ou em risco.
- Horário de funcionamento e Agendamento de execução: o Supplier2ERP só funciona dentro do Horário de funcionamento, que começa por ser o horário de expediente dos dias úteis.
Semana 1 — Verifique e depois passe a LIVE
- Teste com uma confirmação real: deve citar o número da sua ordem de compra no Odoo, ou vir do endereço de e-mail do fornecedor no Odoo, e listar os seus códigos de produto. Cada relatório DEMO mostra linha a linha o que foi associado e o que mudaria.
- Veja onde chegam os resultados: as confirmações aplicadas passam para
_Supplier2ERP/PROCESSADO; as assinaladas ou ilegíveis ficam por ler na sua INBOX, ou em_Supplier2ERP/MANUALquando entraram por IMPORTAR. O separador Registos e a pasta_Supplier2ERP/LOGSdizem porquê. Uma confirmação falhada pode ser arrastada para_Supplier2ERP/IMPORTARpara tentar de novo. - Quando os relatórios DEMO parecerem corretos, defina o Modo como LIVE no separador Controlo — fica disponível após o primeiro e-mail de relatório DEMO.
📅 Quando o mês Discovery termina
Quando o mês termina, o Supplier2ERP continua sozinho no plano gratuito com uma pequena quota mensal: quando se esgota, os novos itens aguardam até ao mês seguinte ou até escolher um plano, e um item já iniciado é sempre concluído. Escolha um plano para manter todas as funcionalidades — consulte a tabela de planos na página de produto do Supplier2ERP.
No plano gratuito, as datas de entrega continuam a ser atualizadas, enquanto as atualizações de quantidades, a leitura de PDF digitalizados, a aprendizagem de modelos e a pasta LOGS precisam de um plano. Nada do que atualizou é revertido.
📅 Como É o Funcionamento no Dia a Dia
Depois de passar a LIVE, o Supplier2ERP funciona segundo o Agendamento de execução que escolher, dentro do Horário de funcionamento que definir. Cada execução trata os novos e-mails e anexos de fornecedores:
- Dentro da tolerância: as datas de entrega confirmadas são escritas nas linhas correspondentes da ordem de compra no Odoo, juntamente com as quantidades confirmadas (com Atualizar quantidades automaticamente ativo, a partir do plano Family) e os preços unitários (com Atualizar preços automaticamente ativo, a partir do plano Business); o e-mail processado é arquivado em
_Supplier2ERP/PROCESSADO. Sem esses interruptores, as diferenças são-lhe reportadas em vez de aplicadas. - Fora da tolerância: as diferenças grandes são assinaladas no seu relatório e o e-mail fica por ler — na sua INBOX, ou em _Supplier2ERP/MANUAL quando entrou por _Supplier2ERP/IMPORTAR — e a ordem de compra fica intacta até a rever. Nada fica esquecido.
- Transparência total: um relatório de diferenças mostra o que foi extraído, o que foi associado, o que mudou, o que foi ignorado e porquê — após cada confirmação, uma vez por execução, ou num resumo diário ou semanal, conforme escolher em Relatórios por e-mail. As confirmações que precisam de si chegam sempre de imediato. O separador Registos do Dashboard e a pasta _Supplier2ERP/LOGS na sua caixa de correio guardam o histórico de decisões.
- Controlo total: ligar/desligar o bot, interruptores por funcionalidade e Modo de IA desde Desligado até ao nível incluído no seu plano, tudo no separador Controlo em bots4.me/bots. Alojado na UE, concebido para o RGPD, 2FA opcional, relatórios em 31 idiomas.
🔄 A peça que falta no ciclo de inventário do Odoo
O Supplier2ERP fecha um ciclo que dois bots irmãos abrem. O AutoSTOCK calcula objetivos de stock ótimos a partir do seu histórico real de vendas e escreve-os como regras de reposição nativas do Odoo. O AutoPURCHASE transforma esses objetivos em ordens de compra em rascunho, agrupadas por fornecedor e respeitando os mínimos. Quando os seus fornecedores confirmam esses pedidos, o Supplier2ERP lê as confirmações e mantém cada ordem de compra fiel à realidade — os preços, as quantidades e as datas confirmados voltam automaticamente ao Odoo.
Juntos, os três bots levam-no de “quanto devemos ter em stock?” a “a mercadoria está confirmada e o Odoo sabe disso” com quase nenhum trabalho manual de compras.
🌍 Funciona para além do Odoo
Este guia tem como foco o Odoo (versões 13–19, incluindo Odoo Online, Odoo.sh e on-premise), mas o Supplier2ERP também funciona com o ERPNext, o Zoho, o Dolibarr, o Business Central online, o QuickBooks Online, o Xero e o SAP Business One, cada um com uma estratégia de atualização concebida para esse sistema. Usa outro sistema? Contacte-nos — qualquer outro ERP com API é ligado mediante pedido.
❓ Perguntas frequentes
Pode o Odoo atualizar automaticamente ordens de compra a partir dos e-mails de confirmação dos fornecedores?
Não de série. A porta de entrada de e-mail do Odoo consegue anexar uma confirmação ao chatter de uma ordem de compra, mas não lê o documento nem altera as linhas do pedido. O Supplier2ERP acrescenta essa camada: extrai do e-mail ou do anexo as quantidades, os preços e as datas de entrega confirmados, associa-os à ordem de compra em aberto e atualiza o Odoo dentro das regras de tolerância que definir.
Como é que o Supplier2ERP lê os PDF dos fornecedores sem modelos?
Através da ancoragem por código: procura no documento os seus próprios códigos de produto tirados do catálogo de artigos do Odoo, para que qualquer esquema de fornecedor funcione desde o primeiro dia. Depois de o formato de um fornecedor ser processado uma vez, os padrões de extração ficam guardados e são reutilizados. Só quando ambos falham é que a IA entra como reserva — incluindo OCR para digitalizações e imagens.
O que acontece quando o preço ou a quantidade confirmados diferem da minha ordem de compra?
Define limites de tolerância (Variação máx. de preço/quantidade e Máx. de diferenças por artigo). As diferenças pequenas são escritas na ordem de compra quando o interruptor correspondente está ativo — Atualizar quantidades automaticamente a partir do plano Family, Atualizar preços automaticamente a partir do plano Business; caso contrário, são-lhe reportadas. As diferenças grandes são assinaladas no seu relatório, a atualização da ordem de compra é ignorada, e o e-mail do fornecedor fica por ler na sua INBOX (ou em _Supplier2ERP/MANUAL), para que a revisão pendente seja impossível de ignorar.
Processa confirmações digitalizadas e imagens?
Sim. O Supplier2ERP processa PDF, Word, Excel, HTML, texto simples do corpo do e-mail e imagens através de OCR. Para confirmações que chegam como PDF digitalizados, ative Ficheiros PDF digitalizados no separador Controlo — começa desligado e, enquanto estiver desligado, um PDF digitalizado é reportado para introdução manual.
É possível testá-lo sem que escreva nada no Odoo?
Sim. Experimente a Demo Sandbox em bots4.me/demo com documentos de exemplo e sem qualquer acesso e depois ligue a sua caixa de correio e o Odoo: o Supplier2ERP começa em DEMO, lê as suas ordens de compra reais e envia-lhe por e-mail exatamente o que alteraria — sem escrever nada. Só muda o Modo para LIVE quando estiver confiante. O primeiro mês é um mês Discovery gratuito, sem necessidade de cartão de crédito.
Que versões do Odoo e que tipos de alojamento são suportados?
Odoo 13 a 19 on-premise, e ainda as versões atuais do Odoo.sh e do Odoo Online. As instalações Odoo.sh e on-premise usam o módulo Python gratuito BOTS4.me Connect, instalado uma vez e ligado com um clique; o Odoo Online (que proíbe Python personalizado) liga-se com uma chave API criada em Definições → Utilizadores e Empresas → Utilizadores → o seu utilizador → Segurança da conta, e ainda um módulo auxiliar XML opcional, sem código. O Odoo Online precisa do plano Custom do Odoo para ter acesso à API. Uma única ligação serve todas as aplicações BOTS4.me que funcionam com o Odoo.
O Supplier2ERP funciona com outros ERP além do Odoo?
Sim — o ERPNext, o Zoho, o Dolibarr, o Microsoft Dynamics 365 Business Central (online), o QuickBooks Online, o Xero e o SAP Business One são suportados, cada um com uma estratégia otimizada de atualização das ordens de compra. Qualquer outro ERP com API é ligado mediante pedido.
📚 Guias relacionados
- Hub: Como automatizar o Odoo de ponta a ponta: do pedido por e-mail à fatura paga
- Etapa anterior a esta: Como Automatizar as Compras no Odoo: Encomendas em Rascunho a Partir de Necessidades Reais
- De onde vêm os objetivos: Como Definir Pontos de Reabastecimento Ótimos no Odoo a Partir do Histórico Real de Vendas
- O lado das vendas da sua caixa de correio: Como Importar Automaticamente Encomendas e RFQ de E-mail para o Odoo
- Instalação do conector: Como ligar o Odoo à BOTS4.me (Odoo 13–19)
🔗 Fontes e leituras adicionais
Documentação oficial e normas citadas neste guia. As ligações externas abrem num novo separador.
Deixe de Voltar a Escrever as Confirmações dos Fornecedores
Ligue a sua caixa de correio e o Odoo em cerca de cinco minutos, veja o Supplier2ERP trabalhar no Modo Demo e passe a LIVE quando os relatórios o convencerem. O primeiro mês é um mês Discovery gratuito, sem necessidade de cartão de crédito.