Erpnext Lebanese
A custom ERPNext application tailored for the Lebanese accounting system, providing a standardized Chart of Accounts and a fully localized, multilingual experience.
- Author: lijsamuael
- Repository: https://github.com/lijsamuael/erpnext_lebanese
- GitHub stars: 2
- Forks: 2
- License: MIT
- Category: Localization
- Maintenance: Minimally Maintained
Install Erpnext Lebanese
bench get-app https://github.com/lijsamuael/erpnext_lebanese
Add the Frappe Gems badge to your README
Maintain Erpnext Lebanese? Paste this into your README:
[](https://frappegems.com/gems/apps/lijsamuael/erpnext_lebanese)
About Erpnext Lebanese
ERPNext Lebanese
A custom ERPNext application tailored for the Lebanese accounting system, providing a standardized Chart of Accounts and a fully localized, multilingual experience.
Overview
ERPNext Lebanese is a custom ERPNext app that enables Lebanese-compliant accounting by automatically configuring companies with a standardized Lebanese Chart of Accounts (CoA). It supports Arabic, French, and English, including full RTL support for Arabic, ensuring consistency, compliance, and usability for Lebanese businesses.
Summary
- Automatic provisioning of Lebanese companies with default CoA, currency, and fiscal settings
- Customized setup wizard focused on Lebanese company requirements
- Multilingual Chart of Accounts (Arabic, French, English) with runtime language switching
- RTL-aware Chart of Accounts UI for Arabic
- Company creation overrides to ensure consistent configuration
- Server APIs and client scripts for dynamic account label localization
Sponsorship & Support
This project was sponsored and supported by Elissa. Special thanks to Elissa for supporting the development and maintenance of this application.
🌐 Website: https://www.elissaco.com
Features
1. Lebanese Standard Chart of Accounts
8 Root Accounts, aligned with the Lebanese accounting structure:
1000– Equity & Long-Term Debts (رأس المال)2000– Fixed Assets (حسابات الأصول الثابتة)3000– Inventory & Goods in Process (المخزون وقيد الصنع)4000– Receivables & Payables (حسابات الذمم)5000– Financial Accounts (الحسابات المالية)6000– Costs & Expenses (حسابات الأعباء)7000– Income (حسابات الإيرادات)8000– Extra-Balance Sheet Contingency Accounts (حسابات الالتزامات خارج الميزانية)
Automatic Installation:
- During the ERPNext Setup Wizard
- During manual Company creation after app installation
2. Multilingual Support
- Full support for Arabic, French, and English
- Dynamic language switching from the Chart of Accounts tree view
- Account names stored with multilingual labels in the chart JSON
- Automatically detects user language from system settings
3. Right-to-Left (RTL) Support
- Full RTL layout when Arabic is selected
- Right-aligned text and proper padding
- Icons and balance values repositioned for RTL
- Seamless switching between LTR and RTL modes
4. Company Creation Overrides
Automatically configures Lebanese companies with:
- Lebanese Standard Chart of Accounts
- Unverified charts enabled
- Default Receivable and Payable accounts
- Ensures CoA consistency across setup wizard and manual creation flows
Installation
Install the app using the bench CLI:
cd $PATH_TO_YOUR_BENCH
bench get-app https://github.com/lijsamuael/erpnext_lebanese
bench --site site-name install-app erpnext_lebanese
Restart bench and clear cache:
bench restart
bench clear-cache
Related Localization apps for Frappe & ERPNext
- Wiki — Free and Open Source Wiki built on top of Frappe
- India Compliance — Simple, yet powerful compliance solutions for Indian businesses
- Nepal Compliance — Open source ERP for Nepal with HR, Payroll & Accounting compliance, based on ERPNext by Frappe Technologies.
- Erpnextswiss — ERPNext application for Switzerland-specific use cases
- Erpnext Germany — ERPNext customizations for German companies
- Ksa Compliance — KSA Compliance App for KSA E-invoice
- Zatca Erpgulf — Implementation of Zatca Phase-2 E-Invoicing - for FrappeCLoud
- Kenya Compliance — KRA eTIMS Tax Compliance Integration This app works to integrate ERPNext with KRA's eTIMS via the Online Sales Control Unit (OSCU) to allow for the sharing of information with the revenue authority.via OSCU with ERPNext