Hướng dẫn

Cách xây dựng ứng dụng theo dõi chi phí: biên lai, phê duyệt và hoàn tiền

App theo dõi chi phí ghi lại số tiền đã chi, chi cho gì, do ai chi, kèm biên lai. Với freelancer, đây là hồ sơ gọn gàng để làm thuế. Với một nhóm, đây là luồng đi từ “tôi đã trả khoản này” đến “bạn đã được hoàn tiền”: gửi yêu cầu, phê duyệt, thanh toán, xuất file. Để xây dựng app này, bạn cần nhập liệu nhanh từ điện thoại, tải biên lai lên, danh mục, bước phê duyệt cho nhóm và file xuất mà kế toán dùng được. Hãy giữ màn hình nhập liệu thật nhanh. Nếu ghi một khoản chi mất hơn một phút, mọi người sẽ thôi không làm nữa.

Cá nhân, freelance hay nhóm?

LoạiAi dùngĐiều quan trọng nhất
Cá nhânMột người theo dõi chi tiêu hằng ngàyTốc độ nhập, danh mục, tổng theo tháng
Freelancer hoặc hộ kinh doanhMột người, để làm thuế và xuất hóa đơn cho kháchBiên lai, tiền thuế, cờ “tính cho khách hàng”, file xuất
Nhóm hoặc công tyNhân viên, người phê duyệt, bộ phận tài chínhGửi yêu cầu, phê duyệt, trạng thái hoàn tiền, dấu vết kiểm tra

Nếu điều bạn thực sự muốn là lên kế hoạch chi tiêu hằng tháng theo mục tiêu, hãy đọc cách xây dựng app ngân sách. Phần còn lại của hướng dẫn này tập trung vào theo dõi chi phí cho freelancer và nhóm.

App theo dõi chi phí cần gì

Các trang

  • Thêm chi phí: số tiền, tiền tệ, ngày, tên cửa hàng, danh mục, ghi chú, ảnh biên lai. Trên điện thoại, mở camera trực tiếp.
  • Chi phí của tôi: danh sách kèm trạng thái (nháp, đã gửi, đã duyệt, bị từ chối, đã hoàn tiền) và bộ lọc.
  • Báo cáo chi phí (tùy chọn): gom các khoản chi của một chuyến đi hoặc một tháng và gửi cùng lúc.
  • Phê duyệt: dành cho quản lý, hiển thị các mục đang chờ với biên lai ngay bên cạnh, duyệt hoặc từ chối kèm lý do.
  • Góc nhìn tài chính: các khoản đã duyệt đang chờ hoàn tiền, đánh dấu đã trả, xuất file.
  • Cài đặt: danh mục, hạn mức theo chính sách, người phê duyệt, tiền tệ.

Dữ liệu

  • Người dùng: tên, vai trò, quản lý (người duyệt chi phí của họ).
  • Chi phí: người dùng, ngày, tên cửa hàng, số tiền (lưu dạng số nguyên, tính bằng xu), tiền thuế, danh mục, dự án hoặc khách hàng, cờ “có thể tính cho khách”, ghi chú, trạng thái, báo cáo.
  • Biên lai: chi phí, tệp, ngày tải lên.
  • Báo cáo: người dùng, tiêu đề, khoảng thời gian, trạng thái.
  • Sự kiện phê duyệt: chi phí hoặc báo cáo, ai, hành động gì, lý do, thời điểm.
  • Danh mục và chính sách: ví dụ “Ăn uống: tối đa một mức tiền mỗi ngày, bắt buộc có biên lai nếu trên một ngưỡng”.

Hãy giữ một nhật ký chỉ-thêm-không-sửa-xóa cho các sự kiện phê duyệt, thay vì chỉ ghi đè trạng thái. Khi ai đó hỏi “ai đã duyệt khoản này?”, câu trả lời nằm trong nhật ký.

Phân quyền

  • Nhân viên chỉ xem và sửa chi phí của chính mình, và chỉ khi chúng ở trạng thái nháp hoặc bị từ chối.
  • Người phê duyệt xem các chi phí đã gửi của nhóm mình.
  • Tài chính hoặc quản trị viên xem tất cả, đánh dấu hoàn tiền và xuất file.

Chi phí đã duyệt phải bị khóa: thay đổi số tiền sau khi duyệt sẽ đưa khoản đó quay lại bước phê duyệt. Hướng dẫn về kiểm soát truy cập theo vai trò sẽ giúp bạn xây dựng các vai trò này.

Quyết định và đánh đổi

Gửi từng khoản hay theo báo cáo. Gửi từng khoản một thì đơn giản hơn. Gom thành báo cáo phù hợp với công tác và yêu cầu hoàn tiền theo tháng. Hãy bắt đầu với từng khoản riêng lẻ, trừ khi nhóm bạn đã làm việc theo báo cáo.

Phê duyệt một bước hay hai bước. Phê duyệt của quản lý là đủ với hầu hết các nhóm nhỏ. Thêm một bước của tài chính khi số tiền lớn hoặc chính sách yêu cầu.

Kiểm tra chính sách. Các quy tắc đơn giản như giới hạn theo danh mục, bắt buộc có biên lai trên một số tiền, không chi cho bữa ăn cuối tuần có thể tự động đánh dấu chi phí. Hãy đánh dấu, đừng chặn; người phê duyệt là người quyết định.

Đọc biên lai bằng AI. Mô hình AI và dịch vụ OCR có thể đọc tên cửa hàng, ngày và tổng tiền từ ảnh. Cách này giúp bớt việc gõ nhưng vẫn mắc lỗi, nên hãy điền sẵn form và để người dùng xác nhận. Khóa API của nhà cung cấp AI phải nằm trên máy chủ. Xem cách thêm tính năng AI vào app.

Tiền tệ. Nếu mọi người đi công tác, hãy lưu số tiền gốc và tiền tệ gốc, cùng số tiền đã quy đổi theo tỷ giá đã dùng và ngày của tỷ giá đó.

Hoàn tiền cho nhân viên. Ứng dụng chỉ ghi nhận việc đã hoàn tiền; việc chuyển tiền thực tế thường đi qua bảng lương hoặc ngân hàng. Ban đầu, cứ để như vậy.

Ví dụ prompt đầu tiên

Xây dựng app theo dõi chi phí cho một công ty 20 người. Nhân viên thêm chi phí từ điện thoại: số tiền, tiền tệ, ngày, tên cửa hàng, danh mục, dự án, ghi chú và ảnh biên lai chụp bằng camera. Lưu số tiền dưới dạng số nguyên tính bằng xu. Chi phí bắt đầu ở trạng thái nháp; nhân viên gửi đi. Mỗi nhân viên có một quản lý, người duyệt hoặc từ chối các chi phí đã gửi kèm lý do, và thấy biên lai ngay cạnh chi tiết. Đánh dấu nhưng không chặn các chi phí vượt hạn mức danh mục hoặc không có biên lai trên 25 đô la. Sau khi được duyệt, chi phí bị khóa; sửa lại sẽ đưa nó quay về phê duyệt. Người dùng tài chính thấy tất cả chi phí đã duyệt, đánh dấu đã hoàn tiền theo từng đợt, và xuất file CSV gồm ngày, nhân viên, tên cửa hàng, danh mục, dự án, số tiền, tiền tệ, trạng thái và đường dẫn biên lai. Ghi lại mọi thay đổi trạng thái kèm ai làm và lúc nào. Vai trò: nhân viên, quản lý, tài chính. Đăng nhập bằng email và mật khẩu, cơ sở dữ liệu, và lưu trữ tệp cho biên lai. Tạo sẵn hai nhóm và chi phí mẫu.

Các bước xây dựng

  1. Màn hình thêm chi phí trên điện thoại. Tải ảnh từ camera, giá trị mặc định hợp lý (ngày hôm nay, danh mục dùng gần nhất), hoàn thành trong chưa đến một phút. Xem cách thêm tải tệp lên vào app.
  2. Danh sách chi phí của tôi kèm trạng thái.
  3. Vai trò và phê duyệt. Đăng nhập với tư cách nhân viên, quản lý và tài chính, rồi kiểm tra từng người được xem và sửa gì.
  4. Khóa và nhật ký kiểm tra. Thử sửa một chi phí đã duyệt.
  5. Cờ kiểm tra chính sách.
  6. Xuất file. Gửi file CSV cho người làm sổ sách của bạn và hỏi xem có nhập được không.
  7. Đọc biên lai bằng AI (tùy chọn). Thêm sau khi luồng thủ công đã chạy, rồi so sánh dự đoán của AI với biên lai thật.
  8. Thử nghiệm với một nhóm trong một tháng trước khi triển khai rộng.

Lỗi thường gặp

  • Nhập liệu chậm. Mỗi trường thừa đều làm giảm số lần gửi. Chỉ bắt buộc số tiền, ngày, danh mục và biên lai.
  • Biên lai được lưu công khai. Tệp biên lai chỉ nên truy cập được với những người được phép xem chi phí đó.
  • Chi phí đã duyệt vẫn sửa được. Hãy khóa chúng, nếu không việc phê duyệt chẳng còn ý nghĩa.
  • Ghi đè trạng thái. Hãy giữ nhật ký mọi thay đổi.
  • Tiền dùng số thực dấu phẩy động. Hãy dùng số nguyên tính bằng xu.
  • Xóa biên lai quá sớm. Quy định lưu trữ hồ sơ khác nhau; hãy kiểm tra với kế toán.
  • Tin tưởng tổng tiền do AI đọc mà không xem lại.

Khi phần mềm có sẵn tốt hơn

Các sản phẩm quản lý chi phí chuyên dụng có tích hợp thẻ, kết nối tự động với sao kê ngân hàng, theo dõi quãng đường đi lại, đồng bộ với phần mềm kế toán và ứng dụng di động, và đã xử lý các chi tiết thuế và tuân thủ ở nhiều quốc gia. Nếu bạn cần thẻ công ty hoặc đồng bộ trực tiếp với phần mềm kế toán, chúng là lựa chọn mạnh hơn.

Hãy tự xây dựng khi quy tắc phê duyệt hoặc danh mục của bạn không khớp với các sản phẩm đó, khi giá theo người dùng quá cao với một nhóm chỉ gửi vài khoản chi mỗi tháng, khi chi phí cần liên kết với dữ liệu riêng của bạn (dự án, công việc, khách hàng, bất động sản), hoặc khi trình theo dõi chi phí là một phần của một công cụ nội bộ lớn hơn. Nếu bạn chuyển chi phí cho khách hàng, hãy kết nối nó với app hóa đơn.

Xây dựng với Mythex

Mythex có thể xây dựng trình theo dõi chi phí theo prompt ở trên: bạn mô tả trong khung chat, thử trên bản xem trước trực tiếp, rồi xuất bản cho nhóm. Khi app cần, Mythex thêm một cơ sở dữ liệu Postgres chuyên dụng và lưu trữ tệp cho biên lai. Đăng nhập do bạn tự chọn cách triển khai, và nhà cung cấp AI để đọc biên lai cũng do bạn chọn, với khóa được lưu như một bí mật của dự án. Để bắt đầu từ một khung gần giống, hãy xem các mẫu app yêu cầu hoàn chi phí và phê duyệt chi phí.

Câu hỏi thường gặp

App theo dõi ngân sách khác gì app theo dõi chi phí?

App ngân sách lên kế hoạch chi tiêu trước theo từng danh mục rồi so sánh với thực tế. App theo dõi chi phí ghi lại từng khoản chi riêng lẻ, thường kèm biên lai, thường để đòi hoàn tiền, xin phê duyệt hoặc gửi cho kế toán.

App theo dõi chi phí có tự đọc được biên lai không?

Được. App có thể gửi ảnh biên lai tới mô hình AI hoặc dịch vụ OCR và nhận lại tên cửa hàng, ngày, tổng tiền và thuế. Hãy coi kết quả này là gợi ý để người dùng xác nhận, vì ảnh biên lai nhàu nát thường bị đọc sai.

File xuất báo cáo chi phí cần có những gì?

Ngày, tên cửa hàng, danh mục, số tiền, tiền tệ, tiền thuế nếu có, người chi, trạng thái phê duyệt và đường dẫn tới biên lai của từng khoản. File CSV mà kế toán hoặc phần mềm kế toán có thể nhập thẳng thường là định dạng hữu ích nhất.

Nên giữ biên lai trong bao lâu?

Tùy quốc gia và loại chi phí, và cơ quan thuế có quy định riêng. Hãy hỏi kế toán hoặc cơ quan thuế tại địa phương, và đảm bảo app không tự xóa biên lai trước khi hết thời hạn đó.

Mythex · Pricing · Xây dựng mọi thứ với AI · Mẫu website và ứng dụng · So sánh Mythex · Thuật ngữ xây dựng ứng dụng bằng AI · Công cụ miễn phí để xây dựng ứng dụng bằng 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) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو 简体中文 繁體中文(香港) 繁體中文(台灣)