{"type": "list", "columns": [{"key": "submission_id", "type": "uuid", "label": "Submission ID", "copyable": true, "sortable": true}, {"key": "status", "type": "badge", "label": "Status", "badges": {"failed": {"icon": "fa-times-circle", "class": "badge-error"}, "pending": {"icon": "fa-clock", "class": "badge-warning"}, "success": {"icon": "fa-check-circle", "class": "badge-success"}, "retrying": {"icon": "fa-sync-alt", "class": "badge-info"}}, "sortable": true}, {"key": "submission_type", "type": "text", "label": "Type", "sortable": true}, {"key": "source_id", "type": "uuid", "label": "Source ID", "copyable": true}, {"key": "taxcore_invoice_number", "type": "text", "label": "TaxCore Invoice #", "copyable": true, "sortable": true}, {"key": "total_amount", "type": "currency", "label": "Amount", "sortable": true}, {"key": "attempts", "type": "number", "label": "Attempts", "sortable": true}, {"key": "created_at", "type": "datetime", "label": "Created", "sortable": true, "defaultSort": "desc"}], "filters": [{"key": "status", "type": "select", "label": "Status", "options": [{"label": "Success", "value": "success"}, {"label": "Failed", "value": "failed"}, {"label": "Pending", "value": "pending"}, {"label": "Retrying", "value": "retrying"}]}, {"key": "submission_type", "type": "select", "label": "Type", "options": [{"label": "Invoice", "value": "invoice"}, {"label": "Sales Receipt", "value": "sales_receipt"}]}, {"key": "date_from", "type": "date", "label": "From Date"}, {"key": "date_to", "type": "date", "label": "To Date"}], "pageSize": 50, "dataSource": "/api/taxcore/submission-history/{org_id}", "exportable": true, "pagination": true, "rowActions": [{"icon": "fa-eye", "label": "View Details", "action": "taxcore:view", "openModal": true}, {"icon": "fa-redo", "label": "Retry Submission", "action": "taxcore:retry", "confirm": "Retry this submission?", "condition": "status == \"failed\" || status == \"retrying\""}, {"icon": "fa-file-pdf", "label": "View PDF", "action": "taxcore:pdf", "target": "_blank", "condition": "status == \"success\""}, {"icon": "fa-link", "label": "Copy TaxCore URL", "action": "taxcore:copy-url", "condition": "status == \"success\""}], "bulkActions": [{"icon": "fa-redo", "label": "Retry Selected", "action": "taxcore:bulk-retry", "confirm": "Retry {count} selected submission(s)?"}, {"icon": "fa-file-csv", "label": "Export to CSV", "action": "export:csv"}], "refreshInterval": 30000}