Project

General

Profile

Actions

Task #17572

open

Task #18500: Ocean Sprint Planning for 17/07/2025 - 25/07/2025

Reports - Sales Report VAT

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

Status:
QA
Priority:
High
Assignee:
-
Start date:
03/13/2025
Due date:
07/25/2025 (about 5 months late)
% Done:

71%

Estimated time:
32:00 h
Spent time:
GitLab ID:
2194
GitLab Milestone:
GitLab Ticket Number:
354
GitLab Time Logged:
82800
Lock Timeline Date:
No
gitlab project trace:
Ocean Sprint Planning for 17/07/2025 - 25/07/2025

Description

Acceptance Criteria:

  1. Report Generation
    • The system should provide a Sales Report VAT under the reports module.
    • Users should be able to generate the report for a specific date range.
    • The report should be exportable in PDF, Excel, and CSV formats.
  2. Filter Options
    • Users should be able to filter the report by:
      • Date Range (Daily, Weekly, Monthly, Custom Date Selection)
      • Client
      • Invoice Status (Paid, Unpaid, Partially Paid)
      • Salesperson
      • Department~~ (Freight, Clearing, Warehousing, etc.).~~ since we do not have a department, list the Service (ocean import, ocean export, air import, air export, sea clearing, Air clearing, etc.) here.
      • VAT Type (Standard, Zero-Rated, Exempt)
  3. Report Header:
    • Company Name, Logo, Address, Contact Info, VAT Registration Number
    • Report Title: "Sales Report (VAT)"
    • Reporting Period (clearly stated From - To dates)
  4. Fields:
    • Invoice Date: The date the invoice was generated.
    • Invoice #: Unique Invoice Reference.
    • VAT #: VAT Registration or reference number related to client(if applicable).
    • Client BRN: Business Registration Number of the client.
    • Client Name: Clearly identifies customer: Code + Name.
    • FC Used: Foreign currency used for the transaction (e.g., MUR, USD).
    • FC Rate: Exchange rate applied for the foreign currency.
    • Invoice Amount FC: Total invoice amount in Foreign Currency.
    • Zero Rated, Exempted, Taxable: Clearly separated amounts per VAT classification.
    • VAT Amount: VAT amount calculated per invoice.
    • Invoice Amount (MUR): Invoice amount in local currency.
    • Invoice Status: (Paid, Unpaid, Partially Paid)
    • Salesperson: Salesperson responsible for the sale/invoice.
    • Department: Clearly shows operational division (Freight, Clearing, Warehousing).
    • Description/Job Ref: MBL number/HBL number or BOE number/s in case of clearing.
  5. Formatting and readability:
    • Clearly aligned numeric columns for easy readability.
    • Amounts formatted clearly to two decimal points.
  6. Permissions & Access Control
    • Only authorised users (e.g., finance team, management) should have access to generate this report.
  7. Footer
    • Page numbering (Page X of Y)
    • Printed by <user>
    • Report generation Date & Time
  8. 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.

  9. Report Contents
    The report should include the columns as per the samples given below:

image.png

image.png{width="779" height="551"}

image.png{width="662" height="399"}

Proposed Format:

#

Invoice Date

Invoice #

Client VAT #

Client BRN

Client Name

Department

Salesperson

Description/Job Ref

FC Used

FC Rate

Invoice Amount FC

Zero Rated

Exempted

Taxable Invoice Amount (MUR) VAT Amount Invoice Status
1 07/03/2024 INV12452 VAT123 C06041409 AC001 -ABC Ltd Clearing John Doe 7202405272 USD 45.12 1,000.00 500 0 500 45,120.00 75 Paid
2 08/03/2024 INV12453 VAT124 C07014066 XY001- XYZ Ltd Freight Jane Smith 7202403187 MUR 1 2,000.00 0 1,000.00 1,000.00 2,150.00 150 Unpaid
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
 

Total

XX,XXX.XX

XX,XXX.XX

 

GitLab Sync Log

