
Closed
Posted
Paid on delivery
Senior Odoo Developer / Odoo Team — Commercial ERP Development We are looking for an experienced Odoo Developer or small Odoo development team to help us develop a commercial ERP platform , based on Odoo Community. Project Overview We are building ERP, a commercial ERP solution. The project will extend Odoo Community with Saudi-specific accounting, ZATCA e-invoicing integration, and a highly reliable offline-first POS system. We are looking for developers who have strong practical experience with: - Python - Odoo ORM - PostgreSQL - XML / QWeb - JavaScript / OWL - Odoo POS - Odoo Accounting - API integrations - Offline/local data storage - Synchronization systems Initial Development Scope 1. Accounting - Saudi Chart of Accounts - Journal Entries - General Ledger - Trial Balance - AR / AP - Expenses - VAT - Financial Reports - Multi-company - Multi-branch 2. ZATCA Integration Develop and/or customize the integration with Saudi ZATCA phase 2 e-invoicing requirements, including where applicable: - Tax invoices - Simplified invoices - Credit/Debit notes - XML generation - QR codes - Required cryptographic processing - Clearance / Reporting - API communication - Sandbox testing - Error handling - Retry mechanism - Audit trail The implementation must follow the latest applicable official ZATCA technical requirements. 3. Offline POS — Critical Component We require an offline-first POS capable of continuing normal operations during a complete internet outage. The POS must support: - Sales while offline - Payments - Barcode scanning - Product and price data stored locally - Customer data - Returns - Shift opening/closing - Cash management - Local transaction storage - Automatic synchronization when the internet returns - Product/price synchronization from the central server - Duplicate transaction prevention - Retry mechanism - Synchronization status - Conflict/error handling - Recovery after application/browser restart or temporary power failure The synchronization architecture must be designed carefully to guarantee transaction integrity and prevent duplicate financial transactions. 4. Inventory / Sales / Purchase We will extend Odoo Community functionality for: - Inventory - Warehouses - Barcode - Sales - Purchase - Multi-branch operations Important Development Requirements We prefer extending Odoo Community rather than modifying Odoo core whenever possible. The architecture must be modular and upgrade-friendly. Before developing new functionality, the developer should identify whether the required functionality already exists in: 1. Odoo Community 2. OCA 3. Approved third-party modules 4. Existing Odoo functionality that can be extended Third-party modules must be reviewed for licensing and commercial redistribution restrictions before being included in the product. Deliverables The selected developer/team will be expected to provide: - Complete source code for custom development - Git repository - Installation/deployment instructions - Technical documentation - Database/migration documentation where applicable - Test cases - Automated tests where applicable - API documentation - Third-party dependency and license list The product owner must have full access to the source code and repository. Preferred Developer We are looking for a developer with: - Odoo development experience - Strong Python/Odoo ORM knowledge - Strong Odoo POS experience - Experience with Odoo Accounting - Experience with ZATCA phase 2/Saudi e-invoicing is a major advantage - Experience building offline/synchronization systems is highly preferred - Good English communication - Ability to understand and follow a detailed SRS - Ability to write clean, maintainable, modular code Application Requirements Please provide: 1. Your Odoo experience. 2. Examples of Odoo modules you have developed. 3. Your experience with Odoo POS. 4. Your experience with offline POS or synchronization systems. 5. Your ZATCA/Saudi e-invoicing experience, if any. 6. Your hourly rate. 7. Estimated hours for an initial MVP. 8. Examples/GitHub links to relevant work. 9. Whether you work individually or as a team. Please do not submit a generic proposal. We will initially select a developer for a small paid technical task / prototype before committing to the full project. The long-term objective is to build and maintain SaudiERP as a commercial ERP product.
Project ID: 40654627
91 proposals
Remote project
Active 9 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
91 freelancers are bidding on average $123 USD for this job

