Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

Reports.php 2.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace App\Filament\Company\Pages;
  3. use App\Filament\Company\Pages\Reports\AccountBalances;
  4. use App\Filament\Company\Pages\Reports\TrialBalance;
  5. use App\Infolists\Components\ReportEntry;
  6. use Filament\Infolists\Components\Section;
  7. use Filament\Infolists\Infolist;
  8. use Filament\Pages\Page;
  9. use Filament\Support\Colors\Color;
  10. class Reports extends Page
  11. {
  12. protected static ?string $navigationIcon = 'heroicon-o-document-chart-bar';
  13. protected static string $view = 'filament.company.pages.reports';
  14. public function reportsInfolist(Infolist $infolist): Infolist
  15. {
  16. return $infolist
  17. ->state([])
  18. ->schema([
  19. Section::make('Detailed Reports')
  20. ->aside()
  21. ->description('Dig into the details of your business’s transactions, balances, and accounts.')
  22. ->extraAttributes(['class' => 'es-report-card'])
  23. ->schema([
  24. ReportEntry::make('account_balances')
  25. ->hiddenLabel()
  26. ->heading('Account Balances')
  27. ->description('Summary view of balances and activity for all accounts.')
  28. ->icon('heroicon-o-currency-dollar')
  29. ->iconColor(Color::Teal)
  30. ->url(AccountBalances::getUrl()),
  31. ReportEntry::make('trial_balance')
  32. ->hiddenLabel()
  33. ->heading('Trial Balance')
  34. ->description('The sum of all debit and credit balances for all accounts on a single day. This helps to ensure that the books are in balance.')
  35. ->icon('heroicon-o-scale')
  36. ->iconColor(Color::Sky)
  37. ->url(TrialBalance::getUrl()),
  38. ReportEntry::make('account_transactions')
  39. ->hiddenLabel()
  40. ->heading('Account Transactions')
  41. ->description('A record of all transactions for a company. The general ledger is the core of a company\'s financial records.')
  42. ->icon('heroicon-o-adjustments-horizontal')
  43. ->iconColor(Color::Amber)
  44. ->url('#'),
  45. ]),
  46. ]);
  47. }
  48. }