Vadovai

Kaip sukurti biudžeto programą: kategorijos, operacijos, importas ir ataskaitos

Biudžeto programa parodo, kiek planavote išleisti kiekvienoje kategorijoje, kiek iš tikrųjų išleidote ir kiek liko. Jai sukurti reikia paskyrų, kategorijų, mėnesio biudžeto kiekvienai kategorijai, operacijų ir kelių aiškių ataskaitų. Du sprendimai lemia viską: jūsų biudžeto metodas ir tai, kaip operacijos patenka į programą – įvedamos rankiniu būdu, importuojamos iš banko CSV failo arba gaunamos per banko jungtį. Pradėkite nuo CSV importo; jis suteikia didžiąją dalį naudos su maža dalimi darbo ir rizikos.

Šis vadovas skirtas programinei įrangai. Tai nėra finansinis patarimas.

Pirmiausia pasirinkite biudžeto metodą

Jūsų metodas nulemia ekranus ir skaičiavimus, todėl pasirinkite jį prieš užklausą.

MetodasKaip veikiaKą rodo programa
Kategorijų limitaiNustatote mėnesio limitą kiekvienai kategorijaiIšleista ir limitas kiekvienai kategorijai, su progreso juostomis
Nulinis biudžetasKiekvienam pajamų vienetui suteikiate paskirtį, kol nieko nelieka nepaskirstytaLikutis „dar paskirstyti“; pinigai juda tarp kategorijų
50/30/20 tipo padalijimasPajamas dalijate į būtinybes, norus ir taupymą procentaisTrys dalys ir kaip kiekviena sekasi
VokeliaiFiksuotos sumos kiekvienai kategorijai; nepanaudoti pinigai perkeliamiVokelių likučiai, kurie perkeliami iš mėnesio į mėnesį

Kategorijų limitus lengviausia sukurti ir suprasti. Nulinio biudžeto ir vokelių metodams reikia perkėlimo logikos: kas nutinka pinigams, likusiems kategorijoje mėnesio pabaigoje, ir ką daryti, kai kategorija viršijama.

Ko reikia biudžeto programai

Puslapiai

  • Šis mėnesis – kiekviena kategorija su planuota, išleista ir likusia suma; bendros pajamos ir bendros išlaidos.
  • Operacijos – sąrašas su data, gavėju, suma, kategorija ir sąskaita; filtrai ir paieška; greitas perkategorizavimas.
  • Importas – įkelkite CSV, susiekite stulpelius, peržiūrėkite, patvirtinkite.
  • Biudžeto nustatymas – kategorijos, grupės (Būstas, Maistas, Transportas) ir sumos per mėnesį.
  • Sąskaitos – einamoji sąskaita, taupymo, kredito kortelė, grynieji, su likučiais.
  • Ataskaitos – išlaidos pagal kategoriją laikui bėgant, pajamos ir išlaidos, mėnesio palyginimas. Diagramų pasirinkimui žr. kaip sukurti skydelį.

Duomenys

  • Sąskaitos – pavadinimas, tipas, valiuta, pradinis likutis.
  • Kategorijos – pavadinimas, grupė, rikiavimo tvarka, archyvuota.
  • Biudžetai – kategorija, mėnuo, suma.
  • Operacijos – sąskaita, data, gavėjas, suma, kategorija, pastaba, importo ID, patvirtinta.
  • Taisyklės – „gavėjas yra TESCO → Maistas“, taikoma importuojant.
  • Pervedimai – dvi susietos operacijos tarp jūsų pačių sąskaitų, kad pinigų perkėlimas į taupymus nebūtų skaičiuojamas kaip išlaidos.

Leidimai

Asmeniniam biudžetui yra vienas savininkas. Namų ūkio biudžetui reikia bendro namų ūkio, kuris valdo duomenis, o kiekvienas partneris prisijungia atskirai. Bet kuriuo atveju niekas už to namų ūkio ribų niekada neturi matyti nė vienos eilutės. Patikrinkite prisijungdami kaip antras, nesusijęs naudotojas.

Teisingas pinigų tvarkymas

Finansinės programos klysta mažais, gėdingais būdais. Įtraukite šias taisykles į užklausą:

  • Saugokite sumas kaip sveikuosius skaičius mažiausiais vienetais (centais, pensais) su valiutos kodu. Slankaus kablelio skaičiai duoda sumas kaip 0.30000000000000004.
  • Ženklai nuoseklūs. Išlaidos neigiamos, pajamos teigiamos, arba naudokite atskirą krypties lauką – bet ne abu.
  • Pervedimai nėra išlaidos. Susiekite abi pervedimo puses ir neįtraukite jų į kategorijų sumas.
  • Grąžinimai mažina išlaidas pirminėje kategorijoje, o ne skaičiuojami kaip pajamos.
  • Mėnesiai seka naudotojo laiko juostą, kad 23 val. 31-os dienos operacija nepatektų į kitą mėnesį.
  • Viena valiuta biudžetui pirmoje versijoje. Keliomis valiutomis reikia valiutų kursų ir sprendimo, kurį kursą naudoti.

Operacijų įvedimas

BūdasKūrimo pastangosPastabos
Rankinis įvedimasMažosTinka grynajam pinigams, bet varginanti viskam kitam
CSV importasMažos ar vidutinėsDauguma bankų leidžia atsisiųsti operacijas; kiekvieno banko stulpeliai skiriasi, todėl leiskite naudotojams susieti stulpelius ir išsaugoti susiejimą
Banko jungtisDidelėsNaudojamas agregatorius, pvz., Plaid, arba atvirosios bankininkystės API; kūrėjų paskyros, patvirtinimas, nuolatinės išlaidos ir rimti saugumo įsipareigojimai

Importuojant CSV, užkirskite kelią dublikatams: saugokite importo ID arba datos, sumos ir aprašymo pirštų atspaudą ir praleiskite jau matytas eilutes. Taikykite kategorizavimo taisykles importo metu, kad dauguma eilučių atkeliautų jau kategorizuotos.

Jei vėliau pridėsite banko jungtį, paslaugos teikėjo API raktai turi likti serveryje, o naudotojų bankų slaptažodžių niekada neprašykite. Žr. kaip saugoti API raktus.

Pavyzdinė pirmoji užklausa

Sukurk namų ūkio biudžeto žiniatinklio programą dviem žmonėms. Mes naudojame kategorijų limitus: kategorijos sugrupuotos (Būstas, Maistas, Transportas, Pramogos, Taupymas), kiekviena su mėnesio biudžeto suma. Pagrindiniame ekrane rodyk šį mėnesį: planuota, išleista ir likusi suma kiekvienai kategorijai su progreso juostomis, taip pat bendras pajamas ir bendras išlaidas. Turime kelias sąskaitas (einamoji, taupymo, kredito kortelė). Operacijos turi datą, gavėją, sumą, sąskaitą, kategoriją ir pastabą. Saugok sumas kaip sveikus centų skaičius su valiutos kodu. Pervedimai tarp mūsų sąskaitų yra susietos poros ir neskaičiuojami kaip išlaidos; grąžinimai mažina išlaidas jų kategorijoje. Pridėk CSV importą: įkėlimas, stulpelių susiejimas kartą kiekvienam bankui su atminimu, peržiūra, dublikatų praleidimas ir gavėjų taisyklės, pvz., „yra TESCO → Maistas“. Ataskaitos: išlaidos pagal kategoriją kiekvieną mėnesį ir pajamos bei išlaidos per paskutinius 12 mėnesių. Mes prisijungiame kiekvienas su el. paštu ir slaptažodžiu ir dalijamės vienu namų ūkiu; niekas kitas negali matyti mūsų duomenų. Duomenų bazė, pritaikyta telefonui.

Kūrimo žingsniai

  1. Kategorijos ir „šio mėnesio“ vaizdas su pavyzdiniais duomenimis. Patikrinkite skaičiavimus rankiniu būdu mažame rinkinyje.
  2. Operacijų sąrašas ir greitas kategorizavimas. Kategorijos keitimas turi būti vienas bakstelėjimas.
  3. CSV importas. Išbandykite tikrus savo banko eksportus. Importuokite tą patį failą du kartus ir įsitikinkite, kad nieko nesidubliuoja.
  4. Taisyklės. Pridėkite dešimt gavėjų, dengiančių didžiąją dalį jūsų išlaidų.
  5. Pervedimai ir grąžinimai. Išbandykite abu ir patikrinkite kategorijų sumas.
  6. Prisijungimas ir namų ūkis. Žr. kaip pridėti prisijungimą prie programos.
  7. Ataskaitos. Kai yra keli mėnesiai duomenų.
  8. Saugumo peržiūra. Prieš patikėdami tikrus duomenis, praeikite saugumo kontrolinį sąrašą DI sukurtoms programoms.

