TIP: You can type at any time to perform a new search.
POS - HR
pos_hr · odoo/odoo
- Repository
- odoo/odoo · module folder
- Module version
- 0.1.0
- Category
- Sales/Point of Sale
- Folder size
- 0.81 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- Yes
- Website
- None
- Last tracking update
- 2026-08-15 22:44:17
- Authors
- Odoo S.A.
- Maintainers
- Odoo S.A.
- Committers
- Xavier Morel, Raphael Collet, Thibault Delavallée, Odoo Translation Bot, Aaron Bohy, Yannick Tivisse, Lucas Perais, Julien Castiaux, Julien Mougenot, Tiffany Chang (tic), Gorash, roen-odoo, David Monnom (moda), Pedram (PEBR), Dylan Kiss (dyki), Sarah Bellefroid, Pedram (pebr), Adrien Guilliams (adgu), shag-odoo, Walid (wasa), Mélanie, nihp-odoo, Parth Solanki[PASO], manv-afk, Hussein Ebrahim(hyhe), Joseph (jcb), parp-odoo, paan-odoo, David Monnom, Arthur Nanson, Bastien PIERRE, Krzysztof Magusiak (krma), Shubham Agarwal [SHAG], Robin Engels (roen), vpan-odoo, vlst-odoo, Guillaume V, Meet Jivani [MEJI], Hadi El Yakhni, aksi-odoo, sjai-odoo, Traina Ludo, Stephane Vanmeerhaeghe (stva), Thomas (thsc), abhk-odoo
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- pos_hr_restaurant, spreadsheet_dashboard_pos_hr, spreadsheet_dashboard_pos_restaurant
- Description
This module allows Employees (and not users) to log in to the Point of Sale application using a barcode, a PIN number or both. The actual till still requires one user but an unlimited number of employees can log on to that till and process sales.
Code Analysis ⓘ
Views touched (11)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
pos_config_form_view_inherit |
pos.config.form.view.inherit | pos.config | form | Inherits point_of_sale.pos_config_view_form |
pos_hr.report_salesdetails_with_employee_reports |
pos_hr.report_salesdetails_with_employee_reports | ir.ui.view | qweb | Inherits point_of_sale.report_saledetails |
pos_hr.single_employee_sales_report |
pos_hr.single_employee_sales_report | ir.ui.view | qweb | Inherits point_of_sale.pos_session_sales_details |
pos_order_form_inherit |
pos.order.form.inherit | pos.order | form | Inherits point_of_sale.view_pos_pos_form |
pos_order_list_select_inherit |
pos.order.list.select.inherit | pos.order | list | Inherits point_of_sale.view_pos_order_filter |
report_pos_order_view_tree |
report.pos.order.view.list.inherit.pos.hr | report.pos.order | list | Inherits point_of_sale.report_pos_order_view_tree |
res_config_settings_view_form |
res.config.settings.view.form.inherit.pos_hr | res.config.settings | form | Inherits point_of_sale.res_config_settings_view_form |
view_pos_daily_sales_reports_wizard |
pos.daily.sales.reports.wizard.form.inherit | pos.daily.sales.reports.wizard | form | Inherits point_of_sale.view_pos_daily_sales_reports_wizard |
view_pos_order_tree_inherit |
pos.order.list.inherit | pos.order | list | Inherits point_of_sale.view_pos_order_tree |
view_pos_payment_tree_inherit |
pos.payment.list.inherit | pos.payment | list | Inherits point_of_sale.view_pos_payment_tree |
view_report_pos_order_search_inherit |
report.pos.order.search.inherit | report.pos.order | search | Inherits point_of_sale.view_report_pos_order_search |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (12)
New fields (1)
-
employee_idMany2one → hr.employeehelp='The employee who made the cash move.'string='Employee' args: 'hr.employee'
No public methods.
New fields (0)
No new fields.
Public methods (1)-
get_barcodes_and_pin_hashed(self)
New fields (3)
-
advanced_employee_idsMany2many → hr.employeehelp='Employees linked to users with the PoS Manager role are automatically added to this list'string='Employees with manager access' args: 'hr.employee', 'pos_hr_advanced_employee_hr_employee' -
basic_employee_idsMany2many → hr.employeehelp='If left empty, all employees can log in to PoS'string='Employees with basic access' args: 'hr.employee', 'pos_hr_basic_employee_hr_employee' -
minimal_employee_idsMany2many → hr.employeehelp='If left empty, all employees can log in to PoS'string='Employees with minimal access' args: 'hr.employee', 'pos_hr_minimal_employee_hr_employee'
-
write(self, vals)
New fields (2)
-
add_report_per_employeeBooleandefault=Truestring='Add a report per each employee' -
employee_idsMany2many → hr.employeecompute='_compute_employee_ids' args: 'hr.employee'
No public methods.
New fields (2)
-
cashierCharcompute='_compute_cashier'store=Truestring='Cashier name' -
employee_idMany2one → hr.employeehelp='The employee who uses the cash register.'string='Cashier' args: 'hr.employee'
No public methods.
New fields (1)
-
employee_idMany2one → hr.employeeindex=Truerelated='pos_order_id.employee_id'store=Truestring='Cashier' args: 'hr.employee'
No public methods.
New fields (1)
-
employee_idMany2one → hr.employeehelp='The employee who currently uses the cash register'string='Cashier'tracking=True args: 'hr.employee'
-
get_cash_in_out_list(self) -
get_closing_control_data(self) -
post_close_register_message(self)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (1)
-
employee_idMany2one → hr.employeereadonly=Truestring='Employee' args: 'hr.employee'
No public methods.
New fields (0)
No new fields.
Public methods (1)-
get_sale_details(self, date_start=False, date_stop=False, config_ids=False, session_ids=False, employee_id=False)@api.model
New fields (3)
-
pos_advanced_employee_idsMany2manyhelp='Employees linked to users with the PoS Manager role are automatically added to this list'readonly=Falserelated='pos_config_id.advanced_employee_ids' -
pos_basic_employee_idsMany2manyhelp='If left empty, all employees can log in to PoS'readonly=Falserelated='pos_config_id.basic_employee_ids' -
pos_minimal_employee_idsMany2manyhelp='If left empty, all employees can log in to PoS'readonly=Falserelated='pos_config_id.minimal_employee_ids'
-
create(self, vals_list)@api.model_create_multi
New fields (0)
No new fields.
Public methods (0)No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…