feat: Enhance invoice management with operation and invoice type filters, update dialog defaults, and modify routes for improved functionality
This commit is contained in:
@@ -12,10 +12,14 @@
|
||||
let {
|
||||
open = $bindable(false),
|
||||
item = $bindable<Invoice | null>(null),
|
||||
defaultOperationType,
|
||||
defaultInvoiceType,
|
||||
onSuccess
|
||||
}: {
|
||||
open: boolean;
|
||||
item?: Invoice | null;
|
||||
defaultOperationType?: 'imp' | 'exp';
|
||||
defaultInvoiceType?: string;
|
||||
onSuccess?: () => void;
|
||||
} = $props();
|
||||
|
||||
@@ -122,8 +126,8 @@
|
||||
|
||||
function resetForm() {
|
||||
formData = {
|
||||
operation_type: "imp",
|
||||
invoice_type: "",
|
||||
operation_type: defaultOperationType || "imp",
|
||||
invoice_type: defaultInvoiceType || "",
|
||||
invoice_number: "",
|
||||
project_number: "",
|
||||
purchase_order: "",
|
||||
|
||||
@@ -323,19 +323,19 @@ export function getSidebarData(): SidebarData {
|
||||
items: [
|
||||
{
|
||||
title: m["sidebar.import_invoices.temporary"](),
|
||||
url: "/dashboard/invoices",
|
||||
url: "/dashboard/invoices?operation_type=imp&invoice_type=TEM",
|
||||
},
|
||||
{
|
||||
title: m["sidebar.import_invoices.definitive"](),
|
||||
url: "/dashboard/invoices",
|
||||
url: "/dashboard/invoices?operation_type=imp&invoice_type=DEF",
|
||||
},
|
||||
{
|
||||
title: m["sidebar.import_invoices.mexican_purchases"](),
|
||||
url: "/dashboard/invoices",
|
||||
url: "/dashboard/invoices?operation_type=imp&invoice_type=MEX",
|
||||
},
|
||||
{
|
||||
title: m["sidebar.import_invoices.regime_change"](),
|
||||
url: "/dashboard/invoices",
|
||||
url: "/dashboard/invoices?operation_type=imp&invoice_type=CR",
|
||||
}
|
||||
],
|
||||
},
|
||||
@@ -346,11 +346,11 @@ export function getSidebarData(): SidebarData {
|
||||
items: [
|
||||
{
|
||||
title: m["sidebar.export_invoices.exportation"](),
|
||||
url: "/dashboard/invoices",
|
||||
url: "/dashboard/invoices?operation_type=exp",
|
||||
},
|
||||
{
|
||||
title: m["sidebar.export_invoices.repair"](),
|
||||
url: "/dashboard/invoices",
|
||||
url: "/dashboard/invoices?operation_type=exp&invoice_type=REPAR",
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user