Project

General

Profile

Actions

Task #18929

open

Task #18880: Sprint Planning for 20/10/2025 - 31/10/2025

Limit Invoice to One Page Unless There Are Many Charges

Added by Redmine Admin 5 months ago. Updated about 14 hours ago.

Status:
QA
Priority:
Normal
Assignee:
-
Start date:
10/16/2025
Due date:
10/16/2025 (about 5 months late)
% Done:

0%

Estimated time:
0:00 h
Spent time:
GitLab ID:
3391
GitLab Milestone:
GitLab Ticket Number:
980
GitLab Time Logged:
14400
Lock Timeline Date:
No
gitlab project trace:
Sprint Planning for 20/10/2025 - 31/10/2025

Description

When generating an invoice, It should fit on one page so that it looks clean, professional, and easy to review.

However, if there are many charges that cannot fit on one page, the system should automatically extend the invoice to multiple pages without cutting off or overlapping any information.

This ensures invoices remain concise and readable while still showing all necessary details including the terms and conditions also.

Acceptance Criteria:

  1. The invoice PDF should be limited to one page when the number of charge lines allows it.
  2. If the list of charges exceeds the space available, the system should automatically create a second (or more) page.
  3. The layout and formatting should remain consistent across all pages.
  4. No data or charge line should be truncated or hidden due to the one-page restriction.

GitLab Sync Log

[{"id": "35923", "author": "Avisham", "hours": 2.0, "created": "2025-12-19T05:59:31.733Z", "log_date": "2025-12-18", "comment": "Imported from GitLab by @Avisham on 2025-12-19T05:59:31.733Z: 2h-(2.0)h spend at: 2025-12-18", "status": "active", "deleted_by": "", "redmine_entry_id": 11795}, {"id": "36081", "author": "Avisham", "hours": 2.0, "created": "2025-12-23T07:09:14.985Z", "log_date": "2025-12-22", "comment": "Imported from GitLab by @Avisham on 2025-12-23T07:09:14.985Z: 2h-(2.0)h spend at: 2025-12-22", "status": "active", "deleted_by": "", "redmine_entry_id": 11817}]

Actions

Also available in: Atom PDF