Hello, As an experienced Odoo developer with over a decade of hands-on experience, I understand the intricate nuances of the Odoo platform when it comes to ERP development. This, combined with my deep comprehension and practical use of Python, Odoo ORM, PostgreSQL, XML/QWeb and other essential skills needed for this project, make me a strong contender. Having previously worked on implementing features such as AR/AP, VAT, Financial Reports in Accounting or multi-company operations as stated in the job description will allow me to hit the ground running on this project. Moreover, I believe my prior experience integrating systems with 3rd Party APIs will be greatly beneficial in developing ZATCA-embedding software. My approach is always to investigate existing resources before proceeding to develop anything new. This mindset helps save time and cost while embracing best practices. To add more weight to my application , I have previous familiarity in developing Offline POS which ill make use of for product detailed/price synchronization as stated in the requirements. To conclude, what sets me apart is not just my technical skills but my ability to understand intricate specifications and deliver on them meticulously while adhering to quality standards and timeliness. With a collaborative mindset and open communication style, together we can achieve nothing short of greatness for your ERP system based on Odoo Community! Thanks!
$30 USD in 1 day
7.8
7.8

With a solid background in Odoo development, particularly in Saudi-specific implementations, I am well-equipped to assist in building your commercial ERP platform. My expertise lies in Python, Odoo ORM, and API integrations, ensuring seamless system development. Could you provide more details on the specific customization requirements for ZATCA e-invoicing integration? Regards, Yogesh Kumar
$10 USD in 8 days
7.8
7.8

Hello Seeking experienced Odoo Developers (Senior & Team) for commercial ERP development. We need expertise in customization, module creation, and integration to enhance our business operations. If you have a proven track record in Odoo, we're eager to discuss your skills and how you can contribute to our success. Giáp Văn Hưng
$30 USD in 7 days
6.8
6.8

With over a decade of experience in the software development industry, I believe I am the perfect fit for your Odoo-based ERP project. I have an extensive skillset that perfectly aligns with your project requirements, a few key aspects being my proficiency in Python, PostgreSQL, XML and my understanding of Odoo's complete framework. I've been consistently working with Odoo ORM and accounting modules while also diving deep into Odoo POS. Moreover, when we talk about the Offline-first POS component which needs synchronization systems, I have hands-on experience building such systems. This includes utilizing local data storage, creating viable retry mechanisms and recovery factors in case of sudden application restarts or temporary power failures. My background in multi-solution development suggests that multi-company and multi-branch functionality won't be a complicated challenge as I hold a grasp on extending core Odoo options without compromising its modular architecture. Lastly, for your peace of mind post-development, let me assure you that my documentation skills are robust as well. I can provide you with comprehensive technical and API documentation along with complete source code, test cases, and automated tests where possible. Let's discuss further to see how my passion for clean code writing and a solid track-record can transform your vision into a reality.
$20 USD in 7 days
6.6
6.6

Hi, I've worked with Odoo Community extensions for accounting and POS flows, including offline scenarios where data needed to reconcile cleanly when reconnected. The Saudi-specific accounting and ZATCA integration look straightforward if the official specs are followed closely—handling the XML generation, crypto steps, and sandbox testing right will matter more than the accounting itself. For the offline POS, the tricky part will be preventing duplicate transactions during sync while keeping the UI responsive. A queue-based sync system with idempotent transaction IDs and conflict resolution should cover it without over-engineering. I'd start by mapping the exact state transitions the POS needs to handle offline, then build the local storage and sync layer around that. The modular approach makes sense—reusing existing OCA modules where possible will save time, but the licensing review needs to happen early. The MVP should focus on core sales and payment flows first, then layer in returns, cash management, and reporting. I can start working right away. Let's connect and discuss the details. Thanks, Denis.
$10 USD in 1 day
6.4
6.4

hello, The most critical piece in this whole scope is the one you have already marked as critical, the offline-first POS, and specifically the synchronisation, since a POS that keeps selling through an internet outage and then syncs back is where transaction integrity lives or dies. The real danger is duplication, because the moment a sale is stored locally and later pushed to the server, a retry or a reconnection at the wrong instant can post the same financial transaction twice, so the sync architecture has to be built around idempotency, each transaction carrying a unique identity so the server accepts it exactly once no matter how many times the retry fires. That guarantee is the heart of the job, more than the POS screens themselves. The ZATCA phase 2 integration is the other piece demanding real rigour, since it is not just XML generation but the cryptographic signing, QR codes, and clearance flow that must follow ZATCA's exact current technical spec, with proper sandbox testing, error handling, and an audit trail, because a rejected or malformed invoice is a compliance failure, not just a bug. So I would build that against the sandbox carefully rather than assume. Your instinct to extend Odoo Community rather than touch core, and to check OCA and existing modules before building, is exactly right, since that is what keeps the product modular and upgrade-friendly, so I would audit what already exists for each area before writing anything new, and vet third-party licences for commercial redistribution as you noted. For the POS sync, is the offline transaction storage in the browser via the standard Odoo POS local storage, or are you envisioning a local companion service for stronger durability across restarts and power loss? And is the ZATCA integration being built fresh, or customising an existing OCA or third-party ZATCA module as the starting point? have a nice day.
$4,500 USD in 250 days
5.8
5.8

Hello, Building a commercial ERP on Odoo Community with offline POS and ZATCA Phase 2 at this budget requires prioritizing architectural safety over feature breadth. I’d start by auditing OCA’s existing l10n_sa_zatca and pos_offline modules for redistribution rights and gaps—reinventing compliant e-invoicing or sync logic from scratch isn’t viable within scope. Offline transaction integrity demands client-side UUID generation with server-side deduplication tables, not timestamp-based reconciliation. For ZATCA, cryptographic signing must be stateless and retry-safe; I’d isolate it in a dedicated service layer so API failures don’t corrupt invoice sequences or block POS operations. Modular extension means never touching core accounting models. All Saudi COA mappings and multi-branch logic would live in inheritable modules with explicit upgrade paths documented. Have you validated which OCA modules are commercially redistributable for your product? Share your target Odoo version and any existing customizations so I can map safe extension points and confirm realistic delivery within budget constraints.
$10 USD in 1 day
5.8
5.8

Hello There! I’m Md Toriqul Islam, an experienced full-stack developer with strong expertise in Python, PostgreSQL, API integrations, ERP workflows, database architecture, and modular backend development. I understand you’re building a commercial Odoo Community ERP requiring Saudi accounting, ZATCA Phase 2 integration, offline-first POS, inventory, sales, purchasing, synchronization, and upgrade-friendly custom modules. I can work within Odoo’s architecture while avoiding unnecessary core modifications. I’m skilled in Python, Odoo ORM, PostgreSQL, XML/QWeb, JavaScript, APIs, offline data handling, synchronization, testing, and modular development. I’m available for the initial paid technical task and would be happy to discuss MVP scope, estimated hours, and long-term collaboration. Looking forward to hearing from you. Best regards, Md Toriqul Islam
$20 USD in 1 day
5.9
5.9

Hi, I can extend Odoo Community into your Saudi ERP with ZATCA Phase 2 e-invoicing, Saudi CoA accounting, and an offline-first POS that keeps selling during outages and syncs safely when back online. I work individually, prefer OCA modules over core changes, and can start today. For the POS, I will use local IndexedDB storage with idempotent transaction IDs and a retry queue to guarantee no duplicate financial entries after reconnect. Questions: 1) Do you have an SRS ready to share? 2) Solo developer or small team preferred? Looking forward to discussing further. Regards, Shayan.
$30 USD in 1 day
5.3
5.3

Hi! My name is Marjan and I'm here to offer you my services as a skilled applicant with over a decade of experience working on Freelancer.com. l believe I am the best fit candidate for this project due to my extensive experience; I would like to have a discussion to get to know that we both are on the same page. Once the scope will be locked, I will start working on it right away.
$200 USD in 7 days
5.4
5.4

Nice to meet you , My name is Anthony Muñoz, I express my interest in working on your project after carefully reading the requirements and concluding that they match my area of knowledge and skills. I am currently the lead engineer for the IT agency DSPro and I have more than 10 years of experience in the field. I have successfully completed a large number of similar jobs and I consider your project to be a challenge in which I would like to work and be able to make it a reality. Please feel free to contact me, it will be my pleasure to help you. I greatly appreciate the time provided and I remain attentive to any questions or concerns. Greetings
$144 USD in 7 days
5.8
5.8

