22 lines
1.1 KiB
PHP
22 lines
1.1 KiB
PHP
<?php
|
|
|
|
class ManualInvoiceController extends TTCrud
|
|
{
|
|
protected string $headerTitle = 'Manuelle Rechnungen';
|
|
protected bool $createText = false;
|
|
|
|
//@formatter:off
|
|
protected array $columns = [
|
|
['key' => 'invoiceNumber', 'text' => 'Rechnungsnr.', 'table' => ['sortable' => true, 'filter' => 'search']],
|
|
['key' => 'customerName', 'text' => 'Kunde', 'table' => ['sortable' => true, 'filter' => 'search']],
|
|
['key' => 'invoiceDate', 'text' => 'Datum', 'table' => ['sortable' => true, 'filter' => 'date']],
|
|
['key' => 'totalAmount', 'text' => 'Betrag', 'table' => ['sortable' => true, 'formatter' => 'formatPrice']],
|
|
['key' => 'status', 'text' => 'Status', 'table' => ['filter' => 'select', 'filterOptions' => [
|
|
['value' => 'draft', 'text' => 'Entwurf'],
|
|
['value' => 'sent', 'text' => 'Gesendet'],
|
|
['value' => 'paid', 'text' => 'Bezahlt'],
|
|
]]],
|
|
['key' => 'actions', 'text' => 'Aktionen', 'modal' => false, 'table' => ['filter' => false, 'sortable' => false]],
|
|
];
|
|
//@formatter:on
|
|
} |