Dažnos klaidos

  • Pinigai slankaus kablelio skaičiais. Naudokite sveikus centus.
  • Pervedimų skaičiavimas kaip išlaidų. Jūsų indėliai į taupymą atrodys kaip viršijimas.
  • Dubliuoti importai. Kiekvienas pakartotinis importas be dublikatų patikros dvigubina jūsų išlaidas.
  • Pradėjimas nuo banko jungčių. Daug darbo ir rizikos, kol nežinote, ar programa naudinga.
  • Banko slaptažodžių ar kortelių numerių saugojimas. Niekada.
  • Nėra eksporto. Žmonės nori savo duomenų skaičiuoklėje; pridėkite CSV eksportą.
  • Per daug kategorijų. Dvidešimt yra pakankamai; tris šimtai – tai skaičiuoklė.

Kada geresnė paruošta biudžeto programa

Įsitvirtinusios biudžeto programos siūlo saugias banko jungtis daugelyje įstaigų, mobiliąsias programėles ir metus trunkantį ribinių atvejų tvarkymą. Jei automatinė banko sinchronizacija jums svarbiausia, viena iš jų – praktiškas pasirinkimas.

Kurkite savo, kai jūsų metodas netelpa į jų modelį, kai nenorite, kad jūsų finansinius duomenis laikytų kita įmonė, kai kelis kartus per mėnesį pakanka CSV importo arba kai kuriate biudžeto įrankį konkrečiai grupei – klubo iždininkui, mažai labdaros organizacijai, treniruočių programai. Jei jūsų biudžetas šiuo metu gyvena skaičiuoklėje, kaip paversti skaičiuoklę programa padės persikelti. Verslo ar komandos išlaidoms sekti, o ne namų ūkio biudžetui, žr. kaip sukurti išlaidų sekimo programą.

Kūrimas su Mythex

Mythex gali sukurti šią biudžeto programą pagal aukščiau pateiktą užklausą: aprašote ją pokalbyje, patikrinate gyvoje peržiūroje ir paskelbiate. Kai programai reikia, pridedama atskira Postgres duomenų bazė. Prisijungimą pasirenkate patys, taip pat bet kurį banko duomenų paslaugos teikėją: jo raktus saugotumėte kaip projekto paslaptis, o agentas juos įdiegtų serveryje. Mythex neturi įmontuotų banko jungčių. Pradiniam variantui tinka biudžeto skydelio šablonas, sukurtas aplink CSV importą ir nukrypimų ataskaitas.

Klausimai

Ar galiu sukurti savo biudžeto planavimo programą?

Taip. Biudžeto programa daugiausia tai kategorijos, mėnesio biudžeto sumos ir operacijos, o viršuje – ataskaitos. DI programų kūrimo įrankis gali ją sukurti pagal aprašymą; pagrindiniai sprendimai – jūsų biudžeto metodas ir tai, kaip operacijos patenka į programą.

Kaip biudžeto programos jungiasi prie banko sąskaitų?

Paprastai per banko duomenų agregatorių, pavyzdžiui Plaid, arba per atvirosios bankininkystės API, kur jie egzistuoja. Tam reikia kūrėjo paskyros, kartais patvirtinimo ir atsargaus saugumo. Importuoti CSV failus, atsisiųstus iš banko, kur kas paprasčiau, ir tai geras pirmos versijos pasirinkimas.

Kaip biudžeto programa turėtų saugoti pinigų sumas?

Saugokite sumas kaip sveikuosius skaičius mažiausiais vienetais, pavyzdžiui centais, kartu su valiutos kodu, o ne kaip slankaus kablelio skaičius. Taip išvengiama apvalinimo klaidų sumuojant daug operacijų.

Ar saugu laikyti finansinius duomenis programoje, kurią sukūrėte?

Gali būti, jei programa reikalauja prisijungimo, kiekvieno žmogaus duomenis laiko atskirai, paslaptis saugo serveryje ir veikia per HTTPS. Visiškai venkite saugoti banko slaptažodžių ar pilnų kortelių numerių. Prieš įdedant kitų žmonių duomenis, patikrinkite programą pagal saugumo kontrolinį sąrašą.

Mythex · Pricing · Kurkite bet ką su dirbtiniu intelektu · Svetainių ir programėlių šablonai · Mythex palyginimas · Programėlių kūrimo su dirbtiniu intelektu žodynėlis · Nemokami programėlių kūrimo su dirbtiniu intelektu įrankiai · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)