From 536c050c1a20f381e3d41fd0bb5c33fb6528b63e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 30 Dec 2025 09:40:28 +0000 Subject: [PATCH 1/3] Initial plan From 18e458dd858212f79591bed3815eeca40b919b23 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 30 Dec 2025 09:42:52 +0000 Subject: [PATCH 2/3] Improve AbstractNumberGenerator docblock with foundation details and child class requirements Co-authored-by: nielsdrost7 <47660417+nielsdrost7@users.noreply.github.com> --- .../Support/NumberGenerator/AbstractNumberGenerator.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Modules/Core/Support/NumberGenerator/AbstractNumberGenerator.php b/Modules/Core/Support/NumberGenerator/AbstractNumberGenerator.php index b5e1bbd72..870ce4c76 100644 --- a/Modules/Core/Support/NumberGenerator/AbstractNumberGenerator.php +++ b/Modules/Core/Support/NumberGenerator/AbstractNumberGenerator.php @@ -10,6 +10,12 @@ * AbstractNumberGenerator. * * Base class for generating sequential numbers with customizable formatting. + * This is the foundation for all number generators in the system, including + * invoices, quotes, expenses, projects, tasks, payments, and customers. + * + * Child classes must define: + * - `$type` (required): The entity type identifier (e.g., 'Invoice', 'Quote', 'expenses') + * - `$groupName` (optional): Default numbering scheme name (e.g., 'Default Invoice Numbering') * * Features: * - Automatic number generation with configurable padding (e.g., PRJ-0001, PRJ-0023) From 6eccc9a11045efc76a929e662716675ec3cfddec Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 30 Dec 2025 09:44:02 +0000 Subject: [PATCH 3/3] Use consistent PascalCase examples in type identifier documentation Co-authored-by: nielsdrost7 <47660417+nielsdrost7@users.noreply.github.com> --- .../Core/Support/NumberGenerator/AbstractNumberGenerator.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Core/Support/NumberGenerator/AbstractNumberGenerator.php b/Modules/Core/Support/NumberGenerator/AbstractNumberGenerator.php index 870ce4c76..6b6ef9094 100644 --- a/Modules/Core/Support/NumberGenerator/AbstractNumberGenerator.php +++ b/Modules/Core/Support/NumberGenerator/AbstractNumberGenerator.php @@ -14,7 +14,7 @@ * invoices, quotes, expenses, projects, tasks, payments, and customers. * * Child classes must define: - * - `$type` (required): The entity type identifier (e.g., 'Invoice', 'Quote', 'expenses') + * - `$type` (required): The entity type identifier (e.g., 'Invoice', 'Quote', 'Project') * - `$groupName` (optional): Default numbering scheme name (e.g., 'Default Invoice Numbering') * * Features: