# Políticas de compra — Tienda Camión (Colombia)

## Precios e impuestos
- Moneda: peso colombiano (COP). Los precios publicados son precio final al público.
- IVA del 19% incluido en el precio, conforme al Estatuto del Consumidor (Ley 1480 de
  2011), que exige informar el precio total al consumidor.
- Facturación electrónica DIAN por cada compra.
- Las listas de precio B2B (flota, taller) son condiciones negociadas y no se publican
  en canales abiertos.

## Envío
- Cobertura nacional. La tarifa depende de la ciudad de destino; zonas apartadas
  (San Andrés, Providencia, Leticia, Mitú, Puerto Carreño, Inírida) tienen tarifa
  diferencial.
- Envío gratis por encima del umbral vigente, visible en el carrito.
- Alternativa sin costo de última milla: despacho al taller aliado donde se monta la pieza.

## Entrega
- Ciudades principales: 1 a 3 días hábiles para piezas de línea.
- Piezas voluminosas (llantas, kits de embrague, baterías, componentes de motor): 2 a 5
  días hábiles por transportadora de carga.
- Los plazos son estimados operativos, no una promesa contractual de entrega.

## Devoluciones
- Derecho de retracto de 5 días hábiles en ventas a distancia
  (Ley 1480 de 2011, art. 47).
- La pieza debe estar sin montar, sin uso y en su empaque original.
- El costo de la devolución corre por cuenta del comprador salvo defecto de fábrica.

## Pagos con Binance Pay (cripto)
- Binance Pay es un medio de pago **adicional y voluntario**. El precio del bien se
  pacta y factura en pesos colombianos (COP). La cripto (USDT) es solo el instrumento
  de cobro; no es moneda de curso legal en Colombia.
- El reembolso, cuando proceda, se hace **en USDT por el monto original de la
  transacción** (mismo cripto, mismo valor nominal), vía Binance Pay al Funding
  wallet del comprador. El riesgo de tipo de cambio USDT/COP es del comprador.
- El derecho de retracto (Ley 1480 / Decreto 587 de 2016) y la reversa de pagos del
  SIC **no aplican a instrumentos cripto**. Esta política es la vía contractual de
  devolución para compras pagadas con Binance Pay.
- El ingreso se registra en COP a la tasa del momento del pago. El comprobante
  Binance (`prepayId`) queda como soporte junto a la factura electrónica DIAN.

## Garantía
- Cubre defectos de fabricación. No cubre desgaste normal, daño por instalación
  incorrecta ni uso fuera de especificación.
- La vigencia depende de la familia de producto y viaja en cada ficha y en el feed.

## Compatibilidad de repuestos
- La compatibilidad marcada como inferida se deduce del texto del producto, no de un
  catálogo de equivalencias certificado. Valida el número de parte antes de montar.

## SOAT y seguros
- El SOAT es obligatorio para circular en Colombia.
- Las cotizaciones son estimadas y no vinculantes: la tarifa oficial la fija el Gobierno
  según clase de vehículo, cilindraje y antigüedad.
- No se emiten pólizas por API ni por agentes externos; la emisión la confirma la
  aseguradora a través de un asesor.

## Crédito
- Las preaprobaciones son indicativas y están sujetas a estudio y aprobación del aliado
  financiero. No constituyen oferta de crédito.

## Compra por agentes externos
- Un agente externo puede buscar, consultar y cotizar por MCP o por el feed (solo lectura).
- Checkout web humano: https://www.redpostventa.com/checkout (pasarela oficial: **solo Credibanco**;
  Wompi/Mercado Pago/Paymentez no se ofrecen en el funnel B2C).
- Checkout agéntico ACP (`POST /api/agentic/checkout`): existe bajo bandera
  `AGENTIC_CHECKOUT_ENABLED`. Requiere Bearer `AGENTIC_CHECKOUT_API_KEY` y, si se
  configura, firma HMAC con `AGENTIC_CHECKOUT_SIGNING_SECRET`.
- **Quote/stub honestidad**: con `LIVE_PAYMENT` apagado, `complete` crea orden
  quote/pending **sin capturar cobro** y el feed ACP declara `enable_checkout: false`.
- **Live**: `AGENTIC_CHECKOUT_LIVE_PAYMENT=1` + Credibanco (`CREDIBANCO_*` + webhook).
  Entonces `enable_checkout: true` en el feed ACP y `complete` inicia sesión de pago
  Credibanco (redirect hosted; `payment_data: {}` basta — no se aceptan PAN en API).
- **Staging sin banco**: `LIVE_PAYMENT=1` + `CREDIBANCO_SKIP_NETWORK=true` corre el
  path completo con stub; la captura se simula con webhook sintético (ver
  `scripts/agentic-checkout-e2e.mjs`). No es cobro bancario real.
- MCP sigue siendo solo lectura: no crea órdenes ni cobra.