You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SMART Plan — Set default invoice terms/notes (Invoices tab > Other, per company)
Specific
A Textarea field labelled "Default Invoice Terms" in the Invoices > Other sub-section of the Company Settings page. Stores a multi-line string under the key invoice_default_terms, scoped to the current company. The stored text is pre-filled in the Terms field whenever a new invoice is created for this company.
Measurable
The textarea appears in the Invoices > Other section of the Company Settings page
Saving the form persists the value to the settings table with key invoice_default_terms and company_id scope
The value is read back correctly on page reload
New invoices are pre-populated with the stored terms text
Achievable
Create/extend Modules/Core/Filament/Company/Pages/CompanySettings.php (Filament page with tabs)
Add a Textarea::make('invoice_default_terms')->label('Default Invoice Terms')->rows(4) field inside an Other section within the Invoices tab
Add const INVOICE_DEFAULT_TERMS = 'invoice_default_terms'; to Modules/Core/Models/Setting.php constants
Register the page in CompanyPanelProvider
Relevant
Standard terms and conditions (e.g. payment deadlines, late fee policies) must appear on every invoice for legal and contractual reasons. Storing them as a company default eliminates repetitive manual entry and ensures compliance across all invoices.
changed the title [-]As an admin in the Company Panel, in the Other Settings (Invoices Tab, Per Company!), I want to be able to set a setting for "Set the Invoice to read-only on"[/-][+][Settings]: Invoices — Late Fees & Overdue Reminders[/+]on Jun 13, 2026
Activity
coderabbitai commentedon Dec 28, 2025
📝 CodeRabbit Plan Mode
Generate an implementation plan and prompts that you can use with your favorite coding agent.
Examples
🔗 Similar Issues
Related Issues
👤 Suggested Assignees
🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your
.coderabbit.yaml:💬 Have feedback or questions? Drop into our discord!
[-]As an admin in the Company Panel, in the Other Settings (Invoices Tab, Per Company!), I want to be able to set a setting for "Set the Invoice to read-only on"[/-][+][Settings]: Invoices — Late Fees & Overdue Reminders[/+]nielsdrost7 commentedon Jul 24, 2026
SMART Plan — Default Invoice Terms Company Setting
Scope
Add a Textarea field to the Invoices → Other tab of Company Settings page (
Modules/Core/Filament/Company/Pages/CompanySettings.php).Implementation
Setting constant: Add to
Modules/Core/Models/Setting.php:Form field: In
CompanySettingsschema, add to the Invoices tab:Apply to new invoices: In the invoice creation schema (
Modules/Invoices/Filament/Company/Resources/Invoices/Schemas/InvoiceSchema.php), set default:Test
settingstable withkey = 'invoice_default_terms'Processed by IP2 batch refine workflow
[-][Settings]: Invoices — Late Fees & Overdue Reminders[/-][+][Settings]: Invoices — Default Terms & Notes[/+]implement default terms and notes. (Closes InvoicePlane#258)