ITA - Driver per stampanti fiscali compatibili ePOS-Print XML

fiscal_epos_print
REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/16.0/fiscal_epos_print
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), TAKOBI, Agile Business Group, Leonardo Donelli, Level Prime Srl
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), TAKOBI, Agile Business Group, Leonardo Donelli, Level Prime Srl
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Michele, oca-ci, Borruso
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:11:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
    - hr
    - pos_hr
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
**Italiano**

Questo modulo permette di stampare gli scontrini del punto vendita, su
stampanti fiscali Epson, tramite protocollo EPos

Stampanti supportate:

- FP81II
- FP90III

**English**

This module allows to print receipt of point of sale, on fiscal printers
Epson, via EPos protocol.

Supported printers:

- FP81II
- FP90III

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
view_account_tax_printer_form_fp90 account.tax.printer.form.view account.tax field Inherits account.view_tax_form
view_apos_payment_method_form_fp90 POS Journal - Fiscal Printer field pos.payment.method group Inherits point_of_sale.pos_payment_method_view_form
view_hr_employee_form HR Employee - Fiscal Printer field hr.employee field Inherits hr.view_employee_form
view_pos_config_printer_form pos.config.form.view pos.config xpath Inherits point_of_sale.pos_config_view_form
view_pos_pos_form_refund_info pos.order.form pos.order xpath Inherits point_of_sale.view_pos_pos_form
view_res_config_settings_printer_form res.config.settings.form.printer.view res.config.settings h2 Inherits point_of_sale.res_config_settings_view_form
Models touched (11)

New fields (2)
  • fiscalprinter_payment_index Integer
    help='Set the index of the given payment type to specify the detail.' string='Electronic Payment / Ticket Index'
  • fiscalprinter_payment_type Selection
    default='0' help='The payment type to send to the Fiscal Printer.' args: [('0', 'Cash'), ('1', 'Cheque'), ('2', 'Credit or Credit Card'), ('3', 'Ticket'), ('4', 'Ticket with number'), ('5', 'No Paid'), ('6', 'Discount on payment')], 'Payment type'
Public methods (0)

No public methods.

New fields (1)
  • fpdeptax Char
    default='1' size=2 args: 'Department on fiscal printer 1~99'
Public methods (0)

No public methods.

New fields (1)
  • fiscal_operator_number Char
    default='1' size=1 string='Fiscal Printer Operator' tracking=True
Public methods (0)

No public methods.

New fields (1)
  • fiscal_operator_number Char
    default='1' size=1 string='Fiscal Printer Operator' tracking=True
Public methods (0)

No public methods.

New fields (5)
  • fiscal_cashdrawer Boolean
    string='Fiscal Printer Open CashDrawer'
  • fiscal_printer_serial Char
  • printer_ip Char
    help='The hostname or IP address of the fiscal printer' size=45 args: 'Printer IP Address'
  • show_receipt_when_printing Boolean
    default=True string='Show receipt on screen when printing'
  • use_https Boolean
    default=False string='Use https'
Public methods (0)

No public methods.

New fields (13)
  • fiscal_operator_number Text
    readonly=True args: 'Fiscal Operator'
  • fiscal_printer_debug_info Text
    readonly=True args: 'Debug info'
  • fiscal_printer_serial Char
  • fiscal_receipt_amount Float
    args: 'Fiscal receipt amount'
  • fiscal_receipt_date Date
    args: 'Fiscal receipt date'
  • fiscal_receipt_number Integer
    string='Fiscal receipt number'
  • fiscal_z_rep_number Integer
    args: 'Fiscal closure number'
  • lottery_code Char
  • refund_cash_fiscal_serial Char
    string='Refund Cash Serial'
  • refund_date Date
    string='Refund date reference'
  • refund_doc_num Integer
    string='Document Number'
  • refund_full_refund Boolean
    default=False string='Full Refund'
  • refund_report Integer
    string='Closure reference'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • fiscalprinter_payment_index Integer
    help='Set the index of the given payment type to specify the detail.' string='Electronic Payment / Ticket Index'
  • fiscalprinter_payment_type Selection
    default='0' help='The payment type to send to the Fiscal Printer.' args: [('0', 'Cash'), ('1', 'Cheque'), ('2', 'Credit or Credit Card'), ('3', 'Ticket'), ('4', 'Ticket with number'), ('5', 'No Paid'), ('6', 'Discount on payment')], 'Payment type'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (5)
  • fiscal_cashdrawer Boolean
    readonly=False related='pos_config_id.fiscal_cashdrawer'
  • fiscal_printer_serial Char
    readonly=False related='pos_config_id.fiscal_printer_serial'
  • printer_ip Char
    readonly=False related='pos_config_id.printer_ip'
  • show_receipt_when_printing Boolean
    readonly=False related='pos_config_id.show_receipt_when_printing'
  • use_https Boolean
    readonly=False related='pos_config_id.use_https'
