ERPNext Developer (Self-Hosted Setup + Custom Modules + SMS Integration)
Worldwide
We are looking for an experienced ERPNext / Frappe Developer to work on a long-term project involving system deployment, customization, and development of specialized business modules. ๐งฉ Project Scope: ๐น 1. ERPNext Installation & Setup Install and configure ERPNext on a self-hosted VPS / dedicated server Ensure full production-ready deployment (Docker or Bench setup) Optimize performance and security settings ๐น 2. Arabic Localization Enhancement Improve and structure the Arabic translation files Ensure full Arabic UI support (professional-level localization) Fix incomplete or inconsistent translations across modules ๐น 3. Custom Generator Management Module Develop a custom module for electric generator management, including: Generator registration and tracking Periodic meter readings input Consumption calculation Linking consumption with billing system Automatic invoice generation based on usage Integration with ERPNext Accounting & Billing system is required. ๐น 4. SMS Gateway Integration System Integrate ERPNext with external SMS provider (SMS Gateway API) Build a UI inside ERPNext to: Send individual SMS messages Send bulk SMS campaigns Auto-send notifications (invoices, payment reminders, alerts) ๐ ๏ธ Required Skills: Strong experience with Frappe Framework and ERPNext customization Python & JavaScript proficiency Experience building custom apps/modules in ERPNext API integration experience (especially SMS gateways) Understanding of accounting and billing workflows Experience with Linux servers, Docker, or VPS deployment โญ Nice to Have: Experience in utility billing systems or energy/generator management Multi-company / multi-branch ERP systems Advanced Arabic UI/UX localization experience Here is a clear and professional English explanation of the generator (electricity) management system module for ERPNext: โก Generator Management & Electricity Billing System (ERPNext Custom Module) This module is a custom utility billing system built on top of ERPNext. It is designed to manage generators, track energy consumption, and automatically generate invoices based on usage. ๐งฉ 1. Core Idea The system works like a utility billing platform (electricity/water style billing) but applied to electric generators. ๐ It records generator usage ๐ Calculates consumption ๐ Converts usage into financial cost ๐ Generates automatic invoices linked to accounting ๐ญ 2. Generator Management (Master Data) Each generator is registered in the system with: Generator ID / Code Location (branch / site) Capacity (KVA) Cost per kWh or running hour Operational status Installation date ๐ This acts as the main asset/operational unit. ๐ 3. Meter Readings (Usage Tracking) Periodic readings are entered into the system: Reading date Previous reading Current reading Total consumption (calculated automatically) Linked generator ๐ Formula used: Consumption = Current Reading โ Previous Reading ๐ข 4. Consumption Calculation Engine The system automatically processes usage data: Calculates total consumption per generator Aggregates usage per customer or site Applies pricing rules (fixed or variable rates) Example: Rate = 1.2 ILS per kWh Consumption = 500 kWh Total cost = 600 ILS ๐ฐ 5. Billing System (Invoice Generation) This is the core financial module. The system: Automatically generates invoices based on consumption Links invoices to ERPNext accounting system Posts entries to Accounts Receivable Generates PDF invoices for customers Integrated with: Sales Invoice module General Ledger Customer Accounts ๐ 6. Customer Linking & Allocation Generators can be linked to: A single customer Multiple customers (shared usage) Sub-meter allocations (split billing) Example: A building powered by one generator: 10 apartments share consumption Usage can be divided by ratio or sub-meters ๐ 7. Reports & Analytics The system provides detailed reports such as: Monthly consumption per generator Cost of operation Profitability analysis Customer consumption ranking Unpaid invoices tracking ๐ 8. Workflow Summary Register generator Enter periodic readings System calculates consumption Apply pricing rules Generate invoice automatically Send invoice to customer (SMS/email optional) Record payment in accounting system ๐ง 9. Technical Implementation in ERPNext The module will be developed as a custom Frappe application with DocTypes such as: Generator Meter Reading Consumption Record Utility Invoice Fully integrated with: Customer module Accounting module Sales Invoice system ๐ 10. Advanced Features (Optional Enhancements) Tiered pricing (consumption slabs) Fixed monthly charges Late payment penalties Remote monitoring integration (IoT meters) Automated SMS notifications for bills and alerts ๐ก Summary This module transforms ERPNext into a complete utility billing system, enabling full management of generator-based electricity distribution, consumption tracking, and automated invoicing within a fully integrated ERP environment.
$100.00
Fixed-price- IntermediateExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:10 to 15
- Last viewed by client:4 weeks ago
- Interviewing:1
- Invites sent:0
- Unanswered invites:0
About the client
- Palestinian TerritoriesGaza7:12 PM
- $1.9K total spent10 hires, 0 active
- 4 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by