Hello, I bring over 14 years of dedicated experience working with Odoo, from version 5 to the latest v19 in both Enterprise and Community editions. As an Odoo-certified consultant, I specialize in delivering tailored solutions to meet your business needs. My services include: Installation, Implementation, and Configuration Customization and Consultation Migration and Training Integration with APIs and 3rd-party applications I also have extensive experience deploying Odoo on various platforms, including any cloud environment and Odoo.sh. As an active member of OCA and the Odoo community, I hold a top position on the Odoo Forum (view profile). This reflects my commitment to sharing knowledge and staying at the forefront of the Odoo ecosystem. When you partner with me, you can expect quality, reliability, and a deep understanding of your unique requirements. I look forward to helping your business unlock its full potential with Odoo. Let’s discuss how I can support your goals!
$20 USD in 7 days
5.5
5.5

I’ve built Odoo Community extensions for Saudi accounting packages and ZATCA-compliant e-invoicing before, including offline-first POS sync with Postgres triggers, so this is right in my wheelhouse. I’ll start by auditing OCA and core modules for Saudi Chart of Accounts and ZATCA tools, then extend with custom Python/ORM for multi-branch accounting and localized VAT. The POS stack will use Odoo’s OWL components with IndexedDB for local storage, Service Workers for retry and conflict resolution, and a conflict-free replicated data type (CRDT) layer to prevent duplicate transactions during sync. ZATCA XML and QR code generation will route through a dedicated API service with sandbox staging and audit tables tracking each API call. I can outline the prototype scope immediately. Thanks, Andrii
$20 USD in 1 day
5.2
5.2

Hello, I can develop and extend Odoo Community into a modular, upgrade-friendly ERP with strong Python/ORM, PostgreSQL, OWL/QWeb, Accounting, Inventory and POS architecture. I can also work on Saudi-specific ZATCA e-invoicing, API integrations, audit trails and robust error/retry handling while keeping customizations separate from Odoo core. The offline-first POS and synchronization layer can be designed around local transaction storage, recovery, conflict handling and duplicate prevention so sales remain reliable during outages. I’m also comfortable reviewing OCA/third-party modules first and providing clean source code, documentation and tests. Best Regards, Fizza
$12 USD in 2 days
5.3
5.3

Hi, I can help you with this project. I have relevant experience with JavaScript and can handle the work from development to testing and delivery. I've reviewed your requirements and can provide a clean, reliable, and responsive solution. Let's discuss the details and get started. Best, Arslan Shahid
$10 USD in 7 days
5.1
5.1

Hello⭐, Offline-first POS in Odoo Community fails when sync logic treats transactions as simple CRUD operations. I’d implement a local IndexedDB queue with cryptographic transaction IDs and server-side idempotency keys to guarantee zero duplicates during reconnection—critical for ZATCA compliance where duplicate invoices trigger audit flags. ZATCA Phase 2 integration requires strict adherence to Fatoora SDK specifications; I’d build XML generation and QR signing as isolated modules with sandbox validation hooks, ensuring clearance/reporting workflows survive API version changes without core modifications. All crypto operations use Python’s cryptography library, not external binaries. Saudi Chart of Accounts must map to ZATCA tax codes natively; I’d extend OCA’s l10n_sa module rather than rebuilding from scratch to maintain upgrade compatibility. Do you have existing ZATCA sandbox credentials and approved third-party module list? Share your current Odoo version and any pre-installed OCA modules so I can confirm baseline compatibility before architecting offline sync and e-invoicing layers.
$10 USD in 1 day
5.0
5.0

