ForHosting KIT · Strumenti per sviluppatori

Divida il costo del carpooling tra i passeggeri

Un tragitto condiviso è più facile da mantenere quando tutti comprendono come sono state ripartite le spese.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Questo calcolatore prende il costo complessivo del viaggio — per esempio carburante, pedaggi e parcheggio — e lo distribuisce tra uno o più passeggeri. Scelga la divisione in parti uguali se tutti percorrono lo stesso itinerario, oppure inserisca una distanza per persona quando qualcuno scende prima. Il risultato indica chiaramente quanto deve pagare ciascun passeggero, senza fogli di calcolo o conti improvvisati.

Parta dal costo completo del tragitto

Sommi tutte le spese che il gruppo ha concordato di condividere prima di inserire il totale. In genere comprendono il carburante usato per il tragitto, i pedaggi stradali o dei ponti e il parcheggio a destinazione. Mantenga tutti gli importi nella stessa valuta e usi la somma effettivamente pagata; eviti di combinare una stima del carburante con il totale delle ricevute, salvo accordo esplicito di tutti. Il calcolatore considera la cifra come un unico fondo di spesa, quindi non stabilisce quali costi siano ammissibili e non applica regole diverse a carburante e parcheggio. Indichi come numero di passeggeri le persone responsabili del fondo. Includa il conducente se contribuisce al pagamento; lo escluda soltanto quando il gruppo ha deciso espressamente che i passeggeri copriranno l'intero importo. Un numero inferiore a uno non è valido, perché non vi sarebbe nessuno tra cui dividere la spesa. Per gli spostamenti abituali, regole coerenti generano registri facili da confrontare e comprendere.

Scelga la divisione uguale o ponderata per distanza

Non inserisca le distanze quando ogni passeggero deve pagare la stessa cifra. Il calcolatore divide il costo totale per il numero di persone e restituisce sia la quota comune sia un elenco ordinato degli importi. Usi la ponderazione per distanza quando i punti di salita o discesa sono diversi e il gruppo ritiene equo pagare secondo il percorso compiuto nel veicolo. Fornisca esattamente una distanza positiva per ogni passeggero, nello stesso ordine usato per identificarli. Chilometri e miglia sono entrambi validi perché contano solo le proporzioni, ma tutti i valori devono usare la stessa unità. Il peso di ciascuna persona è la sua distanza divisa per la somma di tutte le distanze, mentre l'addebito è quel peso moltiplicato per il costo totale. Chi percorre l'intero itinerario paga quindi più di chi scende a metà strada. Il metodo non modella singoli segmenti, spostamenti a vuoto, proprietà del veicolo o sconti speciali; gestisca tali accordi nell'input o separatamente.

Legga, arrotondi e regoli il risultato

L'output indica se il calcolo ha usato il metodo uguale o quello ponderato per distanza ed elenca i passeggeri nello stesso ordine dell'input. Nella divisione ponderata, ogni riga riporta la distanza, la proporzione e l'importo calcolato della persona. I valori vengono riportati a una precisione decimale stabile, così lo stesso input produce sempre lo stesso JSON nel browser o in un flusso automatizzato. In base alla valuta e al numero di partecipanti, gli importi visualizzati singolarmente possono lasciare una minima differenza di arrotondamento rispetto al totale originale. Se i pagamenti devono essere effettuati in centesimi interi, concordate una regola semplice, per esempio assegnare la differenza finale al conducente o alternarla tra i passeggeri. Conservi il totale, l'ordine e le distanze insieme al risultato per poterlo riprodurre. Il browser è adatto a un uso occasionale; l'API costa $0.002 per richiesta ed è utile per registri ricorrenti, strumenti di spesa e rimborsi automatizzati.

Dividere il tragitto quotidiano verso l'ufficio

Distribuisca carburante, pedaggi e parcheggio in parti uguali tra colleghi che percorrono l'intero itinerario.

Addebitare equamente fermate diverse

Ponderi il contributo in base alla distanza quando alcuni passeggeri scendono prima degli altri.

Automatizzare un registro dei rimborsi

Generi importi coerenti per passeggero per uno storico periodico di spese o pagamenti.

Quali spese vanno incluse in total_cost?

Usi l'importo completo che il gruppo ha concordato di condividere, normalmente carburante, pedaggi e parcheggio, espresso in un'unica valuta.

Il conducente conta come passeggero?

Includa il conducente in rider_count se paga una quota. Lo escluda solo se il gruppo ha deciso che gli altri passeggeri copriranno il totale.

Come funziona la ponderazione per distanza?

La distanza di ogni passeggero viene divisa per la somma di tutte le distanze. La proporzione ottenuta viene poi moltiplicata per total_cost.

Posso mescolare miglia e chilometri?

No. Entrambe le unità sono valide, ma tutte le distanze di una richiesta devono usare la stessa unità per mantenere proporzioni corrette.

Perché i pagamenti arrotondati possono differire dal totale?

I pagamenti monetari usano spesso meno decimali del calcolo proporzionale. Concordate chi riceve o versa l'ultimo centesimo.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →