diff --git a/Modules/Core/Support/NumberGenerator/AbstractNumberGenerator.php b/Modules/Core/Support/NumberGenerator/AbstractNumberGenerator.php index b5e1bbd72..6b6ef9094 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', 'Project') + * - `$groupName` (optional): Default numbering scheme name (e.g., 'Default Invoice Numbering') * * Features: * - Automatic number generation with configurable padding (e.g., PRJ-0001, PRJ-0023)