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.