Ana içeriğe atla
Ürün ayrıntıları İngilizce olarak görüntülenir. Çeviriler yakında gelecek.
ERPNext Oman VAT & E-Invoicing — A build-to-order ERPNext application that makes Oman OTA VAT filing and bilingual Arabic/Eng — 1/1Örnek önizleme

A build-to-order ERPNext application that makes Oman OTA VAT filing and bilingual Arabic/English invoicing

correct by construction, and gets your ledgers structured for the coming e-invoicing rollout.

ECOSIRE scopes, builds, installs, and supports it — this is not an instant marketplace download.

ERPNext Oman VAT & E-Invoicing nedir?

A build-to-order ERPNext application that makes Oman OTA VAT filing and bilingual Arabic/English invoicing correct by construction, and gets your ledgers structured for the coming e-invoicing rollout. ECOSIRE scopes, builds, installs, and supports it — this is not an instant marketplace download. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Temel Özellikler

Dedicated Frappe app (e.g. `oman_vat`) installed via `bench get-app`/`bench install-app` — no loose site customizations to lose on upgrade
Custom DocTypes for OTA Return Period, VAT Box Mapping, and E-Invoice Register, linked to standard Sales/Purchase Invoices
`hooks.py` doc events (`validate`, `on_submit`, `on_cancel`) on Sales Invoice, Purchase Invoice and Payment Entry enforce correct Oman tax treatment at submit time
Seeded Oman tax categories and Item Tax Templates for 5% standard-rated, zero-rated, exempt, reverse-charge and out-of-scope supplies
One-click OTA VAT return generation with box-by-box figures reconciled against the General Ledger
Scheduler events (`scheduler_events` in `hooks.py`) that pre-aggregate return periods and flag mismatches before filing
Bilingual Arabic/English tax-invoice print format with RTL layout, Arabic numerals option, and mandatory OTA invoice fields
Client scripts for supplier/customer VAT-ID (VATIN) format validation and Arabic field mirroring on the invoice form
E-Invoice Register with canonical numbering, UUID and hash fields, and a QR-ready payload builder for the upcoming mandate
`@frappe.whitelist()` methods plus Frappe REST API endpoints exposing return summary, invoice register export, and structured e-invoice payloads
Role Profiles and permission rules (Tax Manager, Accountant, Auditor) so filing and adjustments are properly segregated
UBL-style bilingual e-invoice export scaffold (XML/JSON) so certified OTA transmission can be bolted on without ledger changes
Report Builder / Query Report exports (CSV/Excel) of the VAT return and audit trail for accountant sign-off
Built and tested against Frappe/ERPNext v15 and v16, packaged so the same app installs on either

Siparişe özel, sizin için baştan sona

Kendiniz kurmanıza gerek yok — ECOSIRE tarafından geliştirilen, kurulan ve desteklenen çalışır bir uygulama.

  1. 1

    Sipariş verirsiniz

    Tek seferlik geliştirme fiyatıyla başlayın. Kapsamı başlangıçta sizinle birlikte belirleriz.

  2. 2

    Geliştirir ve kurarız

    ECOSIRE, ERPNext ortamınızda geliştirir, yapılandırır ve kurar.

  3. 3

    Yayına alma + destek

    Yaklaşık bir iş haftasında yayına alırsınız; canlıya geçiş sonrası iki hafta destek dahildir. Teslim ettiğimiz koddaki hatalar ücretsiz düzeltilir.

Teknik Özellikler

ERPNext Uyumluluğu
—
Lisans
Lisansın doğrulanması gerekiyor
Python Gereksinimi
Python 3.10+
Veritabanı
MariaDB 10.6+

Bu Ürün Hakkında

Finance teams running ERPNext in Oman hit the same wall every filing period: the 5% VAT calculations are technically present, but the outputs the Oman Tax Authority (OTA) actually expects are not. Stock ERPNext gives you generic tax templates and a generic tax report, so accountants end up rebuilding the OTA VAT return in spreadsheets each quarter, hand-mapping standard-rated, zero-rated, exempt, reverse-charge and out-of-scope supplies, and manually producing the box-by-box figures. Add bilingual Arabic/English invoice requirements and the looming e-invoicing mandate, and the native setup runs out of road exactly where compliance risk is highest.

ECOSIRE builds a proper Frappe app (for example oman_vat) that installs cleanly onto your existing ERPNext site rather than a pile of loose customizations. It ships purpose-built DocTypes for OTA return periods, a VAT box-mapping configuration, and an e-invoice register, plus role profiles (Tax Manager, Accountant, Auditor) so the compliance workflow has real permissions instead of everyone sharing the Accounts Manager role. Tax categories and item tax templates are seeded for Oman's standard-rated, zero-rated, exempt and reverse-charge treatments, and every Sales/Purchase Invoice is validated against them at submit time.

Technically, the logic lives where Frappe expects it. hooks.py document events (validate, on_submit, on_cancel on Sales Invoice, Purchase Invoice and Payment Entry) enforce correct tax treatment, capture the buyer/seller tax IDs, and post figures into the return period. Server scripts and scheduler events aggregate the OTA VAT return and reconcile it against the GL, so the number on the return equals the number in the ledger. Client scripts drive the invoice form UX — Arabic field mirroring, VAT-ID validation, and the bilingual print format. A set of @frappe.whitelist() methods (and matching Frappe REST API endpoints) expose the return summary, invoice register export, and a structured e-invoice payload so your billing systems or a future OTA portal integration can pull clean data instead of scraping print output.

On e-invoicing readiness, we structure your data now so the eventual mandate is a switch, not a rebuild: canonical invoice numbering, UUID/hash fields on the e-invoice register, QR-ready payload assembly, and a bilingual UBL-style export scaffold. Where the OTA's technical specification is finalized we implement to it; where it is still evolving we build the data model and hooks so certified transmission can be added without touching your ledgers.

Because this is build-to-order, delivery starts with a short scoping call to confirm your ERPNext version (v15 or v16), chart of accounts, invoice volumes, and which OTA outputs you need first. We then build against a staging copy of your site, run UAT with your finance team, and cut over with a rollback plan. Typical delivery is one working week from confirmed scope. You receive the installable source for your version, a git repo handover, documentation, training, and a post-go-live support window — you own the app.

Ne elde edeceksin

  • Installable source code of the app built for your ERPNext version (v15 or v16), pinned to your site
  • Installation and configuration on your staging site, then production cutover
  • Technical documentation: DocType reference, hooks/server-script logic, API endpoints, and configuration guide
  • End-user guide plus a live training session for your finance/accounting team
  • UAT on a staging copy of your site with a documented test plan and a rollback plan
  • Post-go-live support window for fixes and questions after production launch
  • Full git repository handover so you own and can extend the app
  • OTA VAT return + e-invoice register export templates configured to your chart of accounts

Bu kimin için

Finance Manager / CFO of an Oman-based company on ERPNext

Owns VAT filing accuracy and audit exposure. Needs the OTA return to come straight out of ERPNext, reconciled to the GL, instead of rebuilt in spreadsheets each quarter — and wants to be ready before the e-invoicing mandate lands.

Chief Accountant / Tax Manager

Prepares and submits the periodic OTA return and issues compliant tax invoices. Needs correct standard/zero/exempt/reverse-charge treatment enforced at entry, bilingual invoices, and clean box-by-box figures with an audit trail for sign-off.

ERPNext / IT lead or implementation partner

Responsible for the ERPNext site's stability across upgrades. Wants Oman VAT logic delivered as a proper Frappe app with hooks, DocTypes and whitelisted APIs — version-locked to v15/v16, git-handed-over, and safe to maintain — not one-off site tweaks.

Regional group controller with an Oman entity

Runs multi-entity ERPNext and needs the Oman company to file to OTA format specifically, with company-scoped VAT configuration and exports that slot into group-level reporting and external e-invoicing integrations.

ERPNext Oman VAT & E-Invoicing Nasıl Karşılaştırılır

KriterECOSIREÖzel YapıRakipERPNext Yerleşik
OTA VAT return outputBox-by-box OTA return generated in ERPNext, reconciled to GLWhatever your dev builds — often a partial reportGeneric VAT report, not OTA-mappedGeneric tax report; return rebuilt in spreadsheets
Bilingual Arabic/English invoiceRTL bilingual print format with mandatory OTA fieldsBuilt from scratch per your spec, extra effortUsually English-only or a rough Arabic printNo compliant bilingual OTA tax invoice
E-invoicing readinessUUID/hash/QR payload + UBL export scaffold, transmission-readyDepends on scope; often deferredRarely covers Oman e-invoicingNone
Fit to your ERPNext siteBuilt to your version, CoA and invoice volumesFully bespoke but you carry all the riskOne-size-fits-all, configure around itGeneric defaults only
Delivery modelBuild-to-order, one working week from confirmed scopeHire/manage devs; timeline and cost uncertainInstant install but often needs reworkImmediate but non-compliant
Upgrade safety (v15/v16)Proper Frappe app; upgrades as a unit, repackaged per versionLoose customizations that break on upgradeVaries; may lag ERPNext releasesCore only, no OTA logic to break
Ownership & handoverFull git repo + installable source handed to youYou own it but must maintain it aloneLicensed/black-box, limited source accessN/A
Support after go-liveIncluded support window + optional retainerOnly if your devs stay availableVendor SLA, generic, not Oman-specificCommunity forums only

