Saltar para o conteúdo principal
Octopia (Cdiscount)

Faturas da Octopia: porque não se podem enviar se não estiverem publicadas

A mensagem Apenas as faturas de cliente validadas podem ser enviadas à Octopia. (Only posted customer invoices can be pushed to Octopia.) aparece ao clicar em Enviar para a Octopia (Push to Octopia) quando o documento não está no estado Publicada ou não é uma fatura de cliente. Resolve-se verificando essas duas coisas na fatura e voltando a clicar no botão.

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
5 min

Quando aparece a mensagem

Aparece ao clicar no botão Enviar para a Octopia da ficha de uma fatura. Esse botão lança a ação do módulo que envia para a Octopia o PDF da fatura e, antes de fazer o que quer que seja com cada fatura, verifica duas coisas: que esteja publicada e que seja uma fatura de cliente. Se qualquer uma das duas falhar, a ação para com Apenas as faturas de cliente validadas podem ser enviadas à Octopia. e não se guarda nada do que essa ação ia alterar.

A mensagem está no código publicado dos quatro ramos do módulo: Odoo 17, 18, 19 e 20. O módulo está publicado no Odoo Apps para essas mesmas versões.

Esquema feito com código: o botão Push to Octopia e, por baixo, a mensagem Only posted customer invoices can be pushed to Octopia.
Esquema feito com código a partir do código publicado do módulo (não é uma captura do Odoo): o botão e a mensagem que lança, com o texto original do código, válido no Odoo 17, 18, 19 e 20.

Com o Odoo em português de Portugal o aviso é Apenas as faturas de cliente validadas podem ser enviadas à Octopia.; com o Odoo em alemão, Nur gebuchte Kundenrechnungen können an Octopia übertragen werden.; em francês, Seules les factures clients comptabilisées peuvent être envoyées à Octopia.. O módulo traz também a tradução para castelhano e italiano.

Esquema feito com código com o aviso em castelhano, alemão, francês, italiano e português
Esquema feito com código a partir das traduções publicadas do módulo (não é uma captura do Odoo): o mesmo aviso em castelhano, alemão, francês, italiano e português.
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)

A condição exata do código

O código lança a mensagem quando se cumpre uma qualquer destas duas condições:

  • A fatura não está no estado Publicada.
  • O tipo de documento não é fatura de cliente (aparece como Fatura de Cliente).

São textos padrão do Odoo (módulo de contabilidade), não do conector. Para que a fatura passe, é preciso que seja de cliente e que esteja publicada ao mesmo tempo: basta falhar uma para parar tudo.

É a primeira verificação que se faz a cada fatura, antes de gerar o PDF. Por isso, quando aparece esta mensagem, ainda não foi gerado nem enviado nada para essa fatura.

A vista do botão tem as suas próprias regras. O botão Enviar para a Octopia fica oculto quando o documento não é uma fatura de cliente, quando não está no estado Publicada ou quando a fatura já foi enviada para a Octopia. As duas primeiras condições da vista são as mesmas que o código verifica.

Como resolver, passo a passo

  1. Abre a fatura a partir da qual clicaste em Enviar para a Octopia.
  2. Vê o tipo de documento: tem de ser uma fatura de cliente (Fatura de Cliente). Se for outro tipo de documento, a verificação do módulo não o deixa passar.
  3. Vê o estado: tem de ser Publicada. Qualquer outro estado faz aparecer a mensagem.
  4. Se o estado não for Publicada, passa a fatura para esse estado com o procedimento habitual da tua contabilidade no Odoo.
  5. Volta à fatura e clica em Enviar para a Octopia. Se não vires o botão, verifica o tipo e o estado da fatura; se ambos estiverem corretos, o botão também fica oculto quando a fatura já foi enviada para a Octopia.
  6. Verifica o resultado: quando a ação termina sem erros, o botão Enviar para a Octopia deixa de se ver nessa fatura.

O que acontece quando a verificação passa

Segundo o código da ação, com uma fatura de cliente publicada o módulo segue esta ordem:

  • Obtém as encomendas da Octopia associadas à fatura.
  • Gera o PDF da fatura.
  • Envia esse PDF para cada encomenda associada, usando a conta da Octopia dessa encomenda. O ficheiro leva o nome da fatura com as barras trocadas por underscores. A descrição do próprio método diz que substitui os documentos anteriores da encomenda.
  • Marca a encomenda como fatura enviada, com a respetiva data, e regista um registo de sucesso no registo de sincronização do módulo.
  • Ao terminar com todas as encomendas, marca a fatura como enviada.

Portanto, a mensagem aparece antes de todo esse percurso. Se queres o detalhe do botão completo, está em o que faz o botão «Enviar para a Octopia», passo a passo.

Dúvidas concretas sobre este aviso

Serve uma fatura de fornecedor ou um documento de outro tipo?

Não. A verificação exige que o tipo de documento seja fatura de cliente (Fatura de Cliente); com qualquer outro tipo aparece a mensagem.

Envia-se algo para a Octopia se aparecer a mensagem?

Não para essa fatura. A ação para na verificação, antes de gerar o seu PDF e antes de o enviar, e não se guarda nenhuma alteração dessa ação.

Porque não vejo o botão numa fatura?

O botão Enviar para a Octopia fica oculto se o documento não for uma fatura de cliente, se não estiver no estado Publicada ou se a fatura já tiver sido enviada para a Octopia. Começa por ver o tipo e o estado.

A mensagem muda consoante a versão do Odoo?

A mensagem está no código publicado do Odoo 17, 18, 19 e 20. A condição da vista do botão também é a mesma nessas quatro versões.

Se o teu circuito de faturação precisa de ajustes

Se estás a implementar o Odoo e queres que a faturação a clientes das tuas encomendas da Octopia se ajuste à tua forma de trabalhar, na FlexigoTech implementamos o Odoo 17, 18, 19 e 20 e desenvolvemos conectores e integrações à medida.

Resumo para ter à mão: fatura de cliente, estado Publicada, e depois Enviar para a Octopia.

Continue a ler

O que faz o botão «Submeter à Octopia» do Octopia Connector, passo a passoO que faz o botão Submeter à Octopia nas importações de faturas em massa: quando aparece, o que verifica, o que altera e o erro que pode dar.O que faz o botão «Importar» do Octopia Connector, passo a passoO que faz o botão Importar do Octopia Connector no Odoo: quando aparece, o que importa, o que muda, que aviso mostra e que entrada deixa no registo.O que faz o botão «Criar fatura de fornecedor» do Octopia ConnectorO que faz o botão Criar fatura de fornecedor do Octopia Connector no Odoo: quando aparece, o que verifica, o que cria e onde pode parar.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes