{"id":39621074,"url":"https://github.com/navariltd/navari_rfq_opening","last_synced_at":"2026-01-18T08:26:31.442Z","repository":{"id":109388415,"uuid":"547689667","full_name":"navariltd/navari_rfq_opening","owner":"navariltd","description":"ERPNext Extensions on Request for Quotation and Supplier Quotation to include Committee Bid Openings","archived":false,"fork":false,"pushed_at":"2025-10-31T12:24:04.000Z","size":96,"stargazers_count":14,"open_issues_count":1,"forks_count":13,"subscribers_count":2,"default_branch":"version-15","last_synced_at":"2025-10-31T14:32:51.497Z","etag":null,"topics":["bid-opening","rfq"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/navariltd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-10-08T05:22:18.000Z","updated_at":"2025-10-03T01:55:59.000Z","dependencies_parsed_at":"2025-08-09T12:05:41.412Z","dependency_job_id":"cbcf001b-b70a-4c64-953c-9b9cbd68a7fe","html_url":"https://github.com/navariltd/navari_rfq_opening","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/navariltd/navari_rfq_opening","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/navariltd%2Fnavari_rfq_opening","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/navariltd%2Fnavari_rfq_opening/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/navariltd%2Fnavari_rfq_opening/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/navariltd%2Fnavari_rfq_opening/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/navariltd","download_url":"https://codeload.github.com/navariltd/navari_rfq_opening/tar.gz/refs/heads/version-15","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/navariltd%2Fnavari_rfq_opening/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28534143,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bid-opening","rfq"],"created_at":"2026-01-18T08:26:30.786Z","updated_at":"2026-01-18T08:26:31.436Z","avatar_url":"https://github.com/navariltd.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ERPNext Extensions on Request for Quotation and Supplier Quotation to include Committee Bid Openings\n\n## Overview\n\nThis app extends the standard Request for Quotation (RFQ) functionality in ERPNext by introducing enhancements to streamline the procurement process. It enables committee bid openings and the creation of committee notes based on predefined templates.\n\n## Features\n\n### 1. Custom Fields in Request for Quotation(RFQ)\n\nThe following fields have been introduced to the RFQ DocType.\n\n| Field Name              | Type | Description                       |\n| :---------------------- | :--- | :-------------------------------- |\n| committee               | Link | Quotation opening committee       |\n| minimum_expected_quotes | Int  | Minimum number of expected quotes |\n| closing_time            | Time | Closing time for the RFQ          |\n| closing_date            | Date | Closing date for the RFQ          |\n\n### 2. Custom Fields in Supplier Quotation\n\nThe following fields have been introduced to the Supplier Quotation DocType.\n\n| Field Name        | Type   | Description                                |\n| :---------------- | :----- | :----------------------------------------- |\n| submission_status | Select | Submission status for a supplier quotation |\n\n### 3. New DocType: RFQ Opening Settings\n\nThis DocType contains global settings for RFQ and includes the following check fields.\n\n| Field Name                                     | Type  | Description                                                         |\n| :--------------------------------------------- | :---- | :------------------------------------------------------------------ |\n| allow_multiple_supplier_quotations_from_portal | Check | Checked if suppliers are allowed to provide multiple quotations     |\n| skip_supplier_quotation_opening_by_committee   | Check | Checked if you want to skip supplier quotation opening by committee |\n| ignore_default_buying_price_list_validation    | Check | Checked if you want to ignore default buying price list validation  |\n\n### 4. New DocType: Committee\n\nThis DocType allows the setup of both Quotation Opening and Evaluation Committees. It includes the following fields:\n\n| Field Name                           | Type        | Description                                               |\n| :----------------------------------- | :---------- | :-------------------------------------------------------- |\n| committee_name                       | Data        | Name of committee                                         |\n| disabled                             | Check       | Checked if the committee is disabled                      |\n| opening_minutes                      | Check       | Checked if committee is applicable for Opening Minutes    |\n| committee_register                   | Check       | Checked if committee is applicable for Committee Register |\n| evaluation_minutes                   | Time        | Checked if committee is applicable for Evaluation Minutes |\n| minimum_no_of_members_needed_to_open | Int         | Minimum number of members needed to open a quote          |\n| description                          | Text Editor | Description of the committee                              |\n| committee_members                    | Table       | Table for the committee members                           |\n\n### 5. New Child DocType: Committee Member\n\nThis is a child DocType of the Committee DocType that stores the committee members. It includes the following fields:\n\n| Field Name | Type      | Description           |\n| :--------- | :-------- | :-------------------- |\n| user_id    | Link      | Link to User          |\n| full_name  | Read Only | Full name of the User |\n| signature  | Attach    | signature of the User |\n\n### 6. New DocType: Committee Note\n\nThis DocType allows the creation of Committee Notes after the Quotation Opening Committee has opened the quotations. It includes the following fields.\n\n| Field Name           | Type        | Description                                               |\n| :------------------- | :---------- | :-------------------------------------------------------- |\n| series               | Select      | Naming series for the document                            |\n| quotation            | Link        | Quotation for which you want to create the committee note |\n| date                 | Date        | Date of the committee note                                |\n| committee            | Link        | Committee picked on the RFQ                               |\n| note_type            | Select      | Select field for the committee note template              |\n| evaluation_committee | Link        | Evaluation Committee for the quotations                   |\n| generated_content    | Text Editor | Editable content generated from templates                 |\n| committee_members    | Table       | Table for the committee members                           |\n\n# Configuration\n\n- Navigate to **RFQ Opening Settings** and configure the necessary parameters.\n\n  ![Screenshot from 2025-02-27 17-04-47](https://github.com/user-attachments/assets/15feb853-d37b-4f42-8f2e-befeb5438509)\n\n- Set up the **Quotation Opening** and **Evaluation** committees under the Committee DocType, and select the templates to which the committees apply by ticking the necessary checkbox.\n\n  #### Quotation Opening Committee\n\n  ![Screenshot from 2025-02-27 17-02-40](https://github.com/user-attachments/assets/e7242579-639b-4f9c-a336-fe329e15ff06)\n\n  #### Evaluation Committee\n\n  ![Screenshot from 2025-02-27 17-03-16](https://github.com/user-attachments/assets/6795f316-4b4b-46e1-a248-e758b7c6e8db)\n\n# Usage\n\n### Create an RFQ\n\nGo to **Request for Quotation** and create a new RFQ. Select the Quotation Opening Committee, specify the closing date, closing time, and minimum expected quotes. Add the suppliers who will receive the RFQ, include the items, then save and submit. When RFQs are sent to suppliers, a ToDo record is created for each committee member. On the opening date and time, committee members can access their ToDo records and open the submitted quotes against the RFQ.\n\n![Screenshot from 2025-02-27 17-07-25](https://github.com/user-attachments/assets/00dfbfb4-beaa-4b22-852e-f2edb1ba0f6b)\n\n### Supplier Quotations Opening\n\nOnce the closing date and time for the RFQ are reached, committee members can access the RFQ and open the submitted quotes. Supplier quotations become accessible only after the minimum required number of members has opened them, as set for the RFQ.\n\n### Create Committee Note\n\nNavigate to the **Committee Note** and create a new entry. Select the specific RFQ for which you want to create the Committee Note, choose the note type, and set the date (which defaults to today). The quotation opening committee will be fetched automatically from the selected RFQ.\nThree types of committee notes can be created from predefined templates:\n\n- **Opening Minutes**: Records of the quotation opening committee's proceedings.\n\n  ![Screenshot from 2025-02-27 17-58-31](https://github.com/user-attachments/assets/8b46706a-e960-4987-9775-11edfa0fc65d)\n\n- **Committee Register**: A register of members present during the evaluation.\n\n  ![Screenshot from 2025-02-27 17-59-15](https://github.com/user-attachments/assets/05aff445-ccd9-4cc3-9c2b-33878700d2b3)\n\n- **Evaluation Minutes**: Minutes documenting the evaluation of supplier quotations.\n\n  ![Screenshot from 2025-02-27 17-57-33](https://github.com/user-attachments/assets/b518e1b4-c03f-4504-9aa3-7b4f9717a11f)\n\n# Manual Installation\n\nUsing bench, [install ERPNext](https://frappecloud.com/marketplace/apps/erpnext) as mentioned here.\n\nOnce ERPNext is installed, add rfq_opening_process app to your bench by running\n\n```sh\n$ bench get-app https://github.com/navariltd/rfq_opening_process.git\n```\n\nAfter that, you can install rfq_opening_process app on required site by running\n\n```sh\n$ bench --site [site.name] install-app rfq_opening_process\n```\n\n# Frappe Cloud Installation\n\n## Installation Steps\n\n1. **Log in to Frappe Cloud**\n\n   - Visit [Frappe Cloud](https://frappecloud.com/) and sign in.\n\n2. **Setup a [bench](https://frappecloud.com/docs/benches/create-new).**\n\n3. **Go to the Apps Section of your bench**\n\n   - Open the bench dashboard and click on the **Apps** tab. Click on **Add App** and add RFQ Opening Process from marketplace or from GitHub.\n   - Deploy the app.\n\n4. **On your bench, create a new site**\n\n5. **Go to the Apps Section of your site**\n\n   - Browse available apps or search for RFQ Opening Process.\n\n6. **Click Install**\n\n   - Select the app and click the **Install** button.\n\n7. **Wait for Installation**\n\n   - The installation process will take a few moments. Once complete, the app will be available on your site.\n\n8. **Verify Installation**\n   - Open your site, navigate to the **Modules** section, and check if the app appears in the list.\n\n# License\n\nGNU General Public License (v3)\n\n# Contact\n\nFor inquiries or support, please contact us at [support@navari.co.ke]\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnavariltd%2Fnavari_rfq_opening","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnavariltd%2Fnavari_rfq_opening","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnavariltd%2Fnavari_rfq_opening/lists"}