Operations
Command Reference
Symfony console command catalog generated from src/Command.
| Command | Class | Description |
|---|---|---|
app:backfill-employee-ids | BackfillEmployeeIdsCommand.php | Assign generated employee IDs to existing users that do not have one. |
app:data:cleanup | CleanupSandboxDataCommand.php | Remove tenant and transactional data while preserving a specific user account. |
app:debug-xero | DebugXeroCommand.php | Check Xero users, accounts, and tax types for expense submission |
app:fix-auth0-id | FixAuth0IdCommand.php | Fix user auth0Id to match Auth0 user ID from token |
app:inspect-auth0-token | InspectAuth0TokenCommand.php | Inspect Auth0 Management API token and its scopes |
app:migrate-expense-categories | MigrateExpenseCategoriesCommand.php | Migrate existing expense string categories to relational category structure |
app:timesheets:normalize-week-ending | NormalizeTimesheetWeekEndingCommand.php | Normalize timesheet week_ending values to date-only midnight semantics. |
app:allowances:recalculate-timesheets | RecalculateTimesheetAllowancesCommand.php | Recalculate allowance matrix lines for accepted and approved timesheets. |
app:award:recalculate-timesheets | RecalculateTimesheetAwardCalculationsCommand.php | Build additive award calculation snapshots for accepted and approved timesheets. |
app:timesheets:recalculate-hours | RecalculateTimesheetHoursCommand.php | Recalculate timesheet total_hours from non-rejected time entries. |
app:timesheets:recalculate-risk | RecalculateTimesheetRiskCommand.php | Recalculate discrepancy risk assessments for timesheets. |
app:timesheets:report-duplicates | ReportDuplicateTimesheetsCommand.php | Report duplicate timesheets that collapse to the same user/project/week ending date. |
app:seed:master-configuration | SeedMasterConfigurationCommand.php | Seed default master configuration CRUD rows. |
app:seed:showcase-timesheet | SeedShowcaseTimesheetCommand.php | Seed a complete payroll showcase dataset for a specific timesheet. |
app:submit-to-xero | SubmitExpensesTimesheetsToXeroCommand.php | Submit pending expenses and timesheets to Xero for processing |
app:sync-users-to-auth0 | SyncUsersToAuth0Command.php | Sync existing local users to Auth0 (creates Auth0 accounts for authentication) |
app:sync-users-to-xero | SyncUsersToXeroCommand.php | Sync portal users with Xero employees by matching email addresses |
app:test-auth0-management | TestAuth0ManagementCommand.php | Test Auth0 Management API connection and permissions |
app:test-expense-submission | TestExpenseSubmissionCommand.php | Test submitting a specific expense to Xero to see detailed error |
app:test-invitation-email | TestInvitationEmailCommand.php | Test sending an invitation email to MailHog |
app:test-me-endpoint | TestMeEndpointCommand.php | Test the /api/me endpoint logic for a specific user |
app:test-raw-query | TestRawQueryCommand.php | Test raw SQL queries to debug the issue |
app:test-supervisor | TestSupervisorCommand.php | Test supervisor project relationships |
app:test-xero-connection | TestXeroConnectionCommand.php | Test connection to Xero API and display organization details |