ERPNext Oman VAT & E-Invoicing hakkında Sıkça Sorulan Sorular

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

No. This is a build-to-order engagement. ECOSIRE builds the app against your specific ERPNext site — your version, chart of accounts and invoice formats — then installs and supports it. It is not a Frappe Cloud Marketplace download, and there is no instant-download link.

How long does delivery take?

Typical delivery is one working week from confirmed scope. The clock starts once we've agreed the OTA outputs you need, your ERPNext version, and access to a staging site during a short scoping call — not from the moment you request a quote. Larger multi-entity or custom e-invoicing integrations can extend this, and we tell you before you commit.

Which ERPNext versions do you support?

We build and test against Frappe/ERPNext v15 and v16 and package the app so the same source installs on either. Tell us your exact version on the scoping call and we pin the build to it. We do not support unpatched or heavily forked ERPNext sites without a compatibility review first.

Does this actually generate the OTA VAT return, or just calculate tax?

It produces the OTA return itself. Beyond the 5% tax calculation that ERPNext already does, the app maps every supply type (standard-rated, zero-rated, exempt, reverse-charge, out-of-scope) to the OTA return boxes, aggregates the period via scheduler events, and reconciles the totals against your General Ledger so the return matches the ledger.

Is Oman e-invoicing fully implemented?

We build e-invoicing readiness: canonical numbering, UUID/hash fields, a QR-ready payload and a UBL-style bilingual export scaffold, structured so certified OTA transmission can be added without reworking your ledgers. Where the OTA's technical specification is finalized we implement to it; where it is still evolving, we build the data model and hooks so the transmission layer is a later add-on, not a rebuild. We scope exactly what's live versus staged on the call.

How do updates and support work after go-live?

Every engagement includes a post-go-live support window for fixes and questions. Because you receive the full git repository and the installable source, your own team can maintain and extend the app afterward. Ongoing support, OTA-spec changes, and new-feature work can be arranged as a separate retainer or fixed-scope request.

Will it survive ERPNext upgrades?

Yes, by design. Logic lives in a proper Frappe app — DocTypes, `hooks.py` doc events, server/client scripts and whitelisted methods — rather than manual tweaks on standard doctypes, so it upgrades as a unit. When you move to a new ERPNext version we do a compatibility pass and repackage if needed.

Teklif isteyin

ERPNext Oman VAT & E-Invoicing

A build-to-order ERPNext application that makes Oman OTA VAT filing and bilingual Arabic/English invoicing correct by construction, and gets your ledgers structured for the coming e-invoicing rollout. ECOSIRE scopes, builds, installs, and supports it — this is not an instant marketplace download.

  • Dedicated Frappe app (e.g. `oman_vat`) installed via `bench get-app`/`bench install-app` — no loose site customizations to lose on upgrade
  • Custom DocTypes for OTA Return Period, VAT Box Mapping, and E-Invoice Register, linked to standard Sales/Purchase Invoices
  • `hooks.py` doc events (`validate`, `on_submit`, `on_cancel`) on Sales Invoice, Purchase Invoice and Payment Entry enforce correct Oman tax treatment at submit time
  • Seeded Oman tax categories and Item Tax Templates for 5% standard-rated, zero-rated, exempt, reverse-charge and out-of-scope supplies

Teklif isteyin

ERPNext Oman VAT & E-Invoicing ihtiyaçlarınızı bize anlatın; fiyatları, lisans seçeneklerini ve size özel bir teklifi genellikle bir iş günü içinde gönderelim.

Şimdi ödeme yok. Bu, ekibimize bir teklif talebi gönderir — fiyat ve sonraki adımlarla e-posta ile dönüş yapacağız.