This module provides CarePoint connector functionality.
Note that record creation will take place on the current user's company's default Carepoint backend.
Records imported from other backends will maintain their relation with that backend when exporting updates.
The following two-way sync logic is implemented:
- Odoo Patient / CarePoint Patient
- Odoo Physician / CarePoint Doctor
- Odoo Pharmacy / Careoint Organization
- Odoo Prescription & Line / CarePoint Prescription
The following logic is impented on a one-way (CarePoint to Odoo) basis:
- Odoo Pharmacy Warehouse / CarePoint Store
- Odoo Order / CarePoint Order
- Odoo Order Line / CarePoint Order Line
- Odoo NDC / FDB NDC
- Odoo GCN / FDB GCN
- Odoo Drug Form / FDB Form
- Odoo Dosage / FDB Unit
- Odoo Unit of Measure / FDB Strength
- Odoo Drug Route / FDB Route
To install this module, you need to:
- Install Python CarePoint library -
pip install git+https://github.com/laslabs/Python-Carepoint.git
- Install Vertical Medical v9 or above - https://github.com/OCA/vertical-medical
- Install OCA Connector module - https://github.com/OCA/connector
- Install Carepoint Connector module
- Restart Odoo (requirement of any new connector to set proper DB triggers)
To configure this module, you need to:
- Go to
Connectors => [CarePoint] Backends
To use this module, you need to:
- Go to ...
- Automatic failed connection renegotiation
- Add more retryable errors (such as in event of temp db d/c)
- Multiple DB connections not currently supported (namespace isolation required)
- Have to reboot server after reinstall to kill dup namespaces
- Medicament creation in NDC is bad & should use medicament importer instead
- Medicament category setting is not enforced - also need Rx/OTC delineation
- Add Rx/OTC Tax delineation
_import_dependency
usage in_after_import
should be replaced for delay- Needs to be split into multiple modules to isolate dependencies
- Carepoint organizations import as pharmacies, but might be other entities
- Prescription lines are in a bad namespace due to OCA/connector#20
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, please help us smash it by providing a detailed and welcomed feedback.
- LasLabs: Icon.
- Dave Lasley <[email protected]>
This module is maintained by LasLabs Inc.