Saltar al contenido principal

Utilidades de Servicios Adicionales

Ubicación: src/utils/additional-services.ts

Funciones Principales

calculateCost

function calculateCost(
service: ServicioAdicionalRecord & { code: string, cost: number },
productPrice: number
) => number | null

Calcula el costo de un servicio adicional basado en:

  • Tipo de costo (monto fijo o porcentaje)
  • Precio del producto
  • Ajuste al número más cercano a 50

mapAdditionalServices

function mapAdditionalServices(
services: { code: string; cost: string | number; }[] |
ServicioAdicionalRecord & { code: string, cost: number }[] |
ServicioAdicionalRecord[]
) => { code: string, cost: number }[]

Transforma la lista de servicios al formato requerido por la API.

getAssembleCost

function getAssembleCost(sku: string, quantity: number) => number

Calcula el costo de armado para un SKU específico basado en la cantidad.