Localização PT+

O código dos módulos da localização PT+ da Exo Software é disponibilizado exclusivamente através de repositórios Git. Há um total de 4 repositórios, contendo módulos de diferentes naturezas:

Nome do Repositório

Tipo de Repositório

Tipo de Módulos

pt-plus

Privado; Ofuscado

Faturação e Contabilidade

pt-payment

Privado; Ofuscado

Pagamentos Multibanco e MBWay

pt-payroll

Privado; Ofuscado

Processamento de Salários

portugal-plus-extra

Público

Utilitários e ligação com módulos de terceiros

Acesso aos repositórios

Importante

O acesso aos repositórios privados é concedido mediante subscrição e estará disponível enquanto esta estiver ativa.

Há 2 tipos de acesso possíveis:

  • Chaves SSH: o cliente fornece à Exo uma chave SSH exclusiva para cada para cada repositório a que pretende aceder. O acesso é gratuito mas apenas pode clonar o repositório por SSH.

  • Utilizador Github: A Exo adiciona um ou mais utilizadores à sua equipa Github como colaboradores externos. Este acesso tem um custo de 4€/mês/utilizador e permite acesso de leitura completamente funcional a todos os repositórios compatíveis com a subscrição, incluindo clonagem HTTPS e SSH.

Obter o código

Importante

O único sistema operativo suportado é Linux. Outros, nomeadamente o Windows, poderão também ser adicionados quando (e se) a procura o justificar.

Importante

O código dos repositórios privados está ofuscado por motivos legais. Embora o seu comportamento funcional seja idêntico ao código não ofuscado.

Para clonar um repositório, escolha entre o método HTTPS ou SSH (ver secção anterior). Dada a sua natureza gratuita, a opção SSH é a mais comum.

$ git clone https://github.com/exosoftware/pt-plus.git
$ git clone https://github.com/exosoftware/pt-payment.git
$ git clone https://github.com/exosoftware/pt-payroll.git

Nota

O repositório Git Enterprise não contem acesso total ao código do Odoo. É apenas uma coleção de add-ons extra. O código principal do servidor está na versão Community. Correr a versão Enterprise significa correr o servidor a partir da versão Community com a opção addons-path definida para para o diretório com a versão Enterprise. É obrigatório clonar tanto os repositórios da versão Community como o da versão Enterprise, para ter uma instalação Odoo Enterprise a funcionar.

Escolher o branch

Importante

Deve escolher o branch relativo à sua versão do Odoo

Example

17.0

Dependências

Importante

Devem atualizar o pip para a versão mais recente, só será compatível com a localização PT+ a partir da versão 25.0

pip install --upgrade pip

Os módulos da localização PT+ dependem de algumas libraries Python, bem como de alguns módulos da Odoo Community Association, em função das funcionalidades que se pretende ver implementadas. A seguinte tabela indica todas as dependências necessárias para cada módulo:

Repositório

Grupo

Módulo

Dependências Python

Dependências SO

Módulos Extra

pt-plus

Faturação

ptplus

git+https://github.com/OCA/openupgradelib.git@master, git+https://github.com/exosoftware/runpack.git, pyopenssl==22.1.0, unicodecsv, xmlschema==3.4.3, zeep

pt-plus

Faturação

ptplus_account_credit_note

account_invoice_refund_link

pt-plus

Faturação

ptplus_stock

stock_picking_invoice_link

pt-plus

Faturação

ptplus_backend_exo

cryptography

pt-plus

Faturação

ptplus_partner

suds-py3

pt-plus

Faturação

ptplus_pdf_sign

pyotp, asn1crypto, pyhanko

pt-plus

Contabilidade

ptplus_accounting_asset_management

pt-plus

Contabilidade

ptplus_accounting_efatura

bs4, requests_html, pymupdf==1.24.10, pyzbar

zbar-tools

pt-plus

Contabilidade

ptplus_accounting_mis_report

pt-payroll

Salários

ptplus_payroll_ce