{#if tab === 'datos'}
{#if form.status} {/if}
{:else if tab === 'ruta'}

Origen

{#if crmCatalogs.options('puerto').length} {:else} {/if}

Destino

{#if crmCatalogs.options('puerto').length} {:else} {/if}
{:else if tab === 'mercancia'}
{:else if tab === 'dimensiones'}
{#if isFcl}

FCL — Contenedor completo

{/if} {#if isLcl}

LCL — Carga consolidada

{/if} {#if isAir}

Aéreo — Peso / Volumen (P/Vol)

P/Vol = (Largo × Ancho × Alto en cm) × cantidad de bultos ÷ 6000 (factor internacional). Se cobra el mayor entre el peso bruto y el P/Vol. Captura Largo/Ancho/Alto y piezas/pallets arriba; el resultado se recalcula solo.

Cantidad de bultos{airQty}
Peso volumétrico (P/Vol){airVolumetric.toFixed(2)}
Peso bruto{(Number(form.weight) || 0).toFixed(2)} kg
Peso a cobrar{airChargeable.toFixed(2)} kg
{/if} {:else if tab === 'servicios'}

Servicios adicionales

Marca los servicios requeridos e indica su costo estimado (opcional). Al cotizar, cada servicio marcado se agrega como concepto de la cotización con ese costo de partida.

{#each crmCatalogs.options('servicio_adicional') as s (s.value)} {@const checked = (form.additional_services ?? []).includes(s.value)}
{#if checked}
setServiceCost(s.value, e.currentTarget.value)} /> {form.currency ?? ''}
{/if}
{/each}
{:else if tab === 'notas'}
{/if}