OdooWiki OCA HUB

ITA - Buoni pasto e registratore telematico

fiscal_epos_print_meal_voucher folder_open OCA/l10n-italy open_in_new
Point of Sale License: AGPL-3

Questo modulo Consente di controllare e comunicare al registratore telematico le informazioni relative ai buoni pasto.

È anche possibile, in caso di pagamento in ticket superiore all'importo dovuto, emettere "credito da ticket".

auto_awesome What this module does

AI-generated from the code · Odoo 12.0

Lets cashiers record how many meal vouchers (tickets) are used for a POS payment and send that number to the Italian fiscal printer, and issue a credit product when vouchers exceed the amount due.

This module connects the Point of Sale meal voucher feature with the Italian fiscal printer. When a payment is made with a journal whose fiscal printer payment type is '4' (tickets with number), the payment screen shows a Tickets N. column with plus and minus buttons so the cashier can set how many vouchers are used. Each ticket payment line starts with 1 ticket by default.

Before validating an order, Odoo checks that the total paid with tickets does not exceed the order total; if it does, an error popup 'Wrong tickets total' appears and the order cannot be validated.

If the vouchers received are more than the eligible amount and there is change, a button 'Issue ticket credit' appears. Clicking it adds the configured 'Ticket credit product' to the order for the change amount, so the customer gets credit instead of cash change. If no ticket credit product is configured in the Point of Sale settings, an error popup asks to configure it.

The number of tickets is stored on the POS order and passed to the generated bank statement line, where it is shown as 'POS tickets number' (read-only, hidden when zero). In the Point of Sale configuration, a new field 'Ticket credit product' lets you choose which product is used for this credit; only products available in POS, saleable and marked as meal voucher OK can be selected. The journal also automatically sets the fiscal printer payment type to '4' when the meal voucher type is 'paper'.

Models and fields (4)
  • pos.order · extends an existing model
  • pos.config · extends an existing modelticket_credit_product_id (Ticket credit product)
  • account.journal · extends an existing model
  • account.bank.statement.line · extends an existing modelpos_tickets_number (POS tickets number)

Text generated by AI (DeepSeek) from reading the Odoo 12.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/l10n-italy.

terminal Installation and usage

OCA documentation · Odoo 12.0

Nella configurazione del punto vendita, sotto Buoni pasto, impostare il prodotto per il "credito da ticket". Tale prodotto deve essere un servizio disponibile nel POS e di tipo "Buoni pasto".

No verified information in OCA: Installation, Usage.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.