Com crear una app de pressupost: categories, transaccions, importacions i informes
Una app de pressupost et diu quant pensaves gastar en cada categoria, quant has gastat realment i què queda. Per construir-ne una necessites comptes, categories, un import mensual pressupostat per categoria, transaccions i uns quants informes clars. Les dues decisions que determinen tot són el teu mètode de pressupostar i com entren les transaccions a l'app: escrites a mà, importades del fitxer CSV del banc o rebudes a través d'una connexió bancària. Comença amb la importació CSV; et dona gran part del valor amb una fracció del treball i del risc.
Aquesta guia tracta del programari. No és assessorament financer.
Tria primer un mètode de pressupostar
El mètode determina les pantalles i els càlculs, així que tria'l abans de fer el prompt.
| Mètode | Com funciona | Què mostra l'app |
|---|---|---|
| Límits per categoria | Fixa un límit mensual per categoria | Gastat vs límit per categoria, amb barres de progrés |
| Base zero | Dona una feina a cada euro d'ingressos fins que no quedi res sense assignar | Saldo «per assignar»; els diners es mouen entre categories |
| Repartiment tipus 50/30/20 | Reparteix els ingressos en percentatges de necessitats, desitjos i estalvi | Tres blocs i com va cadascun |
| Sobres | Imports fixos per categoria; els diners no gastats es reporten | Saldos dels sobres que es reporten mes a mes |
Els límits per categoria són els més fàcils de construir i d'entendre. El pressupost a base zero i el de sobres necessiten lògica de reportatge: què passa amb els diners que queden en una categoria a final de mes i què passa quan una categoria es supera.
Què necessita una app de pressupost
Pàgines
- Aquest mes — cada categoria amb pressupostat, gastat i restant; ingressos totals i despesa total.
- Transaccions — una llista amb data, beneficiari, import, categoria i compte; filtres i cerca; recategoritzar ràpidament.
- Importació — puja un CSV, associa les columnes, previsualitza, confirma.
- Configuració del pressupost — categories, grups (Habitatge, Menjar, Transport) i imports mensuals.
- Comptes — compte corrent, estalvi, targeta de crèdit, efectiu, amb saldos.
- Informes — despesa per categoria al llarg del temps, ingressos vs despesa, comparació mes a mes. Consulta com construir un tauler per triar els gràfics.
Dades
- Comptes — nom, tipus, moneda, saldo inicial.
- Categories — nom, grup, ordre, arxivada.
- Pressupostos — categoria, mes, import.
- Transaccions — compte, data, beneficiari, import, categoria, nota, ID d'importació, conciliada.
- Regles — «el beneficiari conté TESCO → Supermercat», aplicades en importar.
- Transferències — un parell de transaccions enllaçades entre dos dels teus comptes, perquè moure diners a l'estalvi no compti com a despesa.
Permisos
Un pressupost personal té un sol propietari. Un pressupost familiar necessita una llar compartida que sigui propietària de les dades, amb cada membre de la parella iniciant sessió per separat. En tots dos casos, ningú de fora ha de veure mai cap fila. Prova-ho iniciant sessió com a segon usuari sense cap relació.
Fer les coses bé amb els diners
Les apps financeres fallen de maneres petites i embarassoses. Posa aquestes regles al teu prompt:
- Guarda els imports com a enters de la unitat més petita (cèntims) més un codi de moneda. Els nombres de coma flotant produeixen totals com 0,30000000000000004.
- Els signes són coherents. La despesa és negativa, els ingressos positius, o fes servir un camp de direcció separat, però mai totes dues coses alhora.
- Les transferències no són despesa. Enllaça les dues bandes d'una transferència i exclou-les dels totals per categoria.
- Les devolucions redueixen la despesa a la categoria original, en lloc de comptar com a ingrés.
- Els mesos segueixen el fus horari de l'usuari, perquè una transacció a les 23:00 del dia 31 no caigui al mes següent.
- Una moneda per pressupost per a la primera versió. El multimoneda necessita tipus de canvi i una decisió sobre quin tipus s'utilitza.
Com fer entrar les transaccions
| Mètode | Esforç per construir | Notes |
|---|---|---|
| Entrada manual | Baix | Bé per a l'efectiu, tediós per a la resta |
| Importació CSV | Baix a mitjà | La majoria de bancs deixen descarregar transaccions; les columnes de cada banc són diferents, així que deixa que els usuaris associïn les columnes i desin l'associació |
| Connexió bancària | Alt | Fa servir un agregador com Plaid o APIs de banca oberta; comptes de desenvolupador, aprovació, costos continus i obligacions de seguretat serioses |
Amb la importació CSV, evita els duplicats: guarda un ID d'importació o una empremta de data, import i descripció, i salta les files ja vistes. Aplica regles de categorització en importar perquè la majoria de files arribin ja categoritzades.
Si més endavant afegeixes una connexió bancària, les claus d'API del proveïdor han de quedar al servidor, i mai no hauries de demanar als usuaris les contrasenyes del banc. Consulta com mantenir segures les claus d'API.
Exemple de primer prompt
Construeix una app web de pressupost familiar per a dues persones. Fem servir límits per categoria: les categories estan agrupades (Habitatge, Menjar, Transport, Oci, Estalvi), cadascuna amb un import mensual pressupostat. La pantalla d'inici mostra aquest mes: pressupostat, gastat i restant per categoria amb barres de progrés, i també els ingressos totals i la despesa total. Tenim diversos comptes (corrent, estalvi, targeta de crèdit). Les transaccions tenen data, beneficiari, import, compte, categoria i nota. Guarda els imports com a cèntims enters amb un codi de moneda. Les transferències entre els nostres propis comptes són parells enllaçats i no compten com a despesa; les devolucions redueixen la despesa de la seva categoria. Afegeix importació CSV: pujar, associar columnes una vegada per banc i recordar l'associació, previsualitzar, saltar duplicats i aplicar regles per beneficiari com «conté TESCO → Supermercat». Informes: despesa per categoria per mes i ingressos vs despesa dels últims 12 mesos. Iniciem sessió cadascun amb correu i contrasenya i compartim una llar; ningú més pot veure les nostres dades. Amb base de dades i pensat per al mòbil.
Passos de construcció
- Categories i vista d'aquest mes amb dades d'exemple. Comprova els càlculs a mà amb un conjunt petit.
- Llista de transaccions i categorització ràpida. Fes que canviar una categoria sigui un sol toc.
- Importació CSV. Prova exportacions reals del teu propi banc. Importa el mateix fitxer dues vegades i confirma que no es dupliquen res.
- Regles. Afegeix els deu beneficiaris que cobreixen la major part de la teva despesa.
- Transferències i devolucions. Prova-ho tot dos i comprova els totals per categoria.
- Inici de sessió i llar. Consulta com afegir inici de sessió a la teva app.
- Informes. Quan hi hagi uns quants mesos de dades.
- Revisió de seguretat. Repassa la llista de seguretat per a apps creades amb IA abans de confiar-li dades reals.
Errors habituals
- Diners en coma flotant. Fes servir cèntims enters.
- Comptar les transferències com a despesa. Les teves aportacions a l'estalvi semblaran una sobredespesa.
- Importacions duplicades. Cada reimportació duplica la teva despesa si no hi ha comprovació de duplicats.
- Començar per les connexions bancàries. Molt treball i risc abans de saber si l'app és útil.
- Guardar contrasenyes del banc o números de targeta. Mai.
- Sense exportació. La gent vol les seves dades en un full de càlcul; afegeix una exportació CSV.
- Massa categories. Vint són prou; tres-centes són un full de càlcul.
Quan és millor una app de pressupost ja feta
Les apps de pressupost establertes ofereixen connexions bancàries segures amb moltes institucions, apps mòbils i anys de gestió de casos límit. Si la sincronització bancària automàtica és el que més t'importa, una d'aquestes és l'opció pràctica.
Construeix la teva pròpia quan el teu mètode no encaixi en el seu model, quan no vulguis que les teves dades financeres les tingui una altra empresa, quan una importació CSV un parell de cops al mes sigui suficient, o quan estiguis construint una eina de pressupost per a un grup concret: el tresorer d'un club, una petita entitat benèfica, un programa de coaching. Si ara el teu pressupost viu en un full de càlcul, com convertir un full de càlcul en una app explica el pas. Per fer el seguiment de la despesa d'un negoci o d'un equip en lloc d'un pressupost familiar, consulta com construir un registre de despeses.
Construir-ho amb Mythex
Mythex pot construir aquesta app de pressupost a partir del prompt de dalt: la descrius al xat, la revises a la vista prèvia en directe i la publiques. Afegeix una base de dades Postgres dedicada quan l'app la necessiti. L'inici de sessió el decideixes tu, i també ho decideixes per a qualsevol proveïdor de dades bancàries: en guardaries les claus com a secrets del projecte i l'agent les connecta al servidor. Mythex no té connexions bancàries integrades. Com a punt de partida, la plantilla de tauler de pressupost està construïda al voltant de la importació CSV i de l'informe de desviacions.
Preguntes
Puc crear la meva pròpia app de pressupostos?
Sí. Una app de pressupost és sobretot categories, imports mensuals pressupostats i transaccions, amb informes a sobre. Un constructor d'apps amb IA pot construir-la a partir d'una descripció; les decisions principals són el teu mètode de pressupostar i com entren les transaccions a l'app.
Com es connecten les apps de pressupost als comptes bancaris?
Normalment mitjançant un agregador de dades bancàries com Plaid, o mitjançant APIs de banca oberta on existeixen. Calen un compte de desenvolupador, en alguns casos aprovació i una seguretat acurada. Importar fitxers CSV descarregats del teu banc és molt més senzill i és una bona primera versió.
Com ha d'emmagatzemar una app de pressupost els imports de diners?
Guarda els imports com a nombres enters de la unitat més petita, com els cèntims, juntament amb el codi de moneda, en lloc de nombres de coma flotant. Així s'eviten errors d'arrodoniment en sumar moltes transaccions.
És segur posar les meves dades financeres en una app que he construït?
Pot ser-ho, si l'app exigeix inici de sessió, manté les dades de cada persona separades, guarda els secrets al servidor i funciona per HTTPS. Evita emmagatzemar contrasenyes del banc o números complets de targeta. Revisa l'app amb una llista de comprovació de seguretat abans d'afegir dades de qualsevol altra persona.