Skip to Content
Odoo model

pos.session

Point of Sale Session. Defined in module point_of_sale; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 41 fields added, 49 removed, 1 renamed.

  1. Odoo 16 point_of_sale
  2. Odoo 17 point_of_sale
  3. Odoo 18 point_of_sale
  4. Odoo 19 point_of_sale
  5. Odoo 20 point_of_sale

Odoo 16 to 17

Community only All changes in this step

Fields added (1)

FieldTypeModule
access_tokencharpoint_of_sale

Odoo 17 to 18

Community only All changes in this step

Fields removed (1)

FieldTypeModuleNotes
cash_register_total_entry_encodingmonetarypoint_of_sale

Fields added (1)

FieldTypeModule
employee_idmany2onepos_hr

Now also inherits pos.bus.mixin, pos.load.mixin (fields from these parents are listed on their own pages).

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (2)

FieldTypeModuleNotes
login_numberintegerpoint_of_sale
sequence_numberintegerpoint_of_sale

Fields added (27)

Show all 27
FieldTypeModule
booking_period_idcharl10n_be_pos_blackbox
first_fdm_refjsonl10n_be_pos_blackbox
l10n_be_I_event_amountmonetaryl10n_be_pos_blackbox
l10n_be_I_event_counterintegerl10n_be_pos_blackbox
l10n_be_NR_event_amountmonetaryl10n_be_pos_blackbox
l10n_be_NR_event_counterintegerl10n_be_pos_blackbox
l10n_be_N_event_amountmonetaryl10n_be_pos_blackbox
l10n_be_N_event_counterintegerl10n_be_pos_blackbox
l10n_be_P_event_amountmonetaryl10n_be_pos_blackbox
l10n_be_P_event_counterintegerl10n_be_pos_blackbox
l10n_be_T_event_amountmonetaryl10n_be_pos_blackbox
l10n_be_T_event_counterintegerl10n_be_pos_blackbox
l10n_be_correction_amountmonetaryl10n_be_pos_blackbox
l10n_be_correction_qty_countintegerl10n_be_pos_blackbox
l10n_be_correction_ticket_countintegerl10n_be_pos_blackbox
l10n_be_employees_clocked_idsmany2manyl10n_be_pos_blackbox_hr
l10n_be_price_change_amountmonetaryl10n_be_pos_blackbox
l10n_be_price_change_qty_countintegerl10n_be_pos_blackbox
l10n_be_price_change_ticket_countintegerl10n_be_pos_blackbox
l10n_be_sign_drawer_open_amountintegerl10n_be_pos_blackbox
l10n_be_turnover_z_report_fdm_refjsonl10n_be_pos_blackbox
l10n_be_user_z_report_fdm_refjsonl10n_be_pos_blackbox
l10n_be_users_clocked_idsmany2manyl10n_be_pos_blackbox
last_fdm_refjsonl10n_be_pos_blackbox
old_pos_blackbox_be_datajsonl10n_be_pos_blackbox
pos_clock_in_out_idsone2manyl10n_be_pos_blackbox
use_blackboxbooleanl10n_be_pos_blackbox
1 actions on this model removed
  • pos_hr.multi_employee_sales_report_action

Odoo 19 to 20

Community + Enterprise All changes in this step

Renamed (1)

Odoo 19Odoo 20Confidence
statement_line_idsbank_statement_line_ids possible (same type, name extended)

Fields removed (46)