Public methods (0)

No public methods.

New fields (1)
  • fiscal_operator_number Char
    default='1' size=1 string='Fiscal Printer Operator'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/14.0/fiscal_epos_print
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), TAKOBI, Agile Business Group, Leonardo Donelli, Level Prime Srl
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), TAKOBI, Agile Business Group, Leonardo Donelli, Level Prime Srl
COMMITTERS
COMMITTERSGitHub, Weblate, OCA-git-bot, oca-ci, Alessandro Uffreduzzi
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
assets assets ir.ui.view qweb Inherits point_of_sale.assets
view_account_tax_printer_form_fp90 account.tax.printer.form.view account.tax field Inherits account.view_tax_form
view_apos_payment_method_form_fp90 POS Journal - Fiscal Printer field pos.payment.method group Inherits point_of_sale.pos_payment_method_view_form
view_pos_config_printer_form pos.config.form.printer.view pos.config xpath Inherits point_of_sale.pos_config_view_form
view_pos_pos_form_refund_info pos.order.form pos.order xpath Inherits point_of_sale.view_pos_pos_form
Models touched (6)

New fields (2)
  • fiscalprinter_payment_index Integer
    help='Set the index of the given payment type to specify the detail.' string='Electronic Payment / Ticket Index'
  • fiscalprinter_payment_type Selection
    default='0' help='The payment type to send to the Fiscal Printer.' args: [('0', 'Cash'), ('1', 'Cheque'), ('2', 'Credit or Credit Card'), ('3', 'Ticket'), ('4', 'Ticket with number'), ('5', 'No Paid'), ('6', 'Discount on payment')], 'Payment type'
Public methods (0)

No public methods.

New fields (1)
  • fpdeptax Char
    default='1' size=2 args: 'Department on fiscal printer 1~99'
Public methods (0)

No public methods.

New fields (5)
  • fiscal_cashdrawer Boolean
    string='Fiscal Printer Open CashDrawer'
  • fiscal_printer_serial Char
    string='Fiscal Printer Serial'
  • printer_ip Char
    help='The hostname or IP address of the fiscal printer' size=45 args: 'Printer IP Address'
  • show_receipt_when_printing Boolean
    default=True string='Show receipt on screen when printing'
  • use_https Boolean
    default=False string='Use https'
Public methods (0)

No public methods.

New fields (11)
  • fiscal_printer_debug_info Text
    readonly=True args: 'Debug info'
  • fiscal_printer_serial Char
    string='Fiscal Printer Serial'
  • fiscal_receipt_amount Float
    args: 'Fiscal receipt amount'
  • fiscal_receipt_date Date
    args: 'Fiscal receipt date'
  • fiscal_receipt_number Integer
    string='Fiscal receipt number'
  • fiscal_z_rep_number Integer
    args: 'Fiscal closure number'
  • lottery_code Char
    string='Lottery Code'
  • refund_cash_fiscal_serial Char
    string='Refund Cash Serial'
  • refund_date Date
    string='Refund date reference'
  • refund_doc_num Integer
    string='Document Number'
  • refund_report Integer
    string='Closure reference'
Public methods (3)
  • create_from_ui(self, orders, draft=False)
    @api.model
  • update_fiscal_receipt_debug_info(self, pos_order)
    @api.model
  • update_fiscal_receipt_values(self, pos_order)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • fiscalprinter_payment_index Integer
    help='Set the index of the given payment type to specify the detail.' string='Electronic Payment / Ticket Index'
  • fiscalprinter_payment_type Selection
    default='0' help='The payment type to send to the Fiscal Printer.' args: [('0', 'Cash'), ('1', 'Cheque'), ('2', 'Credit or Credit Card'), ('3', 'Ticket'), ('4', 'Ticket with number'), ('5', 'No Paid'), ('6', 'Discount on payment')], 'Payment type'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/12.0/fiscal_epos_print
VERSION
VERSION 2.0.3
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), TAKOBI, Agile Business Group, Leonardo Donelli, Level Prime Srl
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), TAKOBI, Agile Business Group, Leonardo Donelli, Level Prime Srl
COMMITTERS
COMMITTERSeLBati, OCA Transbot, oca-travis, Weblate, OCA-git-bot, SimoRubi, gigidn, Simone Rubino, Lara Baggio, Alfredo Zamora, Roberto Fichera, oca-ci, Giovanni, LorenzoC0
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy/tree/12.0/fiscal_epos_print
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:18
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/pos:
    - pos_order_mgmt
odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - account
    - analytic
    - portal
    - http_routing
    - digest
    - web_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
assets assets ir.ui.view qweb Inherits point_of_sale.assets
view_account_journal_pos_user_form_fp90 POS Journal - Fiscal Printer field account.journal group Inherits point_of_sale.view_account_journal_pos_user_form
view_account_tax_printer_form_fp90 account.tax.printer.form.view account.tax field Inherits account.view_tax_form
view_pos_config_printer_form pos.config.form.printer.view pos.config xpath Inherits point_of_sale.pos_config_view_form
view_pos_pos_form_refund_info pos.order.form pos.order xpath Inherits point_of_sale.view_pos_pos_form
Models touched (4)

New fields (2)
  • fiscalprinter_payment_index Integer
    help='Set the index of the given payment type to specify the detail.' string='Electronic Payment / Ticket Index'
  • fiscalprinter_payment_type Selection
    default='0' help='The payment type to send to the Fiscal Printer.' args: [('0', 'Cash'), ('1', 'Cheque'), ('2', 'Credit or Credit Card'), ('3', 'Ticket'), ('4', 'Ticket with number'), ('5', 'No Paid'), ('6', 'Discount on payment')], 'Payment type'
Public methods (0)

No public methods.

New fields (1)
  • fpdeptax Char
    default='1' size=2 args: 'Department on fiscal printer 1~99'
Public methods (0)

No public methods.

New fields (5)
  • fiscal_cashdrawer Boolean
    string='Fiscal Printer Open CashDrawer'
  • fiscal_printer_serial Char
    string='Fiscal Printer Serial'
  • printer_ip Char
    help='The hostname or IP address of the fiscal printer' size=45 args: 'Printer IP Address'
  • show_receipt_when_printing Boolean
    default=True string='Show receipt on screen when printing'
  • use_https Boolean
    default=False string='Use https'
Public methods (0)

No public methods.

New fields (11)
  • fiscal_printer_debug_info Text
    readonly=True args: 'Debug info'
  • fiscal_printer_serial Char
    string='Fiscal Printer Serial'
  • fiscal_receipt_amount Float
    args: 'Fiscal receipt amount'
  • fiscal_receipt_date Date
    digits=(4, 0) args: 'Fiscal receipt date'
  • fiscal_receipt_number Integer
    digits=(4, 0) string='Fiscal receipt number'
  • fiscal_z_rep_number Integer
    args: 'Fiscal closure number'
  • lottery_code Char
    string='Lottery Code'
  • refund_cash_fiscal_serial Char
    string='Refund Cash Serial'
  • refund_date Date
    string='Refund date reference'
  • refund_doc_num Integer
    digits=(4, 0) string='Document Number'
  • refund_report Integer
    digits=(4, 0) string='Closure reference'
Public methods (3)
  • create_from_ui(self, orders)
    @api.model
  • update_fiscal_receipt_debug_info(self, pos_order)
    @api.model
  • update_fiscal_receipt_values(self, pos_order)
    @api.model
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/l10n-italy
PULL REQUEST
PULL REQUESTporting fiscal_epos_print to 18 > l10n_it_fiscal_epos_print (#4898)