| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/pos |
| GIT | |
| GIT | https://github.com/OCA/pos.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/pos/tree/10.0/pos_pricelist |
| VERSION | |
| VERSION | 1.0.5 |
| CATEGORY | |
| CATEGORY | Point Of Sale |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Odoo SA |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Odoo SA |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Sylvain LE GAL, GitHub, Jairo Llopis, sbejaoui, OCA Transbot, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/pos |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:53 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - point_of_sale - stock_account - stock - product - base - decimal_precision - base_setup - web_kanban - web - bus - web_tour - report - procurement - barcodes - web_planner - account - analytic |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
oca.decorators |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets |
assets | ir.ui.view | qweb | Inherits point_of_sale.assets |
view_pos_config_form |
pos.config.form.view | pos.config | xpath | Inherits point_of_sale.view_pos_config_form |
available_pricelist_ids
Many2many → product.pricelist
default=<expr>
help='Make several pricelists available in the Point of Sale. You can also apply a pricelist to specific customers from their contact form (in Sales tab). To be valid, this pricelist must be listed here as an available pricelist. Otherwise the default pricelist will apply.'
string='Available Pricelists'
args: 'product.pricelist'
group_pricelist_item
Boolean
implied_group='product.group_pricelist_item'
args: 'Show pricelists to customers'
group_sale_pricelist
Boolean
help='Allows to manage different prices based on rules per category of customers. Example: 10% for retailers, promotion of 5 EUR on this product, etc.'
implied_group='product.group_sale_pricelist'
args: 'Use pricelists to adapt your price per customers'
pricelist_id
Many2one
help='The pricelist used if no customer is selected or if the customer has no Sale Pricelist configured.'
string='Default Pricelist'
use_pricelist
Boolean
help='Set shop-specific prices, seasonal discounts, etc.'
args: 'Use pricelists'
create(self, vals)
write(self, vals)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (1)create_from_ui(self, partner)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/pos |
| GIT | |
| GIT | https://github.com/OCA/pos.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/pos/tree/9.0/pos_pricelist |
| VERSION | |
| VERSION | 1.2.0 |
| CATEGORY | |
| CATEGORY | Point Of Sale |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Adil Houmadi @Taktik |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Adil Houmadi @Taktik |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Stéphane Bidoul (ACSONE) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:19 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - point_of_sale - sale_stock - sale - sales_team - base - base_setup - web_kanban - web - bus - account - product - decimal_precision - report - analytic - web_tip - web_planner - procurement - stock_account - stock - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
pos_pricelist_assets |
pos_pricelist_css | ir.ui.view | qweb | Inherits point_of_sale.index |
pos_pricelist_assets_backend |
pos_pricelist_assets_backend | ir.ui.view | qweb | Inherits point_of_sale.assets_backend |
report_receipt |
Add taxes detail | ir.ui.view | qweb | Inherits point_of_sale.report_receipt |
view_pos_config_form_pos_pricelist |
view.pos.config.form.pos.pricelist | pos.config | field | Inherits point_of_sale.view_pos_config_form |
view_pos_pos_form |
pos.order | pos.order | xpath | Inherits point_of_sale.view_pos_pos_form |
display_price_with_taxes
Boolean
help='Display Prices with taxes on POS'
string='Price With Taxes'
No public methods.
taxes
One2many → pos.order.tax
comodel_name='pos.order.tax'
inverse_name='pos_order'
readonly=True
action_paid(self)
compute_tax_detail(self)
price_subtotal
Float
compute='_amount_line_all'
store=True
price_subtotal_incl
Float
compute='_amount_line_all'
store=True
tax_ids
Many2many → account.tax
domain=[('type_tax_use', '=', 'sale')]
args: 'account.tax', 'pline_tax_rel', 'pos_line_id', 'tax_id', 'Taxes'
No public methods.
amount
Float
digits=dp.get_precision('Account')
string='Amount'
base
Float
digits=dp.get_precision('Account')
string='Base'
name
Char
required=True
string='Tax Description'
pos_order
Many2one → pos.order
index=True
ondelete='cascade'
string='POS Order'
args: 'pos.order'
tax
Many2one → account.tax
string='Tax'
args: 'account.tax'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/pos |
| GIT | |
| GIT | https://github.com/OCA/pos.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/pos/tree/8.0/pos_pricelist |
| VERSION | |
| VERSION | 1.5.0 |
| CATEGORY | |
| CATEGORY | Point Of Sale |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Serv. Tecnol. Avanzados - Pedro M. Baeza, Adil Houmadi @Taktik |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Serv. Tecnol. Avanzados - Pedro M. Baeza, Adil Houmadi @Taktik |
| COMMITTERS | |
| COMMITTERS | Alexandre Fayolle, Stefan Rijnhart, Pedro M. Baeza, Sylvain LE GAL, GitHub, Stéphane Bidoul (ACSONE), Maxime Vanderhaeghe, OCA Transbot, PabloCM, oca-travis, Weblate, Antonio Espinosa, Rafael Blasco, OCA-git-bot, Ismael Calvo, Javier Iniesta, Adil Houmadi |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - point_of_sale - sale_stock - sale - sales_team - base - base_setup - web_kanban - web - web_kanban_sparkline - account_voucher - account - product - decimal_precision - report - analytic - board - edi - email_template - procurement - stock_account - stock - web_kanban_gauge |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
pos_pricelist_assets |
pos_pricelist_css | ir.ui.view | qweb | Inherits point_of_sale.index |
pos_pricelist_assets_backend |
pos_pricelist_assets_backend | ir.ui.view | qweb | Inherits point_of_sale.assets_backend |
report_receipt |
Add taxes detail | ir.ui.view | qweb | Inherits point_of_sale.report_receipt |
view_pos_config_form_pos_pricelist |
view.pos.config.form.pos.pricelist | pos.config | field | Inherits point_of_sale.view_pos_config_form |
view_pos_pos_form |
pos.order | pos.order | xpath | Inherits point_of_sale.view_pos_pos_form |
view_product_pricelist_form_inherit_pos |
product.pricelist.form.inherit.pos | product.pricelist | data | Inherits product.product_pricelist_view |
view_product_pricelist_tree_inherit_pos |
product.pricelist.tree.inherit.pos | product.pricelist | data | Inherits product.product_pricelist_view_tree |
company_id
Many2one
related='position_id.company_id'
string='Company'
No public methods.
display_price_with_taxes
Boolean
help='Display Prices with taxes on POS'
string='Price With Taxes'
No public methods.
taxes
One2many → pos.order.tax
comodel_name='pos.order.tax'
inverse_name='pos_order'
readonly=True
action_paid(self)
compute_tax_detail(self)
price_subtotal
Float
compute='_amount_line_all'
store=True
price_subtotal_incl
Float
compute='_amount_line_all'
store=True
tax_ids
Many2many → account.tax
domain=[('type_tax_use', 'in', ['sale', 'all'])]
args: 'account.tax', 'pline_tax_rel', 'pos_line_id', 'tax_id', 'Taxes'
onchange_product_id(self, pricelist, product_id, qty=0, partner_id=False)
amount
Float
digits=dp.get_precision('Account')
string='Amount'
base
Float
digits=dp.get_precision('Account')
string='Base'
name
Char
required=True
string='Tax Description'
pos_order
Many2one → pos.order
index=True
ondelete='cascade'
string='POS Order'
args: 'pos.order'
tax
Many2one → account.tax
string='Tax'
args: 'account.tax'
No public methods.
pos_config_ids
Many2many → pos.config
help='if empty will be available for all the pos'
string='PoS'
args: 'pos.config', 'pricelist_posconfig_rel', 'pricelist_id', 'pos_id'
No public methods.
No new fields.
Public methods (1)create_from_ui(self, partner)