Skip to main content
Product details are displayed in English. Translations coming soon.
Türkiye e-Arşiv & e-Fatura — A build-to-order AL extension that issues e-Fatura and e-Arşiv documents straight from Dynamics  — 1/1उदाहरणात्मक पूर्वावलोकन

A build-to-order AL extension that issues e-Fatura and e-Arşiv documents straight from Dynamics 365 Business

Central, routing each customer to the correct GİB scenario. The UBL-TR payload, the human-readable copy and the audit trail all stay attached to one posted invoice.

Türkiye e-Arşiv & e-Fatura क्या है?

A build-to-order AL extension that issues e-Fatura and e-Arşiv documents straight from Dynamics 365 Business Central, routing each customer to the correct GİB scenario. The UBL-TR payload, the human-readable copy and the audit trail all stay attached to one posted invoice. Built to order by ECOSIRE for Dynamics 365 BC (build-to-order) — indicative price from $999.00 USD; request a quote for a scoped proposal.

प्रमुख सुविधाएँ

Table and page extensions on `Customer` for VKN/TCKN, GİB alias (`PK`/`GB`), registered-user flag and last user-list check date, with format validation on entry
Automatic scenario resolution at posting time — e-Fatura for GİB-registered buyers, e-Arşiv for non-registered, including the retail and internet-sales e-Arşiv variants
Event subscriber on `OnAfterPostSalesDoc` in `Codeunit 80 Sales-Post`, so no base application source is modified and upgrades stay clean
UBL-TR payload builder driven from Business Central master data — tax identifiers, party addresses, line amounts, discounts and foreign-currency handling
`VAT Posting Setup` mapped to Turkish tax type codes, with withholding (tevkifat) and exemption (istisna) code handling where your setup requires it
Human-readable invoice copy rendered from a report object on the same posting run, so the printed document and the transmitted XML always match
Connector codeunit for your chosen GİB-authorized integrator (Özel Entegratör), with credentials held in Isolated Storage rather than a readable setup field
Job Queue entries for outbound submission and status polling, so transmission never depends on a user session being open
Outbound document table with append-only status history — queued, sent, accepted, rejected, cancelled — carrying ETTN and integrator reference against the posted invoice
Rejection handling workflow that captures the reason, blocks blind re-sends of an unchanged document and drives the corrective flow the scenario requires
Document Status page plus a Posted Sales Invoice factbox, so finance sees compliance state without leaving the invoice
Retention of transmitted payload, signed response and rendered copy against the document, with a filterable archive page for audit
API pages on REST API v2.0 / OData v4 exposing document status for Power Automate, Dataverse and Power BI without a second integration
Dedicated permission sets separating invoice issuers from the setup administrators who hold integrator credentials
Telemetry emitted to Application Insights on submission and failure paths, so silent transmission failures surface in monitoring
Built and tested for current Business Central release waves on SaaS online, with an on-premises build where your deployment requires it

ऑर्डर पर निर्मित, पूरी तरह आपके लिए तैयार

स्वयं सेटअप की ज़रूरत नहीं — ECOSIRE द्वारा निर्मित, इंस्टॉल और समर्थित एक कार्यशील ऐप।

  1. 1

    आप ऑर्डर करते हैं

    एक बार के निर्माण मूल्य से शुरू करें। किकऑफ़ पर हम आपके साथ मिलकर दायरा तय करते हैं।

  2. 2

    हम बनाते और इंस्टॉल करते हैं

    ECOSIRE इसे आपके Dynamics 365 Business Central पर बनाता, कॉन्फ़िगर और इंस्टॉल करता है।

  3. 3

    लाइव + समर्थन

    आप लगभग एक कार्य सप्ताह में लाइव हो जाते हैं, गो-लाइव के बाद दो सप्ताह के समर्थन के साथ। हमारे द्वारा दिए गए कोड की खामियाँ निःशुल्क ठीक की जाती हैं।

इस उत्पाद के बारे में

