All articles
134 guides on ERPNext, Frappe, Linux and shipping software. Search the full archive or filter by topic.
134 articles
Upgrading ERPNext from Version 15 to Version 16: A Field-Tested Guide
If you've searched the Frappe forum for a "standard" way to upgrade ERPNext from v15 to v16, you've probably noticed the same thing I did: there isn't one. Every guide assumes a slightly different…
Stop Sending Blind SMS: Introducing UPEOSMS for Smart Bulk Messaging in Frappe
Most businesses send SMS. Very few do it intelligently. They blast the same generic message to hundreds—or thousands—of customers and hope for results. But customers don’t respond to generic…
You’re Using ERPNext… But Do You Actually Know What Your Customers Think?
You’ve implemented ERPNext. Your business is now structured. You can see: Sales Inventory Financials Operations Everything is flowing. But there’s one question most ERPNext users still can’t answer:…
A Better Way to Manage Properties - Inside ISHI (Full System Demo)
Property management shouldn’t feel this complicated. Yet for many property managers, landlords, and real estate teams, daily operations are still held together by a mix of spreadsheets, phone calls,…
upeo.ai: Turn Your ERPNext Data Into Instant Answers
The Problem With ERP Systems Today ERP systems like ERPNext are powerful. They store your transactions, track your operations, and generate detailed reports across your business. But there’s a…
How to Fix “sign_and_send_pubkey: signing failed… agent refused operation” (GitHub SSH Error)
If you’re working with Git and suddenly hit this error: sign_and_send_pubkey: signing failed for ED25519 "/home/user/.ssh/id_ed25519" from agent: agent refused operation git@github.com: Permission…
Paper2: The Restaurant & Hospitality System Built for Speed, Control, and Real Operational Intelligence
Running a restaurant looks simple from the outside. Customers sit.Orders are taken.Food is served.Bills are paid. But behind that experience is controlled chaos. Multiple kitchen stations.Time…
Ardhipro: Turning Land Sales from Guesswork into a Controlled, Profitable System
Land subdivision and plot sales have become one of the fastest-growing investment areas across Kenya and many emerging markets. New projects launch every month, companies acquire large parcels of…
ERPNext in Production: Why Systems Become Slow, Unreliable, and Hard to Trust - and How UPEOSight Fixes It
ERPNext is a powerful system.Many businesses rely on it every single day to run accounting, inventory, HR, payroll, sales, manufacturing, and integrations. Yet there is a reality most ERPNext users…
ERPNext–Shopify Integration: Architecture, Pitfalls, and Production Engineering Lessons
Integrating an ERP system with an eCommerce platform looks straightforward at first glance. Products sync. Orders flow in. Stock updates go out. And for a while, everything seems fine. Then, weeks or…
ERPNext - Shopify Integration: Solving the Real Business Problems No One Talks About
Modern businesses don’t fail because they lack software.They fail because their systems disagree. One system says stock is available.Another says it isn’t.Finance sees paid orders.Operations sees…
Server Hardening & Production Security for ERPNext (Complete Linux Guide)
ERPNext is powerful - but in production, your biggest risk is rarely ERPNext itself. The biggest risk is a Linux server with: weak SSH settings open ports no brute-force protection wrong file…
Understanding Files, Folders & Ownership in Linux (Why ERPNext Servers Break)
Most ERPNext servers do not fail because of bugs. They fail because of Linux ownership and permissions. If you have ever experienced: Permission denied403 ForbiddenUploads not workingPDFs not…
What Linux Really Is (And Why It Runs the World Quietly)
Most people think Linux is just “that black screen operating system developers use.” That misunderstanding is one of the biggest reasons many software developers, founders, and even IT managers…
You Can Now Start Your Own ERPNext SaaS Business - In Minutes
For years, ERPNext has powered businesses quietly in the background. But something has changed. You no longer need a data center.You no longer need weeks of provisioning scripts.You no longer need to…
Building SaaS Platforms on ERPNext
Why ERPNext Is the Ultimate Backend for Serious Software Businesses Most developers think ERPNext is an ERP system. Serious founders know something deeper: ERPNext is a business operating system -…
Linux for ERPNext: What a Server Really Is (And Why Businesses Use Linux)
When business owners say,“I host my ERPNext in the cloud,”most of them don’t actually know what that means. They imagine the cloud as something abstract - like magic. But in reality, your entire…
ERPNext as Backend for Mobile Apps & Portals
How Serious SaaS Platforms Are Architected on ERPNext This article is written for business founders, SaaS builders, product leaders, and developers who want clarity, authority, and a real blueprint -…
Most Car Yards Are Busy - But Financially Blind
A car yard can sell ten vehicles in a month and still be losing money. Not because the cars didn’t sell.But because the business doesn’t know the true landed cost per vehicle. And that’s the…
How to Import Huge Datasets into ERPNext the Right Way (Without Pain)
One of the most misunderstood parts of ERPNext implementations is data import. Many people assume that once you have ERPNext installed, importing data is just a matter of uploading a CSV file and…
Units of Measure (UOMs) & Conversion Factors in ERPNext
Why This “Small” Setup Determines the Accuracy of Your Stock, Costs, and Profits If you’ve ever wondered why your stock quantities don’t add up, why inventory valuation looks strange, or why profit…
🚗 GariSuite Yard: Finally, a Car Dealership Software That Understands What It’s Like to Run a Yard in Kenya
Running a car dealership is not easy.If you’ve been in this business for a while, you already know that. Every day, you wake up thinking about vehicles you haven’t sold yet. You juggle calls from…
Why Every Service Business Needs a Client Portal (And How UpeoLens Delivers)
If you run a service business - whether it’s a software agency, a consultancy, or a training firm - you’ve probably faced this pain: Endless calls and emails asking “Where are we now?” Clients…
upeoXpense: An Expense Management App Built on ERPNext, Frappe & Next.js
Managing expenses effectively is critical for businesses, NGOs, and families alike. But most tools are either too complex or too basic. upeoXpense bridges that gap: a budget-first expense management…
UpeoTelephony: ERPNext Call Center Integration Powered by FreePBX
Every business knows the pain of missed calls, poor follow-ups, and scattered communication. In competitive markets, even one unanswered call can mean a lost customer. That’s why we built…
ERPNext WhatsApp Business Integration: Transform How Your Business Communicates
In today’s fast-paced digital world, WhatsApp has become the most preferred channel of communication for businesses. Customers expect real-time responses, seamless updates, and personalized…
UpeoCRM – Because the Sale Is Just the Beginning
Most CRMs celebrate when a deal is marked “Closed - Won.”The lead is removed from the pipeline, the file is archived, and the team moves on to chase the next target. And that’s where the relationship…
The Ultimate Shopify & ERPNext Integration - A Complete Solution for Modern eCommerce Businesses
When you run a Shopify store, your business doesn’t stop at checkout. You still need to manage: Inventory across multiple locations Customer records for marketing and support Order fulfillment and…
Africa Is Ready. But Is the Infrastructure?
Introduction: The Digital Economy’s Invisible Backbone In today’s global digital economy, infrastructure is the silent power that determines who thrives and who lags behind. High-speed networks,…
Transform the Way You Sell: Welcome to UpeoCRM - Where Leads Come Alive and Customers Stay Loyal
In today’s fast-paced business world, relationships - not just products - drive revenue. Yet many businesses continue to treat leads as data points, sales as isolated events, and customers as…
You Feel Fine - Until You Don’t
Why You Must Check Your Kidney Health Today Imagine waking up one morning feeling perfectly normal. You go about your day, handle your responsibilities, smile with friends, maybe even hit the gym.…
Why Land Selling Businesses Are Collapsing - and How Ardhipro Is Changing the Game
In recent years, Kenya has witnessed a surge in companies entering the land sales business. Land remains one of the most attractive investments - stable, tangible, and often appreciating. But behind…
Introducing Linda Figo: Your Free Kidney Risk Self-Assessment Tool
Linda Figo is a new, AI-powered tool that helps you check your risk for kidney disease - completely free and in just a few minutes, right from your phone. No hospital visits. No cost. No waiting.…
Smart Waste, Clean Future: How Technology is Powering Climate Action from the Ground Up
When most people think of climate change, they picture billowing smokestacks, oil pipelines, and melting glaciers. Rarely do they think of trash bins. But the truth is: how we manage waste may be one…
Trapped in the System: Why Most ERPs Fail Businesses
When ERP Becomes the Enemy ERP systems were once sold to businesses as the holy grail of order and control. But somewhere along the way, for many organizations, that dream soured. Instead of being…
HudumaFlow: Revolutionizing Field Technician and Business Management
The All-in-One ERP Solution for Service-Driven Businesses Developed by UpeoAI Limited 1. Executive Summary HudumaFlow is a robust, all-inclusive ERP system specifically designed for businesses that…
The Smarter Way to Manage Receivables: Introducing the Customer Statement with Aging in ERPNext
If you're still chasing spreadsheets, exporting raw data, or manually highlighting overdue invoices - it’s time to stop. Receivables management is not just about knowing who owes you. It’s about…
ERP Implementation: The Top 8 Reasons Why Mindset Matters More Than Budget
When organizations embark on an ERP journey, the first question they often ask is, "How much will it cost?"While budget is undeniably important, there’s a more powerful factor that determines the…
Securing Deliveries: How Technology is Transforming the Way Businesses Protect Delivery Notes
In today’s fast-moving business environment, delivery notes play a critical role in confirming the dispatch and receipt of goods. Yet across industries, we are witnessing a worrying trend: the abuse…
Introducing UpeoRetail Web - The POS That Moves with You!
Running your business just got more flexible and powerful! 🚀 UpeoRetail, the ultimate mobile POS system, is now available on WEB - allowing you to manage sales, stock, and payments from any device.…
Introducing Our Frappe-Powered Loan Management App: Simplifying Lending & Repayments
Managing loans effectively is critical for financial institutions, SACCOs, and lending businesses. Traditional loan management can be tedious, error-prone, and inefficient. That's why we built a Loan…
Mastering Product Bundles in ERPNext for Efficient Inventory Management
In today's competitive market, businesses are constantly looking for ways to enhance customer experience, streamline inventory management, and increase sales. One powerful way to achieve this in…
Revolutionizing Land Sales: A Smart ERP Solution for Land Selling Companies
The land selling business in Kenya has experienced tremendous growth over the past few years. With increased urbanization, infrastructure expansion, and rising demand for real estate investments,…
Mastering Serial and Batch Numbers in ERPNext: A Complete Guide to Inventory Tracking
Introduction Efficient inventory management is crucial for businesses dealing with physical products. Batch and serial numbers play a key role in ensuring traceability, quality control, and accurate…
Mastering Project Accounting in ERPNext: Tracking Expenses, Revenue & Budgets
Effective project accounting is crucial for businesses looking to manage financial performance, track budgets, and optimize profitability. In this comprehensive training, I have demonstrated how to…
Transforming Fleet Management with Frappe & ERPNext: A Complete ERP Solution
Introduction Managing a fleet of vehicles efficiently is crucial for businesses in logistics, transport, and supply chain management. Traditional fleet management systems often focus solely on…
How to Transfer Files from a Remote Ubuntu Server to Local Using SCP (Password Authentication)
Introduction Transferring files between a remote server and your local machine is a common task for developers, system administrators, and database managers. One of the most secure and efficient ways…
The Grand Finale: Upeosoft’s First-Class Farewell from Mombasa
As the saying goes, all good things must come to an end - but not without a spectacular finish! Today marks the grand conclusion of Upeosoft’s unforgettable vacation in Mombasa, and what better way…
Luxury, Relaxation, and Team Spirit: Upeosoft’s Mombasa Adventure Begins
At Upeosoft, we believe that hard work and dedication deserve more than just words of appreciation - they deserve experiences that create lasting memories. That’s why our top-performing team has been…
The Secret to Consistent Savings: How Chamaas Help You Stay Disciplined
Introduction Saving money is a challenge for many people. While we all understand the importance of saving, staying consistent can be difficult due to unexpected expenses, lack of financial…
Become a Pro Frappe & ERPNext Developer: Master Customization, Development & Deployment
Are you an aspiring Frappe and ERPNext developer looking to take your skills to the next level? Whether you’re a beginner looking to break into the Frappe ecosystem or an experienced developer aiming…
UpeoRetail Update: Smarter Analytics & Expense Tracking for Better Business Decisions!
At UpeoRetail, we’re always striving to make business management easier for shop owners. Our latest update brings powerful analytics and expense tracking, enabling you to make smarter decisions and run…
UpeoRetail Mobile POS: The Smartest Way to Sell & Manage Your Business on the Go
Running a small business can be challenging - especially when it comes to tracking sales, managing stock, and handling customer payments efficiently. But what if you could do all this from your phone…
How to Perform Stock Reconciliation in ERPNext: A Step-by-Step Guide
Accurate inventory management is the backbone of any successful business. Stock reconciliation ensures that your physical stock matches the records in your system, helping you avoid discrepancies,…
Handling Stock Movements in ERPNext: Purchase Receipts, Delivery Notes and Stock Transfers Explained!
Efficient stock movement tracking is a cornerstone of effective inventory management. Whether you're receiving goods from suppliers, fulfilling customer orders, or transferring stock between…
Master ERPNext Warehouse Management: Optimize Your Inventory for Maximum Efficiency
Efficient warehouse management is the backbone of a well-organized inventory system. If you’re using ERPNext or considering it for your business, understanding how to manage warehouses effectively…
Unlocking the Power of UpeoRetail: A Robust POS for Retail Success
In today’s fast-paced retail environment, having a reliable and efficient point-of-sale (POS) system is critical, especially for businesses managing extensive inventories. UpeoRetail, a mobile POS…
Setting Up Price Lists and Item Prices in ERPNext
Introduction Pricing is one of the most critical aspects of any business. Whether you’re targeting wholesale buyers, retail customers, or international clients, having a flexible and robust pricing…
Discover ISHI: The Ultimate Property Management Solution
Managing properties has never been easier! In a world where efficiency and transparency are paramount, ISHI stands out as the ultimate property management solution. Developed by Upeosoft Limited,…
Mastering Item Attributes and Variants in ERPNext
In the world of inventory management, efficiency and organization are key. If your business deals with products that come in different sizes, colors, or materials, managing each variation manually…
Mastering Units of Measure (UOM) in ERPNext
Efficient inventory management starts with getting your Units of Measure (UOM) right. In ERPNext, UOMs ensure that you can purchase, sell, and track inventory in a way that fits your business…
Creating and Managing Items in ERPNext
Efficient inventory management starts with accurately creating and managing items in your system. In ERPNext, the process is streamlined to ensure that you can organize your products, track inventory…
Getting Started with ERPNext Inventory Management
Efficient inventory management is critical for any business aiming to stay competitive. From tracking stock levels to ensuring seamless operations, having the right tools and processes can save time,…
Key Reasons to Use ERPNext for Stock Management
Efficient stock management is a critical component of running a successful business. Whether you’re in retail, manufacturing, healthcare, or any other industry, maintaining optimal inventory levels,…
Unlock the Power of ERPNext-Shopify Integration: A Complete Solution for E-commerce Management
In today’s fast-paced e-commerce environment, businesses require efficient systems to stay competitive. If you’re a Shopify store owner using ERPNext, we have exciting news for you! Our new…
Master ERPNext Inventory Management: A Comprehensive Video Series
Inventory management is a critical function for businesses of all sizes. Effective management ensures that your operations run smoothly, customers stay happy, and your business remains profitable.…
Revolutionize Your Payments with MPESA and WhatsApp Integration for ERPNext
In today’s fast-paced business environment, efficiency and convenience are key to staying ahead. At Karani Online, we understand the challenges businesses face when managing payments and customer…
Choosing the Right ERP Solution: A Comprehensive Comparison
In the modern business landscape, an effective ERP (Enterprise Resource Planning) system serves as the cornerstone of streamlined operations. By consolidating essential business functions, it boosts…
Why I Rebranded to Karani Online: Broadening the Horizon of Impact
In life and business, growth often comes with the need for change. When I first started CodeWithKarani, my mission was clear: to teach programming and help others build solutions people couldn’t live…
Cost of Goods Sold in ERPNext: Using the Landed Cost Voucher
In my latest video, I dive into how ERPNext simplifies the calculation of the actual Cost of Goods Sold (COGS) using the Landed Cost Voucher feature. COGS is a critical figure for businesses, and…
Transforming Waste Management: Upeosoft’s Comprehensive Waste Management Software
Introduction In today's world, effective waste management is more crucial than ever. As we strive towards sustainable living and a cleaner environment, innovative solutions are required to address…
How to Install ERPNext Version 15 in Ubuntu 24.04 - A step by Step Guide
Welcome to our comprehensive guide on installing ERPNext Version 15 on Ubuntu 24.04. ERPNext is a powerful, open-source ERP system that streamlines business processes from inventory management to…
Interactive Frappe And WhatsApp Integration: WhatsApp and Frappe Framework for Real-Time Data Management
In the digital age, businesses and developers are constantly seeking innovative ways to streamline operations and enhance customer interactions. Today, we’re excited to share an impressive…
Understanding Zero-Rated and Tax-Exempt Customers in ERPNext: A Kenyan Case Study
In Kenya, grasping the intricacies of Value-Added Tax (VAT) is essential for businesses aiming to remain compliant and optimize their financial operations. A common area of confusion is the…
Why ERP Implementations Fail: Avoiding the Top Implementation Mistakes
Implementing an Enterprise Resource Planning (ERP) system can revolutionize a business's efficiency and streamline operations. However, many organizations struggle with ERP implementation failures…
How to Set Up and Manage Tax Withholding in ERPNext
Tax withholding can be a complex process, but with ERPNext, you can streamline the entire process from setup to reporting. This guide will walk you through setting up tax withholding for suppliers…
ERROR! [DEPRECATED]: ansible.builtin.include has been removed
ERROR! [DEPRECATED]: ansible.builtin.include has been removed. Use include_tasks or import_tasks instead. This feature was removed from ansible-core in a release after 2023-05-16. Please update your…
Optimizing ERPNext Performance: Tips for Faster and Smoother Operations
ERPNext is a powerful and flexible ERP solution, but like any complex system, its performance can be affected by various factors. Ensuring that your ERPNext instance runs efficiently is crucial for…
Best Strategies to Implement an ERP: Phased vs. Big Bang Approaches - Case Study of ERPNext
Implementing ERPNext, a robust and comprehensive ERP system, is a critical decision for any organization. The approach to implementation can significantly impact the success of the project and the…
Explore ERPNext Without Having to Install: Welcome to the ERPNext Playground
Are you eager to delve into the world of ERPNext but hesitant about the installation process? Perhaps you want to explore its capabilities before committing to a setup? Look no further! Welcome to…
Installing A Custom App On Your Running ERPNext Instance Installed via Docker
Installing a custom app on your running ERPNext instance that's installed via Docker involves a few steps. Here's a simplified guide on how to do it: Note: Before installing any custom app, it's…
Installing ERPNext via Docker for Beginners - A Step-by-Step Guide
Installing ERPNext via Docker is a convenient way to set up the platform without needing to deal with complex dependencies and configurations. Below are highly simplified steps to guide you through…
Beginner's Guide to Installing Docker on Ubuntu 22.04: A Step-by-Step Guide
Installing Docker on Ubuntu 22.04 is a straightforward process that can significantly enhance your development environment by enabling containerization. This guide will take you through the steps to…
Revolutionizing Expense Management: Introducing Tax Splitting in ERPNext Expense Management
In the fast-paced world of business, efficiency and accuracy are paramount, especially when it comes to managing expenses. That's why we're thrilled to announce a groundbreaking enhancement to the…
ERPNext and Frappe Expense Management Module
In today's fast-paced business environment, managing expenses efficiently is crucial for maintaining financial health and driving growth. However, many organizations still rely on outdated, manual…
Embrace the Future: Why Software Engineers Shouldn't Fear Devin AI Taking Over
In the dynamic world of technology, advancements like AI are constantly reshaping the landscape. Take Devin AI, for example - a marvel of artificial intelligence capable of writing code, building…
Resolving Frappe Application Startup Issue: No Module Named 'redis.commands'
Have you encountered the frustrating roadblock where your Frappe applications fail to start, presenting the error message "No module named 'redis.commands'"? If so, you're not alone. This common…
How to Upgrade ERPNext from Version 14 to Version 15
Introduction Ensuring your ERPNext system stays current is crucial for tapping into the latest features, improvements, and security enhancements. In this guide, we'll steer you through the upgrade…
How to Install ERPNext Version 15 in Ubuntu 22.04 - A step by Step Guide
In this article, I will take a step-by-step approach to configure our newly installed ubuntu 22.04 OS to set up an environment and install ERPNext version 15. Let’s get to work! Prerequisites The…
How to solve the Integrity Error(1062) issue when installing a frappe app
If you've ever encountered the frustrating "module integrity issue" while installing a Frappe app, you're not alone. This error can often be a roadblock to getting your app up and running.…
Effective Error Reporting in Frappe Framework and ERPNext Development
Error reporting is a fundamental aspect of the development process when working with the Frappe Framework and ERPNext. As a developer, encountering errors is not a matter of "if" but "when." How you…
PDF Printout Doesn't Show Header in Frappe/ERPNext
It is quite frustrating to have your printouts looking all well only to get broken when you try to render them into a PDF that can be downloaded. If you have a similar case in your ERPNext or Frappe…
How to setup HTTP Timeout in Frappe
Update Bench Config bench config http_timeout <value> bench setup supervisor bench setup nginx Restart Services Kindly note that this needs to be done as root. If you are not the root user, add sudo…
Simplifying Financial Management: Automating Bank Reconciliation in ERPNext
Introduction In today's fast-paced business environment, efficient financial management is crucial for the success of any organization. Bank reconciliation, a vital component of financial…
Bank Reconciliation In ERPNext
In very simple terms, a bank reconciliation statement is one that shows you the differences in your bank statement that you get from your bank, and the balances that are showing in your accounting…
How to Set-up Promotional Schemes (Free Items) in ERPNext
In this video I will demonstrate how you can setup promotional schemes in ERPNext. This setup will allow you to offer free items to your customers when they hit a pre-determined threshold when buying…
How to create a Purchase Invoice in ERPNext
A purchase invoice is an invoice that is used in conjunction with a purchase order. It is used to indicate how much money the buyer owes to the seller. Purchase invoices are also commonly known as…
ERPNext Installation Issue - ERROR: There was a problem while creating karani
When installing ERPNext, you may run into an issue that displays the message: ERROR: There was a problem while creating karani This error message is then followed by the following message: Do you…
Custom Buttons - Client Scripts in Frappe Framework and ERPNext
Client scripts are powerful! They give you the flexibility to control how you want your application to behave. With these pieces of code we can even alter how our application works currently. In this…
Using Frappe / ERPNext with any DBaaS
Hosting your database files to a different server from the one hosting your software files is most of the time the best approach to ensuring safety and security of your data. This is because you can…
How to Install ERPNext Version 14 in Ubuntu 22.04 - A step by Step Guide
In this article, I will take a step-by-step approach to configure our newly installed ubuntu 22.04 OS to set up an environment and install ERPNext version 14. Let’s get to work! Prerequisites The…
Unknown log format "main" - Nginx
This error can occur during installation of ERPNext as nginx: [emerg] unknown log format "main" in /etc/nginx/conf.d/frappe-bench.conf:101. This error can also occur when setting up nginx outside…
What Modules Are Available in ERPNext? | What are the capabilities of ERPNext?
ERPNext is a cloud based, free and opensource Enterprise Resource Planning (ERP) software. This article introduces a walk-through video for ERPNext, looking at the modules and capabilities within the…
Adding Custom Fields to Existing DocTypes in ERPNext
This tutorial demonstrated how we can add custom fields to existing DocTypes in ERPNext and/or the Frappe Framework. In this , we will cover the following: Add custom fields to existing ERPNext…
DocType POS Offer Detail not found
When you get the an error message that DocType POS Offer Detail not found, you are most likely missing POS Awesome app in your instance. All you need to do is get it installed.…
How to install POS Awesome on ERPNext or Frappe
POS Awesome is an open-source Point of Sale for ERPNext using Vue.js and Vuetify. This video demonstrates how to install POS Awesome on ERPNext or Frappe instance.
How To Remotely Host ERPNext Database
Good software design will emphasize the importance of separating the database from the software application. The server where the database is hosted needs an extra layer of protection as it contains…
Can ERPNext handle Process Manufacturing?
Process manufacturing is a type of production method that produces finished goods by combining ingredients or raw materials using a specific formula. ERPNext is not any less when handling process…
ERPNext Error After Install - 127.0.0.1 does not exist
Sometimes, even after a successful installation of ERPNext, the instance won't load on the browser. The instance starts well on the terminal but on accessing the browser, you get a message that the…
ERPNext Automated Installation Script
This script automates all the steps needed to have ERPNext properly installed and running on Ubuntu 20.04. The script automates the following: Setting up default settings Checking necessary…
Multi-company setup in ERPNext/Frappe
Setting up a company in ERPNext or the Frappe Framework is relatively easy. However, setting up multi-company in ERPNext and restricting user access to specific companies can prove otherwise. In this…
Assigning a Value to a Child Table Field in Frappe or ERPNext
When working with child tables in the Frappe Framework or ERPNext, some functionalities that work out of the box with other DocTypes that aren't child tables may prove to be a pain. In this tutorial,…
How To Managing Frappe/ERPNext Custom Code via GitHub
Learn how to manage all your custom code in ERPNext and or Frappe using GitHub. Learn how to synchronize code between your local instance and GitHub, and then from GitHub to your remote/cloud server.…
What is Coding?
Coding is running the world today. Surprisingly, a vast majority of people aren’t even aware of its existence, let alone what it even is, despite the fact that coding is vital for most of the…
Creating A Custom App In Frappe/ERPNext And Installing It On Your Instance
This lesson is part of the complete Frappe Framework and ERPNext developer training series. In this one, we will explore how to create a custom app in Frappe Framework and install it on our running…
How To Override a Method in Frappe or ERPNext
When you are customizing an ERPNext instance, or you are building your own custom application using the Frappe Framework, there are some things you will find already done. Most of the time, these do…
ERPNext / Frappe Filter and Auto-populate Child Table
Auto-populating a child table in Frappe and/or ERPNext can make your application look good and give your users a better experience with the software. In this piece, I will demonstrate the following:…
Frappe / ERPNext Assets not Loading Properly
When you install ERPNext for the first time, it sometimes gets frustrating when the fields are not properly arranged as you would expect. I will share some of the commands I have found useful in this…
Will Tech Giants Kill Startups In Africa?
It is important to consider this topic since we have been having technology giants around for some time now. More and more are expressing their interests to join the African movement, promising…
How to avoid Burnout as a Software Developer
When I graduated from college and landed a Software Developer job at Futuristic, I was all in. I was so enthusiastic about code that finding time to have my lunch was becoming difficult by the day. I…
Setup ERPNext for Production
When ERPNext is installed in development mode, you will have to restart the instance with the bench start command every time you want to access it. You can however start your instance when the server…
Switch From Developer to Official Release Branch for Frappe and ERPNext
When you install ERPNext for the first time, you may realize that you are running the developer version of both Frappe and ERPNext. You cannot proceed with the developer branch, as things keep…
Installing SSL Certificate on your ERPNext Instance
You will need to have SSL certificate installed on your instance to keep users of your system safe online. In Frappe Framework or ERPNext, this is a simple process. Prerequisites You need to have a…
Fixtures and Custom Fields in Frappe and ERPNext
Fixtures in ERPNext and the Frappe Framework is a tool to help export Data and Settings. When you need to have data migrated to your custom apps, fixtures will come in handy to help you achieve this.…
Setting up Multi-tenancy in ERPNext
In Software, multi-tenancy is an architecture in which a single instance of a software application serves multiple customers, who are called tenants. The application can be offered as a service or as…
Why ERPNext is the best option for your Business
ERPNext is one of the fastest-growing ERP systems in the marketplace. It has listed in top ERP systems for 3 years in a row (2017, 2018, 2019) according to Gartner. What is ERPNext? ERPNext is an…
How to Authenticate and Login to ERPNext With an API
The Login Service API provides endpoints to manage the User Session in Conversational Cloud, such as User Login, Application Login, Logout and Refresh. API authentication is the processes of…
How To Install ERPNext in Ubuntu 20.04 - A Step by Step Guide
ERPNext installation can be a pain in the neck, especially if you are getting started. In this article, I will take a step-by-step approach to configure our newly installed ubuntu 20.04 OS to set up…
Sending Data From Other Applications To ERPNext with Webhooks
In this video we will Implement a webhook inside a custom Python file and use it to send data to an ERPNext application. Webhooks are one of a few ways web applications can communicate with each…
Sending Data From ERPNext To Other Applications With Webhooks
Webhooks are one of a few ways web applications can communicate with each other. It allows you to send real-time data from one application to another whenever a given event occurs. This is how PayPal…
Setting Cron Jobs in Linux | Task Scheduling in Linux
Cron is a classic utility found on Linux and UNIX systems for running tasks at pre-determined times or intervals. These tasks are referred to as Cron tasks or Cron jobs. In this video, I will show…
Automating Actions with Hooks & Controller Methods in ERPNext/Frappe
In this ERPNext / Frappe Framework tutorial, I will show you how you can automate actions with Hooks by executing controller methods. Here, we will use hooks to trigger changes in other DocTypes when…
Making API Calls in ERPNext
Let me first remind you that ERPNext rides on top of the Frappe framework. Making API calls from any part of ERPNext or the frappe framework is not any different from how you would do it say in…
How To Install MariaDB 10.5 on Ubuntu 20.X
How can I install MariaDB 10.5 on Ubuntu 20.04 (Focal Fossa) server?. MariaDB is a popular drop-in replacement of MySQL database server with more features, new storage engines, and better…