Liigu sisu juurde
Donget
Laadi alla
Kõik artiklid

Kuidas Splitwise töötab: ühine arvestusraamat iga arvete jagamise rakenduse taga

Mida arvete jagamise rakendus tegelikult salvestab, kuidas arvutatakse saldo kuludest, mida keegi sulle otse ei maksnud, ja miks neli sõpra kuue võlaga arveldavad kolme ülekandega.

The Donget team 6 min lugemist

Keegi maksis takso eest, keegi teine kattis õhtusöögi, ja nädal hiljem ei suuda keegi taastada, kes on plussis. Just selle probleemi lahendab iga arvete jagamise rakendus, ja nad kõik lahendavad seda samamoodi — arvestusraamatuga. Splitwise on neist tuntuim, nii et enamik inimesi mõtleb just seda, kui küsivad, kuidas selline asi töötab.

Kui sa mehhanismi näed, lakkab ülejäänu olemast salapärane: miks rakendus palub sul maksta kellelegi, kes sulle midagi ei ostnud, miks „arvelda“ annab vähem makseid kui kulusid oli, ja miks miski rakenduses su raha ei puuduta. Jagamisrakendus on ühine arvestus, mitte makseteenus.

Mida rakendus tegelikult salvestab

Iga kulu on kolm fakti: summa, kes maksis ja kelle jaoks see oli. Muud ei ole vaja.

Pane kirja „õhtusöök, 96 €, maksis Priit, jagatud meie nelja vahel“ ja rakendus on salvestanud ühe rea. Ta ei ole salvestanud „Anu võlgneb Priidule 24 €“ — see on tuletatud. Vahe on oluline, sest just see lubab sama kulude komplekti seada ükskõik mitmeks eri makseplaaniks, ilma et ükski alusfakt muutuks.

Grupid on olemas selleks, et seda arvestust piiritleda. Grupp on piir kulude ja inimeste komplekti ümber: ühiskorter, reis, saalijalgpalli tiim. Saldod arvutatakse grupi sees, ja just sellepärast võib sama sõber ühes grupis sulle raha võlgneda ja teises olla see, kellele võlgnetakse.

Kuidas saldo arvutatakse

Iga inimese kohta jälgib rakendus kaht kogusummat: mis ta maksis ja mis ta võlgneb — tema osa igast kulust grupis. Saldo on nende vahe.

Neli sõpra veedavad nädalavahetuse ära. Rein elab linnas, nii et teda korteris ei ole; kontserdile läksid ainult Kaisa ja Rein.

KuluSummaMaksjaJagamine
Korter300 €Anuvõrdselt Anu, Priidu ja Kaisa vahel
Toidukaubad120 €Priitvõrdselt, neljaks
Kontserdipiletid160 €Kaisavõrdselt Kaisa ja Reinu vahel

Seltskond kulutas 580 € ja iga inimese osa sõltub sellest, millistes kuludes ta oli: 100 € korterist, 30 € toidukaupadest, 80 € piletitest. Nüüd lahuta igaühe osa sellest, mis ta maksis:

InimeneMaksisOsaSaldo
Anu300 €130 €+170 €
Priit120 €130 €−10 €
Kaisa160 €210 €−50 €
Rein0 €110 €−110 €

Positiivne number tähendab, et seltskond võlgneb sulle; negatiivne, et sina võlgned seltskonnale. Neli saldot annavad alati kokku nulli, mis on ainus arvutuskontroll, millel on tähtsust — kui ei anna, on mõni kulu vale.

Miks sa maksad kellelegi, kes sinu eest ei maksnud

Paarikaupa võttes tekitavad need kolm kulu kuus eraldi võlga: iga kulu jätab maksja kõigi teiste kulus olijate poolt võlgu. Keegi ei taha teha kuut ülekannet.

Nii et rakendus töötab hoopis saldode pealt. Rein saadab Anule 110 €, Kaisa saadab Anule 50 €, Priit saadab Anule 10 €. Kolm ülekannet ja kõik on tasa — Anu saab täpselt need 170 €, mis talle võlgneti. Vaata Reinu. Anu ei ostnud talle midagi, sest ta ei olnud korteris ja korter oli ainus asi, mille eest Anu maksis. Tema 110 € on tema osa Priidu toidukaupadest ja Kaisa piletitest. Ta maksab ikkagi Anule, sest kogusumma, mida seltskond võlgneb, ei muutu — see on lihtsalt seatud kõige väiksemasse arvu käikudesse.

Seda „võlgade lihtsustamine“ või nutikas arveldamine tähendabki. n arveldamata inimese puhul ei ole seadmiseks kunagi vaja rohkem kui n − 1 ülekannet ja tihti vähemgi. Võlgade lihtsustamisel on oma artikkel, kui tahad kogu mehhanismi.

Arvestus ja makse on kaks eri asja

