Project

General

Profile

Actions

Task #18661

closed

Task #18731: Sprint Planning for 22/09/2025 - 03/10/2025

Automation - Quotation

Added by Redmine Admin 3 months ago. Updated about 2 hours ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Start date:
08/20/2025
Due date:
10/03/2025
% Done:

100%

Estimated time:
40:00 h
Spent time:
GitLab ID:
3124
GitLab Milestone:
GitLab Ticket Number:
852
GitLab Time Logged:
75600
Lock Timeline Date:
No
gitlab project trace:
Sprint Planning for 22/09/2025 - 03/10/2025

Description

Create Quotation

Access

QUOT-01 – Access Quotation List
Scenario: Access via menu

  • User logs in
  • Navigates to Quotation
  • System loads the quotation list screen

QUOT-02 – Start New Quotation
Scenario: Open create form

  • From the list screen, user clicks New Quotation
  • System opens Create Quotation form with empty fields

Create

QUOT-03 – Client Selection & Lookup
Scenario: Search client

  • User searches/selects client
  • Address/contact details auto‑fill

QUOT-04 – Validity Period Entry
Scenario: Dates capture

  • User enters/update validity period

QUOT-05 – Add/Edit Charges
Scenario: Build pricing

  • Add/edit/remove charges (freight/handling/etc.)
  • Totals recalculate automatically

QUOT-06 – Multi‑Currency Quotation
Scenario: Currency handling

  • User selects charge currency (MUR/USD/EUR, etc.)
  • Charges reflect selected currency / conversions

QUOT-07 – Save Quotation
Scenario: Valid save

  • All required fields completed
  • Click Save → unique quotation reference generated

QUOT-08 – Send for Approval (Workflow)
Scenario: Approval cycle

  • Submit for approval
  • Approver Approves/Rejects → status updated accordingly

QUOT-09 – Approved (Workflow)

  • Quotation Approved
  • status updated accordingly

QUOT-10 – Approved (Workflow)

  • Quotation Approved
  • status updated accordingly

QUOT-11 – Proposed to Client(Workflow)

  • Mail Notif sent to Client
  • status updated accordingly

QUOT-12 – Client Confirmed(Workflow)

  • Client Confirmed
  • status updated accordingly

QUOT-12 – Client Confirmed(Workflow)

  • Client Confirmed
  • status updated accordingly

QUOT-13 – Client Cancelled(Workflow)

  • Client Cancelled
  • status updated accordingly

Validation

QUOT-14 – Mandatory Field Validation
Scenario: Required fields check

  • Leave a required field blank
  • Save blocked; missing fields highlighted

QUOT-15 – Edit Quotation
Scenario: Update details

  • Open an existing quotation
  • Edit fields (rates/validity/etc)
  • Click Update → changes saved

Actions (on List / Detail)

QUOT-16 – Assign Salesperson (List Action)
Scenario: Assign on retrieve list

  • From Quotation list, user selects a quotation
  • Clicks Assign Salesperson action button
  • Picks a salesperson → assignment saved and mail notif is sent to the salesperson

QUOT-17– Reassign Salesperson (Permissions)
Scenario: Change ownership

  • Authorised user reassigns salesperson from the list action
  • Change saved; audit entry added;notification sent

QUOT-18 – Clone/Copy Quotation
Scenario: Duplicate quotation

  • From list or detail, user selects Clone
  • New draft created with copied details

QUOT-19 – Download Quotation PDF
Scenario: Export document

  • Click Download PDF
  • Formatted PDF produced with client, salesperson (if assigned), validity, charges, terms

QUOT 20 – Email Quotation
Scenario: Send to client

  • Click Email
  • System sends PDF to client; status updates to Sent

FILTER

QUOT-21 – Search & Filter (incl. Salesperson)
Scenario: Lookup quotations

  • Filter by number, client, status, date range,etc...
  • Matching results displayed

QUOT-22 — No results & empty state

"No record(s) found." when filters produce no matches.

QUOT-23 — Sorting interaction

Sorting works on the filtered set and preserves filters.

QUOT-24 – Activity Log Tracking
Scenario: Track actions

  • Create/edit/send/approve/cancel/etc.. logged with user + timestamp

CREATE QUOTATION FROM RFQ

QUOT-25 –Create From RFQ
Scenario: Prefill from RFQ

  • User chooses the RFQ from the Quotation List - status REQUESTED
  • Searches/selects a valid RFQ
  • System pre-fills client, shipment, services, and attachments
  • User can edit, then Save → quotation status updated to "In Progress"

GitLab Sync Log

[{"id": "30726", "author": "Yashvee Seetul", "hours": 24.0, "created": "2025-09-23T07:29:52.850Z", "log_date": "2025-09-18", "comment": "Imported from GitLab by @Yashvee Seetul on 2025-09-23T07:29:52.850Z: 3d-(24.0)h spend at: 2025-09-18", "status": "deleted", "deleted_by": "", "redmine_entry_id": 10373}, {"id": "31358", "author": "Yashvee Seetul", "hours": 40.0, "created": "2025-10-03T10:54:32.760Z", "log_date": "2025-10-02", "comment": "Imported from GitLab by @Yashvee Seetul on 2025-10-03T10:54:32.760Z: 1w-(40.0)h spend at: 2025-10-02", "status": "deleted", "deleted_by": "", "redmine_entry_id": 10589}, {"id": "31656", "author": "Yashvee Seetul", "hours": 24.0, "created": "2025-10-08T06:06:44.538Z", "log_date": "2025-10-02", "comment": "Imported from GitLab by @Yashvee Seetul on 2025-10-08T06:06:44.538Z: 3d-(24.0)h spend at: 2025-10-02", "status": "deleted", "deleted_by": "", "redmine_entry_id": 10669}, {"id": "31653", "author": "Yashvee Seetul", "hours": 16.0, "created": "2025-10-08T05:59:53.832Z", "log_date": "2025-10-02", "comment": "Imported from GitLab by @Yashvee Seetul on 2025-10-08T05:59:53.832Z: 2d-(16.0)h spend at: 2025-10-02", "status": "deleted", "deleted_by": "31655", "redmine_entry_id": 10670}, {"id": "31651", "author": "Yashvee Seetul", "hours": 2.0, "created": "2025-10-08T05:59:34.974Z", "log_date": "2025-10-02", "comment": "Imported from GitLab by @Yashvee Seetul on 2025-10-08T05:59:34.974Z: 2h-(2.0)h spend at: 2025-10-02", "status": "deleted", "deleted_by": "31652", "redmine_entry_id": 10671}, {"id": "31666", "author": "Yashvee Seetul", "hours": 21.0, "created": "2025-10-08T06:25:59.233Z", "log_date": "2025-10-02", "comment": "Imported from GitLab by @Yashvee Seetul on 2025-10-08T06:25:59.233Z: 2d 5h-(21.0)h spend at: 2025-10-02", "status": "active", "deleted_by": "", "redmine_entry_id": 10677}, {"id": "31658", "author": "Yashvee Seetul", "hours": 40.0, "created": "2025-10-08T06:19:28.660Z", "log_date": "2025-09-24", "comment": "Imported from GitLab by @Yashvee Seetul on 2025-10-08T06:19:28.660Z: 1w-(40.0)h spend at: 2025-09-24", "status": "deleted", "deleted_by": "31659", "redmine_entry_id": 10678}]

Actions

Also available in: Atom PDF