</>CodeWithKarani
The archive

All articles

134 guides on ERPNext, Frappe, Linux and shipping software. Search the full archive or filter by topic.

134 articles

Frappe/ERPNext11 min read

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…

Read
Technology3 min read

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…

Read
Frappe/ERPNext3 min read

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:…

Read
Technology2 min read

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,…

Read
upeo.ai1 min read

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…

Read
Technology2 min read

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…

Read
Paper24 min read

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…

Read
Ardhipro4 min read

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…

Read
ERPNext Doctrine3 min read

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…

Read
ERPNext for Business5 min read

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…

Read
ERPNext for Business4 min read

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…

Read
Technology5 min read

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…

Read
Technology2 min read

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…

Read
Linux for ERPNext3 min read

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…

Read
Technology2 min read

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…

Read
ERPNext Doctrine2 min read

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 -…

Read
Linux for ERPNext2 min read

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…

Read
ERPNext Doctrine4 min read

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 -…

Read
Technology2 min read

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…

Read
Technology4 min read

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…

Read
UPEO ACADEMY4 min read

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…

Read
GariSuite5 min read

🚗 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…

Read
Technology2 min read

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…

Read
Technology2 min read

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…

Read
Technology3 min read

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…

Read
UpeoCRM3 min read

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…

Read
UpeoCRM3 min read

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…

Read
Technology5 min read

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…

Read
Technology4 min read

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,…

Read
Technology3 min read

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…

Read
Linda Figo2 min read

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.…

Read
Technology3 min read

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…

Read
Linda Figo2 min read

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.…

Read
Technology4 min read

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…

Read
ERPNext for Business3 min read

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…

Read
Featured4 min read

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…

Read
ERPNext for Business2 min read

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…

Read
Technology3 min read

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…

Read
Coding School2 min read

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…

Read
Technology2 min read

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.…

Read
Technology2 min read

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…

Read
ERPNext Inventory Management3 min read

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…

Read
Technology4 min read

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,…

Read
ERPNext Inventory Management3 min read

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…

Read
ERPNext for Business3 min read

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…

Read
Technology3 min read

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…

Read
Technology3 min read

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…

Read
Upeosoft3 min read

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…

Read
Upeosoft3 min read

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…

Read
ChamaKit4 min read

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…

Read
Technology3 min read

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…

Read
UpeoRetail2 min read

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…

Read
Technology3 min read

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…

Read
ERPNext for Business2 min read

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,…

Read
ERPNext for Business2 min read

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…

Read
ERPNext for Business4 min read

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…

Read
UpeoRetail2 min read

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…

Read
ERPNext for Business2 min read

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…

Read
ISHI3 min read

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,…

Read
ERPNext for Business1 min read

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…

Read
ERPNext for Business1 min read

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…

Read
ERPNext for Business3 min read

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…

Read
ERPNext for Business2 min read

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,…

Read
ERPNext for Business3 min read

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,…

Read
ERPNext for Business2 min read

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…

Read
ERPNext for Business1 min read

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.…

Read
ERPNext for Business3 min read

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…

Read
ERPNext for Business3 min read

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…

Read
Technology2 min read

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…

Read
ERPNext for Business1 min read

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…

Read
Technology5 min read

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…

Read
Technology5 min read

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…

Read
Technology3 min read

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…

Read
Technology3 min read

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…

Read
Technology8 min read

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…

Read
ERPNext for Business3 min read

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…

Read
Technology2 min read

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…

Read
Technology3 min read

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…

Read
Technology6 min read

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…

Read
ERPNext for Business2 min read

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…

Read
Technology1 min read

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…

Read
Frappe/ERPNext2 min read

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…

Read
Technology2 min read

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…

Read
ERPNext for Business2 min read

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…

Read
Technology2 min read

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…

Read
Technology1 min read

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…

Read
Technology2 min read

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…

Read
Technology2 min read

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…

Read
Featured5 min read

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…

Read
Developer Corner1 min read

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.…

Read
Frappe/ERPNext1 min read

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…

Read
Developer Corner1 min read

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…

Read
Technology1 min read

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…

Read
Technology2 min read

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…

Read
ERPNext for Business1 min read

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…

Read
Technology1 min read

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…

Read
ERPNext for Business1 min read

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…

Read
Technology1 min read

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…

Read
Frappe/ERPNext1 min read

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…

Read
Technology2 min read

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…

Read
Frappe/ERPNext5 min read

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…

Read
Technology2 min read

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…

Read
Technology1 min read

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…

Read
Frappe/ERPNext1 min read

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…

Read
Technology1 min read

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.…

Read
Technology1 min read

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.

Read
Technology2 min read

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…

Read
Frappe/ERPNext1 min read

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…

Read
Frappe/ERPNext1 min read

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…

Read
Frappe/ERPNext1 min read

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…

Read
Featured1 min read

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…

Read
Featured1 min read

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,…

Read
Frappe/ERPNext1 min read

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.…

Read
Coding School1 min read

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…

Read
Featured1 min read

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…

Read
Featured1 min read

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…

Read
Featured1 min read

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:…

Read
Technology1 min read

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…

Read
Coding School2 min read

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…

Read
Developer Corner10 min read

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…

Read
Technology1 min read

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…

Read
Technology2 min read

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…

Read
Technology1 min read

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…

Read
Technology1 min read

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.…

Read
Technology1 min read

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…

Read
Featured2 min read

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…

Read
Technology1 min read

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…

Read
Technology3 min read

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…

Read
Technology1 min read

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…

Read
Technology1 min read

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…

Read
Technology1 min read

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…

Read
Technology1 min read

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…

Read
Technology1 min read

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…

Read
Technology5 min read

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…

Read