OdooWiki OCA HUB

L10n Br Pos Cfe

l10n_br_pos_cfe folder_open OCA/l10n-brazil open_in_new
Point Of Sale License: AGPL-3

Integração e emissão da CF-e através do Ponto de Venda para equipamentos SAT (SP) e MF-e (CE).

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Adds CF-e (Brazilian SAT/MF-e fiscal coupon) support to the Point of Sale, letting cashiers emit, print and cancel fiscal receipts through a fiscal device connected via the IoT proxy.

This module connects the Point of Sale to a Brazilian fiscal device (SAT for São Paulo or MF-e for Ceará) so that each sale generates a CF-e fiscal coupon. It builds on point_of_sale and l10n_br_pos.

  • On payment methods (pos.payment.method), two new fields appear: SAT Payment Mode (cash, cheque, credit/debit card, meal voucher, etc.) and Card Acquirer (a list of card companies). These are used when transmitting the payment details.
  • When a cashier validates an order, the module checks that a fiscal processor is configured; otherwise it shows an error popup and blocks validation.
  • The order data sent to the fiscal device includes company identification (CNPJ, IE, address), software house data, SAT path, cashier number, activation code and printer settings. In production the real company CNPJ/IE are used; otherwise homologation values are used.
  • After the device authorizes the coupon, the order stores the session number, document key, number, series, status, authorization date, XML file and QR-code signature, and shows a status popup.
  • The receipt screen is customised: header with company data, item rows with code, quantity, unit, price and taxes, payment lines, totals, and a footer with barcode and QR code. If the coupon is cancelled, a cancellation barcode and QR code are also printed.
  • A proxy status indicator shows whether the fiscal device is connected or offline, and reprint of receipts is delayed to allow the fiscal data to be ready.

Depends on

point_of_salel10n_br_pos
Models and fields (1)
  • pos.payment.method · extends an existing modelsat_payment_mode, sat_card_acquirer

Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. 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 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/l10n-brazil.

terminal Installation and usage

OCA documentation · Odoo 14.0

Esse módulo depende:

  • l10n_br_pos

Alem disso você vi precisar de um IOT BOX, podendo ser o da Odoo SA ou o Pywebdriver, com os respectivos drivers para CF-E:

  • Odoo SA: hw_sat, disponível em github.com/oca/l10n-brazil;
  • Pywebdriver disponível em:
  • https://github.com/kmee/pywebdriver/releases

Para configurar esse módulo você precisa configurar o Ponto de venda, prestando atenção nos seguintes campos:

  • Ativar a opção IoT Box e Brasil Fiscal;
  • A aba SAT configurar os detalhes do seu equipamento.

No verified information in OCA: 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.