OdooWiki OCA HUB

NFS-e (ISSNet)

l10n_br_nfse_issnet folder_open OCA/l10n-brazil open_in_new
Uncategorised License: AGPL-3

This module completes the document created by l10n_br_nfse to allow the creation and transmission of Electronic Service Invoices (NFS-e) by the ISSNet system.

auto_awesome What this module does

AI-generated from the code · Odoo 12.0

Adds ISSNet / Nota Control as a service invoice (NFS-e) provider in Odoo, so Brazilian companies using that city system can send, check and cancel electronic service invoices directly from their fiscal documents.

This module plugs the ISSNet / Nota Control city service-invoice system into the Brazilian electronic invoicing flow already provided by the NFS-e module. On the company form, a new provider option "ISSNet / Nota Control" becomes available in the NFS-e provider field, so each company can declare which city system it uses.

When a fiscal document is a service invoice (NFS-e) handled by the OCA processor and the company's provider is ISSNet, the module builds the batch of RPS (service invoice drafts) in the format the ISSNet web service expects, including provider, customer, service, tax values and address data.

  • Sending: the document is transmitted to the city web service; the returned protocol and situation are stored, and the document status is updated to Not received, Batch not yet processed, Processed with Error or Successfully Processed. On success, the invoice number, issue date and verification code are filled in and the document is marked as authorized.
  • Errors: rejection messages returned by the city are saved on the document and the document is set to rejected.
  • Cancelling: cancelling the document triggers the ISSNet cancellation request and records the cancellation event XML.
  • Status check: a method queries the RPS situation at the city and returns the analysed answer.

It also ships a demo city taxation code for Ribeirão Preto. It extends l10n_br_fiscal.document and res.company.

Depends on

Models and fields (2)
  • res.company · extends an existing modelprovedor_nfse
  • l10n_br_fiscal.document · extends an existing model

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-brazil.

terminal Installation and usage

OCA documentation · Odoo 12.0

This module also depends on external python libraries:

  • erpbrasil.edoc
  • erpbrasil.assinatura
  • erpbrasil.transmissao
  • erpbrasil.base
  • nfselib.issnet

To configure this module, you need to:

  • First Configure l10n_br_nfse module.
  • Go to Settings -> Users & Companies -> Companies
  • Select or create a company and go to Fiscal -> Eletronic Documents
  • Set the ISSNet NFSe Provider.

After an Electronic Service Invoice (NFS-e) is created, it is possible to confirm and transmit it.

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.