Task #18743
closedTask #19245: Sprint Planning for 19/01/2026 - 30/01/2026
Quotation From RFQ - Ability to Reject an RFQ
Description
A user should have the ability to cancel or reject an RFQ if he does not wish to process.
Acceptance Criteria:¶
-
Cancel/Reject Action
- On the quotation list screen and/or quotation detail screen, users should see an option to Reject RFQ.
- This option should be available only if the quotation is still in the "Requested" state (i.e., before being processed into a quotation).
-
Reason for Rejection
- When the user selects "Reject," a popup or form should appear requiring them to provide a reason for rejection (mandatory field).
- Reasons should be text.
-
Status Update
- Once an RFQ is rejected, its status should update to "Rejected" (or similar label) and be visible in the quotation list.
- The rejection reason should be stored and viewable in the quotation details.
- Once an RFQ is marked as Rejected, it must not be possible to edit or process.
- User should have the option to send
CancellationRejection notifications to the client. This can be optional. -
Audit/Tracking
- The system should record:
- User who rejected the RFQ
- Date and time of cancellation/rejection
- Reason provided
- The system should record:
-
Permissions
- Only users with appropriate authority should be able to reject an RFQ.
Quotation List Screen:
- Add a Reject button beside "Edit" and "View" actions for RFQs in "Requested" state.
- Clicking it opens a modal to enter a reason and confirm rejection.
Quotation Detail Screen:
- Add a Reject RFQ button next to the current "Update" button.
- Clicking it opens a modal to enter a reason and confirm rejection.
GitLab Sync Log
[{"id": "40252", "author": "Avisham", "hours": 2.0, "created": "2026-03-13T12:01:00.629Z", "log_date": "2026-03-12", "comment": "Imported from GitLab by @Avisham on 2026-03-13T12:01:00.629Z: 2h-(2.0)h spend at: 2026-03-12", "status": "active", "deleted_by": "", "redmine_entry_id": 12629}, {"id": "40381", "author": "Avisham", "hours": 1.0, "created": "2026-03-17T07:44:47.837Z", "log_date": "2026-03-16", "comment": "Imported from GitLab by @Avisham on 2026-03-17T07:44:47.837Z: 1h-(1.0)h spend at: 2026-03-16", "status": "active", "deleted_by": "", "redmine_entry_id": 12659}]
Updated by Redmine Admin 11 months ago
- Description updated (diff)
- Parent task changed from #18731 to #18862
- gitlab project trace changed from Sprint Planning for 22/09/2025 - 03/10/2025 to Sprint Planning for 06/10/2025 - 17/10/2025
Updated by Redmine Admin 10 months ago
- gitlab project trace deleted (
Sprint Planning for 06/10/2025 - 17/10/2025)
Updated by Redmine Admin 8 months ago
- Parent task changed from #18862 to #19240
- gitlab project trace set to Sprint Planning for 06/01/2026 - 16/01/2026
Updated by Redmine Admin 8 months ago
- Parent task changed from #19240 to #19245
- gitlab project trace changed from Sprint Planning for 06/01/2026 - 16/01/2026 to Sprint Planning for 19/01/2026 - 30/01/2026
Updated by Redmine Admin 7 months ago
- gitlab project trace deleted (
Sprint Planning for 19/01/2026 - 30/01/2026)
Updated by Redmine Admin 6 months ago
- Status changed from New to Development Done
- GitLab Time Logged changed from 0 to 7200
Updated by Redmine Admin 5 months ago
- Status changed from Development Done to QA
Updated by Redmine Admin 5 months ago
- Description updated (diff)
- Status changed from New to Development Done
- GitLab Time Logged changed from 7200 to 10800
Updated by Redmine Admin 5 months ago
- Status changed from Development Done to QA
Updated by Redmine Admin 3 months ago
- Status changed from QA to Closed
- % Done changed from 0 to 100