From 1135b6b1b3d86745017b07e08eb401934b1c166e Mon Sep 17 00:00:00 2001 From: acazares Date: Wed, 11 Feb 2026 18:40:50 -0600 Subject: [PATCH] Refactor mixed export field handling in invoice forms to use boolean values --- .../invoices/edit/continuation-tab-form.svelte | 14 +++++++++----- .../invoices/edit/others-tab-form.svelte | 16 ++++++++++------ 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/frontend/src/lib/components/dashboard/invoices/edit/continuation-tab-form.svelte b/frontend/src/lib/components/dashboard/invoices/edit/continuation-tab-form.svelte index 1f89d8fc..2b95c61c 100644 --- a/frontend/src/lib/components/dashboard/invoices/edit/continuation-tab-form.svelte +++ b/frontend/src/lib/components/dashboard/invoices/edit/continuation-tab-form.svelte @@ -46,7 +46,7 @@ semaforo_rojo_aduana_mexicana: invoice.logistics?.red_light_mx || false, semaforo_rojo_aduana_americana: invoice.logistics?.red_light_us || false, // New Export fields - is_mixed: invoice.compliance_mx?.is_mixed ? 'si' : 'no', + is_mixed: invoice.compliance_mx?.is_mixed || false, reason_export: invoice.compliance_mx?.reason_export || '1', purchase_order: invoice.purchase_order || '', payment_terms: invoice.payment_terms || '', @@ -79,7 +79,7 @@ semaforo_rojo_aduana_mexicana: false, semaforo_rojo_aduana_americana: false, // New Export fields - is_mixed: 'no', + is_mixed: false, reason_export: '1', purchase_order: '', payment_terms: '', @@ -162,13 +162,17 @@ {#if operationType === 1 || invoiceType === 'CR' || invoiceType === 'REP'}
- + (formData.is_mixed = v === 'true')} + class="flex gap-4" + >
- +
- +
diff --git a/frontend/src/lib/components/dashboard/invoices/edit/others-tab-form.svelte b/frontend/src/lib/components/dashboard/invoices/edit/others-tab-form.svelte index 4752a40b..88632727 100644 --- a/frontend/src/lib/components/dashboard/invoices/edit/others-tab-form.svelte +++ b/frontend/src/lib/components/dashboard/invoices/edit/others-tab-form.svelte @@ -31,8 +31,8 @@ // Campo de comentario estatus comments_status: invoice.comments_status || '', // Campos que van en diferentes recursos pero se editan aquí - transport_mode: invoice.logistics?.transport_mode || null, - is_mixed: invoice.compliance_mx?.is_mixed ? 'si' : 'no', + transport_mode: invoice.logistics?.transport_mode || 'TRUCK', + is_mixed: invoice.compliance_mx?.is_mixed || false, print_stamp: invoice.financials?.seal_value_2500 || false, rule_3121_parties_ii: invoice.compliance_mx?.rule_3121_parties_ii || false, // Errores (Copied from Continuation Tab) @@ -65,7 +65,7 @@ comments_status: '', // Campos que van en diferentes recursos pero se editan aquí transport_mode: 'TRUCK', - is_mixed: null, + is_mixed: false, print_stamp: false, rule_3121_parties_ii: false, // Errores @@ -154,13 +154,17 @@
- + (formData.is_mixed = v === 'true')} + class="flex gap-4" + >
- +
- +