Show all 46
FieldTypeModuleNotes
bank_payment_idsone2manypoint_of_sale
booking_period_idcharl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
cash_box_opening_numberintegerpos_blackbox_beIts module (pos_blackbox_be) is not in Odoo 20: removed, renamed or merged into another module.
cash_controlbooleanpoint_of_sale
cash_journal_idmany2onepoint_of_sale
cash_real_transactionmonetarypoint_of_sale
cash_register_balance_endmonetarypoint_of_sale
cash_register_balance_end_realmonetarypoint_of_sale
cash_register_balance_startmonetarypoint_of_sale
cash_register_differencemonetarypoint_of_sale
correction_amountmonetarypos_blackbox_beIts module (pos_blackbox_be) is not in Odoo 20: removed, renamed or merged into another module.
correction_numberintegerpos_blackbox_beIts module (pos_blackbox_be) is not in Odoo 20: removed, renamed or merged into another module.
employees_clocked_idsmany2manypos_blackbox_beIts module (pos_blackbox_be) is not in Odoo 20: removed, renamed or merged into another module.
first_fdm_refjsonl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_I_event_amountmonetaryl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_I_event_counterintegerl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_NR_event_amountmonetaryl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_NR_event_counterintegerl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_N_event_amountmonetaryl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_N_event_counterintegerl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_P_event_amountmonetaryl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_P_event_counterintegerl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_T_event_amountmonetaryl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_T_event_counterintegerl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_correction_amountmonetaryl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_correction_qty_countintegerl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_correction_ticket_countintegerl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_employees_clocked_idsmany2manyl10n_be_pos_blackbox_hrIts module (l10n_be_pos_blackbox_hr) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_price_change_amountmonetaryl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_price_change_qty_countintegerl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_price_change_ticket_countintegerl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_sign_drawer_open_amountintegerl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_turnover_z_report_fdm_refjsonl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_user_z_report_fdm_refjsonl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
l10n_be_users_clocked_idsmany2manyl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
last_fdm_refjsonl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
move_idmany2onepoint_of_sale
old_pos_blackbox_be_datajsonl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
pos_clock_in_out_idsone2manyl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
pro_forma_refund_amountmonetarypos_blackbox_beIts module (pos_blackbox_be) is not in Odoo 20: removed, renamed or merged into another module.
pro_forma_refund_numberintegerpos_blackbox_beIts module (pos_blackbox_be) is not in Odoo 20: removed, renamed or merged into another module.
pro_forma_sales_amountmonetarypos_blackbox_beIts module (pos_blackbox_be) is not in Odoo 20: removed, renamed or merged into another module.
pro_forma_sales_numberintegerpos_blackbox_beIts module (pos_blackbox_be) is not in Odoo 20: removed, renamed or merged into another module.
rescuebooleanpoint_of_sale
use_blackboxbooleanl10n_be_pos_blackboxIts module (l10n_be_pos_blackbox) is not in Odoo 20: removed, renamed or merged into another module.
users_clocked_idsmany2manypos_blackbox_beIts module (pos_blackbox_be) is not in Odoo 20: removed, renamed or merged into another module.

Fields added (12)

FieldTypeModule
account_move_countintegerpoint_of_sale
bank_statement_idmany2onepoint_of_sale
closing_balancemonetarypoint_of_sale
closing_differencemonetarypoint_of_sale
correction_move_idsone2manypoint_of_sale
logged_employee_idsmany2manypos_hr
move_idsmany2manypoint_of_sale
opening_balancemonetarypoint_of_sale
refund_move_countintegerpoint_of_sale
refund_move_idsone2manypoint_of_sale
sale_move_countintegerpoint_of_sale
sale_move_idsone2manypoint_of_sale
3 views of this model removed
  • l10n_be_pos_blackbox.pos_session_reports_list_view
  • pos_blackbox_be.view_pos_session_form
  • pos_self_order.pos_self_view_pos_session_form
2 actions on this model removed
  • l10n_be_pos_blackbox.action_report_pos_user
  • pos_blackbox_be.action_report_pos_user

All fields declared on pos.session (86)

Fields this model declares itself in any version, with the versions they exist in. Inherited fields (mail.thread and other mixins) are on the parent model's page.

present not present not covered (Enterprise, Odoo 16 and 17)

