감가 상각
연간 자동차 보험료를 600달러로 일시불로 지불한다고 상상해 보세요. 이를 일회성 비용으로 기록하면 해당 월의 장부에는 큰 비용이 표시되고 다음 11개월 동안에는 보험 비용이 0으로 표시됩니다. 이는 월별 재무 상황을 왜곡하여 실제 운영 비용을 파악하고 효과적으로 예산을 책정하기 어렵게 만듭니다.
해결책은 감가 상각입니다. 즉, 단일 비용을 해당 비용이 발생하는 기간에 걸쳐 분산하는 회계 관행입니다. 이 튜토리얼에서는 Fava 플러그인을 사용하여 Beancount에서 감가 상각을 원활하게 구현하는 방법을 보여줍니다.
감가 상각이란 무엇입니까?
감가 상각은 무형 자산 또는 선급 항목의 비용을 유효 수명에 걸쳐 점진적으로 비용 처리하는 프로세스입니다.
주요 이점:
- 정확한 보고: 월별 수익성에 대한 보다 현실적인 시각을 위해 큰 비용을 완화합니다.
- 더 나은 예산 책정: 크고 불규칙한 비용 대신 일관된 월별 비용에 대한 예산을 책정할 수 있습니다.
- 더 명확한 현금 흐름 분석: 현금 지급 시기와 비용 인식 시기를 분리합니다.
Beancount 솔루션: fava.plugins.amortize_over
Beancount는 Fava 웹 인터페이스를 통해 감가 상각을 자동화하는 간단하면서도 강력한 플러그인을 제공합니다.
1단계: 플러그인 활성화
먼저 Beancount 파일 상단에 다음 줄을 추가하여 플러그인을 활성화해야 합니다.
plugin "fava.plugins.amortize_over"
중요: 가상 거래 이 플러그인은 가상 게시물을 생성합니다. Fava의 보고서와
bean-report
와 같은 도구 (플러그인이 로드된 경우)에 동적으로 표시되지만.bean
파일에 다시 작성되지는 않습니다. 소스 파일은 변경되지 않은 상태로 유지됩니다.
2단계: 계정 구조화
일반적인 선불 비용의 경우 다음 세 가지 주요 계정이 필요합니다.
Assets:Bank:Checking
: 현금 지급의 출처.Assets:Prepaid:Insurance
: 아직 사용하지 않은 가치에 대한 임시 보유 계정.Expenses:Insurance:Auto
: 월별 비용의 최종 목적지.
2024-01-01 open Assets:Bank:Checking
2024-01-01 open Assets:Prepaid:Insurance
2024-01-01 open Expenses:Insurance:Auto
3단계: 감가 상각 거래 기록
6개월 정책에 대한 600달러의 보험료 지급을 기록해 보겠습니다. 은행에서 선불 자산 계정으로 돈을 이체하고 메타데이터 태그를 추가합니다.
2024-06-01 * "6개월 자동차 보험료 납부"
amortize_months: 6
Assets:Prepaid:Insurance 600.00 USD
Assets:Bank:Checking -600.00 USD
Expenses:Insurance:Auto
amortize_months: 6
: 플러그인에 값을 6개월 동안 분산하도록 지시합니다.- 이 거래는 현금을 선불 자산으로 이동합니다.
Expenses:Insurance:Auto
: 이 최종적인 숫자 없는 레그는 플러그인에 월별 비용을 예약할 위치를 알려줍니다.
플러그인은 거래 월의 첫날부터 시작하여 Expenses:Insurance:Auto
를 차변하고 Assets:Prepaid:Insurance
를 100달러씩 대변하는 월별 항목을 생성합니다.