ForHosting KIT · Utilidades de desarrollo

Reparta el coste del coche compartido entre pasajeros

Un trayecto compartido resulta más fácil de mantener cuando todas las personas entienden cómo se han repartido los gastos.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Esta calculadora toma el coste completo del desplazamiento —como combustible, peajes y aparcamiento— y lo distribuye entre uno o más pasajeros. Elija un reparto equitativo si todos recorren la misma ruta o indique una distancia por pasajero cuando algunos bajan antes. El resultado muestra con claridad cuánto corresponde a cada persona, sin hojas de cálculo ni cuentas improvisadas.

Comience con el coste completo del desplazamiento

Sume todos los gastos que el grupo haya acordado compartir antes de introducir el total. Normalmente incluirá el combustible consumido durante el trayecto, los peajes de carreteras o puentes y el aparcamiento en el destino. Mantenga todos los importes en la misma moneda y utilice la cantidad realmente pagada; no mezcle una estimación de combustible con el total de los recibos salvo que todos acepten ese criterio. La calculadora considera la cifra como un único fondo, por lo que no decide qué gastos son admisibles ni aplica reglas distintas al combustible y al aparcamiento. Indique como número de pasajeros las personas responsables de ese total. Incluya al conductor si también paga una parte; exclúyalo solo cuando el grupo haya acordado expresamente que los pasajeros cubran todo el coste. Un valor inferior a uno no es válido porque no habría nadie entre quien dividir el gasto. Aplicar siempre las mismas reglas permite comparar y comprender los registros diarios o semanales.

Elija un reparto equitativo o ponderado por distancia

No indique distancias cuando todos deban pagar la misma cantidad. La calculadora divide el coste total entre el número de pasajeros y devuelve tanto la cuota común como una lista ordenada de importes. Use la ponderación por distancia cuando existan distintos puntos de recogida o bajada y el grupo considere justo pagar según el recorrido dentro del vehículo. Introduzca exactamente una distancia positiva por pasajero y respete el mismo orden empleado para identificarlos. Puede trabajar en kilómetros o millas, pues solo importan las proporciones, pero todas las cifras deben usar la misma unidad. El peso de cada persona es su distancia dividida entre la suma de todas las distancias, y su cuota es ese peso multiplicado por el total. Así, quien complete la ruta pagará más que quien baje a mitad de camino. El método no modela tramos, desplazamientos del vehículo vacío, propiedad del automóvil ni descuentos especiales; refleje esos acuerdos en la entrada o gestiónelos aparte.

Interprete, redondee y liquide el resultado

La salida indica si se aplicó un reparto equitativo o ponderado por distancia y enumera a los pasajeros en el mismo orden que la entrada. En el reparto ponderado, cada fila incluye la distancia, la proporción y el importe calculado de la persona. Los valores se ajustan a una precisión decimal estable para que una entrada idéntica produzca siempre el mismo JSON en el navegador o en un flujo automatizado. Según la moneda y el número de pasajeros, los importes mostrados por separado pueden dejar una pequeña diferencia de redondeo respecto al total original. Si los pagos deben realizarse en céntimos enteros, acuerden una regla sencilla, como asignar la diferencia final al conductor o alternarla entre los pasajeros. Conserve el total original, el orden y las distancias junto al resultado para poder reproducirlo. El cálculo ocasional puede hacerse en el navegador; la API cuesta $0.002 por solicitud y sirve para registros periódicos, herramientas de gastos y reembolsos automatizados.

Repartir el trayecto diario a la oficina

Distribuya combustible, peajes y aparcamiento por igual entre compañeros que recorren toda la ruta.

Cobrar de forma justa con distintas paradas

Pondere la aportación por distancia cuando algunos pasajeros bajan antes que otros.

Automatizar un registro de reembolsos

Genere importes coherentes por pasajero para un historial periódico de gastos o pagos.

¿Qué gastos deben incluirse en total_cost?

Use el importe completo que el grupo haya acordado compartir, normalmente combustible, peajes y aparcamiento, expresado en una sola moneda.

¿El conductor cuenta como pasajero?

Incluya al conductor en rider_count si paga una parte. Exclúyalo solo si el grupo ha acordado que los demás pasajeros cubran el total.

¿Cómo funciona la ponderación por distancia?

La distancia de cada pasajero se divide entre la suma de todas las distancias. Esa proporción se multiplica después por total_cost.

¿Puedo mezclar millas y kilómetros?

No. Puede usar cualquiera de las dos unidades, pero todas las distancias de una solicitud deben compartirla para conservar proporciones válidas.

¿Por qué los pagos redondeados pueden diferir del total?

Los pagos en moneda suelen admitir menos decimales que el cálculo proporcional. Acuerden quién recibe o abona el céntimo restante.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/final3/commute-carpool-cost-split

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/final3/commute-carpool-cost-split \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"total_cost":72,"rider_count":3}'
{
  "total_cost": 72,
  "rider_count": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "final3.commute_carpool_cost_split",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →