Project

General

Profile

Actions

Task #17516

open

Task #18123: Ocean Sprint Planning for 04/06/2025 - 13/06/2025

Report - Credit Note Report

Added by Redmine Admin 7 months ago. Updated 33 minutes ago.

Status:
QA
Priority:
High
Assignee:
-
Start date:
03/31/2025
Due date:
06/13/2025 (about 6 months late)
% Done:

100%

Estimated time:
24:00 h
Spent time:
GitLab ID:
2300
GitLab Milestone:
GitLab Ticket Number:
411
GitLab Time Logged:
100800
Lock Timeline Date:
No
gitlab project trace:
Ocean Sprint Planning for 04/06/2025 - 13/06/2025

Description

Generate a detailed Credit Note Report clearly listing all credit note transactions issued within a given date range, categorised by client, invoice reference, and charges (such as Freight, Unstuffing, Documentation, etc.).

Acceptance Criteria:

  1. Credit Note Report Screen:
  • Search and Filter Criteria:
    • Date Range (mandatory)
    • Client Name/Code
    • Invoice Number
    • Credit Note Number
    • Service (Freight, clearing, etc.)
    • Charge Type (Freight, Documentation, etc.)
  1. Report Details:
  • Report Header displays:
    • Company Name, Address, Contact Information, VAT Registration
    • Department
    • Report Title ("Credit Note Report")
    • Date range selection (From Date – To Date)
  • Report Body includes clearly presented columns:
    • Date (Transaction Date of the Credit Note)
    • Credit Note Number (Reference of Credit Note)
    • Original Invoice Number (Associated Invoice Number)
    • Customer Code + Name (Clear identification of debtor receiving credit)
    • Charge Type (Charges Description. e.g. Freight, Documentation, Unstuffing, etc)
    • Charges Amount (Amount credited related to the charges, exclusive of VAT)
      • Note for this one, as per the sample report, some charges are displayed as a column in it, and the remaining charges are classified as others. Would it be possible to give a Total by each charge at the end of the report?
    • VAT Amount (VAT associated with credited charges)
    • Net Amount Credited (Total credited amount after VAT)
  • Grouping & Subtotals:
    • A grand total summary at the end of the report.
  • Summary of Charges by Type (end of report):
    • A separate clearly formatted table summarising each charge type across all credit notes for the report period. Refer to the summary proposed below, "Charge Type Summary for Period".
  • Export & Printing:
    • Ability to export the report clearly in PDF or Excel formats.
    • Printable with clear formatting, ensuring readability.
  • Formatting and readability:
    • Clearly aligned numeric columns for easy readability.
    • Amounts formatted clearly to two decimal points.
  • Error Handling & Notifications
    • If no data is available for the selected date range, display a message:

      "No data found for the selected period."

    • If the report fails to generate, log an error and notify the user.

Client's Sample report:

image.png{width="629" height="444"}

Proposed report format:

Date Credit Note # Invoice # Customer Name Charge Type Charge Amount VAT Amount Net Amount
01/03/2024 CN001 INV1234 ABC Ltd Freight 5,000.00 750.00 5,750.00
01/03/2024 CN001 INV1234 ABC Ltd Documentation 1,000.00 150.00 1,150.00
02/03/2024 CN002 INV5678 XYZ Ltd Unstuffing 2,500.00 375.00 2,875.00
02/03/2024 CN002 INV5678 XYZ Ltd Other Charges 800.00 120.00 920.00
Total XXX,XXX.XX XXX,XXX.XX XXX,XXX.XX

Followed by this summary:

Charge Type Summary for Period: 01/03/2024 - 31/03/2024

Charge Type Total Charge Amount Total VAT Amount Total Net Amount
Freight XX,XXX.XX X,XXX.XX XX,XXX.XX
Documentation X,XXX.XX XXX.XX X,XXX.XX
Unstuffing X,XXX.XX XXX.XX X,XXX.XX
Other Charges X,XXX.XX XXX.XX X,XXX.XX
... ... ... ...
Grand Total XXX,XXX.XX XX,XXX.XX XXX,XXX.XX

GitLab Sync Log

[{"id": "24331", "author": "Gilles Mahomudally", "hours": 8.0, "created": "2025-06-03T11:43:06.963Z", "log_date": "2025-06-02", "comment": "Imported from GitLab by @Gilles Mahomudally on 2025-06-03T11:43:06.963Z: 1d-(8.0)h spend at: 2025-06-02", "status": "active", "deleted_by": "", "redmine_entry_id": 9409}, {"id": "24330", "author": "Gilles Mahomudally", "hours": 4.0, "created": "2025-06-03T11:42:58.700Z", "log_date": "2025-06-01", "comment": "Imported from GitLab by @Gilles Mahomudally on 2025-06-03T11:42:58.700Z: 4h-(4.0)h spend at: 2025-06-01", "status": "active", "deleted_by": "", "redmine_entry_id": 9410}, {"id": "24594", "author": "Gilles Mahomudally", "hours": 8.0, "created": "2025-06-06T05:50:53.083Z", "log_date": "2025-06-05", "comment": "Imported from GitLab by @Gilles Mahomudally on 2025-06-06T05:50:53.083Z: 1d-(8.0)h spend at: 2025-06-05", "status": "active", "deleted_by": "", "redmine_entry_id": 9544}, {"id": "24688", "author": "Gilles Mahomudally", "hours": 8.0, "created": "2025-06-10T05:25:18.202Z", "log_date": "2025-06-08", "comment": "Imported from GitLab by @Gilles Mahomudally on 2025-06-10T05:25:18.202Z: 1d-(8.0)h spend at: 2025-06-08", "status": "active", "deleted_by": "", "redmine_entry_id": 9561}]

Actions

Also available in: Atom PDF