Saltar para o conteúdo principal
Octopia (Cdiscount)

O que faz o botão «Obter importações de faturas» do Octopia Connector

O botão Obter importações de faturas (Pull Invoice Imports) pede à Octopia a lista de importações de faturas da conta e deixa no teu Odoo cada importação com o seu estado e a data da consulta. Está no ecrã de contas, vê-se sempre e serve para tornar visíveis as importações enviadas a partir de outras ferramentas.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 de novembro de 2026

O essencial

Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 20.0 · nas fontes indicadas no fim
Leitura
4 min

Onde está e quem o vê

O botão Obter importações de faturas está no ecrã Contas Octopia (Octopia Accounts). Vê-se sempre: nenhuma condição da vista o oculta, e está nas ramas 17.0, 18.0, 19.0 e 20.0 do Octopia Connector.

Para chegar a esse ecrã, o menu é Octopia › Configuração › Contas (Octopia › Configuration › Accounts). Cada troço do menu pede uma permissão, e se não tiveres uma, não vês esse troço:

  • Octopia pede Utilizador Octopia (Octopia User).
  • Configuração pede Gestor Octopia (Octopia Manager).
  • Contas pede Administrador Octopia (Octopia Admin).
Esquema feito com código do menu Octopia, Configuração, Contas e do botão de obtenção de importações de faturas
Esquema feito com código a partir do código publicado do módulo (não é uma captura do Odoo): o caminho do menu e o botão, iguais no Odoo 17, 18, 19 e 20.

Com o Odoo em português, o botão chama-se Obter importações de faturas. O segundo esquema reúne o seu texto noutros idiomas.

Esquema feito com código com o texto do botão em cinco idiomas
Esquema feito com código a partir das traduções publicadas do módulo (não é uma captura do Odoo): castelhano, Descargar importaciones de facturas; alemão, Rechnungsimporte abrufen; francês, Récupérer les imports de factures; italiano, Recupera importazioni fatture; português, Obter importações de faturas.
48 business hours to accept each Cdiscount order. Do it in Odoo
Vídeo: 48 business hours to accept each Cdiscount order. Do it in Odoo (vídeo em inglês)

Passo a passo: o que faz ao carregar

O que se segue sai do código publicado para o Odoo 20.0. A ideia do botão, segundo o próprio código, é tornar visíveis as importações enviadas por outras ferramentas e guardá-las pelo seu identificador de importação.

  1. Entra em Octopia › Configuração › Contas e abre a conta que queres consultar.
  2. Carrega em Obter importações de faturas. O código percorre as contas sobre as quais a ação é lançada e repete o seguinte com cada uma.
  3. O módulo abre a ligação dessa conta e pede à Octopia a lista de importações de faturas.
  4. Se a resposta for uma lista, percorre-a; se vier com uma secção de elementos, percorre essa secção. Se não chegar nada, não há nada a percorrer.
  5. Cada elemento que não seja uma ficha de dados é ignorado. Dos restantes, toma o identificador da importação; se faltar, usa o outro identificador que o elemento traz; se também não existir, ignora esse elemento.
  6. Com esse identificador procura, dentro da mesma conta, uma importação já registada. Se existir, atualiza-a; se não, cria uma nova.
  7. Em cada uma escreve duas coisas: o estado que a Octopia comunica e a data e hora desta consulta.

O que muda no teu Odoo

A ação trabalha por conta e identificador de importação, pelo que voltar a carregar não cria uma segunda importação igual: atualiza a que já está. A única coisa que escreve em cada importação é o estado e a data e hora da consulta; o código não guarda mais nenhum dado do elemento recebido.

As importações novas são criadas com a sua conta, o seu identificador, o estado e essa data. As que já existiam mantêm o seu identificador e recebem o estado e a data novos.

Quando os dados não encaixam

O código do botão tem regras claras para o que chega estranho:

  • Estado desconhecido: o estado só é guardado se for um dos que o módulo reconhece. Se chegar outro, o estado fica vazio. Acontece também numa importação que já existia: o seu estado passa a vazio nessa consulta.
  • Elemento sem identificador: é descartado, e não se regista nada dele.
  • Elemento que não é uma ficha de dados: é descartado da mesma forma.

Por isso, o módulo pode registar uma importação sem estado quando a Octopia comunica um que não reconhece.

Se não vês o botão

Se não vês o menu ou o ecrã de contas, falta alguma das permissões acima: pede-a a quem administra o teu Odoo.

Quanto custa tê-lo

O Octopia Connector é um módulo de pagamento único por versão do Odoo (publicado para 17, 18, 19 e 20) e precisa da subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano sem IVA, com até 3 contas da plataforma. A ligação passa pelo FlexigoTech Cloud, que guarda as credenciais cifradas e avisa por e-mail se a sincronização falhar. Ficha na Odoo Apps.

Como a FlexigoTech ajuda

Se estás a implementar o Odoo e queres ligar a Cdiscount ou a Octopia à tua operação, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Conta-nos o que precisas e vemos isso contigo.

Continue a ler

O que faz o botão «Obter encomendas» do Octopia Connector, passo a passoO que faz o botão Obter encomendas do Octopia Connector no Odoo: quando aparece, o que verifica, o que altera e o que rever se uma encomenda falhar.O que faz o botão «Obter discussões» do Octopia ConnectorO que faz o botão Obter discussões do Octopia Connector no Odoo: quando aparece, o que verifica, o que altera e que falhas pode dar.O que faz o botão «Recuperar faturas carregadas» do Octopia ConnectorO que faz o botão Recuperar faturas carregadas do Octopia Connector no Odoo: quando aparece, o que pede à Octopia, o que guarda na encomenda e que avisos deixa.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes