انتقل إلى المحتوى الرئيسي
يتم عرض تفاصيل المنتج باللغة الإنجليزية. الترجمات قريبا.
Bahrain VAT E-Invoicing & Compliance — A build-to-order ERPNext app that makes your instance compliant with Bahrain NBR VAT r — 1/1معاينة توضيحية

A build-to-order ERPNext app that makes your instance compliant with Bahrain NBR VAT rules

— bilingual Arabic/English tax invoices, VAT return reporting, and e-invoicing-ready XML scaffolding.

ECOSIRE scopes, builds, installs, and supports it for you.

ما هو Bahrain VAT E-Invoicing & Compliance؟

A build-to-order ERPNext app that makes your instance compliant with Bahrain NBR VAT rules — bilingual Arabic/English tax invoices, VAT return reporting, and e-invoicing-ready XML scaffolding. ECOSIRE scopes, builds, installs, and supports it for you. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

الميزات الرئيسية

Namespaced Frappe app with its own module — Bahrain compliance layered on without patching ERPNext core
10% VAT Sales and Purchase Taxes and Charges Templates, plus zero-rated, exempt, and reverse-charge variants
NBR-aligned Item Tax Templates and party Tax Categories for correct rate resolution on every line
Bilingual Arabic/English tax invoice print format with all NBR-mandated fields and per-line VAT breakdown
hooks.py validate and on_submit doc events enforcing VAT number format, tax-category consistency, and rounding at document time
Server scripts and client scripts that block non-compliant invoices before submission rather than at filing time
NBR VAT return report (query/script report DocType) mapping posted transactions to standard return boxes with drill-down to source vouchers
E-invoicing-ready structured XML generation per invoice via a whitelisted method, mappable to the NBR clearance schema
Scheduler event to batch-generate and stage invoice XML for submission or archival
Frappe REST API endpoints for compliance data, guarded by role permissions and a dedicated Bahrain VAT role profile
Multi-currency BHD handling — foreign-currency invoices carry BHD-equivalent tax amounts for reporting
Custom fields, print formats, and templates shipped as fixtures for clean migration across staging and production
Tax point date and VAT account number fields wired into Sales Invoice, Purchase Invoice, and party masters
Compatible with Frappe/ERPNext v15 and v16, installed via bench on your own or ECOSIRE-managed hosting

مبني حسب الطلب، ننجزه بالكامل لك

لا إعداد يدوي — تطبيق جاهز يبنيه ويثبّته ويدعمه ECOSIRE.

  1. 1

    تطلب

    ابدأ بسعر بناء لمرة واحدة. نحدّد النطاق معك عند الانطلاق.

  2. 2

    نبني ونثبّت

    يقوم ECOSIRE ببنائه وتهيئته وتثبيته على ERPNext الخاص بك.

  3. 3

    الإطلاق + الدعم

    تنطلق خلال أسبوع عمل واحد تقريبًا، مع أسبوعين من الدعم بعد التشغيل. نصلح عيوب الكود الذي نسلّمه مجانًا.

المواصفات التقنية

توافق ERPNext
—
الترخيص
يلزم تأكيد الترخيص
متطلبات Python
Python 3.10+
قاعدة البيانات
MariaDB 10.6+

عن هذا المنتج

Bahraini SMEs running ERPNext hit the same wall: the NBR expects a 10% VAT regime with strict tax-invoice content rules, bilingual Arabic/English presentation, and — as Bahrain moves toward mandated e-invoicing — structured invoice data that native ERPNext simply does not produce. Out of the box, ERPNext gives you generic tax templates and a standard print format, but nothing that maps cleanly to NBR return boxes, no Arabic-first invoice layout with the mandatory fields, and no XML export scaffold to plug into a clearance or reporting flow. Accountants end up reconciling in spreadsheets and hand-editing PDFs, which does not scale and does not survive an audit.

ECOSIRE builds a proper Frappe application — a namespaced app with its own module, not a pile of loose customizations — that layers Bahrain compliance onto your existing ERPNext without forking core. We configure the 10% VAT Sales Taxes and Charges Template and Purchase Taxes and Charges Template (plus zero-rated and exempt variants), add the item and party tax categories NBR expects, and wire a bilingual tax-invoice print format that renders Arabic and English side by side with the legally required fields (supplier VAT account number, tax point date, per-line VAT breakdown, and totals in words). Custom fields are delivered as fixtures so they migrate cleanly across environments.

Under the hood we use hooks.py document events (validate, on_submit) and server scripts to enforce VAT-number format, tax-category consistency, and rounding rules at document time — so bad invoices are caught before submission rather than at return-filing time. A dedicated report DocType and query/script report produce the NBR VAT return summary, mapping your posted transactions to the standard return boxes (standard-rated sales and output VAT, zero-rated, exempt, imports/reverse charge, input VAT recoverable) with drill-down to source vouchers. For e-invoicing readiness we generate structured XML per invoice via a whitelisted method and a scheduler event, giving you a validated, mappable payload you can adapt to the NBR clearance schema when the mandate finalizes — exposed over the Frappe REST API and guarded by role permissions and a dedicated role profile. Multi-currency BHD handling is respected end to end: foreign-currency invoices carry the BHD-equivalent tax amounts NBR reporting requires.

Because this is build-to-order, nothing ships until we agree on scope. It starts with a short scoping call to confirm your NBR registration profile, invoice types, chart-of-accounts mapping, and Frappe/ERPNext version (we support v15 and v16). We then build against a staging copy of your data, run UAT with your accountant, and only cut over to production with a rollback plan in hand. Typical delivery is one working week from confirmed scope, and you receive the full source code and git repository so you are never locked in.

ما تحصل عليه

  • Installable source code for your ERPNext version (v15 or v16), delivered as a proper Frappe app
  • Installation and configuration on your instance — templates, tax categories, fixtures, and role profile applied
  • Technical documentation covering DocTypes, hooks, server scripts, whitelisted methods, and the XML mapping
  • User guide plus a live training session for your accounting team on invoicing and VAT return workflows
  • UAT on a staging copy of your data with your accountant sign-off before production cutover
  • Documented rollback plan and clean cutover procedure to protect your live environment
  • Post-go-live support window for defect fixes and configuration questions
  • Full git repository handover so you own the code with no vendor lock-in

لمن هذا

Bahraini SME accountant

Manages day-to-day NBR VAT obligations and needs compliant bilingual tax invoices and a VAT return that reconciles to ERPNext without spreadsheet gymnastics.

Finance manager / controller

Owns the periodic NBR filing and audit readiness, and wants output/input VAT to map to return boxes with drill-down to source vouchers instead of manual summaries.

ERPNext system administrator or partner

Runs the bench instance and wants Bahrain compliance delivered as a clean, versioned Frappe app with fixtures and docs rather than untracked in-place customizations.

Business owner preparing for e-invoicing

Anticipates Bahrain's move to mandated e-invoicing and wants structured XML scaffolding in place now so the eventual mandate is a configuration step, not a rebuild.

كيف يقارن Bahrain VAT E-Invoicing & Compliance.

المعيارECOSIREبناء مخصصمنافسERPNext الأصلي
Bahrain NBR VAT fitBuilt to your NBR profile and return boxesDepends entirely on your dev's tax knowledgeGeneric GCC assumptions, rarely Bahrain-specificGeneric tax templates, no NBR mapping
Bilingual Arabic/English invoiceArabic-first print format with mandated fieldsHand-built, often incompleteEnglish-centric, Arabic bolted onStandard format, English only
VAT return reportingReport DocType mapped to NBR boxes with drill-downUsually spreadsheet reconciliationBasic tax summary, not return-shapedRaw tax ledger, no return layout
E-invoicing XML readinessWhitelisted method + scheduler, mappable to clearance schemaRarely scoped inSeldom offered for BahrainNone
Multi-currency BHD handlingBHD-equivalent tax on foreign invoices for reportingManual, error-proneInconsistentMulti-currency exists, no VAT-report tie-in
Upgrade safetyNamespaced app + fixtures, core stays upgradeableIn-place edits risk breaking upgradesVaries by vendor qualityN/A — nothing added
Ownership & lock-inFull git repo handover, no lock-inYou own it, but you also maintain it aloneVendor-controlled, licensedN/A
Delivery & support2-4 wks, UAT + rollback + support windowOpen-ended timeline and costInstant install, self-serve supportImmediate, but non-compliant

الأسئلة المتداولة حول Bahrain VAT E-Invoicing & Compliance

Is this a ready-made app I can download and install today?

No. This is build-to-order. ECOSIRE builds the app against your specific ERPNext instance, chart of accounts, and NBR registration profile, then installs and supports it. There is no instant download — the value is in a compliant, tested fit to your data.

How long does delivery take?

Typical delivery is one working week from confirmed scope. The clock starts after the scoping call when we have agreed the invoice types, account mapping, and your Frappe/ERPNext version. Simpler single-entity setups land near the two-week mark; multi-currency or multi-branch scope trends toward four.

Which ERPNext versions do you support?

We build for Frappe/ERPNext v15 and v16. We confirm your exact version on the scoping call and target it specifically, since DocType and print-format APIs differ between major versions. The app is delivered as a namespaced Frappe app installed via bench.

Does the e-invoicing XML already meet the final NBR mandate?

It provides validated, structured XML scaffolding that is mappable to the NBR clearance schema. Bahrain's e-invoicing mandate is still finalizing, so we build the generation pipeline and field mapping now; once the official schema is published, adapting the payload is a configuration step rather than a rebuild.

How do updates and support work after go-live?

Every engagement includes a post-go-live support window for defect fixes and configuration questions. Because you receive the full git repository, you own the code and can maintain it yourself or contract ECOSIRE for ongoing updates — for example, when NBR rules change or when you upgrade ERPNext major versions.

Will this modify or fork ERPNext core?

No. It ships as a separate namespaced Frappe app that adds custom fields (via fixtures), print formats, DocTypes, hooks, and server scripts. Core ERPNext stays upgradeable, and everything the app adds is tracked in its own git repository.

Can it handle invoices billed in currencies other than BHD?

Yes. Multi-currency is handled end to end. Foreign-currency invoices post correctly and carry the BHD-equivalent VAT amounts that NBR reporting requires, so your VAT return reconciles regardless of the transaction currency.

طلب عرض سعر

Bahrain VAT E-Invoicing & Compliance

A build-to-order ERPNext app that makes your instance compliant with Bahrain NBR VAT rules — bilingual Arabic/English tax invoices, VAT return reporting, and e-invoicing-ready XML scaffolding. ECOSIRE scopes, builds, installs, and supports it for you.

  • Namespaced Frappe app with its own module — Bahrain compliance layered on without patching ERPNext core
  • 10% VAT Sales and Purchase Taxes and Charges Templates, plus zero-rated, exempt, and reverse-charge variants
  • NBR-aligned Item Tax Templates and party Tax Categories for correct rate resolution on every line
  • Bilingual Arabic/English tax invoice print format with all NBR-mandated fields and per-line VAT breakdown

طلب عرض سعر

أخبرنا باحتياجاتك من Bahrain VAT E-Invoicing & Compliance وسنرسل لك الأسعار وخيارات الترخيص وعرضًا مخصصًا، عادةً خلال يوم عمل واحد.

لا حاجة للدفع الآن. يؤدي هذا إلى إرسال طلب عرض سعر إلى فريقنا — وسنتواصل معك عبر البريد الإلكتروني بالأسعار والخطوات التالية.