Hi, I’m Sahanaj. This is not a typical Odoo customization—I’d treat SaudiERP as a product, with modular Community extensions, clean ORM architecture and upgrade-safe development. My strengths cover Python/Odoo ORM, PostgreSQL, QWeb/XML, OWL/JavaScript, Accounting, POS, APIs and synchronization architecture. For the critical offline POS, I’d first prototype the local transaction store + idempotent sync engine, conflict handling and recovery before scaling features around it. For ZATCA, I’d build against the current official technical requirements, with clearance/reporting, cryptographic processing, retries and auditability. Rate: $25/hr MVP estimate: 250–350 hours Approach: individual lead developer + specialist support as required. I’m happy to begin with your paid technical prototype and prove the architecture first.
$200 USD in 1 day
5.0
5.0

Hello, "ODOO ERP DEVELOPMENT" — you need a reliable commercial ERP built on a strong Odoo foundation. I’ve worked on backend systems with complex workflows, APIs, databases, and role-based business logic. For an Odoo extension like this, the important part is keeping modules upgrade-friendly while handling sensitive areas like accounting, POS synchronization, and data consistency. I would focus on extending existing Odoo functionality where possible, designing clean custom modules, and carefully handling offline transactions to prevent duplicate records when syncing. Which part should be validated first for the technical task: Odoo POS offline flow, accounting customization, or ZATCA integration? Looking forward to working with you. Best regard. Truong
$20 USD in 1 day
4.7
4.7

Hello Dear! Good Day! Hope you are doing fine. This is Ruhul Ajom Sagor. I am an expert "Web Developer" with 10+ years of working experience in PHP, HTML5, CSS3, JavaScript, jQuery, Bootstrap, MySql and different Frameworks. I have completed my B.S.C Engineering in Computer Science and Engineering (CSE) from BUET. Hire me and you don't have to worry about your website problems again! I'll add value to your projects by creating astonishing designs and code with high impact and optimized user interaction that leads to bigger conversions. WHAT PROBLEMS CAN I HELP YOU SOLVE? • Custom Websites Using PHP and Frameworks • e-Commerce Websites (Woo-Commerce and Shopify) • Custom WordPress themes • On-Page and Off-Page SEO • WordPress themes Customization • Database Modeling/Development • WordPress migrations and upgrades • Responsive Coding (Make your website compatible with: smartphones, tablets, desktops) • Websites speed and loading time improvements • Cross-browser compatibility • PSD to HTML to WordPress conversion • HTML5/CSS3/jQuery websites based on Bootstrap I love challenges, talking to my clients, and meeting others’ standards as well as expectations. I will be discussing everything in detail, giving my full advice and delivering through best of my skills. You are cordially welcome to discuss your project. Thank You! Best Regards, Ruhul Ajom
$20 USD in 7 days
5.0
5.0

I have strong experience with Python, PostgreSQL, API integrations and business application development, and I can work with Odoo Community using modular, upgrade-friendly custom modules rather than modifying core files. For this project, I would first review the existing Odoo/OCA functionality before developing anything new, especially around Accounting, POS, Inventory and multi-company/branch workflows. The offline-first POS and synchronization layer would need careful architecture to prevent duplicate transactions and data conflicts. I can also handle the ZATCA API, XML, QR, reporting, retry and audit requirements. I’m comfortable starting with the paid technical prototype so you can evaluate the architecture and implementation quality before moving into the larger SaudiERP build. I can provide complete source code, Git repository, documentation and tests as required. For the initial task, would you prefer the prototype to focus on the offline POS synchronization or the ZATCA integration first?
$20 USD in 7 days
5.1
5.1

cairo, Egypt
Payment method verified
Member since Feb 26, 2010
$30-250 USD
$30-250 USD
$30-250 USD
$30-250 USD
$30-250 USD
$750-1500 USD
₹600-1500 INR
₹1500-12500 INR
£250-750 GBP
£250-750 GBP
$750-1500 USD
$250-750 USD
$30-250 USD
$250-750 USD
£20-250 GBP
$8-15 USD / hour
₹12500-37500 INR
$30-250 USD
$250-750 USD
₹750-1250 INR / hour
$750-1500 USD
$30-250 USD
₹12500-37500 INR
$30-250 USD
£3000-5000 GBP