Base eBill Payment Contract

base_ebill_payment_contract
REPOSITORY
REPOSITORYOCA/edi
GIT
GIThttps://github.com/OCA/edi.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/edi/tree/18.0/base_ebill_payment_contract
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Simone Orsi, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/edi
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:12
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - account_invoice_transmit_method
OCA/server-tools:
    - base_view_inheritance_extension
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
The goal of this module is to be a common ground for ebilling addons. It
adds an ebill.payment.contract attached to a partner. Alone this module
has no purpose. It needs to be installed with a module that implements a
specific ebilling system. This depending module has to implement his own
'transmit.method'.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ebill_payment_contract_form_view ebill.payment.contract.form ebill.payment.contract form New
ebill_payment_contract_search_view ebill.payment.contract.search ebill.payment.contract search New
ebill_payment_contract_tree_view ebill.payment.contract.list ebill.payment.contract list New
Models touched (2)

New fields (7)
  • date_end Date
    string='End date'
  • date_start Date
    default=fields.Date.today required=True string='Start date'
  • is_valid Boolean
    compute='_compute_is_valid' search='_search_is_valid'
  • name Char
    related='partner_id.name'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' required=True string='Customer'
  • state Selection
    default='draft' required=True selection=[('draft', 'Draft'), ('open', 'Open'), ('cancel', 'Cancel')]
  • transmit_method_id Many2one → transmit.method
    comodel_name='transmit.method' ondelete='restrict' string='Service Name'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • get_active_contract(self, transmit_method, domain=None)
    Return the active contract for a specific transmit method.
REPOSITORY
REPOSITORYOCA/edi
GIT
GIThttps://github.com/OCA/edi.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/edi/tree/17.0/base_ebill_payment_contract
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Vincent Van Rossem
WEBSITE
WEBSITEhttps://github.com/OCA/edi
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - account_invoice_transmit_method
OCA/server-tools:
    - base_view_inheritance_extension
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
The goal of this module is to be a common ground for ebilling addons. It
adds an ebill.payment.contract attached to a partner. Alone this module
has no purpose. It needs to be installed with a module that implements a
specific ebilling system. This depending module has to implement his own
'transmit.method'.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ebill_payment_contract_form_view ebill.payment.contract.form ebill.payment.contract form New
ebill_payment_contract_search_view ebill.payment.contract.search ebill.payment.contract search New
ebill_payment_contract_tree_view ebill.payment.contract.tree ebill.payment.contract tree New
Models touched (2)

New fields (7)
  • date_end Date
    string='End date'
  • date_start Date
    default=fields.Date.today required=True string='Start date'
  • is_valid Boolean
    compute='_compute_is_valid' search='_search_is_valid'
  • name Char
    related='partner_id.name'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' required=True string='Customer'
  • state Selection
    default='draft' required=True selection=[('draft', 'Draft'), ('open', 'Open'), ('cancel', 'Cancel')]
  • transmit_method_id Many2one → transmit.method
    comodel_name='transmit.method' ondelete='restrict' string='Service Name'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • get_active_contract(self, transmit_method, domain=None)
    Return the active contract for a specific transmit method.
REPOSITORY
REPOSITORYOCA/edi
GIT
GIThttps://github.com/OCA/edi.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/edi/tree/16.0/base_ebill_payment_contract
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSThierry Ducrest, Weblate, OCA-git-bot, oca-ci, Vincent Van Rossem
WEBSITE
WEBSITEhttps://github.com/OCA/edi
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:46
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - account_invoice_transmit_method
OCA/server-tools:
    - base_view_inheritance_extension
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES astor
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ebill_payment_contract_form_view ebill.payment.contract.form ebill.payment.contract form New
ebill_payment_contract_search_view ebill.payment.contract.search ebill.payment.contract search New
ebill_payment_contract_tree_view ebill.payment.contract.tree ebill.payment.contract tree New
Models touched (2)

New fields (7)
  • date_end Date
    string='End date'
  • date_start Date
    default=fields.Date.today required=True string='Start date'
  • is_valid Boolean
    compute='_compute_is_valid' search='_search_is_valid'
  • name Char
    related='partner_id.name'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' required=True string='Customer'
  • state Selection
    default='draft' required=True selection=[('draft', 'Draft'), ('open', 'Open'), ('cancel', 'Cancel')]
  • transmit_method_id Many2one → transmit.method
    comodel_name='transmit.method' ondelete='restrict' string='Service Name'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • get_active_contract(self, transmit_method, domain=None)
    Return the active contract for a specific transmit method.
REPOSITORY
REPOSITORYOCA/edi
GIT
GIThttps://github.com/OCA/edi.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/edi/tree/14.0/base_ebill_payment_contract
VERSION
VERSION 1.1.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSThierry Ducrest, oca-travis, Weblate, OCA-git-bot, Vincent Van Rossem, Hai Lang
WEBSITE
WEBSITEhttps://github.com/OCA/edi
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - account_invoice_transmit_method
OCA/server-tools:
    - base_view_inheritance_extension
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES astor
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ebill_payment_contract_form_view ebill.payment.contract.form ebill.payment.contract form New
ebill_payment_contract_search_view ebill.payment.contract.search ebill.payment.contract search New
ebill_payment_contract_tree_view ebill.payment.contract.tree ebill.payment.contract tree New
Models touched (2)

New fields (7)
  • date_end Date
    string='End date'
  • date_start Date
    default=fields.Date.today required=True string='Start date'
  • is_valid Boolean
    compute='_compute_is_valid' search='_search_is_valid'
  • name Char
    related='partner_id.name'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' required=True string='Customer'
  • state Selection
    default='draft' required=True selection=[('draft', 'Draft'), ('open', 'Open'), ('cancel', 'Cancel')]
  • transmit_method_id Many2one → transmit.method
    comodel_name='transmit.method' ondelete='restrict' string='Service Name'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • get_active_contract(self, transmit_method, domain=None)
    Return the active contract for a specific transmit method.
REPOSITORY
REPOSITORYOCA/edi
GIT
GIThttps://github.com/OCA/edi.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/edi/tree/13.0/base_ebill_payment_contract
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSThierry Ducrest, oca-travis, OCA-git-bot, Vincent Van Rossem
WEBSITE
WEBSITEhttps://github.com/OCA/edi
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - account_invoice_transmit_method
OCA/server-tools:
    - base_view_inheritance_extension
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES astor
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
ebill_payment_contract_form_view ebill.payment.contract.form ebill.payment.contract form New
ebill_payment_contract_search_view ebill.payment.contract.search ebill.payment.contract search New
ebill_payment_contract_tree_view ebill.payment.contract.tree ebill.payment.contract tree New
Models touched (2)

New fields (7)
  • date_end Date
    string='End date'
  • date_start Date
    default=fields.Date.today required=True string='Start date'
  • is_valid Boolean
    compute='_compute_is_valid' search='_search_is_valid'
  • name Char
    related='partner_id.name'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' required=True string='Customer'
  • state Selection
    default='draft' required=True selection=[('draft', 'Draft'), ('open', 'Open'), ('cancel', 'Cancel')]
  • transmit_method_id Many2one → transmit.method
    comodel_name='transmit.method' ondelete='restrict' string='Service Name'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • get_active_contract(self, transmit_method)
    Return the active contract for a specific transmit method.