Ghiduri

Cum creezi o aplicație de cheltuieli: bonuri, aprobări și rambursări

O aplicație de cheltuieli înregistrează ce s-a cheltuit, pe ce, de către cine, cu un bon atașat. Pentru un freelancer este o evidență ordonată pentru perioada declarațiilor fiscale. Pentru o echipă este fluxul de la „Am plătit eu asta” la „ți-am rambursat cheltuiala”: trimitere, aprobare, plată, export. Ca să o construiești ai nevoie de înregistrare rapidă de pe telefon, încărcare de bonuri, categorii, un pas de aprobare pentru echipe și un export pe care contabilul să-l poată folosi. Păstrează ecranul de înregistrare rapid: dacă notarea unei cheltuieli durează mai mult de un minut, oamenii încetează s-o mai facă.

Personală, freelance sau de echipă?

TipCine o foloseșteCe contează cel mai mult
PersonalăO persoană care își urmărește cheltuielile zilniceViteza înregistrării, categorii, totaluri lunare
Freelancer sau PFAO persoană, pentru taxe și refacturarea către cliențiBonuri, sume de taxă, marcaj „facturabil clientului”, exporturi
Echipă sau companieAngajați, aprobatori, finanțeTrimitere, aprobare, starea rambursării, verificări de politică, istoric de audit

Dacă de fapt vrei să planifici cheltuielile lunare față de ținte, citește în schimb cum creezi o aplicație de buget. Restul ghidului se concentrează pe urmărirea cheltuielilor pentru freelanceri și echipe.

Ce are nevoie o aplicație de cheltuieli

Pagini

  • Adaugă cheltuială — sumă, monedă, dată, comerciant, categorie, notă, fotografie a bonului. Pe telefoane, deschide direct camera.
  • Cheltuielile mele — listă cu stare (ciornă, trimisă, aprobată, respinsă, rambursată) și filtre.
  • Raport de cheltuieli (opțional) — grupează cheltuielile dintr-o deplasare sau dintr-o lună și le trimite împreună.
  • Aprobări — pentru manageri: elemente în așteptare cu bonul vizibil, aprobare sau respingere cu motiv.
  • Vizualizare pentru finanțe — elemente aprobate în așteptarea rambursării, marcare ca plătite, export.
  • Setări — categorii, limite de politică, aprobatori, monede.

Date

  • Utilizatori — nume, rol, manager (cel care le aprobă cheltuielile).
  • Cheltuieli — utilizator, dată, comerciant, sumă (în cenți, ca număr întreg), monedă, sumă de taxă, categorie, proiect sau client, marcaj facturabil, notă, stare, raport.
  • Bonuri — cheltuială, fișier, data încărcării.
  • Rapoarte — utilizator, titlu, perioadă, stare.
  • Evenimente de aprobare — cheltuială sau raport, cine, acțiune, motiv, marcaj de timp.
  • Categorii și politici — de exemplu „Mese: până la o sumă pe zi, bon obligatoriu peste un prag”.

Păstrează un jurnal de evenimente de aprobare care doar se adaugă, în loc să suprascrii pur și simplu o stare. Când cineva întreabă „cine a aprobat asta?”, răspunsul trebuie să fie în jurnal.

Permisiuni

  • Angajații văd și editează doar propriile cheltuieli, și doar cât timp sunt ciorne sau respinse.
  • Aprobatorii văd cheltuielile trimise ale echipei lor.
  • Finanțele sau administratorii văd totul, marchează rambursările și exportă.

O cheltuială aprobată trebuie să se blocheze: schimbarea sumei după aprobare trebuie să o trimită din nou spre aprobare. Ghidul nostru despre controlul accesului pe bază de roluri explică cum construiești aceste roluri.

Decizii și compromisuri

Cheltuieli individuale sau rapoarte. Trimiterea fiecărei cheltuieli separat este mai simplă. Gruparea în rapoarte se potrivește deplasărilor și decontărilor lunare. Începe cu cheltuieli individuale, cu excepția cazului în care echipa ta lucrează deja cu rapoarte.

Aprobare într-un pas sau în doi pași. Aprobarea de către un manager este suficientă pentru majoritatea echipelor mici. Adaugă un pas pentru finanțe când sumele sunt mari sau când politica o cere.

Verificări de politică. Reguli simple — limite pe categorie, bon obligatoriu peste o sumă, fără mese în weekend — pot semnala automat cheltuielile. Semnalează, nu bloca; decizia o iau aprobatorii.

Citirea bonurilor. Modelele AI și serviciile OCR pot citi comerciantul, data și totalul dintr-o fotografie. Economisesc tastare, dar greșesc, așa că precompletează formularul și cere persoanei să confirme. Cheia furnizorului AI trebuie să rămână pe server. Vezi cum adaugi funcții AI în aplicația ta.

Monede. Dacă oamenii călătoresc, stochează suma și moneda originale, plus suma convertită la cursul folosit, cu data acelui curs.

Returnarea banilor. Aplicația înregistrează că rambursarea a avut loc; plata efectivă trece de obicei prin salarizare sau prin banca ta. Păstreaz-o așa, cel puțin la început.

Exemplu de primul prompt

Construiește o aplicație de urmărire a cheltuielilor pentru o companie de 20 de persoane. Angajații adaugă cheltuieli de pe telefon: sumă, monedă, dată, comerciant, categorie, proiect, notă și o fotografie a bonului făcută cu camera. Stochează sumele ca numere întregi în cenți. Cheltuielile încep ca ciorne; angajații le trimit. Fiecare angajat are un manager care aprobă sau respinge cheltuielile trimise, cu un motiv, și vede bonul lângă detalii. Semnalează, dar nu bloca, cheltuielile care depășesc limita categoriei sau fără bon peste 25 de dolari. Odată aprobată, o cheltuială este blocată; editarea ei o trimite din nou spre aprobare. Utilizatorii din finanțe văd toate cheltuielile aprobate, le marchează ca rambursate în loturi și exportă un CSV cu data, angajatul, comerciantul, categoria, proiectul, suma, moneda, starea și un link către bon. Înregistrează fiecare schimbare de stare, cu cine și când. Roluri: angajat, manager, finanțe. Autentificare cu e-mail și parolă, o bază de date și stocare de fișiere pentru bonuri. Adaugă două echipe și cheltuieli de exemplu.

Pași de construire

  1. Ecranul de adăugare a cheltuielii pe telefon. Încărcare din cameră, valori implicite rezonabile (data de azi, ultima categorie folosită), sub un minut de completare. Vezi cum adaugi încărcări de fișiere în aplicația ta.
  2. Lista cheltuielilor mele, cu stări.
  3. Roluri și aprobări. Autentifică-te ca angajat, manager și finanțe și verifică ce poate vedea și schimba fiecare.
  4. Blocarea și jurnalul de audit. Încearcă să editezi o cheltuială aprobată.
  5. Semnalări de politică.
  6. Export. Dă fișierul CSV celui care ține contabilitatea și întreabă dacă se importă curat.
  7. Citirea bonurilor (opțional). Adaug-o după ce fluxul manual funcționează și compară estimările ei cu bonuri reale.
  8. Test pilot cu o echipă timp de o lună înainte de extindere.

Greșeli frecvente

  • Înregistrare lentă. Fiecare câmp în plus scade numărul de trimiteri. Fă obligatorii doar suma, data, categoria și bonul.
  • Bonuri stocate public. Fișierele cu bonuri trebuie să fie accesibile doar persoanelor care au voie să vadă acea cheltuială.
  • Cheltuieli aprobate care pot fi editate. Blochează-le, altfel aprobarea nu mai înseamnă nimic.
  • Suprascrierea stării. Păstrează un jurnal al fiecărei modificări.
  • Bani cu virgulă mobilă. Folosește cenți ca numere întregi.
  • Ștergerea prea devreme a bonurilor. Regulile de păstrare a evidenței variază; verifică-le cu un contabil.
  • Încrederea oarbă în totalurile citite de AI, fără verificare.

Când un software gata făcut pentru cheltuieli este mai bun

Produsele dedicate de management al cheltuielilor oferă integrări cu carduri, feed-uri bancare automate, urmărirea kilometrajului, sincronizare cu software-ul de contabilitate și aplicații mobile, iar multe au deja acoperite detaliile fiscale și de conformitate pentru mai multe țări. Dacă ai nevoie de carduri de companie sau de sincronizare directă cu software-ul de contabilitate, ele sunt alegerea mai bună.

Construiește-ți propria aplicație când regulile de aprobare sau categoriile tale nu se potrivesc, când prețul per utilizator este mare pentru o echipă care trimite câteva cheltuieli pe lună, când cheltuielile trebuie legate de datele tale (proiecte, lucrări, clienți, proprietăți) sau când evidența face parte dintr-un instrument intern mai mare. Dacă refacturezi cheltuieli către clienți, leag-o de aplicația ta de facturare.

Construirea cu Mythex

Mythex poate construi aplicația de urmărire din promptul de mai sus: o descrii în chat, o încerci în previzualizarea live și o publici pentru echipa ta. Adaugă o bază de date Postgres dedicată și stocare de fișiere pentru bonuri, atunci când aplicația le necesită. Autentificarea este cu cheie proprie — alegi o abordare, iar agentul o integrează — și la fel este orice furnizor AI pentru citirea bonurilor, a cărui cheie este stocată ca secret al proiectului. Ca să pornești de la ceva apropiat, uită-te la șabloanele aplicație pentru decontări de cheltuieli și aprobări de cheltuieli.

Întrebări

Care este diferența dintre o aplicație de buget și o aplicație de cheltuieli?

O aplicație de buget planifică din timp cheltuielile pe categorii și le compară cu ce s-a întâmplat. O aplicație de cheltuieli înregistrează costurile individuale, de obicei împreună cu bonurile, adesea ca să poată fi decontate, aprobate sau trimise contabilului.

Poate o aplicație de cheltuieli să citească automat bonurile?

Da. Aplicația poate trimite fotografia bonului unui model AI sau unui serviciu OCR și primește înapoi comerciantul, data, totalul și taxa. Tratează rezultatul ca pe o sugestie pe care persoana o confirmă, pentru că fotografiile bonurilor șifonate sunt adesea citite greșit.

Ce ar trebui să includă exportul unui raport de cheltuieli?

Data fiecărei cheltuieli, comerciantul, categoria, suma, moneda, suma taxei dacă este relevantă, persoana care a cheltuit, starea aprobării și un link către bon. De obicei cel mai util format este un fișier CSV pe care contabilul sau software-ul de contabilitate îl poate importa.

Cât timp ar trebui să păstrez bonurile?

Depinde de țara ta și de tipul cheltuielii, iar autoritățile fiscale stabilesc propriile reguli. Verifică la un contabil sau la autoritatea fiscală locală și asigură-te că aplicația ta nu șterge niciodată bonurile înainte de încheierea acelei perioade.

Mythex · Pricing · Construiește orice cu AI · Șabloane pentru site-uri și aplicații · Mythex comparat · Glosar pentru crearea de aplicații cu AI · Instrumente gratuite pentru crearea de aplicații cu AI · 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 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)