Module Isnet Efatura

İşNet e-Fatura / e-Arşiv / e-İrsaliye for Dolibarr
Turkish GİB e-invoicing and e-dispatch through the İşNet (Nette Fatura) integrator — sent automatically when an invoice or shipment is validated
   e-Fatura e-Arşiv e-İrsaliye Incoming supplier e-invoices Export · Withholding MCP tools Free · GPLv3

Overview

İşNet e-Fatura is a free external module for Dolibarr ERP/CRM that connects Dolibarr to the Turkish Revenue Administration (GİB) e-document system through the private integrator İşNet (Nette Fatura).

When a customer invoice is validated, the module checks whether the customer is a registered e-invoice taxpayer and sends the document either as e-Fatura or e-Arşiv. Validated shipments are sent as e-İrsaliye. Incoming supplier e-invoices can be imported as draft supplier invoices in one click.

The module does not modify any Dolibarr core file. It is a community project and is not affiliated with İşNet or GİB.

Publisher and support

Item Information
Publisher M. Burak Şentürk
Website https://buraksenturk.net
Support https://github.com/mbrksntrk/dolibarr-isnet-nettefatura/issues
Source code https://github.com/mbrksntrk/dolibarr-isnet-nettefatura

Module information

Information Detail
Module name İşNet e-Fatura (isnetefatura)
Module number 194091
Main use Turkish e-invoice, e-archive invoice and e-dispatch note through İşNet
Type External Dolibarr module
Family Financial
Documented version 0.5.1
Dolibarr compatibility Dolibarr 20.0 or higher (developed and tested on 24.0)
PHP compatibility PHP 8.1 or higher, with soap, curl, mbstring
Required modules Invoices, Third parties
Dolibarr core modification No
License GNU GPL v3 or later (with an author attribution term)
Price Free (an İşNet e-invoice contract is required)
Available languages Turkish, English

Official links

Who is it for?

  • Companies in Türkiye that use Dolibarr and have (or plan) an e-invoice contract with İşNet.
  • Accountants who want e-documents to be issued from the Dolibarr invoice itself, without re-entering it in a portal.

Main features

  • Outgoing invoices: automatic e-Fatura or e-Arşiv decision (GİB taxpayer lookup), basic/commercial and public (KAMU) scenarios, export invoices, VAT withholding (codes 601–627), e-Arşiv returns, internet sales data, foreign currency with TRY equivalent, IBAN, Dolibarr PDF attachment, company XSLT/logo template.
  • e-İrsaliye: sent when a shipment is validated (driver, plate, carrier).
  • Status tracking: hourly scheduled job, signed PDF saved to the Dolibarr documents, e-Arşiv cancellation and e-mail resend.
  • Incoming documents: supplier e-invoices listed and imported as draft supplier invoices (third party created if needed, PDF attached); accept/reject reply for commercial invoices; receipt reply for incoming e-dispatch notes.
  • Pre-checks before sending: tax number, tax office, province/district codes, exemption codes, export data.
  • Audit: document events in the Events tab, setting changes in the security audit log.
  • MCP tools for the Dolibarr 24 AI module (status, send, refresh, taxpayer check, incoming documents).

Menus

Under the Billing menu, an e-Invoices section: sent e-invoices, incoming e-invoices, sent e-dispatch notes, incoming e-dispatch notes. Invoice and shipment cards get an e-Invoice tab.

Configuration

From Home → Setup → Modules → İşNet e-Invoice:

  • environment (Test / Prod), service URLs and credentials given by İşNet;
  • test tax number for the test environment, connection test button;
  • in Setup → Company: Prof ID 1 = tax number (VKN), Prof ID 2 = tax office;
  • third parties need tax number, tax office, province (state) and district (town).

User permissions

  • Read e-invoice statuses
  • Send e-invoices
  • Manage e-invoice settings

Installation

  1. Download module_isnetefatura-x.y.z.zip from DoliStore or GitHub Releases.
  2. Home → Setup → Modules → Deploy/install external app/module, or unzip into htdocs/custom/.
  3. Enable İşNet e-Invoice; tables, extra fields and scheduled jobs are created automatically.
  4. Make sure Dolibarr scheduled jobs run (scripts/cron/cron_run_jobs.php).
  5. For production: declare your server's outgoing IP to İşNet, enter the production URLs, switch to Prod.

Summary

İşNet e-Fatura sends Dolibarr customer invoices and shipments to the Turkish GİB system through İşNet as e-Fatura, e-Arşiv or e-İrsaliye, tracks their status, stores the signed PDFs and imports incoming supplier e-invoices — without any change to the Dolibarr core.