POS Pricelist

pos_pricelist
REPOSITORY
REPOSITORYOCA/pos
GIT
GIThttps://github.com/OCA/pos.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/pos/tree/10.0/pos_pricelist
VERSION
VERSION 1.0.5
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Odoo SA
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Odoo SA
COMMITTERS
COMMITTERSPedro M. Baeza, Sylvain LE GAL, GitHub, Jairo Llopis, sbejaoui, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/pos
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:53
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - 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

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
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
Models touched (3)

New fields (5)
  • 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'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • create_from_ui(self, partner)
    @api.model
REPOSITORY
REPOSITORYOCA/pos
GIT
GIThttps://github.com/OCA/pos.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/pos/tree/9.0/pos_pricelist
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Adil Houmadi @Taktik
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Adil Houmadi @Taktik
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - 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

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
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
Models touched (4)

New fields (1)
  • display_price_with_taxes Boolean
    help='Display Prices with taxes on POS' string='Price With Taxes'
Public methods (0)

No public methods.

New fields (1)
  • taxes One2many → pos.order.tax
    comodel_name='pos.order.tax' inverse_name='pos_order' readonly=True
Public methods (2)
  • action_paid(self)
    @api.multi
  • compute_tax_detail(self)
    @api.multi

New fields (3)
  • 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'
Public methods (0)

No public methods.

New fields (5)
  • 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'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/pos
GIT
GIThttps://github.com/OCA/pos.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/pos/tree/8.0/pos_pricelist
VERSION
VERSION 1.5.0
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Serv. Tecnol. Avanzados - Pedro M. Baeza, Adil Houmadi @Taktik
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Serv. Tecnol. Avanzados - Pedro M. Baeza, Adil Houmadi @Taktik
COMMITTERS
COMMITTERSAlexandre 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 UPDATE2026-07-06 00:11:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - 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

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
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
Models touched (7)

New fields (1)
  • company_id Many2one
    related='position_id.company_id' string='Company'
Public methods (0)

No public methods.

New fields (1)
  • display_price_with_taxes Boolean
    help='Display Prices with taxes on POS' string='Price With Taxes'
Public methods (0)

No public methods.

New fields (1)
  • taxes One2many → pos.order.tax
    comodel_name='pos.order.tax' inverse_name='pos_order' readonly=True
Public methods (2)
  • action_paid(self)
    @api.multi
  • compute_tax_detail(self)
    @api.multi

New fields (3)
  • 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'
Public methods (1)
  • onchange_product_id(self, pricelist, product_id, qty=0, partner_id=False)
    @api.multi

New fields (5)
  • 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'
Public methods (0)

No public methods.

New fields (1)
  • 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'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • create_from_ui(self, partner)
    @api.model