import { OPERATOR_LABELS, TABLE_SERVER_CONFIG } from "../../shared/constants.js"; import { fmtDate, invoiceStatusLabel } from "../../shared/utils.js"; import { AddIcon, FilterIcon } from "../../shared/icons.jsx"; export function InvoicesSection({ role, tables, status, getFieldDef, getFilterValuePreview, onRefresh, onCreate, onOpenFilter, onRemoveFilter, onEditFilter, onSort, onPrev, onNext, onLoadAll, onOpenRequest, onDownloadPdf, onEditRecord, onDeleteRecord, FilterToolbarComponent, DataTableComponent, TablePagerComponent, StatusLineComponent, IconButtonComponent, }) { const tableState = tables?.invoices || { rows: [], filters: [], sort: [] }; const FilterToolbar = FilterToolbarComponent; const DataTable = DataTableComponent; const TablePager = TablePagerComponent; const StatusLine = StatusLineComponent; const IconButton = IconButtonComponent; return ( <>
Выставленные счета клиентам, статусы оплаты и выгрузка PDF.
{row.invoice_number || "-"}
{row.request_track_number || row.request_id || "-"}
)}