Just see üllatab inimesi. Võla makstuks märkimine paneb kirja, et makse toimus; see ei pane makset toimuma. Raha liigub selle kaudu, mida sa niikuinii kasutad — pangaülekanne, sularaha, makserakendus — ja arvestust uuendatakse vastavalt. Kui rakendus pakub integreeritud makseteenuse pakkujat, on see teine, valikuline teenus esimese peal, mitte see, mida arvestus ise teeb.

Tagajärg on praktiline: jagamisrakendus ei vaja oma töö tegemiseks su pangaandmeid, sest tema töö on arvutus ja arvestuse pidamine. Hetkel, kui lisatakse rakendusesisene maksesamm, on just see teine asi koht, kus ilmuvad isikutuvastus ja tasud. Sellest vahest kirjutasime eraldi.

Kus tasuta versioon otsa saab

Splitwise annab tuuma ära ja võtab raha servade eest. Tasuta plaanis saad lisada umbes kolm kulu päevas, näed ekraanide vahel reklaame ning tšekiskaneerimine ja valuutakonverteerimine on 4,99 $ kuus maksva Pro-astme taga.

Vaikse ühiskorteri puhul on see nähtamatu. Reisi teisel päeval, kui kuus inimest panevad kirja lõunaid, taksosid ja pileteid, lakkab see nähtamatu olemast: piir käib inimese kohta päevas ja seltskond jõuab selleni ühe pärastlõunaga. Just siis lähevad enamik inimesi otsima. Millest tasuta plaan loobub katab üksikasjad ja mida teha, kui piir ette tuli katab selle pärastlõuna.

Kus Donget appi tuleb

Donget kasutab sama mudelit, sest mudel on õige: kulud, osad, saldo inimese kohta ja üks arveldamine lõpus. Sa lood grupi, vajutad Lisa kulu, valid, kuidas seda jagada — Võrdselt, Summa, Protsent, Kordaja või rea kaupa Kirjete all — ja vahekaart Saldod hoiab kõigi jooksvat kogusummat.

Vahe on selles, kus on seinad. Kuludel ei ole päevalimiiti, reklaame ei ole ja Skanni tšekk tehisintellektiga on kaasas, mitte tasulise astme jaoks hoitud: pildista tšekk ja kulu ehitatakse selle pealt. Arvelda pakub sama kõige väiksema ülekannete arvu, mida eespool kirjeldati, ja kuna kõik grupis näevad samu saldosid, ei pea keegi korraldaja sõna uskuma.

Korduma kippuvad küsimused

Mis on Splitwise?

Splitwise on rakendus ühiste kulude kirjapanemiseks. Igaüks paneb kirja, mis ta maksis ja kelle jaoks see oli, ning rakendus hoiab kõigi grupis olijate jooksvat saldot.

Kas Splitwise liigutab inimeste vahel raha?

Iseenesest mitte. Rakenduse tuum on arvestus: võla arveldatuks märkimine uuendab arvestust, mitte ei kanna raha üle. Kui Splitwise pakub integreeritud makseteenuse pakkujat, on see eraldi teenus koos oma isikutuvastuse ja võimalike tasudega.

Kas ma võlgnen rahaga sellele, kes minu eest maksis?

Mitte tingimata. Enamik rakendusi näitab su netosaldot kogu grupi peale, nii et sinult võidakse paluda maksta kellelegi, kes sulle midagi ei ostnud. See on sama kogusumma, väiksemas arvus ülekannetes.

Kas Splitwise’i saab tasuta kasutada?

Tuum on tasuta, aga tasuta plaan piirab sind umbes kolme kuluga päevas, näitab reklaame ja hoiab tšekiskaneerimise ning valuutakonverteerimise Pro-astme jaoks.

Kas kõik grupis peavad registreeruma?

Selleks et igaüks saaks ise saldot näha, jah. Üks inimene võib arvestust üksi pidada ja kokkuvõtte jagada, aga siis saab seda kontrollida ainult tema.

Mis juhtub, kui keegi lahkub grupist enne arveldamist?

Saldo jääb arvestusse, kuni see tühjendatakse. Arveldage enne, kui keegi lahkub, või leppige kokku, et saldo kandub üle sellesse, mida te järgmisena kasutate.

Kokkuvõte

Arvete jagamise rakendus on ühine arvestusraamat ja üks lahutamine lõpus. Kõik, mis tundub maagiana — makse kellelegi, kes sinu eest ei maksnud, kuus võlga, millest sai kolm ülekannet — tuleb välja sellest ühest ideest. Rakendusi eristab mitte mudel, vaid see, mida nad tasumüüri taha panevad.

Laadi Donget tasuta alla ja pea arvestust ilma limiidi, reklaamide ja Pro-astmeta.

Arved klaaris sekunditega. Sõprus aastateks.

Liitu seltskondadega, kes on tabeli kõrvale pannud. Laadi Donget tasuta alla.