Show all 86 fields
FieldTypeLabelModule1617181920
access_tokencharSecurity Tokenpoint_of_sale
account_move_countintegerNumber of related journal entriespoint_of_sale
bank_payment_idsone2many account.paymentBank Paymentspoint_of_sale
bank_statement_idmany2one account.bank.statementBank Statementpoint_of_sale
bank_statement_line_idsone2many account.bank.statement.lineBank Statement Linespoint_of_sale
booking_period_idcharBooking Period IDl10n_be_pos_blackboxE
cash_box_opening_numberintegerpos_blackbox_beE
cash_controlbooleanHas Cash Controlpoint_of_sale
cash_journal_idmany2one account.journalCash Journalpoint_of_sale
cash_real_transactionmonetaryTransactionpoint_of_sale
cash_register_balance_endmonetaryTheoretical Closing Balancepoint_of_sale
cash_register_balance_end_realmonetaryEnding Balancepoint_of_sale
cash_register_balance_startmonetaryStarting Balancepoint_of_sale
cash_register_differencemonetaryBefore Closing Differencepoint_of_sale
cash_register_total_entry_encodingmonetaryTotal Cash Transactionpoint_of_sale
closing_balancemonetaryClosing Balancepoint_of_sale
closing_differencemonetaryClosing Differencepoint_of_sale
closing_notestextClosing Notespoint_of_sale
company_idmany2one res.companyCompanypoint_of_sale
config_idmany2one pos.configPoint of Salepoint_of_sale
correction_amountmonetarypos_blackbox_beE
correction_move_idsone2many account.moveCorrection Entriespoint_of_sale
correction_numberintegerpos_blackbox_beE
crm_team_idmany2one crm.teamSales Teampos_sale
currency_idmany2one res.currencyCurrencypoint_of_sale
employee_idmany2one hr.employeeCashierpos_hr
employees_clocked_idsmany2many hr.employeeEmployees Clocked Inpos_blackbox_beE
failed_pickingsbooleanpos_stock
first_fdm_refjsonFirst FDM Referencel10n_be_pos_blackboxE
is_in_company_currencybooleanIs Using Company Currencypoint_of_sale
l10n_be_I_event_amountmonetaryl10n_be_pos_blackboxE
l10n_be_I_event_counterintegerl10n_be_pos_blackboxE
l10n_be_NR_event_amountmonetaryl10n_be_pos_blackboxE
l10n_be_NR_event_counterintegerl10n_be_pos_blackboxE
l10n_be_N_event_amountmonetaryl10n_be_pos_blackboxE
l10n_be_N_event_counterintegerl10n_be_pos_blackboxE
l10n_be_P_event_amountmonetaryl10n_be_pos_blackboxE
l10n_be_P_event_counterintegerl10n_be_pos_blackboxE
l10n_be_T_event_amountmonetaryl10n_be_pos_blackboxE
l10n_be_T_event_counterintegerl10n_be_pos_blackboxE
l10n_be_correction_amountmonetaryl10n_be_pos_blackboxE
l10n_be_correction_qty_countintegerl10n_be_pos_blackboxE
l10n_be_correction_ticket_countintegerl10n_be_pos_blackboxE
l10n_be_employees_clocked_idsmany2many hr.employeeEmployees clocked-inl10n_be_pos_blackbox_hrE
l10n_be_price_change_amountmonetaryl10n_be_pos_blackboxE
l10n_be_price_change_qty_countintegerl10n_be_pos_blackboxE
l10n_be_price_change_ticket_countintegerl10n_be_pos_blackboxE
l10n_be_sign_drawer_open_amountintegerl10n_be_pos_blackboxE
l10n_be_turnover_z_report_fdm_refjsonTurnover Z Report FDM Referencel10n_be_pos_blackboxE
l10n_be_user_z_report_fdm_refjsonUser Z Report FDM Referencel10n_be_pos_blackboxE
l10n_be_users_clocked_idsmany2many res.usersClocked In Usersl10n_be_pos_blackboxE
l10n_de_fiskaly_cash_point_closing_uuidcharFiskaly Cash Point Closing Uuidl10n_de_pos_certE
last_fdm_refjsonLast FDM Referencel10n_be_pos_blackboxE
logged_employee_idsmany2many hr.employeeLogged In Cashierspos_hr
login_numberintegerLogin Sequence Numberpoint_of_sale
move_idmany2one account.moveJournal Entrypoint_of_sale
move_idsmany2many account.moveRelated Journal Entriespoint_of_sale
namecharSession IDpoint_of_sale
old_pos_blackbox_be_datajsonOld POS Blackbox BE Datal10n_be_pos_blackboxE
opening_balancemonetaryOpening Balancepoint_of_sale
opening_notestextOpening Notespoint_of_sale
order_countintegerpoint_of_sale
order_idsone2many pos.orderOrderspoint_of_sale
payment_method_idsmany2many pos.payment.methodPayment Methodspoint_of_sale
picking_countintegerpos_stock
picking_idsone2many stock.pickingpos_stock
pos_clock_in_out_idsone2many pos.clock.in.outPOS Clock In/Outl10n_be_pos_blackboxE
pro_forma_refund_amountmonetarypos_blackbox_beE
pro_forma_refund_numberintegerpos_blackbox_beE
pro_forma_sales_amountmonetarypos_blackbox_beE
pro_forma_sales_numberintegerpos_blackbox_beE
refund_move_countintegerNumber of related refunds journal entriespoint_of_sale
refund_move_idsone2many account.moveRefunds Entrypoint_of_sale
rescuebooleanRecovery Sessionpoint_of_sale
sale_move_countintegerNumber of related sales journal entriespoint_of_sale
sale_move_idsone2many account.moveSales Entrypoint_of_sale
sequence_numberintegerOrder Sequence Numberpoint_of_sale
start_atdatetimeOpening Datepoint_of_sale
stateselectionStatuspoint_of_sale
statement_line_idsone2many account.bank.statement.lineCash Linespoint_of_sale
stop_atdatetimeClosing Datepoint_of_sale
total_payments_amountfloatTotal Payments Amountpoint_of_sale
update_stock_at_closingbooleanStock should be updated at closingpos_stock
use_blackboxbooleanUses Blackboxl10n_be_pos_blackboxE
user_idmany2one res.usersOpened Bypoint_of_sale
users_clocked_idsmany2many res.usersUsers Clocked Inpos_blackbox_beE
Coverage. Odoo 16 to 17 and 17 to 18 compare Community modules only (the Enterprise 16 and 17 sources are not available to us). Odoo 18 to 19 and 19 to 20 include Community and Enterprise modules. Everything here comes from a static read of the Odoo source code: a field counts as removed only when no parent model, mixin or delegated model still provides it. Fields created dynamically at run time can be missed, and entries we could not confirm are marked as low confidence.