Skip to main content

Synchronize the needed objects to invoicing from OpenCell. Reproduce the next models: * Customer (ResPartner) * Contract (Contract) * Service (Product) * Access (Contract ISP Info)

Project description

Beta License: AGPL-3 coopdevs/som-connexio/odoo-somconnexio Translate me on Weblate

This module is a part of SomConnexió original module.

We are working to separate the monolitic original module in small modules splited by functionalities.

This module manage the integration between Odoo an OpenCell.

OpenCell is the billing system used in Som Connexió. We use this module to synchronize the customers and contracts from Odoo to OpenCell and to import the invoices from OpenCell to Odoo.

Using listeners, we observe the contract and res_partner models and if a new is created or is updated with a field related with the invoice process, a job is generated to call OpenCell to create or update the related object, using the reference of Odoo as identifier in OpenCell.

Objects integrated (Odoo -> OpenCell):

  • ResPartner -> Customer / CRMAccountHierarchy

  • Contract -> Subscription

  • ContractInfo (ISP Info) -> Access

  • Product -> Service / OneShot

Table of contents

Configuration

To configure the integration between Odoo and OpenCell you need to expose in the Odoo environment the next variables used to access the OpenCell API:

export OPENCELL_BASEURL="https://opencell.organization.org/"
export OPENCELL_USER="opencell_user"
export OPENCELL_PASSWORD='opencell_password'

Then, create and configure the Seller and the Client category in OpenCell and update the Odoo configuration settings opencell_seller_code and opencell_customer_category_code.

Products

To integrate the products between the envrionments, the CODE of the product in OpenCell must exist in Odoo as Product default code of a product.

OpenCell Product Code <==> Odoo Product Default Code

Usage

The usage is full integrated with the ORM of Odoo using listeners.

More info about the listeners: https://odoo-connector.com/api/api_components.html#listeners

Contributors

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

odoo-addon-opencell_somconnexio-16.0.1.0.1.tar.gz (32.6 kB view details)

Uploaded Source

File details

Details for the file odoo-addon-opencell_somconnexio-16.0.1.0.1.tar.gz.

File metadata

File hashes

Hashes for odoo-addon-opencell_somconnexio-16.0.1.0.1.tar.gz
Algorithm Hash digest
SHA256 1b6e925d8eaefa3569ffd195dae2ac245d9673cedd232e83453a9733d7a00eb9
MD5 4b87a3ee36a3b50d2703ca8cb1fed136
BLAKE2b-256 a8ac2dfbea525fbbd2da015b1caacc6ba19aa9fc11bfb1d5fb6d2e895f88f991

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page