본문으로 건너뛰기
상각 (Amortization)

상각 (Amortization)

Beancount에서 상각을 효과적으로 관리하는 방법을 배워보세요. 비용을 시간에 걸쳐 분산시켜 재무적 명확성과 관리를 개선할 수 있습니다.

연간 자동차 보험료를 한 번에 $600으로 지불한다고 가정해 보세요. 이를 일회성 비용으로 기록하면 해당 월의 장부에는 큰 비용이 표시되는 반면, 다음 11개월 동안은 보험 비용이 0으로 표시됩니다. 이는 월별 재무 상황을 왜곡하여 실제 운영 비용을 이해하고 효과적으로 예산을 수립하는 것을 어렵게 만듭니다.

이에 대한 해결책은 상각(Amortization) 입니다. 즉, 단일 비용을 해당 비용의 혜택을 받는 기간에 걸쳐 분산시키는 회계 관행입니다. 이 튜토리얼에서는 Fava 플러그인을 사용하여 Beancount에서 상각을 원활하게 구현하는 방법을 보여드리겠습니다.

상각이란 무엇인가?

상각은 무형자산 또는 선급 비용의 원가를 내용 연수에 걸쳐 점진적으로 비용 처리하는 과정입니다.

주요 이점:

  • 정확한 보고: 큰 비용을 분산시켜 월별 수익성을 보다 현실적으로 파악할 수 있습니다.
  • 더 나은 예산 편성: 크고 불규칙한 비용 대신 일관된 월별 비용으로 예산을 편성할 수 있습니다.
  • 명확한 현금 흐름 분석: 현금 지급 시점과 비용 인식 시점을 분리합니다.

Beancount 솔루션: fava.plugins.amortize_over

Fava 웹 인터페이스가 포함된 Beancount는 상각을 자동화하는 간단하면서도 강력한 플러그인을 제공합니다.

1단계: 플러그인 활성화

먼저, Beancount 파일 상단에 다음 줄을 추가하여 플러그인을 활성화해야 합니다.

plugin "fava.plugins.amortize_over"

중요: 가상 분개 이 플러그인은 가상 분개를 생성합니다. 이 분개는 Fava의 보고서와 bean-report(플러그인이 로드된 경우) 같은 도구에 동적으로 표시되지만, .bean 파일에 다시 기록되지는 않습니다. 소스 파일은 그대로 유지됩니다.

2단계: 계정 구조화

일반적인 선급 비용의 경우 세 가지 주요 계정이 필요합니다.

  1. Assets:Bank:Checking: 현금 지급 출처입니다.
  2. Assets:Prepaid:Insurance: 지불했지만 아직 사용하지 않은 가치를 위한 임시 보관 계정입니다.
  3. 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: 이 마지막 금액이 없는 항목은 플러그인에게 월별 비용을 기록할 위치를 알려줍니다.

플러그인은 거래 월의 1일부터 시작하여 매월 Expenses:Insurance:Auto를 차변에 기입하고 Assets:Prepaid:Insurance를 대변에 $100씩 기입하는 월별 항목을 생성합니다.

실제 예시

연간 소프트웨어 라이선스

2024-01-15 * "Adobe Creative Suite 연간 라이선스"
  amortize_months: 12
  Assets:Prepaid:Software      1200.00 USD
  Assets:Bank:Checking         -1200.00 USD
  Expenses:Software:Adobe

결과: 12개월 동안 매월 Expenses:Software:Adobe에서 $100.00의 비용이 인식됩니다.

전문 서비스 리테이너

; 분기별 법률 리테이너, 당좌예금에서 선불 지급
2024-01-05 * "법률 서비스 리테이너 1분기"
  amortize_months: 3
  Assets:Prepaid:Professional      4500.00 USD
  Assets:Bank:Checking            -4500.00 USD
  Expenses:Professional:Legal

결과: 1분기 동안 매월 $1500.00의 법률 비용이 인식됩니다.

장비 감가상각 (유형자산)

유형자산 감가상각은 장부에 자산의 원래 원가를 보존하기 위해 보다 공식적인 접근 방식이 필요합니다. 이는 일반적으로 Accumulated-Depreciation이라고 명명된 대항자산 계정을 사용하여 수행됩니다.

프로세스는 두 개의 별도 거래로 구성됩니다.

; 필요한 계정(대항자산 계정 포함) 개설
2024-01-01 open Assets:Equipment:Computers:Cost
2024-01-01 open Assets:Equipment:Computers:AccumDep
2024-01-01 open Expenses:Depreciation:Computers
 
