From ddd0635af689b4ac7dd48dfaabd7467f5d390559 Mon Sep 17 00:00:00 2001 From: Kevin_Ramirez Date: Tue, 2 Jun 2026 08:33:24 -0500 Subject: [PATCH] =?UTF-8?q?fix(xml-rb-systems):=20ocultar=20puertos=20en?= =?UTF-8?q?=20exportaci=C3=B3n=20y=20mover=20validaci=C3=B3n=20a=20importa?= =?UTF-8?q?ci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Para exportación los puertos vienen del manifiesto en BD (entry_port/foreign_exit_port), no del request. El selector de puertos ahora solo aparece cuando movementType === 'Importacion'. Co-Authored-By: Claude Opus 4.7 --- .../transferencia-electronica-modal.svelte | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/frontend/src/lib/components/dashboard/invoices/transferencia-electronica-modal.svelte b/frontend/src/lib/components/dashboard/invoices/transferencia-electronica-modal.svelte index 1f428a92..6d15ab6b 100644 --- a/frontend/src/lib/components/dashboard/invoices/transferencia-electronica-modal.svelte +++ b/frontend/src/lib/components/dashboard/invoices/transferencia-electronica-modal.svelte @@ -129,13 +129,13 @@ // --- XML_RB_SYSTEMS --- if (interfaceType === 'XML_RB_SYSTEMS') { - if (!entryPort || !exitPort) { - toast.error('Debe seleccionar tanto el puerto de entrada como el de salida'); - return; - } try { let res; if (movementType === 'Importacion') { + if (!entryPort || !exitPort) { + toast.error('Debe seleccionar tanto el puerto de entrada como el de salida'); + return; + } const validInvoices = manualInvoices.filter((i) => i && i.trim() !== ''); if (validInvoices.length === 0) { toast.error('Debe seleccionar al menos una factura'); @@ -156,8 +156,6 @@ } res = await reportsTransmissionApi.triggerXmlRbSystemsExpo({ manifest_numbers: validManifests, - entry_port: entryPort, - exit_port: exitPort, include_emanifest: !checks.no_enviar_emanifest }); } @@ -494,8 +492,8 @@ {/if} - - {#if movementType === 'Importacion' || interfaceType === 'XML_RB_SYSTEMS'} + + {#if movementType === 'Importacion'}