본문으로 건너뛰기

"부기" 태그로 연결된 14개 게시물개의 게시물이 있습니다.

모든 태그 보기

DIY vs. 북키퍼 고용: 비용에 민감한 창업자를 위한 Beancount 플레이북

· 약 4분
Mike Thrift
Mike Thrift
Marketing Manager

창업자는 CEO, 영업, 제품 매니저, 그리고 부기까지 모든 역할을 겸합니다. 하지만 비즈니스가 성장할수록 거래를 조정하는 데 소비되는 시간이 현명한 부트스트래핑이라기보다 비용이 많이 드는 방해 요소처럼 느껴집니다. 그렇다면 언제 책을 넘겨줄 때일까요?

답은 통제권을 포기하는 것이 아니라 데이터에 기반한 결정을 내리는 것입니다. 여기서는 Beancount 원장을 활용해 DIY를 계속할지, 전문가를 고용할지 판단하는 방법을 소개합니다.

2023-09-03-diy-vs-hiring-a-bookkeeper-a-beancount-playbook-for-cost-conscious-founders

TL;DR: 시간당 85를청구하고부기에매달4시간만투자한다면,그작업은85를 청구하고 부기에 매달 4시간만 투자한다면, 그 작업은 340의 매출 손실을 의미합니다. 일반적인 원격 북키퍼는 월 $249부터 시작하며, 비즈니스를 실제로 성장시키는 데 필요한 시간을 확보해 줍니다.

1. 자신의 시간에 가격을 매기기

이 결정에서 가장 중요한 지표는 기회비용입니다. 비용을 분류하는 데 쓰는 1시간은 판매, 제품 개발, 전략 등에 쓸 수 없는 시간입니다.

계산은 간단합니다:

  1. 매달 부기 작업(조정, 코딩, 오류 수정)에 얼마나 많은 시간을 쓰는지 기록합니다.
  2. 그 시간을 본인의 청구 가능한 시간당 요율에 곱합니다.
  3. 외부 북키퍼의 월 요금(보통 $249/월 정도)과 비교합니다.

시간 비용이 더 높다면 명확한 위임 기회가 생긴 것입니다. 이 계산은 Beancount에서도 바로 할 수 있습니다.

; 자신의 시간에 대한 기회비용을 추적
2025-07-31 * "7월 부기 시간"
Expenses:Admin:BookkeepingTime 4.00 H ; 시간 단위 커스텀 유닛
Equity:OwnerTime -340.00 USD
; metadata: rate:85

여기서 H는 “시간(Hours)”을 의미하는 커스텀 통화입니다. 시간을 직접 기록하고 price 지시문이나 스크립트를 사용해 달러 가치를 부여하면, 자신의 노동 비용이 재무 보고서에 명시적으로 나타납니다.

2. DIY의 숨은 비용 계산하기

시간 비용만이 전부는 아닙니다. DIY 부기는 월 고정 비용보다 훨씬 비싼 위험을 내포하고 있습니다.

  • 세무 실수: 정리되지 않은 장부는 세무 담당자에게 악몽입니다. CPA는 기록을 정리하는 데만 시간당 150150–400을 청구할 수 있습니다.
  • 누락된 공제 및 IRS 벌금: 비용을 잘못 분류하거나 현금 거래를 기록하지 않으면 시간이 지날수록 벌금·이자·추가 세금이 발생합니다.
  • 창업자 번아웃: 늦은 밤에 조정을 하는 정신적 피로는 실제로 고부가가치 활동(영업·제품 혁신)에 쏟아야 할 집중력과 에너지를 빼앗습니다.

Beancount 완화책: bean-check가 실패하거나 거래에 카테고리 태그가 없을 경우 커밋을 거부하는 Git pre‑commit 훅을 추가하면 오류를 크게 줄일 수 있습니다. 피곤할 때도 규율을 유지하게 해 줍니다.

3. 북키퍼(또는 Beancount 규율)가 비용을 절감하는 세 가지 방법

전문가를 고용하든, 스스로 프로세스를 강화하든, 좋은 부기는 스스로 비용을 회수합니다.

  1. 정확한 세무 신고: 정돈된 장부는 CPA가 정리 작업에 소요하는 시간을 줄여 청구 금액을 낮춥니다.
  2. 실시간 현금 인사이트: 정확한 현금 포지션을 알면 초과 인출 수수료와 고금리 단기 차입을 피할 수 있습니다.
  3. 스트레스 완충: 안정적이고 예측 가능한 재무 운영은 창업자의 스트레스를 낮추어 더 나은 의사결정과 건강한 기업 문화를 촉진합니다.

4. 아직 고용하지 말아야 할 때

북키퍼를 고용하는 것이 언제나 정답은 아닙니다. 경우에 따라 DIY가 더 현명한 재무 선택이 될 수 있습니다.

  • 수익이 없거나 현금 흐름이 극히 제한적일 때. 이 단계에서는 모든 달러를 영업·고객 확보에 투입해야 합니다. 먼저 매출을 올리는 것이 우선입니다.
  • 재무 구조가 단순할 때. 은행 계좌가 하나, Stripe 피드가 하나, 월 거래가 60건 미만이라면 Beancount와 Fava만으로도 주당 1시간 이내에 관리가 가능합니다.

5. 하이브리드 옵션: “북키퍼 준비 완료” Beancount 원장

가장 좋은 해결책은 종종 하이브리드 모델입니다. 무거운 작업은 직접 Beancount로 처리하되, 장부를 충분히 깔끔하게 유지해 전문가가 고부가가치 작업만 수행하도록 합니다.

  • 자동 수집: bean-extract를 야간에 실행해 새로운 거래를 자동으로 가져옵니다.
  • 표준 차트 오브 어카운트: Expenses:Software, Assets:Bank:Checking 등 관례적인 계정명을 사용해 어떤 전문가라도 즉시 이해할 수 있게 합니다.
  • 원본 문서 첨부: $75 이상 비용에 대해서는 link: 메타데이터를 이용해 영수증·청구서 PDF를 첨부합니다.
  • 월 마감 체크리스트:
    1. 모든 은행·신용카드 계정 조정
    2. bean-check 실행해 오류 여부 확인
    3. bean-report balance_sheetbean-report income_statement로 PDF 재무제표 내보내기
  • 분기별 인계: 북키퍼나 CPA에게 Git 태그 혹은 간단한 아카이브(books-Q3-2025.tar.gz)를 전달합니다. 그들은 작업을 검증하고 복잡한 조정 항목(충당금·감가상각 등)을 추가해 세무 패킷을 준비합니다.

이 모델은 전문가가 깔끔하고 검증된 데이터를 다루게 하여 비용을 최소화하면서도 프로 수준 재무제표를 얻을 수 있게 합니다.

6. 빠른 의사결정 매트릭스

상황전문가 고용Beancount (DIY) 유지
월 거래 60건 초과, MRR $20k 이상
시간당 $100 이상 청구하지만 부기에 월 3시간 이상 소요
현금이 급박, MRR $5k 이하
스프레드시트·자동화에 진심인 경우

7. 다음 단계

  1. 시간 기록 – 다음 부기 세션에서 소요되는 모든 분을 추적합니다.
  2. 숫자 계산 – 그 시간을 청구 요율에 곱해 위 표의 시장 요율과 비교합니다.
  3. 경로 선택 – 하이브리드 모델로 Beancount 워크플로를 다듬거나, 평문 원장을 다룰 수 있는 북키퍼와 인터뷰를 시작합니다.

어떤 선택을 하든, 의도적인 부기는 무계획으로 하는 것보다 항상 저렴합니다. Beancount를 불변의 진실 원천으로 삼으면 전문가 도움의 비용 회수 시점을 정확히 알 수 있고, 그렇지 않은 경우도 명확히 파악할 수 있습니다.

비즈니스 vs 개인 부기: Beancount 로 명확한 경계 그리기

· 약 4분
Mike Thrift
Mike Thrift
Marketing Manager

번성하는 기업과 건전한 지갑은 한 가지 특성을 공유합니다: 경계.

사업주라면, 프리랜서부터 성장 중인 스타트업 창업자까지, 가장 중요한 재무 규율 중 하나는 비즈니스와 개인 재무를 엄격히 구분하는 것입니다. 자금을 섞어 쓰면—비즈니스 계좌로 식료품을 구입하거나 개인 체크에서 비즈니스 공급업체에 비용을 지불하는 경우—재무 상황이 혼란스럽고 불투명해집니다. 이는 세무 당국의 감시를 초래할 뿐만 아니라 기업의 실제 성과에 대한 명확한 통찰을 빼앗습니다.

2023-08-12-business-vs-personal-bookkeeping-with-beancount

다행히도, Beancount와 같은 플레인‑텍스트 회계 시스템은 원장에 이러한 필수 경계를 강제할 완벽한 프레임워크를 제공합니다.

구분이 중요한 이유

재무를 구분하지 않는 것은 단순히 나쁜 습관이 아니라, 큰 위험을 내포하고 비즈니스 인사이트를 가립니다.

  • IRS 명확성: IRS는 별도 은행 계좌를 유지하라고 단순히 제안하는 것이 아니라 강력히 권고합니다. 비즈니스와 개인 자금이 섞이면 어떤 비용이 정당한 비즈니스 비용인지 입증하기 어려워집니다. 이러한 모호성은 질문과 복잡성을 초래해 피하고 싶은 상황을 만들 수 있습니다.
  • 감사 위험: 거래를 섞는 것은 감사인에게 큰 레드 플래그가 됩니다. 장부가 개인과 비즈니스 활동이 뒤섞인 엉킨 상태라면, 정당한 공제액이 거부되거나 벌금을 물게 될 위험이 있습니다. 깔끔하고 구분된 원장은 전문성을 보여주며 잠재적인 감사가 더 원활하고 스트레스가 적게 진행되도록 합니다.
  • 깨끗한 인사이트: 개인 지출이 뒤섞인 현금 흐름으로는 실제 이익률을 알 수 없습니다. 독립된 비즈니스 원장은 기업 재무 건전성을 필터링 없이 보여줍니다. 매출을 정확히 추적하고, 비용을 분석하며, 개인 재무 “소음” 없이 세금 부채를 계산할 수 있습니다.

한눈에 보는 주요 차이점

비즈니스와 개인 부기의 목적, 규칙, 구조는 근본적으로 다릅니다. 이러한 차이를 이해하는 것이 정확한 기록을 유지하는 열쇠입니다.

구분비즈니스 장부개인 장부
목적세무 및 성장 결정을 위한 수익, 비용, 자산, 부채 추적가계 예산 관리 및 저축 목표 설정
세무 규칙Schedule C, 1120‑S, 또는 1065 적용; 엄격한 공제 기준기본 기록 보관 외 별도 요구사항 없음
계정Equity, Payables, Receivables, Sales Tax, PayrollChecking, Savings, Investments, Loans
소유자 급여급여 (W‑2) 또는 Equity 를 통한 소유자 인출해당 없음 — 개인 인출로 생활비 충당

Beancount 4단계 청사진

Beancount는 두 재무 세계 사이에 확고한 장벽을 세우는 일을 간단하게 만들어 줍니다. 아래 실용적인 워크플로우를 따라 보세요.

• 1 — 전용 계정 개설

첫 Beancount 항목을 작성하기 전에 비즈니스 전용 체크 계좌와 비즈니스 신용카드를 개설하세요. 물리적인 구분이 깔끔한 부기의 기반이 됩니다. 이후 이 구조를 Beancount 원장에 그대로 반영합니다.

2025-07-23 open Assets:Bank:Business   USD
2025-07-23 open Assets:Bank:Personal USD

이 간단한 설정은 모든 거래가 발생 순간부터 비즈니스와 개인 재무 중 어느 쪽에 속하는지 명확히 지정할 수 있게 합니다.

• 2 — 소유자 출자 및 인출 기록

소유자는 개인 자금과 비즈니스 자금 사이를 이동시킵니다. 이는 수익이나 비용이 아니라 Equity 계정을 통해 추적됩니다.

  • 출자: 비즈니스를 시작하거나 부족분을 메우기 위해 개인 자금을 비즈니스에 넣는 경우.
  • 인출: 개인 사용을 위해 비즈니스 자금을 꺼내는 경우(많은 개인사업자가 자신에게 “급여”를 지급하는 방식).
; 비즈니스 시작을 위한 자본 투입
2025-07-23 * "Owner contribution"
Assets:Bank:Business 10,000.00 USD
Equity:Owner:Contrib

; 개인 생활비를 위한 인출
2025-08-05 * "Owner draw for rent"
Equity:Owner:Draw 2,500.00 USD
Assets:Bank:Business

이러한 거래를 Equity 로 기록함으로써 비즈니스 비용을 부풀리거나 보고된 이익을 감소시키는 오류를 방지합니다.

• 3 — 혼합 영수증 즉시 처리

실수는 발생합니다. 비즈니스 카드로 개인 저녁 식사를 결제했을 수도 있죠. 핵심은 원장에서 즉시 수정하는 것입니다. 거래를 삭제하지 말고 소유자 인출로 재분류하세요.

2025-08-07 * "Personal groceries on biz card"
Equity:Owner:Draw 72.35 USD
Assets:Bank:Business

이 항목은 비즈니스 자금이 개인 비용에 사용되었음을 정확히 반영하며, 비공제 개인 비용을 세금 신고에 잘못 포함하는 일을 방지합니다.

• 4 — 정기적인 조정 및 검토

일관성은 지저분한 장부에 대한 최고의 방어책입니다. 매주 또는 매월 시간을 내어 비즈니스 계정을 조정하세요. Beancount 도구를 활용해 원장이 은행 명세서와 일치하는지 확인하고 기업 성과를 검토합니다.

# 비즈니스 은행 잔액을 명세서와 비교
bean-balance books.bean "Assets:Bank:Business"

# 손익계산서를 생성해 수익성 검토
bean-report books.bean income_statement -e 2025-08-31

이 정기 검토 습관은 IRS 기록 보관 요건을 충족시키고 비즈니스 재무 건전성을 지속적으로 파악하게 해 줍니다.

세무 고려사항

  • 예상 세금: 고통스러운 세금 청구서를 피하려면 향후 세금을 지속적인 비즈니스 비용으로 처리하세요. Liabilities:Tax:Federal, Liabilities:Tax:State 와 같은 부채 계정을 만들고 모든 입금의 일정 비율을 정기적으로 이동시킵니다. 분기별 납부 시 현금이 이미 준비되어 있습니다.
  • 비공제 개인 비용: IRS 규칙을 기억하세요: 비즈니스 비용은 “통상적이며 필요”해야 합니다. 개인 식사, 통근 비용, 비업무 구독은 해당되지 않으며 비즈니스 손익계산서에서 완전히 제외해야 합니다.

빠른 시작 체크리스트

  • 비즈니스 전용 은행 및 신용 계좌 개설
  • Assets:Bank:Business, Equity:Owner:Contrib, Equity:Owner:Draw 로 구성된 Beancount 차트 오브 어카운트 구축
  • 현금주의 또는 발생주의 중 회계 기준 선택 후 options 에 명시
  • 비즈니스 카드에서 발생한 실수 개인 비용을 즉시 Equity:Owner:Draw 로 태깅
  • 주간 조정; .bean 파일을 개인 Git 원격 저장소에 백업
  • 매월 손익계산서, 대차대조표, 현금 흐름 보고서 검토

핵심 요약: 돈은 구분하고, 원장은 구분하세요. Beancount는 비즈니스와 개인 재무 사이의 장벽을 명확히 하고 버전 관리까지 해 주어, 기업은 감사 준비가 되어 있으면서도 라떼 비용은 오롯이 당신만의 일입니다. 즐거운 빈 회계 생활!

Beancount 원장 해부: 비즈니스 회계를 위한 사례 연구

· 약 2분
Mike Thrift
Mike Thrift
Marketing Manager

오늘 블로그 포스트에서는 비즈니스를 위한 Beancount 원장을 상세히 분석하여, 이 평문 복식부기 회계 시스템의 복잡성을 이해하도록 도와드리겠습니다.

Beancount 원장 해부: 비즈니스 회계를 위한 사례 연구

먼저 코드를 살펴보겠습니다:

2023-05-22-business-template

1970-01-01 open Assets:Bank:Mercury
1970-01-01 open Assets:Crypto

1970-01-01 open Equity:Bank:Chase

1970-01-01 open Income:Stripe
1970-01-01 open Income:Crypto:ETH

1970-01-01 open Expenses:COGS
1970-01-01 open Expenses:COGS:Contabo
1970-01-01 open Expenses:COGS:AmazonWebServices

1970-01-01 open Expenses:BusinessExpenses
1970-01-01 open Expenses:BusinessExpenses:ChatGPT

2023-05-14 * "CONTABO.COM" "Mercury Checking ••1234"
Expenses:COGS:Contabo 17.49 USD
Assets:Bank:Mercury -17.49 USD

2023-05-11 * "Amazon Web Services" "Mercury Checking ••1234"
Expenses:COGS:AmazonWebServices 14490.33 USD
Assets:Bank:Mercury -14490.33 USD

2023-03-01 * "STRIPE" "Mercury Checking ••1234"
Income:Stripe -21230.75 USD
Assets:Bank:Mercury 21230.75 USD

2023-05-18 * "customer_182734" "0x5190E84918FD67706A9DFDb337d5744dF4EE5f3f"
Assets:Crypto -19 ETH {1,856.20 USD}
Income:Crypto:ETH 19 ETH @@ 35267.8 USD

코드 이해

  1. 계정 개설: 코드는 1970‑01‑01에 일련의 계정을 개설하면서 시작합니다. 여기에는 자산 계정(Assets:Bank:Mercury, Assets:Crypto), 자본 계정(Equity:Bank:Chase), 수익 계정(Income:Stripe, Income:Crypto:ETH), 그리고 비용 계정(Expenses:COGS, Expenses:COGS:AmazonWebServices, Expenses:BusinessExpenses, Expenses:BusinessExpenses:ChatGPT)이 포함됩니다.

  2. 거래: 이후 2023‑03‑01부터 2023‑05‑18까지 여러 거래가 기록됩니다.

    • 2023‑05‑14 거래는 CONTABO.COM에 $17.49를 Mercury Checking ••1234에서 지불한 내용이며, 비용(Expenses:COGS:Contabo)과 Assets:Bank:Mercury 계정에서의 차감으로 기록됩니다.

    • 2023‑05‑11 거래는 Amazon Web Services에 $14,490.33을 동일한 은행 계좌에서 지불한 것으로, Expenses:COGS:AmazonWebServices 아래에 기록됩니다.

    • 2023‑03‑01 거래는 STRIPE로부터 수익이 입금된 것으로, 총액 $21,230.75가 Assets:Bank:Mercury에 추가되고, 수익(Income:Stripe)으로 기록됩니다.

    • 2023‑05‑18 마지막 거래는 고객으로부터 19 ETH를 받은 암호화폐 거래이며, Assets:CryptoIncome:Crypto:ETH에 각각 기록됩니다. {1,856.20 USD}는 거래 시점의 ETH 가격을, @@ 35267.8 USD는 19 ETH 전체 가치(USD)를 나타냅니다.

모든 거래에서 복식부기 원칙이 적용되어 자산 = 부채 + 자본 방정식이 항상 성립하도록 유지됩니다.

최종 생각

