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

Público; Ofuscado

Faturação e Contabilidade

pt-payment

Público; Ofuscado

Pagamentos Multibanco e MBWay

pt-payroll

Público; Ofuscado

Processamento de Salários

portugal-plus-extra

Público

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

Obter o código

Importante

Os sistemas operativos suportados são Linux e Windows. Outros, nomeadamente o Mac, poderão também ser adicionados quando (e se) a procura o justificar.

Importante

O código dos repositórios públicos 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. 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

pycountry >= 16.11.8

pt-plus

Contabilidade

ptplus_accounting_asset_management

pt-plus

Contabilidade

ptplus_accounting_efatura

bs4, requests_html, pymupdf==1.24.10, opencv-contrib-python-headless, html5lib

pt-plus

Contabilidade

ptplus_accounting_mis_report

pt-payroll

Salários

ptplus_payroll_ce