Kcb Payments
KCB Payments is a custom frappe application that integrates with KCB's BUNI API. It is built to extend ERPNext, enabling seamless mobile payments
- Author: Team-Web-Limited
- Repository: https://github.com/Team-Web-Limited/KCB-Payments
- GitHub stars: 0
- Forks: 0
- License: MIT
- Category: Accounting
- Maintenance: Actively Maintained
- Frappe versions: develop
Install Kcb Payments
bench get-app https://github.com/Team-Web-Limited/KCB-Payments
Add the Frappe Gems badge to your README
Maintain Kcb Payments? Paste this into your README:
[](https://frappegems.com/gems/apps/Team-Web-Limited/KCB-Payments)
About Kcb Payments
### KCB Payments
KCB Payments is a custom [frappe](https://frappe.io/framework) application that integrates with [KCB's BUNI API](https://buni.kcbgroup.com/). It is built to extend [ERPNext](https://frappe.io/erpnext/ke), enabling seamless mobile payments.
It Integrates the following KCB Buni APIs to ERPNext: 1) MpesaExpressAPIService 2) InstantPaymentNotification ### Requirements 1. [ERPNext](https://github.com/frappe/erpnext) 2. [Payments](https://github.com/frappe/payments) ### Installation You can install this app using the [bench](https://github.com/frappe/bench) CLI: ```bash cd $PATH_TO_YOUR_BENCH bench get-app $URL_OF_THIS_REPO --branch develop bench install-app kcb_payments ``` ### Doctypes #### 1) KCB MPesa Settings Create this for each till/paybill through which we want to receive payments
#### 2) KCB Mpesa STK Request
This will be created for each STK Push generated from the system
#### 4) KCB Payment Transaction
All KCB Payments (made either by stk push, or customer initiated payments), made to a certain paybill/till number will be recorded here.
This document is system generated, user cannot create a new record for _KCB Payment Transaction_
### Usage
#### a) STK Push
##### 1) Create a payment request from a submitted sales invoice/sales order
##### 2) Confirm payment request details and submit
It Integrates the following KCB Buni APIs to ERPNext: 1) MpesaExpressAPIService 2) InstantPaymentNotification ### Requirements 1. [ERPNext](https://github.com/frappe/erpnext) 2. [Payments](https://github.com/frappe/payments) ### Installation You can install this app using the [bench](https://github.com/frappe/bench) CLI: ```bash cd $PATH_TO_YOUR_BENCH bench get-app $URL_OF_THIS_REPO --branch develop bench install-app kcb_payments ``` ### Doctypes #### 1) KCB MPesa Settings Create this for each till/paybill through which we want to receive payments
Successful STK request
Failed STK request
This document is system generated, user cannot create a new record for _KCB Payment Transaction_
Confirm payment request details
Submit payment request
A sumbmitted payment request has the status Requested
Customer enters pin to confirm payment
Completed payment request
Click Get KCB Payments on a submitted invoice with an outstanding amount
Search for payments using any of the criteria in the dialog box that appears
CLick Reconcile, for any of the fetched payments.
Related Accounting apps for Frappe & ERPNext
- Books — Free Accounting Software
- Lending — Open Source Lending software
- Payments — A payments app for frappe
- Banking — Load your bank transactions into ERPNext and reconcile them with your vouchers.
- Erpnext Quota — App to manage ERPNext Site, User, Company and Space limitations
- Utility Billing — The Utility Billing & Property Management App is a powerful addition to ERPNext, designed to streamline utility billing, property leasing, and tenant management. Ideal for municipal utilities, real estate managers, and property developers.
- Expense Request — ERPNext Expense Requests
- Vendor Payments — A frappe app that has workflows and reports to make payments to vendors by a company and track them