이 Beancount 원장은 재무 거래를 추적하기 위한 간단하면서도 강력한 시스템을 제공합니다. 특히 마지막 거래에서 보듯이 Beancount는 암호화폐와 같은 비전통적 자산도 손쉽게 기록할 수 있어, 디지털 금융 환경에 매우 적합합니다.

이번 분석이 Beancount의 구조와 기능을 이해하는 데 도움이 되었기를 바랍니다. 회계 전문가이든 개인 재무를 처음 관리하는 초보자이든, Beancount는 여러분의 요구에 맞는 유연한 솔루션을 제공합니다. 다음 포스트에서는 보다 고급 Beancount 활용법을 다룰 예정이니 많은 기대 바랍니다.

Beancount.io 소개

· 약 4분
Mike Thrift
Mike Thrift
Marketing Manager

현대 부기의 중요성

여전히 스프레드시트로 투자를 관리하고 계신가요? 스프레드시트는 다재다능하지만, 포트폴리오가 커질수록 번거롭고 오류가 발생하기 쉽습니다. 여기 Beancount.io가 있습니다 – 주식 및 암호화폐 포트폴리오 관리를 위해 특별히 설계된, 정교하면서도 사용하기 쉬운 투자 추적 플랫폼입니다. 엔지니어와 금융 미니멀리스트를 염두에 두고 만든 Beancount.io는 강력한 기능과 직관적인 인터페이스를 결합해 투자 추적 경험을 간소화합니다.

2019-09-07-introduction-to-beancount

비용

손익계산서

대차대조표

복식부기: 정확성의 기반

Beancount.io는 전 세계 금융 기관이 오랫동안 사용해 온 복식부기 원칙 위에 구축되었습니다. 이 시스템은 간단하면서도 강력한 개념을 통해 수학적 정확성을 보장합니다: 모든 금융 거래는 완벽히 균형을 이루어야 합니다.

복식부기에서는 각 거래에 최소 두 개의 항목이 필요합니다 – 차변(+)과 대변(-) – 서로 다른 계정에 기록됩니다. 이 내장 검증 시스템 덕분에 불균형 거래를 기록하는 것이 사실상 불가능해지며, 재무 기록이 정확하고 신뢰할 수 있게 유지됩니다.

1970-01-01 open Income:BeancountCorp
1970-01-01 open Assets:Cash
1970-01-01 open Expenses:Food
1970-01-01 open Assets:Receivables:Alice
1970-01-01 open Assets:Receivables:Bob
1970-01-01 open Assets:Receivables:Charlie
1970-01-01 open Liabilities:CreditCard

2019-05-31 * "BeancountCorp" "Salary of May 15th to May 31st"
Income:BeancountCorp -888 USD
Assets:Cash 888 USD

2019-07-12 * "Popeyes chicken sandwiches" "dinner with Alice, Bob, and Charlie"
Expenses:Food 20 USD
Assets:Receivables:Alice 20 USD
Assets:Receivables:Bob 20 USD
Assets:Receivables:Charlie 20 USD
Liabilities:CreditCard -80 USD

위 두 예시에서 보듯이, 모든 거래는 회계 방정식을 만족해야 합니다.

자산 = 부채 + 자본(또는 순자산)

우리는 Martin Blais의 Beancount 구문과 Jakob Schnitzer의 웹 프로젝트 Fava를 사용해 이 웹사이트를 구축했습니다. 그리고 거래의 어느 한쪽이라도 0이 되지 않으면 경고를 표시합니다.

오류 알림

이제 원장을 어떻게 정확히 유지하는지 이해하셨을 것입니다. 그런데 “계정”이란 무엇일까요?

계정 이해하기: 물통 비유

재무 계정을 서로 연결된 물통 시스템이라고 생각해 보세요. 돈은 물처럼 한 통에서 다른 통으로 흐릅니다. 이 비유는 복식부기를 직관적으로 만들어 줍니다: 한 계정에서 다른 계정으로 돈을 옮길 때, 물을 한 물통에서 다른 물통으로 부어 넣는 것과 같으며, 시스템 전체의 물(돈) 양은 변하지 않습니다.

Beancount.io는 다섯 종류의 계정을 제공합니다.

  1. 수익(Income) — 금액은 항상 음수 또는 차변입니다. 이는 수익을 얻을 때 “수익” 계정에서 차변으로 기록되고, 자산 계정으로 대변이 되기 때문입니다.
  2. 비용(Expenses) — 금액은 항상 양수 또는 대변입니다. 이는 비용을 지출할 때 “비용” 계정으로 대변이 되고, 자산 또는 부채에서 차변이 되기 때문입니다.
  3. 부채(Liabilities) — 금액은 양수 또는 0입니다. 신용카드 부채가 좋은 예이며, 주기적으로 증가·감소합니다.
  4. 자산(Assets) — 금액은 양수 또는 0입니다. 현금이나 부동산 등은 언제나 일정 가치를 가집니다.
  5. 자본(Equity) — 순자산을 의미합니다. 시스템이 자동으로 계산합니다. Equity = Assets - Liabilities 로 표시되며, 여러분의 부를 나타냅니다.

이제 위 키워드들을 사용해 맞춤형 계정을 열 수 있습니다:

1970-01-01 open Assets:Cash
1970-01-01 open Assets:Stock:Robinhood
1970-01-01 open Assets:Crypto:Coinbase
1970-01-01 open Expenses:Transportation:Taxi
1970-01-01 open Equity:OpeningBalance

상품을 포함한 고급 투자 추적

Beancount.io는 주식부터 암호화폐까지 다양한 투자를 추적하는 데 뛰어납니다. 복잡한 투자 시나리오를 어떻게 다루는지 살펴보겠습니다. 예를 들어, 2014년에 비트코인 10개를 개당 100달러에 매수한 경우는 다음과 같이 기록합니다:

2014-08-08 * "Buy 10 Bitcoin"
Assets:Trade:Cash -1000.00 USD
Assets:Trade:Positions 10 BTC {100.00 USD}

그리고 3년 뒤, 동일한 비트코인을 개당 10,000달러에 매도하면 다음과 같이 기록합니다 (@ 10,000.00 USD 로 표시).

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @ 10,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

같은 거래를 @@ 20,000.00 USD 로 표시하면 총 20,000달러에 매도한 의미가 됩니다.

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @@ 20,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

거래의 모든 항목, 즉 -2 BTC {100.00 USD} 를 포함한 합계는 언제나 0이 됩니다.

{100.00 USD} 라는 비용 태그는 동일한 상품을 서로 다른 가격에 여러 번 매수했을 때 중요합니다.

100 BTC {10.00 USD, 2012-08-08}
10 BTC {100.00 USD, 2014-08-08}

프로세스를 단순화하고 싶다면 계정을 FIFO 또는 LIFO 로 설정할 수 있습니다. FIFO는 “먼저 들어온 것이 먼저 나간다”, LIFO는 “마지막에 들어온 것이 먼저 나간다”는 의미이며, 미국 IRS는 PnL과 세금을 계산할 때 FIFO 방식을 사용합니다.

1970-01-01 open Assets:Trade:Positions "FIFO"

그 후 -2 BTC {} 와 같이 간단히 매도하면 Beancount가 자동으로 FIFO 전략을 적용해 가장 오래된 상품을 판매합니다.

Beancount.io 시작하기

Beancount.io는 현대적인 클라우드 기반 재무 관리 플랫폼으로, 텍스트 기반 거래 기록을 손익계산서, 대차대조표, 시산표 등 포괄적인 재무 보고서로 변환합니다. 평문 파일의 신뢰성과 강력한 시각화 도구를 결합해 재무 생활을 정확히 통제하면서 투자 성과에 대한 귀중한 인사이트를 제공합니다.

Beancount.io와 함께 재무 여정을 시작하세요 – 프로모션 기간 동안 무료!