Finance teams invoicing in Türkiye rarely fail at accounting — they fail at the handoff. Business Central posts a sales invoice cleanly, and then someone re-keys it into a portal or an integrator's web screen, checks by hand whether the buyer is registered on the GİB e-Fatura user list, picks a scenario, and hopes the tax lines survive the trip. Out of the box, Business Central has no concept of an e-Fatura scenario, no Vergi Kimlik No / TCKN validation on the customer card, no UBL-TR envelope, and no place to store the GİB reference, the ETTN, or a rejection reason against the posted document. The localization gap is not the invoice — it is everything that has to happen in the ninety seconds after posting.

What we build is a per-tenant AL extension (or an AppSource-shaped app where you prefer that packaging) that closes that gap inside Business Central. A table extension on Customer carries the tax identifier, the GİB alias (PK/GB labels), the registered-user flag and the last user-list check timestamp; a page extension surfaces them on the Customer Card with validation that rejects a 10-digit VKN in a TCKN field before anyone posts anything. On posting we subscribe to OnAfterPostSalesDoc in Codeunit 80 Sales-Post, resolve the scenario — e-Fatura for a registered buyer, e-Arşiv for everyone else, including the retail and internet-sales variants — and write an outbound document record. A dedicated codeunit builds the UBL-TR payload from Business Central master data: tax identifiers, VAT Posting Setup mapped to Turkish tax type codes, withholding and exemption codes where the setup calls for them, line-level discounts, and currency handling for foreign-currency invoices. The same posting run produces the human-readable copy from a report object, so the machine format and the printed PDF can never drift apart.

Transmission runs through your chosen GİB-authorized integrator (Özel Entegratör). We implement the connector against their API, keep credentials in Isolated Storage rather than a setup field anyone can read, and drive submission and status polling from Job Queue entries so nothing depends on a user having the client open. Every state change — queued, sent, accepted, rejected, cancelled — lands on the outbound record with the integrator's response and the GİB identifiers, visible from the posted invoice through a factbox and a Document Status page. Rejections are the part most implementations skip: you get a correction workflow that reads the rejection reason, blocks silent re-sends of the same document, and drives the corrective flow the scenario requires, so nobody fixes a rejected invoice in a spreadsheet.

Archiving and evidence are first-class. The transmitted payload, the signed response and the rendered copy are retained against the document with an append-only status history, so an audit question is answered from Business Central rather than from an integrator's portal export. We ship dedicated permission sets — an accountant who issues invoices does not need the setup rights that hold integrator credentials — and expose document state through API pages (REST API v2.0 / OData v4) so a Power Automate flow, a Dataverse-connected app or a Power BI compliance dashboard can read status without anyone building a second integration.

Delivery is build-to-order: this is not an AppSource download you install today. You request a quotation, we run a scoping call on your Business Central version and topology (SaaS online or on-premises), your integrator, your VAT and withholding setup and your document layouts. We then build against your environment, deploy to a sandbox for UAT with your own customers and tax codes, and go live with a rollback plan. Typical delivery is one working week from confirmed scope, and the source code, the git repository and the technical documentation are handed over so the extension remains yours to maintain or extend.

What you get

  • Installable AL extension source and compiled `.app` package built for your specific Business Central version and deployment type (SaaS online or on-premises)
  • Installation and configuration on your sandbox and production environments, including integrator connection setup, tax code mapping and permission set assignment
  • Technical documentation — object ID ranges, table/page extension map, event subscribers, API page contract, integrator connector interface and upgrade notes
  • End-user guide plus a live training session for the finance team covering scenario handling, status monitoring and the rejection correction workflow
  • UAT on a staging sandbox using your own customers, tax setup and document layouts, with a documented rollback plan before production deployment
  • Post-go-live support window for defect fixes and configuration adjustments within the delivered scope
  • Handover of the git repository with full commit history, branch structure and build pipeline configuration, so your team or another partner can maintain it
  • Configuration workbook recording the agreed scenario rules, tax mappings and integrator settings exactly as applied in production

Who this is for

Finance Manager at a Türkiye-based entity

Runs Business Central and is accountable for GİB compliance. Needs invoices to leave the ERP already correct — right scenario, right tax treatment, right copy — instead of discovering problems in a monthly reconciliation against the integrator portal.

Accounting team lead handling daily invoicing

Issues dozens of invoices a day across registered and non-registered buyers. Wants the scenario decided automatically at posting, clear per-document status, and a defined path for a rejected invoice that does not involve re-keying anything into a web portal.

IT Manager or Business Central administrator

Owns the tenant and its extensions. Wants a per-tenant AL extension built on event subscribers rather than base-app modification, credentials out of readable setup fields, Job Queue-driven processing, and source plus git repository handed over so the business is not locked to one supplier.

Group financial controller with multi-country operations

Consolidates a Türkiye entity alongside others. Needs compliance state readable through API pages into Power BI or a Dataverse app, and an audit trail that answers a tax question from Business Central rather than from a third party's export.

How Türkiye e-Arşiv & e-Fatura Compares

CriterionECOSIRECustom BuildCompetitorDynamics 365 Business Central नेटिव
Fit to your tax setup and document layoutsBuilt against your actual `VAT Posting Setup`, withholding codes and report layouts during the engagementFits exactly — if your developer already knows both UBL-TR and Business Central posting internalsGeneric mapping that fits common cases; edge cases become support tickets or unsupportedNo Turkish e-invoicing concepts exist to configure
Scenario handling (e-Fatura vs e-Arşiv)Resolved automatically at posting from the registered-user flag, including retail and internet-sales variantsWhatever scope you specify and budget forUsually covered, though variant coverage differs sharply between vendorsChosen manually by a person outside the system
Integrator choiceConnector written behind an interface against the Özel Entegratör you already contract withFree choice, but the connector is yours to build and maintainOften bundled with the vendor's own integrator or a short approved listNot applicable — there is no transmission layer
Source code and ownershipFull AL source plus git repository with history handed over at deliveryYou own it outrightClosed extension; you hold a licence, not the codeBase application only
Upgrade path across release wavesExtension model with event subscribers; retested per wave, rebuild quoted only when genuinely neededDepends entirely on how disciplined the original build wasVendor controls the timing; you wait for their releaseUpgrades cleanly, because there is nothing to upgrade
Time to productionTypically one working week from confirmed scope, including sandbox UATMonths, plus hiring or freeing an AL developer who knows the localizationInstalls in days, then weeks of configuration and gap workaroundsImmediate, but the compliance work stays manual
Cost shapeOne-off build cost, code handed over, later changes quoted per changeDeveloper time plus indefinite maintenance ownershipRecurring per-tenant or per-document subscriptionNo software cost; ongoing manual effort and rekeying risk
Audit trail and archivingPayload, signed response and rendered copy retained on the document with append-only status historyAs designed — commonly the first thing cut under deadlinePresent, but frequently queryable only inside the vendor's own pagesPosted invoice only; no transmission evidence

Frequently Asked Questions about Türkiye e-Arşiv & e-Fatura

How long does delivery take, and can I download this today?

No — this is build-to-order, not an existing AppSource download. After you request a quotation we run a scoping call on your Business Central version, deployment type, integrator and tax setup, and typical delivery is one working week from confirmed scope. That window covers the build against your environment, UAT on your sandbox with your own customers and tax codes, and production deployment with a rollback plan.

What happens to support and updates after go-live?

Every engagement includes a post-go-live support window for defect fixes and configuration adjustments within the delivered scope. Because you receive the source code and the git repository, your team or another partner can maintain the extension independently. Work beyond that window — a new Business Central release wave, a change in GİB requirements, a switch of integrator, or new scenarios — is quoted as a separate change, and we will tell you honestly whether a given release wave needs a rebuild or only a retest.

Do you work with our existing GİB-authorized integrator?

Yes. We do not resell integrator services or tie you to one provider — we implement the connector codeunit against the API of the Özel Entegratör you already contract with. If you have not selected one yet we can scope against the candidates you are evaluating, and the connector sits behind an interface so replacing the provider later is a contained change rather than a rebuild.

Does this work on Business Central on-premises as well as SaaS online?

Both. The extension targets current Business Central release waves, with SaaS online as the default. On-premises deployments are supported and scoped explicitly, because outbound connectivity, certificate handling and Job Queue configuration differ — we confirm your topology during the scoping call before quoting.

Will this modify our base application or conflict with our other extensions?

No base application source is modified. The extension uses table and page extensions plus event subscribers — including `OnAfterPostSalesDoc` in `Codeunit 80 Sales-Post` — within an assigned object ID range. During scoping we review your existing extensions for overlapping subscribers or field collisions on `Customer` and the sales documents, and the technical documentation records the full object map so future work stays predictable.

How are rejected invoices handled?

As a workflow, not an error message. The integrator's rejection reason is written to the outbound document record, the document is blocked from being re-sent unchanged, and the user is guided into the corrective flow the scenario requires. The full status history stays attached to the posted invoice, so an auditor can see what was sent, when it was rejected, why, and what replaced it.

Can we read compliance status outside Business Central?

Yes. Document status is exposed through API pages on REST API v2.0 / OData v4, so a Power Automate flow, a Dataverse-connected app or a Power BI dashboard reads submission and acceptance state directly. That avoids building a second integration against the integrator's API just to produce a compliance report.

ऑर्डर पर निर्मित
Theming & UX Personalization
Dynamics 365 Business Central

Theming & UX Personalization

A build-to-order Business Central AL extension that brands and personalizes your BC environment — custom colors and logos, per-company branding, role-tailored Role Center presets, field highlight and watermark rules, and accessibility options. Built, installed and supported by ECOSIRE on your tenant.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Timesheet & Time Tracking for Business Central
Dynamics 365 Business Central

Timesheet & Time Tracking for Business Central

Project and job timesheets in Business Central with weekly entry grids, multi-level approvals and cost/billing rates that post straight into job costing and payroll. Built as a per-tenant AL extension, installed and supported by ECOSIRE on your own environment.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
UAE HR & Payroll for Business Central (WPS-Compliant)
Dynamics 365 Business Central

UAE HR & Payroll for Business Central (WPS-Compliant)

A localized UAE payroll extension for Dynamics 365 Business Central with automated WPS SIF file generation, end-of-service gratuity, leave/air-ticket/overtime accruals, and VAT-aware GL posting — built, installed as a per-tenant extension, and supported by ECOSIRE.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
UAE Localization Pack for Business Central
Dynamics 365 Business Central

UAE Localization Pack for Business Central

UAE statutory localization for Microsoft Dynamics 365 Business Central — FTA VAT return generation, UAE corporate tax fields, bilingual Arabic invoices, designated-zone VAT handling and WPS payroll-ready exports. Delivered as a per-tenant AL extension that ECOSIRE builds, installs and supports on your own Business Central environment.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
कोटेशन का अनुरोध करें

Türkiye e-Arşiv & e-Fatura

A build-to-order AL extension that issues e-Fatura and e-Arşiv documents straight from Dynamics 365 Business Central, routing each customer to the correct GİB scenario. The UBL-TR payload, the human-readable copy and the audit trail all stay attached to one posted invoice.

  • Table and page extensions on `Customer` for VKN/TCKN, GİB alias (`PK`/`GB`), registered-user flag and last user-list check date, with format validation on entry
  • Automatic scenario resolution at posting time — e-Fatura for GİB-registered buyers, e-Arşiv for non-registered, including the retail and internet-sales e-Arşiv variants
  • Event subscriber on `OnAfterPostSalesDoc` in `Codeunit 80 Sales-Post`, so no base application source is modified and upgrades stay clean
  • UBL-TR payload builder driven from Business Central master data — tax identifiers, party addresses, line amounts, discounts and foreign-currency handling

कोटेशन का अनुरोध करें

हमें Türkiye e-Arşiv & e-Fatura के लिए अपनी ज़रूरतें बताएं और हम आपको कीमत, लाइसेंस विकल्प और एक अनुकूलित प्रस्ताव भेजेंगे — आमतौर पर एक कार्यदिवस के भीतर।

अभी कोई भुगतान नहीं। यह हमारी टीम को एक कोटेशन अनुरोध भेजता है — हम कीमत और अगले चरणों के साथ ईमेल द्वारा संपर्क करेंगे।