ERPNext Developer (Self-Hosted Setup + Custom Modules + SMS Integration)

Posted 4 weeks ago

Worldwide

Summary

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
  • Intermediate
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
ERPNext
Python
JavaScript
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
Member since May 3, 2022
  • Palestinian Territories
    Gaza7:12 PM
  • $1.9K total spent
    10 hires, 0 active
  • 4 hours

Explore similar jobs on Upwork

Software DeveloperHourlyโ€ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Build Marketplace on TokopediaHourlyโ€ Posted 4 weeks ago
PHP
HTML5
JavaScript
Web Development

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo