A Non profit app built on top of Frappe framework & ERPNext

Overview

Non Profit

A Non profit app built on top of Frappe framework & ERPNext.

People who change the world need the tools to do it! The Non Profit Modules of ERPNext is designed for a non-profit organization, so that they can deliver well on their noble cause of a better world.

Installation

Using bench, install ERPNext as mentioned here.

Once ERPNext is installed, add healthcare app to your bench by running

$ bench get-app non_profit

After that, you can install non_profit app on required site by running

$ bench --site demo.com install-app non_profit

Documentation

Read documentation at https://docs.erpnext.com/docs/v13/user/manual/en/non_profit

License

GNU GPL V3

Comments
  • Patch dependency

    Patch dependency

    This patch is being removed from ERPNext:

    erpnext/patches/v13_0/setup_fields_for_80g_certificate_and_donation.py
    

    Please ensure that it runs in this app.

    opened by sagarvora 1
  • fix: Redirect to report with proper filter

    fix: Redirect to report with proper filter

    Version ERPNext: v14.0.0-develop Frappe Framework: v14.x.x-develop

    • Please also update version 13

    Before:

    • In Member doctype, when clicking Accounting Ledger then redirect to General Ledger report but the filter does not work with a customer. and when clicking Accounts Receivable then redirects to the Accounts Receivable report but one issue is like the member filter has not in the report.

    https://user-images.githubusercontent.com/99652762/176614354-67ae2059-21d5-4ba9-ab7c-af11a4678423.mp4

    After:

    • After developing, if the customer has in member form and clicks Accounting Ledger then will redirect to General Ledger report with customer filter.
    if(frm.doc.customer){
    	frappe.set_route('query-report', 'General Ledger',
    				{party_type:'Customer', party:frm.doc.customer});
    }
    else{
    	frappe.set_route('query-report', 'General Ledger',
    				{party_type:'Member', party:frm.doc.name});
    }
    
    • And Also set conditions for the Accounts Receivable report
    frappe.set_route('query-report', 'Accounts Receivable', {customer:frm.doc.customer});
    

    https://user-images.githubusercontent.com/99652762/176615788-5eae6fbc-4743-47d8-85c3-40103bddfad3.mp4

    Thank You!

    opened by nihantra 0
  • fix: Non Profit fixes

    fix: Non Profit fixes

    Port: https://github.com/frappe/erpnext/pull/30280

    • fix: rename payment id fields and make them editable

    • fix: map customer group and territory during member's customer creation

    • fix: rename donation creation function

    • fix: remove date validation from 80g certificates

    opened by ruchamahabal 0
  • fix: Non Profit app separation fixes

    fix: Non Profit app separation fixes

    • Add missing stuff removed in https://github.com/frappe/erpnext/pull/29151
      • hooks
      • templates for webpages
      • update paths for methods after separation
      • donation payment entry not working with overridden class
    opened by ruchamahabal 0
  • web form is not printing + not taking to success url + other small issues

    web form is not printing + not taking to success url + other small issues

    Information about bug

    I created a donation receipt form so that we can automate creation of data entry of receipt issue and entry in erpnext for an NGO.

    so far, i found, you cannot create a new donor on a "donation web form" so i have to use a donor web form and then a new donation web form. that is fine, i mean if it works.

    i have attached donor form backend and fronend. when i submit the "donor" form, it should take me to donation web form but it is only giving me a success message.

    on the donation page which i currently have to manually open, i have selected print but there is no print button or a way to print a receipt. There was an existing issue with print error but here i cannot even see the button.

    also, i have selected razorpay on the donation page and i expect that means i can open a new payment link but it is only showing me non-razorpay modes of payment, ie, manual cash or bank or cheque modes and not online payment

    Module

    non-profit

    Version

    Screenshot 2022-10-17 at 17-37-18 New Donation - new-donation-1 Screenshot 2022-10-18 at 10-25-42 donation Screenshot 2022-10-18 at 10-26-51 donation - donation Screenshot 2022-10-18 at 10-29-11 donor - donor2

    Installation method

    FrappeCloud

    Relevant log output / Stack trace / Full Error Message.

    No response

    bug 
    opened by test2a 5
  • Continuously receiving error on Member

    Continuously receiving error on Member

    Whenever we enter the details of a Member, we receive the error:

    App Versions

    {
    	"erpnext": "13.34.0",
    	"frappe": "13.33.0",
    	"iflliler": "0.0.1"
    }
    

    Route

    Form/Member/NPO-MEM-2022-00001
    

    Trackeback

    Traceback (most recent call last):
      File "apps/frappe/frappe/app.py", line 69, in application
        response = frappe.api.handle()
      File "apps/frappe/frappe/api.py", line 55, in handle
        return frappe.handler.handle()
      File "apps/frappe/frappe/handler.py", line 38, in handle
        data = execute_cmd(cmd)
      File "apps/frappe/frappe/handler.py", line 76, in execute_cmd
        return frappe.call(method, **frappe.form_dict)
      File "apps/frappe/frappe/__init__.py", line 1448, in call
        return fn(*args, **newargs)
    TypeError: get_last_membership() missing 1 required positional argument: 'member'
    
    

    Request Data

    {
    	"type": "POST",
    	"args": {},
    	"headers": {},
    	"error_handlers": {},
    	"url": "/api/method/erpnext.get_last_membership"
    }
    

    Response Data

    {
    	"exception": "TypeError: get_last_membership() missing 1 required positional argument: 'member'"
    }
    
    opened by toofun666 0
Owner
Frappe
Frappe
Frappe app for authentication, can be used with FrappeVue-AdminLTE

Frappeauth App Frappe app for authentication, can be used with FrappeVue-AdminLTE

Anthony C. Emmanuel 9 Apr 13, 2022
Hospitality app for ERPNext to manage hotels & restaurants.

Hospitality ERPNext Hospitality module is designed to handle workflows for Hotels and Restaurants. Manage Restaurants The Restaurant module in ERPNext

Frappe 19 Dec 26, 2022
ERPNext Easy Letterhead

ERPNext Easy Letterhead Intro Quality letterheads are a problem for non-technical users. So we've built (really hacked together) a slightly easier sol

Bantoo 3 Jan 2, 2023
A pairs trade is a market neutral trading strategy enabling traders to profit from virtually any market conditions.

A pairs trade is a market neutral trading strategy enabling traders to profit from virtually any market conditions. This strategy is categorized as a statistical arbitrage and convergence trading strategy.

Kanupriya Anand 13 Nov 27, 2022
Originally used during Marketplace.tf's open period, this program was used to get the profit of items bought with keys and sold for dollars.

Originally used during Marketplace.tf's open period, this program was used to get the profit of items bought with keys and sold for dollars. Practically useless for me now, but can be used as an example of tkinter.

BoggoTV 1 Dec 11, 2021
Library for mocking AsyncIOMotorClient built on top of mongomock.

mongomock-motor Best effort mock for AsyncIOMotorClient (Database, Collection, e.t.c) built on top of mongomock library. Example / Showcase from mongo

Michael Kryukov 43 Jan 4, 2023
A simple flashcard app built as a final project for a databases class.

CS2300 Final Project - Flashcard app 'FlashStudy' Tech stack Backend Python (Language) Django (Web framework) SQLite (Database) Frontend HTML/CSS/Java

Christopher Spencer 2 Feb 3, 2022
TurtleBot Control App - TurtleBot Control App With Python

TURTLEBOT CONTROL APP INDEX: 1. Introduction 2. Environments 2.1. Simulated Envi

Rafanton 4 Aug 3, 2022
SWS Filters App - SWS Filters App With Python

SWS Filters App Fun ?? ... Fun ?? Click On photo and see ?? ?? ?? Your Video rec

Sagar Jangid 3 Jul 7, 2022
News-app - This is a news web app for reading news from different sources and topics

News-app - This is a news web app for reading news from different sources and topics

null 1 Feb 2, 2022
Tiling manager which runs on top of EWMH window managers.

PyTyle is an extremely versatile and extensible tiling manager that is meant to be used on top of EWMH window managers. Its feature set was modeled af

null 55 Jul 29, 2021
A one place destination to check whatever is trending on the top social and news websites at present.

UpTrend A one place destination to check whatever is trending on the top social and news websites at present. Explore the docs » View Demo · Report Bu

Google Developer Student Clubs - JGEC 10 Oct 3, 2021
Get a list of the top-10 rejected libraries in your WhiteSource inventory

WhiteSource Top 10 Rejected Libraries Generate a spreadsheet listing the 10 most common libraries in your WhiteSource inventory that were rejected by

WhiteSource-PS-tools 10 Mar 23, 2022
Aerial Ace is a helper bot for poketwo which provide various functionalities on top of being a pokedex.

Aerial Ace is a helper bot for poketwo which provide various functionalities on top of being a pokedex.

Devanshu Mishra 1 Dec 1, 2021
A Blender addon to align the origin to the top, center or bottom of a mesh object

Align Origin Blender Addon. Align Origin Blender Addon. What? This simple addon lets you align the origin to the top, center or bottom of a mesh objec

VA79 7 Nov 30, 2022
Ergonomic option parser on top of dataclasses, inspired by structopt.

oppapī Ergonomic option parser on top of dataclasses, inspired by structopt. Usage from typing import Optional from oppapi import from_args, oppapi @

yukinarit 4 Jul 19, 2022
Meera 2 May 12, 2022
Flames Calculater App used to calculate flames status between two names created using python's Flask web framework.

Flames Finder Web App Flames Calculater App used to calculate flames status between two names created using python's Flask web framework. First, App g

Siva Prakash 4 Jan 2, 2022
Developing a python based app prototype with KivyMD framework for a competition :))

Developing a python based app prototype with KivyMD framework for a competition :))

Jay Desale 1 Jan 10, 2022