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
$ git clone git@github.com:exosoftware/pt-plus.git
$ git clone git@github.com:exosoftware/pt-payment.git
$ git clone git@github.com:exosoftware/pt-payroll.git
.. TODO : Inserir informação visto que passou a ser suportado
Indisponível
.. TODO : Inserir informação visto que passou a ser suportado
Indisponível
Indisponível
Indisponível
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 |
||||
pt-plus |
Faturação |
ptplus_stock |
||||
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 |