Onde está e quando aparece
Onde encontro o botão?
Está na ficha de Encomendas Octopia (Octopia Orders). Chega-se a este ecrã pelo menu Octopia › Encomendas › Encomendas (Octopia › Orders › Orders), e o troço Octopia exige a permissão Utilizador Octopia (Octopia User): se não a tiver, não vê esse troço do menu. O botão chama-se Recuperar faturas carregadas.

Porque é que não vejo o botão?
Porque a vista o oculta quando o campo Fatura enviada (Invoice Pushed) não está ativado, e com os valores por defeito não está. Assim, com os valores por defeito, o botão não se vê na encomenda. No Odoo 17, 18, 19 e 20 a condição é a mesma.
Em que versões do Odoo está?
O botão está em todos os ramos publicados do módulo: Odoo 17, 18, 19 e 20. O texto do botão depende do idioma do seu Odoo; o esquema recolhe alguns idiomas:

Recuperar facturas subidas; em alemão, Hochgeladene Rechnungen abrufen; em francês, Récupérer les factures téléversées; em italiano, Recupera fatture caricate; em português, Recuperar faturas carregadas.
O que faz ao premi-lo no Odoo 20
O que pede à Octopia?
Pega na conta da encomenda (o campo Conta (Account), no grupo Marketplace da ficha) e, com o ID da encomenda Octopia (Octopia Order ID), pede à Octopia os documentos de fatura dessa encomenda. Ou seja, o que realmente foi carregado no marketplace. Consoante o canal, o que chega pode ser um PDF, um ZIP ou uma lista. A ajuda do campo ID da encomenda Octopia diz: «O identificador Octopia (também o que os corpos dos pedidos de cancelamento chamam orderSellerId).».
O que muda na encomenda se a Octopia devolver um ficheiro?
Se a resposta for um ficheiro com conteúdo, o Odoo cria um anexo nessa encomenda. O anexo chama-se octopia-…-invoice-documents, com o ID da encomenda Octopia no lugar das reticências. Além disso, deixa no histórico da encomenda (o chatter) a nota «Documentos de fatura carregados, recuperados da Octopia (ver anexos).» (Uploaded invoice documents retrieved from Octopia (see attachments).).
E se a Octopia devolver uma lista em vez de um ficheiro?
Então não se cria nenhum anexo. O botão deixa uma nota na encomenda: «Documentos de fatura na Octopia: …» (Invoice documents on Octopia: …), e no lugar das reticências vai a lista escrita como texto JSON, cortada aos primeiros 1500 carateres.
E se a Octopia não tiver nada para essa encomenda?
Fica a nota «A Octopia não tem documentos de fatura para esta encomenda.» (Octopia has no invoice documents for this order.). Não há anexo.
Como sei o que aconteceu depois de o premir?
Veja o histórico da encomenda. Se vir um anexo novo e a nota de documentos recuperados, a Octopia devolveu um ficheiro. Se só vir a nota com a lista, devolveu uma lista. Se vir a nota de que não há documentos, a Octopia não tinha nada para essa encomenda.
O que acontece se o premir várias vezes?
Cada vez que prime e a Octopia devolve um ficheiro, o botão cria outro anexo e publica outra nota. O que fica na encomenda é o anexo ou a nota, consoante o que a Octopia devolver.
Custo e o que o rodeia
Preciso da subscrição para o usar?
O módulo é de pagamento único por versão e precisa da subscrição do FlexigoTech Cloud. O plano Conector custa 49 €/mês ou 490 €/ano, sem IVA. A ligação passa pelo FlexigoTech Cloud: guarda cifradas as credenciais, vigia a sincronização e avisa por e-mail se falhar. Sem subscrição, ou com o serviço suspenso, pára o que a subscrição dá; os dados ficam no seu Odoo.
Onde vejo o preço de cada versão?
O módulo está publicado no Odoo Apps para Odoo 17, 18, 19 e 20, e o preço de cada versão é o de a ficha. Na Odoo App Store, cada versão do Odoo compra-se lá.
Se precisar de ajuda
A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se quiser rever como o conector da Octopia se encaixa no seu Odoo, escreva-nos.
Continue a ler
Verificado no código do conector (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigobe_octopia_connector 20.0 (059287e4): views/octopia_completeness_views.xml
- Código do módulo: flexigobe_octopia_connector 20.0 (059287e4): models/octopia_order.py
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
