지출 관리 앱 만들기: 영수증, 승인, 비용 정산
지출 관리 앱은 무엇을, 어디에, 누가, 어떤 영수증과 함께 썼는지 기록합니다. 프리랜서에게는 세금 신고 때 쓸 깔끔한 기록이고, 팀에게는 "제가 결제했어요"에서 "정산 완료했어요"까지 이어지는 흐름입니다. 제출, 승인, 지급, 내보내기 순서로 진행됩니다. 이 앱을 만들려면 휴대폰에서 빠르게 입력할 수 있는 화면, 영수증 업로드, 카테고리, 팀용 승인 단계, 회계사가 쓸 수 있는 내보내기가 필요합니다. 입력 화면은 빠르게 유지하세요. 지출 한 건을 기록하는 데 1분 넘게 걸리면 사람들은 기록을 그만둡니다.
개인용, 프리랜서용, 팀용 중 무엇인가요?
| 유형 | 사용자 | 가장 중요한 것 |
|---|---|---|
| 개인용 | 매일 지출을 기록하는 한 사람 | 빠른 입력, 카테고리, 월별 합계 |
| 프리랜서 또는 개인사업자 | 세금 신고와 고객 재청구를 위해 기록하는 한 사람 | 영수증, 세액, "고객 청구 대상" 표시, 내보내기 |
| 팀 또는 회사 | 직원, 승인자, 재무팀 | 제출, 승인, 정산 상태, 정책 검사, 감사 기록 |
월 지출을 목표와 비교해 계획하고 싶다면 가계부 앱 만드는 법을 먼저 읽어 보세요. 이 가이드는 프리랜서와 팀의 지출 관리에 초점을 맞춥니다.
지출 관리 앱에 필요한 것
페이지
- 지출 추가 — 금액, 통화, 날짜, 상호명, 카테고리, 메모, 영수증 사진. 휴대폰에서는 카메라를 바로 열어 주세요.
- 내 지출 — 상태(임시저장, 제출됨, 승인됨, 반려됨, 정산 완료)와 필터가 있는 목록.
- 지출 보고서(선택) — 한 번의 출장이나 한 달치 지출을 묶어 함께 제출합니다.
- 승인 — 관리자가 영수증을 함께 보며 대기 중인 항목을 확인하고, 사유를 적어 승인하거나 반려합니다.
- 재무 화면 — 정산을 기다리는 승인 항목, 지급 완료 표시, 내보내기.
- 설정 — 카테고리, 정책 한도, 승인자, 통화.
데이터
- 사용자 — 이름, 역할, 관리자(지출을 승인할 사람).
- 지출 — 사용자, 날짜, 상호명, 금액(정수형 센트 단위), 통화, 세액, 카테고리, 프로젝트 또는 고객, 청구 대상 여부, 메모, 상태, 보고서.
- 영수증 — 지출, 파일, 업로드 날짜.
- 보고서 — 사용자, 제목, 기간, 상태.
- 승인 이력 — 지출 또는 보고서, 처리자, 동작, 사유, 시각.
- 카테고리와 정책 — 예를 들어 "식비: 하루 설정 금액까지, 기준 금액 초과 시 영수증 필수".
상태만 덮어쓰지 말고 승인 이력을 추가만 가능한 로그로 남기세요. "누가 승인했나요?"라는 질문에 로그로 답할 수 있어야 합니다.
권한
- 직원은 자신의 지출만 보고 수정할 수 있으며, 임시저장이나 반려 상태일 때만 수정할 수 있습니다.
- 승인자는 팀원이 제출한 지출을 봅니다.
- 재무 담당자 또는 관리자는 모든 지출을 보고, 정산 처리와 내보내기를 합니다.
승인된 지출은 잠가야 합니다. 승인 후 금액을 바꾸면 다시 승인을 받도록 하세요. 이런 역할을 만드는 방법은 역할 기반 접근 제어 추가 가이드에서 다룹니다.
결정과 트레이드오프
개별 지출 또는 보고서. 지출을 하나씩 제출하는 방식이 더 단순합니다. 출장비나 월별 청구에는 보고서로 묶는 방식이 어울립니다. 팀이 이미 보고서 단위로 일하지 않는다면 개별 지출로 시작하세요.
1단계 또는 2단계 승인. 대부분의 소규모 팀은 관리자 승인 한 단계면 충분합니다. 금액이 크거나 정책상 필요할 때만 재무 단계를 추가하세요.
정책 검사. 카테고리 한도, 특정 금액 이상이면 영수증 필수, 주말 식비 불가 같은 간단한 규칙으로 지출에 자동으로 표시를 달 수 있습니다. 막지 말고 표시만 하세요. 최종 판단은 승인자가 합니다.
영수증 인식. AI 모델이나 OCR 서비스로 사진에서 상호명, 날짜, 합계를 읽을 수 있습니다. 입력 수고를 줄여 주지만 실수도 하므로, 양식을 미리 채워 두고 사용자가 확인하게 하세요. AI 제공자의 키는 반드시 서버에 보관해야 합니다. 자세한 내용은 앱에 AI 기능을 추가하는 법을 참고하세요.
통화. 사람들이 해외 출장을 간다면 원래 금액과 통화, 그리고 적용한 환율로 환산한 금액과 환율 날짜를 함께 저장하세요.
비용 돌려주기. 이 앱은 정산이 이루어졌다는 사실만 기록합니다. 실제 송금은 보통 급여 시스템이나 은행을 통해 이루어집니다. 처음에는 이 역할 분담을 그대로 유지하세요.
예시 첫 프롬프트
직원 20명 규모의 회사를 위한 지출 관리 앱을 만들어 줘. 직원은 휴대폰에서 금액, 통화, 날짜, 상호명, 카테고리, 프로젝트, 메모와 카메라로 찍은 영수증 사진을 추가할 수 있어야 해. 금액은 정수형 센트로 저장해. 지출은 임시저장으로 시작하고, 직원이 직접 제출해. 각 직원에게는 관리자가 있고, 관리자는 제출된 지출을 세부 내용과 영수증을 나란히 보면서 사유와 함께 승인하거나 반려해. 카테고리 한도를 넘거나 25달러 초과인데 영수증이 없는 지출은 막지 말고 표시만 해. 승인된 지출은 잠기고, 수정하면 다시 승인을 받아야 해. 재무 사용자는 승인된 지출을 모두 보고, 일괄로 정산 완료 처리하고, 날짜, 직원, 상호명, 카테고리, 프로젝트, 금액, 통화, 상태, 영수증 링크가 담긴 CSV로 내보낼 수 있어야 해. 상태가 바뀔 때마다 누가 언제 바꿨는지 기록해. 역할은 직원, 관리자, 재무 세 가지야. 이메일과 비밀번호 로그인, 데이터베이스, 영수증용 파일 저장소를 포함해. 팀 두 개와 샘플 지출을 시드 데이터로 넣어 줘.
구축 단계
- 휴대폰용 지출 추가 화면. 카메라 업로드, 합리적인 기본값(오늘 날짜, 마지막으로 쓴 카테고리), 1분 안에 끝나는 입력. 앱에 파일 업로드 추가하는 법을 참고하세요.
- 상태가 표시된 내 지출 목록.
- 역할과 승인. 직원, 관리자, 재무 계정으로 각각 로그인해서 볼 수 있는 것과 바꿀 수 있는 것을 확인하세요.
- 잠금과 감사 로그. 승인된 지출을 수정해 보세요.
- 정책 표시.
- 내보내기. CSV를 장부를 담당하는 사람에게 주고 문제없이 가져와지는지 물어보세요.
- 영수증 인식(선택). 수동 흐름이 잘 작동한 뒤에 추가하고, AI의 추측을 실제 영수증과 비교해 보세요.
- 한 팀으로 한 달 시범 운영한 뒤 전사에 도입하세요.
흔한 실수
- 느린 입력. 항목이 늘어날수록 제출하는 사람이 줄어듭니다. 금액, 날짜, 카테고리, 영수증만 필수로 두세요.
- 영수증이 공개 상태. 영수증 파일은 해당 지출을 볼 권한이 있는 사람만 접근할 수 있어야 합니다.
- 승인 후에도 수정 가능. 잠그지 않으면 승인은 의미가 없습니다.
- 상태 덮어쓰기. 모든 변경을 로그로 남기세요.
- 부동소수점으로 금액 저장. 정수형 센트를 사용하세요.
- 영수증을 너무 일찍 삭제. 기록 보관 규정은 나라마다 다릅니다. 회계사에게 확인하세요.
- AI가 읽은 합계를 검토 없이 신뢰.
기성 지출 관리 소프트웨어가 더 나은 경우
전문 지출 관리 제품은 카드 연동, 은행 거래 자동 가져오기, 주행거리 기록, 회계 소프트웨어 동기화, 모바일 앱을 제공하며, 많은 나라의 세금과 규정 대응도 이미 갖추고 있습니다. 법인카드나 회계 소프트웨어와의 직접 동기화가 필요하다면 이런 제품이 더 나은 선택입니다.
승인 규칙이나 카테고리가 기성 제품에 맞지 않을 때, 사용자당 요금이 적은 지출만 제출하는 팀에게 비싸게 느껴질 때, 지출을 자체 데이터(프로젝트, 작업, 고객, 부동산 등)와 연결해야 할 때, 또는 지출 관리가 더 큰 내부 도구의 일부일 때 직접 만드는 것이 좋습니다. 지출을 고객에게 다시 청구한다면 인보이싱 앱과 연결하세요.
Mythex로 만들기
Mythex에서는 위의 프롬프트대로 지출 관리 앱을 만들 수 있습니다. 채팅으로 설명하면 실시간 미리보기에서 바로 써 보고, 팀을 위해 배포할 수 있습니다. 앱에 필요하면 전용 Postgres 데이터베이스와 영수증용 파일 저장소를 함께 붙여 줍니다. 로그인은 직접 가져오는 방식(bring-your-own)입니다. 방식을 고르면 에이전트가 연결해 주고, 영수증 인식에 쓸 AI 제공자도 원하는 곳을 고를 수 있으며 그 키는 프로젝트 시크릿으로 저장됩니다. 비슷한 것부터 시작하고 싶다면 경비 청구 앱과 지출 승인 템플릿을 확인해 보세요.
자주 묻는 질문
가계부 앱과 지출 관리 앱은 어떻게 다른가요?
가계부 앱은 카테고리별로 지출을 미리 계획하고 실제 지출과 비교합니다. 지출 관리 앱은 개별 비용을 기록하는 데 초점을 맞추며, 보통 영수증을 함께 저장해 비용을 청구하거나 승인받거나 회계사에게 넘길 때 씁니다.
지출 관리 앱이 영수증을 자동으로 읽을 수 있나요?
네. 앱이 영수증 사진을 AI 모델이나 OCR 서비스에 보내면 상호명, 날짜, 합계, 세금을 받아올 수 있습니다. 다만 구겨진 영수증 사진은 잘못 읽히는 경우가 많으니, 결과는 사용자가 확인하는 제안으로만 다루세요.
지출 보고서 내보내기에는 무엇이 들어가야 하나요?
각 지출의 날짜, 상호명, 카테고리, 금액, 통화, 필요하면 세액, 지출한 사람, 승인 상태, 영수증 링크가 들어가야 합니다. 회계사나 회계 소프트웨어에서 가져올 수 있는 CSV 파일이 보통 가장 유용합니다.
영수증은 얼마나 보관해야 하나요?
국가와 지출 유형에 따라 다르며, 세무 당국마다 기준이 다릅니다. 회계사나 관할 세무 당국에 확인하고, 보관 기간이 끝나기 전에는 앱에서 영수증이 삭제되지 않도록 하세요.