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.3KB

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