; 1단계: 초기 구매 기록. 상각되지 않는 단순 거래입니다.
2024-01-20 * "MacBook Pro 업무용 구매"
  Assets:Equipment:Computers:Cost     3000.00 USD
  Assets:Bank:Checking               -3000.00 USD
 
; 2단계: 감가상각 일정 설정. 이 제로섬 거래는
; 플러그인에게 월별 감가상각 항목을 생성하도록 지시합니다.
2024-01-20 * "MacBook Pro 감가상각 일정"
  amortize_months: 36
  Expenses:Depreciation:Computers        3000.00 USD
  Assets:Equipment:Computers:AccumDep  -3000.00 USD

결과: 플러그인은 36개월 동안 매월 Expenses:Depreciation:Computers$83.33 차변에 기입하고 대항자산 계정인 Assets:Equipment:Computers:AccumDep$83.33 대변에 기입하는 항목을 생성합니다.

보고 및 검증

1. 단언문을 사용한 선급금 잔액 모니터링

Beancount의 balance 지시문을 사용하여 선급 계정이 올바르게 차감되고 있는지 확인합니다.

참고: 단언문 날짜는 가상 분개의 날짜(기본적으로 매월 1일)와 같거나 이후여야 합니다. 2일로 날짜를 지정하는 것이 좋은 방법입니다.

; 보험 예시의 경우, 첫 달 후 잔액을 확인합니다.
2024-07-02 balance Assets:Prepaid:Insurance  500.00 USD

2. bean-query를 사용한 고급 검증

시간 경과에 따른 선급금 잔액 변화를 빠르게 개괄적으로 보려면 터미널에서 bean-query를 사용할 수 있습니다.

bean-query your-ledger.beancount "SELECT date, account, SUM(position) WHERE account ~ 'Prepaid' GROUP BY date, account ORDER BY date"

제한 사항 및 최종 팁

  • 동등 분할만 가능: amortize_over 플러그인은 정수 개월에 대한 동등 분할을 위해 설계되었습니다. 불규칙한 일정이나 일별 비례 배분은 처리하지 않습니다. 이러한 경우 수동 접근 방식이 필요합니다.
  • 세무 회계 vs. 관리 회계: 여기에 표시된 상각 일정은 관리 회계(재무 상황을 명확히 파악하기 위한 목적)를 위한 것입니다. 법정 장부를 작성하는 경우 감가상각 일정이 해당 지역 규정(GAAP/IFRS)을 준수하는지 확인하십시오.
  • 날짜 처리: 플러그인은 원본 거래 월부터 시작하여 매월 1일에 월별 항목을 생성합니다. 예를 들어, 상각이 2월에 시작되기를 원한다면 원본 거래 날짜를 2024-02-01 또는 그 이후로 지정하십시오.
약 13분

주류 판매 면허는 15년 자산입니다: 섹션 197 상각과 연간 갱신이 다른 이유

IRC 섹션 197에 따라 주류 판매 면허는 자본화하여 취득 월 또는 영업 개시 월 중 늦은 날부터 180개월(15년)에 걸쳐 정액법으로…

tax-deductions
small-business
약 15분

Section 197 무형자산: 영업권, 고객 명단 및 경업금지 약정에 대한 15년 상각

Section 197은 과세 대상 자산 인수 시 구매자가 영업권, 고객 명단, 인력 구성, 경업금지 약정 등 취득한 무형자산을 180개월 동안…

tax-planning
tax-deductions
약 12분

ASC 350 영업권 손상: 비상장 기업을 위한 상각 대안 및 트리거링 이벤트 테스트 가이드

ASC 350은 비상장 기업이 영업권을 최대 10년에 걸쳐 상각하고, 트리거링 이벤트가 발생했을 때만 손상 검사를 수행할 수 있도록…

accounting
financial-reporting
약 16분

제197조 무형자산 상각: 매수인이 영업권, 고객 명단 및 경업금지 약정을 15년에 걸쳐 비용 처리하는 방법

제197조는 미국 자산 인수 시 매수인이 영업권, 고객 명단, 경업금지 약정 및 기타 무형자산을 180개월 동안 정액법으로 상각할 수 있게…

tax
tax-planning
약 9분

대출 상환 이해하기: 비즈니스 대출 상환액 계산 및 관리 방법

대출 상환의 작동 원리, 월 상환액 계산 방법, 상환 일정표 읽는 법, 소상공인에게 적합한 대출 구조 선택 방법을 알아보세요. 2026년 현재…

small-business
loan-amortization