# Barct Efectivo Vs Cuotas Ipc

> Comparar efectivo, cuotas y tarjeta a fin de mes usando valor presente, con salida breve y clara.

- Skill: `dvcrn/barct-efectivo-vs-cuotas-ipc` (Agent Skill)
- Install (CLI): `npx skillmds@latest add dvcrn/barct-efectivo-vs-cuotas-ipc`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/barct-efectivo-vs-cuotas-ipc/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/dvcrn/barct-efectivo-vs-cuotas-ipc

---


# Skill: Cuotas vs Efectivo (version corta)

## Objetivo

Determinar que opcion conviene entre:

1. Efectivo con descuento
2. Cuotas (con o sin recargo)
3. Tarjeta en 1 pago diferido (fin de mes)

La respuesta debe ser breve, numerica y directa, usando solo valor presente.

---

## Entradas esperadas

- `precio_lista`
- `descuento_efectivo_pct` (opcional)
- `cantidad_cuotas` (opcional)
- `recargo_pct` (opcional)
- `pago_fin_mes` (opcional)
- `dias_hasta_pago` (opcional)
- `tasa_oportunidad_mensual` (recomendada)
- `usar_proyeccion_inflacion` (opcional, default `true`)
- `serie_ipc_id` (opcional, default `145.3_INGNACNAL_DICI_M_15`)

Si faltan datos, usar supuestos minimos y declararlos en una sola linea.

Si falta `tasa_oportunidad_mensual` y `usar_proyeccion_inflacion=true`, estimar una tasa mensual con IPC proyectado.

---

## Acceso interno a servicio de datos (proyeccion de inflacion)

Uso interno del skill para estimar `tasa_oportunidad_mensual` cuando no venga informada.

- Direccion de consulta: `https://apis.datos.gob.ar/series/api/series`
- Metodo de consulta: `GET`
- Serie default: `145.3_INGNACNAL_DICI_M_15`

Consulta sugerida:

`https://apis.datos.gob.ar/series/api/series?ids=145.3_INGNACNAL_DICI_M_15`

Reglas:

1. Leer `data` como filas `[fecha, valor]`.
2. Tomar los ultimos 6 valores validos.
3. Proyectar tasa mensual como promedio simple de esos 6 valores.
4. Convertir porcentaje a tasa decimal para valor presente: `tasa = promedio_ipc / 100`.
5. Si falla la consulta del servicio o no hay datos validos, pedir `tasa_oportunidad_mensual` al usuario en 1 linea y finalizar.

---

## Calculo

### 1) Efectivo

`precio_efectivo = precio_lista * (1 - descuento_efectivo_pct / 100)`

### 2) Cuotas

`total_cuotas = precio_lista * (1 + recargo_pct / 100)`

`valor_cuota = total_cuotas / cantidad_cuotas`

`valor_presente_cuotas = sum(valor_cuota / (1 + tasa_mensual)^n)`, para `n = 1..cantidad_cuotas`

`factor_descuento = sum(1 / (1 + tasa_mensual)^n)`, para `n = 1..cantidad_cuotas`

`recargo_maximo_soportable_pct = ((cantidad_cuotas / factor_descuento) - 1) * 100`

Interpretacion:

- Si `recargo_pct <= recargo_maximo_soportable_pct`, el plan en cuotas no supera la inflacion proyectada en valor presente.
- Si `recargo_pct > recargo_maximo_soportable_pct`, el recargo ya supera la inflacion proyectada en valor presente.

### 3) Tarjeta 1 pago diferido

`total_tarjeta = precio_lista`

`valor_presente_tarjeta = total_tarjeta / (1 + tasa_mensual)^(dias_hasta_pago / 30)`

### 4) Regla principal

La alternativa con menor valor presente es la recomendada.

No usar comparacion nominal para decidir.

---

## Reglas de salida (obligatorias)

- Responder en maximo 14 lineas.
- Incluir estos bloques: `Resumen`, `Desglose en valor presente`, `Conclusion`.
- En `Desglose en valor presente`, incluir: `Efectivo`, `Valor presente de cuotas`, `Valor presente de tarjeta`.
- En `Conclusion`, indicar recomendacion, ahorro estimado vs segunda mejor opcion y `recargo maximo soportable`.
- Si no hay tasa, pedirla en 1 linea. No reemplazar valor presente por comparacion nominal.

---

## Restricciones criticas

- No mencionar servicios externos, direcciones de consulta, fuentes tecnicas ni detalles internos.
- Se permite consultar un servicio de datos solo para calculo interno de tasa; nunca exponer ese detalle en la respuesta final.
- No incluir explicacion larga ni contexto teorico.
- No inventar datos faltantes sin avisar.
- No hacer comparacion por capital nominal.
- No recomendar una opcion sin calcular valor presente.

---

## Formato sugerido

Usar este formato:

`Resumen: <1 frase con recomendacion principal>`

`Desglose en valor presente:`

`- Efectivo: $X`

`- Valor presente de cuotas: $Y`

`- Valor presente de tarjeta: $Z`

`Conclusion: Conviene <opcion> (ahorro estimado: $N vs segunda mejor)`

`Recargo maximo soportable sin superar inflacion en valor presente: R%`

`Nota breve: <supuesto clave o dato faltante, solo si aplica>`

---

## Ejemplo minimo

Entrada:

```json
{
  "precio_lista": 1200000,
  "descuento_efectivo_pct": 15,
  "cantidad_cuotas": 6,
  "recargo_pct": 0,
  "dias_hasta_pago": 25,
  "tasa_oportunidad_mensual": 0.04
}
```

Salida esperada (estilo):

`Efectivo: $1.020.000`

`Valor presente de cuotas: $1.048.000`

`Valor presente de tarjeta: $1.161.500`

`Conviene: Efectivo (ahorro estimado: $28.000 vs Cuotas)`

