Project

General

Profile

Actions

Task #17558

open

Task #16330: Ocean Sprint Planning for 07/04/2025 - 18/04/2025

Report - Debtors Transaction Report

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

Status:
QA
Priority:
High
Assignee:
-
Start date:
03/17/2025
Due date:
04/18/2025 (about 8 months late)
% Done:

37%

Estimated time:
16:00 h
Spent time:
GitLab ID:
2215
GitLab Milestone:
GitLab Ticket Number:
368
GitLab Time Logged:
21600
Lock Timeline Date:
No
gitlab project trace:
Ocean Sprint Planning for 07/04/2025 - 18/04/2025

Description

Acceptance Criteria:

  • The system should allow users to generate a Debtors Transaction Report displaying all outstanding and cleared invoices.
  • Report Header:
    • Company Name, Logo, Address, Contact Info, VAT Registration Number
    • Report Title: "Debtors Transaction Report"
    • Reporting Period (clearly stated From - To dates)
  • The report should include the following details and any other fields as per the sample reports provided.
    • Client Name / Business Name
    • Client Code
    • File Reference
    • Department
    • Invoice Number/Credit Note/Debit Note Number
    • Transaction Date
    • Transaction Amount
    • VAT Amount
    • Currency
    • Exchange Rate
    • Payment Status (Paid / Unpaid / Partially Paid)
    • Outstanding Amount
    • Payment Due Date
  • The system should allow filtering by:
    • Date Range (From Date - To Date)
    • Client Name
    • Invoice Status (Paid, Unpaid, Partially Paid)
    • Currency
    • Business Registration Number (BRN)
    • Department
  • The report should include a summary section displaying:
    • Total Outstanding Amount
    • Total Amount Paid
    • Total Amount Due
  • Formatting and readability:
    • Clearly aligned numeric columns for easy readability.
    • Amounts formatted clearly to two decimal points.
  • The system should allow exporting the report in:
    • PDF
    • Excel
  • Permissions & Access Control
    • Provide user access control to restrict report generation based on roles (e.g., only Finance Managers can generate reports for all clients, while Salespersons can generate for their assigned clients).
  • Footer
    • Page numbering (Page X of Y)
    • Printed by <user>
    • Report generation Date & Time
  • 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.

image.png{width="873" height="1236"}

image.png


GitLab Sync Log

[{"id": "20250", "author": "Waliyuddin Delba", "hours": 6.0, "created": "2025-04-09T11:08:44.328Z", "log_date": "2025-04-08", "comment": "Imported from GitLab by @Waliyuddin Delba on 2025-04-09T11:08:44.328Z: 6h-(6.0)h spend at: 2025-04-08", "status": "active", "deleted_by": "", "redmine_entry_id": 8911}]

Actions

Also available in: Atom PDF