Module Isnet Efatura
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
- DoliStore: İşNet e-Fatura / e-Arşiv / e-İrsaliye
- Source code and releases: GitHub
- Detailed documentation (Turkish): GitHub wiki
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
- Download
module_isnetefatura-x.y.z.zipfrom DoliStore or GitHub Releases. - Home → Setup → Modules → Deploy/install external app/module, or unzip into
htdocs/custom/. - Enable İşNet e-Invoice; tables, extra fields and scheduled jobs are created automatically.
- Make sure Dolibarr scheduled jobs run (
scripts/cron/cron_run_jobs.php). - 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.