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 31 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 #1

Updated by Redmine Admin 7 months ago

  • GitLab Sync Log updated (diff)
Actions #2

Updated by Redmine Admin 6 months ago

  • % Done changed from 0 to 50
  • GitLab Time Logged changed from 0 to 43200
Actions #3

Updated by Redmine Admin 6 months ago

  • GitLab Sync Log updated (diff)
Actions #4

Updated by Redmine Admin 6 months ago

  • Parent task changed from #16323 to #18123
  • gitlab project trace changed from Ocean Sprint Planning for 19/05/2025 - 30/05/2025 to Ocean Sprint Planning for 04/06/2025 - 13/06/2025
Actions #5

Updated by Redmine Admin 6 months ago

  • Due date changed from 05/30/2025 to 06/13/2025
Actions #6

Updated by Redmine Admin 6 months ago

  • % Done changed from 50 to 83
  • GitLab Time Logged changed from 43200 to 72000
Actions #7

Updated by Redmine Admin 6 months ago

  • GitLab Sync Log updated (diff)
Actions #8

Updated by Redmine Admin 6 months ago

  • % Done changed from 83 to 100
  • GitLab Time Logged changed from 72000 to 100800
Actions #9

Updated by Redmine Admin 6 months ago

  • GitLab Sync Log updated (diff)
Actions #10

Updated by Redmine Admin 6 months ago

  • Status changed from New to Development Done
Actions #11

Updated by Redmine Admin 6 months ago

  • Status changed from Development Done to New
Actions #12

Updated by Redmine Admin 6 months ago

  • Status changed from New to QA
Actions #13

Updated by Redmine Admin 5 months ago

  • Status changed from QA to New
Actions #14

Updated by Redmine Admin 3 months ago

  • Status changed from New to QA
Actions

Also available in: Atom PDF