[{"id": "20171", "author": "Waliyuddin Delba", "hours": 4.0, "created": "2025-04-08T07:46:51.939Z", "log_date": "2025-04-07", "comment": "Imported from GitLab by @Waliyuddin Delba on 2025-04-08T07:46:51.939Z: 4h-(4.0)h spend at: 2025-04-07", "status": "active", "deleted_by": "", "redmine_entry_id": 8925}, {"id": "20118", "author": "Waliyuddin Delba", "hours": 4.0, "created": "2025-04-07T10:53:39.723Z", "log_date": "2025-04-06", "comment": "Imported from GitLab by @Waliyuddin Delba on 2025-04-07T10:53:39.723Z: 4h-(4.0)h spend at: 2025-04-06", "status": "active", "deleted_by": "", "redmine_entry_id": 8926}, {"id": "19799", "author": "Waliyuddin Delba", "hours": 3.0, "created": "2025-03-31T12:00:21.334Z", "log_date": "2025-03-30", "comment": "Imported from GitLab by @Waliyuddin Delba on 2025-03-31T12:00:21.334Z: 3h-(3.0)h spend at: 2025-03-30", "status": "active", "deleted_by": "", "redmine_entry_id": 8927}, {"id": "19761", "author": "Waliyuddin Delba", "hours": 4.0, "created": "2025-03-31T09:46:33.750Z", "log_date": "2025-03-30", "comment": "Imported from GitLab by @Waliyuddin Delba on 2025-03-31T09:46:33.750Z: 4h-(4.0)h spend at: 2025-03-30", "status": "active", "deleted_by": "", "redmine_entry_id": 8928}, {"id": "19615", "author": "Waliyuddin Delba", "hours": 3.0, "created": "2025-03-27T10:33:21.943Z", "log_date": "2025-03-26", "comment": "Imported from GitLab by @Waliyuddin Delba on 2025-03-27T10:33:21.943Z: 3h-(3.0)h spend at: 2025-03-26", "status": "active", "deleted_by": "", "redmine_entry_id": 8929}, {"id": "19440", "author": "Waliyuddin Delba", "hours": 2.0, "created": "2025-03-26T05:16:20.607Z", "log_date": "2025-03-25", "comment": "Imported from GitLab by @Waliyuddin Delba on 2025-03-26T05:16:20.607Z: 2h-(2.0)h spend at: 2025-03-25", "status": "active", "deleted_by": "", "redmine_entry_id": 8930}, {"id": "28307", "author": "Waliyuddin Delba", "hours": 2.0, "created": "2025-08-15T05:34:06.708Z", "log_date": "2025-08-13", "comment": "Imported from GitLab by @Waliyuddin Delba on 2025-08-15T05:34:06.708Z: 2h-(2.0)h spend at: 2025-08-13", "status": "active", "deleted_by": "", "redmine_entry_id": 10226}, {"id": "28238", "author": "Waliyuddin Delba", "hours": 1.0, "created": "2025-08-14T05:35:17.391Z", "log_date": "2025-08-12", "comment": "Imported from GitLab by @Waliyuddin Delba on 2025-08-14T05:35:17.391Z: 1h-(1.0)h spend at: 2025-08-12", "status": "active", "deleted_by": "", "redmine_entry_id": 10227}]

Actions #1

Updated by Redmine Admin 7 months ago

  • GitLab Sync Log updated (diff)
Actions #2

Updated by Redmine Admin 6 months ago

  • Status changed from QA to New
Actions #3

Updated by Redmine Admin 6 months ago

  • Due date changed from 03/28/2025 to 06/27/2025
  • % Done changed from 100 to 62
  • Estimated time changed from 16:00 h to 32:00 h
  • Parent task changed from #16440 to #18351
  • gitlab project trace changed from Ocean Sprint Planning for 17/03/2025 - 01/04/2025 to Ocean Sprint Planning for 16/06/2025 - 27/06/2025
Actions #4

Updated by Redmine Admin 5 months ago

  • Parent task changed from #18351 to #18451
  • gitlab project trace changed from Ocean Sprint Planning for 16/06/2025 - 27/06/2025 to Ocean Sprint Planning for 16/06/2025 - 30/06/2025
Actions #5

Updated by Redmine Admin 5 months ago

  • Due date changed from 06/27/2025 to 07/11/2025
  • Parent task changed from #18451 to #18453
  • gitlab project trace changed from Ocean Sprint Planning for 16/06/2025 - 30/06/2025 to Ocean Sprint Planning for 01/07/2025 - 11/07/2025
Actions #6

Updated by Redmine Admin 5 months ago

  • Due date changed from 07/11/2025 to 07/25/2025
  • Parent task changed from #18453 to #18500
  • gitlab project trace changed from Ocean Sprint Planning for 01/07/2025 - 11/07/2025 to Ocean Sprint Planning for 17/07/2025 - 25/07/2025
Actions #7

Updated by Redmine Admin 5 months ago

  • Status changed from New to Development Done
Actions #8

Updated by Redmine Admin 4 months ago

  • Status changed from Development Done to New
Actions #9

Updated by Redmine Admin 4 months ago

  • Description updated (diff)
Actions #10

Updated by Redmine Admin 3 months ago

  • Status changed from New to QA
  • % Done changed from 62 to 71
  • GitLab Time Logged changed from 72000 to 82800
Actions #11

Updated by Redmine Admin 3 months ago

  • GitLab Sync Log updated (diff)
Actions

Also available in: Atom PDF