본문으로 건너뛰기
Beancount 예산 관리

Beancount 예산 관리

Beancount에서 사용자 정의 지시문을 사용하여 계정별 예산을 설정하고 시각화하는 방법, Fava 통합

이 가이드는 Beancountcustom 지시문Fava 웹 인터페이스를 사용하여 계정별 예산을 설정, 관리 및 시각화하는 방법을 설명합니다.

작동하는 원장 예제: 각 봉투를 실제 은행 계정 위에 겹쳐진 자본 하위 계정으로 모델링하세요. 급여를 배분하면 자본 내에서 가치가 이동하고, 구매는 현금 이동과 예산 결정을 모두 기록합니다.

예산 설정 방법

예산은 Beancount 파일에서 custom "budget" 지시문을 사용하여 정의됩니다. 구문은 간단합니다:

YYYY-MM-DD custom "budget" AccountName "interval" Amount CURRENCY
  • AccountName: 예산을 설정하려는 특정 비용 또는 수입 계정입니다.
  • interval: 예산 기간입니다. daily, weekly, monthly, quarterly 또는 yearly 중 하나여야 합니다.
  • Amount: 해당 기간의 목표 금액입니다.

작동 방식:

  • 예산 지시문은 해당 날짜부터 동일한 계정에 대한 다른 예산 지시문이 이를 대체할 때까지 유효합니다.
  • Beancount와 Fava는 모든 예산을 일일 기준 금액으로 분해하여 모든 날짜 범위에 대한 총 예산 금액을 계산할 수 있도록 합니다.

예시:

; 커피에 대한 일일 예산 설정
2024-01-01 custom "budget" Expenses:Food:Coffee       "daily"      5.00 USD
 
; 식료품에 대한 월간 예산 설정
2024-01-01 custom "budget" Expenses:Food:Groceries    "monthly"  600.00 USD
 
; 휴가에 대한 연간 예산 설정
2024-01-01 custom "budget" Expenses:Travel:Vacation   "yearly"  3000.00 USD

예산을 조정하려면 더 늦은 날짜의 새 지시문을 추가하기만 하면 됩니다. 예를 들어, 3월부터 식료품 예산을 늘리려면:

2024-03-01 custom "budget" Expenses:Food:Groceries    "monthly"  650.00 USD

Fava에서 예산 시각화

Beancount의 웹 인터페이스인 Fava는 여러 주요 보고서에서 예산을 자동으로 감지하고 표시하여 실제 지출과 목표를 비교할 수 있도록 합니다:

  • 손익계산서: 순이익비용 차트에 예산 대비 실제 값이 표시됩니다.
  • 변동 (월별): 각 월별 예산 금액을 표시합니다.
  • 잔액 (월별): 시간에 따른 누적 예산 금액을 표시합니다.

고급 예산 관리 기법

예산 이월

기본 예산 시스템은 각 기간마다 초기화됩니다. 사용하지 않은 자금을 이월하려면 예산 자금을 보관할 전용 자산 계정을 사용하세요.

  1. 기간 시작 시 예산 계정에 자금을 조달합니다:

    2024-02-01 * "월간 엔터테인먼트 예산 조달"
      Assets:Checking                  -200.00 USD
      Assets:Budget:Entertainment       200.00 USD
  2. 이 예산 계정에서 직접 지출합니다:

    2024-02-15 * "영화 관람"
      Expenses:Entertainment:Movies      30.00 USD
      Assets:Budget:Entertainment       -30.00 USD

    Assets:Budget:Entertainment의 남은 잔액이 이월 금액입니다.

수입 목표 추적

음수 예산 금액을 사용하여 수입 계정에 대한 목표를 설정할 수도 있습니다. 이를 통해 Fava에서 목표 대비 실제 수입을 추적할 수 있습니다.

; 월간 수입 목표 설정
2024-01-01 custom "budget" Income:Salary      "monthly" -5000.00 USD
2024-01-01 custom "budget" Income:Freelance   "monthly" -1000.00 USD

문제 해결

Fava에 예산이 표시되지 않는 경우 다음 사항을 확인하세요:

  1. 날짜 형식: 날짜가 YYYY-MM-DD 형식인지 확인하세요.
  2. 계정 이름: 지시문의 계정 이름이 거래의 계정 이름과 정확히 일치하는지 확인하세요.
  3. 기간 철자: 기간이 다섯 가지 유효한 옵션(daily, weekly, monthly, quarterly, yearly) 중 하나이며 소문자인지 확인하세요.
  4. Fava 다시 시작: 지시문을 추가한 후 변경 사항을 적용하려면 Fava 서버를 다시 시작해야 할 수 있습니다.
약 20분

Microsoft 365의 2026년 7월 가격 인상: 중소기업 예산 편성 및 규모 최적화 가이드

마이크로소프트의 2022년 이후 첫 가격 인상이 2026년 7월 1일부터 시행됩니다 — Business Basic은 $7, Business…

small-business
saas
약 7분

Beancount.io 3.6 여름 릴리스: 더 스마트한 가져오기, 실질적인 AI, 재구축된 모바일 경험

Beancount.io 3.6은 더 스마트한 가져오기, 검토 가능한 AI 작업, 재구축된 모바일 앱으로 금융 활동과 신뢰할 수 있는 원장…

changelog
beancount
약 4분

이스케이프 룸 사업 장부 관리: 방별 수익 추적, 게임 마스터 급여, 그리고 아무도 계획하지 않는 연 8~12% 장비 감가상각 예산 편성

이스케이프 룸은 세션 단위로 수익을 내지만 시간 단위로 급여를 지급하고 소품 감가상각이 빠릅니다. 방별 수익 추적, 게임 마스터 인건비 산정,…

small-business
bookkeeping
약 4분

Beancount 사용법: 8년간의 Git 재무 기록과 20분짜리 일요일 점검

소프트웨어 엔지니어가 자신의 실제 Beancount 루틴을 소개합니다: 식료품점 영수증 캡처, Fava에서 20분짜리 일요일 점검, 단위…

beancount
plain-text-accounting
약 9분

Firefly III vs. Actual Budget: 셀프 호스팅 오픈소스 예산 앱, 어떤 것을 선택해야 할까?

Firefly III는 복식부기 회계 시스템이고, Actual Budget은 YNAB 스타일의 봉투 예산 앱입니다. 이 가이드에서는…

budgeting
open-source