본문으로 건너뛰기

"Beancount" 태그로 연결된 71개 게시물개의 게시물이 있습니다.

모든 태그 보기

패스스루를 넘어: Beancount 사용자를 위한 종합 S-코프 세금 가이드 (2025)

· 약 5분
Mike Thrift
Mike Thrift
Marketing Manager

당신은 비즈니스를 간소하고 세금 효율적으로 유지하기 위해 S-코프를 설립했습니다. 하지만 “패스스루” 개념이 단순하게 들리더라도 실제로는 급여세, 법인 차원의 비용, 그리고 주마다 다른 중요한 차이점이 존재합니다.

2025년 S-코프에 적용되는 세금이 실제로 어떻게 작동하는지와 Beancount를 사용해 감사에 대비한 깨끗한 기록을 유지하는 방법을 알려드립니다.

2025-07-26-s-corp-tax-guide-for-beancount-users


무엇이 과세되는가 (그리고 어디서)

S-코프 구조의 핵심은 이익을 어떻게 처리하느냐에 있습니다. 이는 세 부분으로 이루어진 시스템입니다: 패스스루 소득, 법인 차원의 세금, 급여세.

  • 연방 차원의 패스스루: S-코프는 일반 영업 이익에 대해 연방 소득세를 부과하지 않습니다. 대신 그 이익(및 세액공제·공제와 같은 기타 세목)은 Schedule K‑1을 통해 주주에게 흐르게 됩니다. 주주는 현금을 실제로 인출했는지 여부와 관계없이 이 소득을 개인 세금 신고서에 보고합니다. 중요한 점은 이 K‑1 이익이 자영업세에 해당하지 않는다는 것입니다.
  • 하지만… 법인 차원의 세금이 적용될 수 있음: “법인세 없음” 규칙은 절대적인 것이 아닙니다. 특정 상황에서는 S-코프가 직접 세금을 납부해야 할 수 있습니다. 가장 흔한 트리거는 내재 이익(Big) 세금(최근 C-코프 전환 시)과 초과 순수익 세금입니다.
  • 급여세는 실제 존재함: 이는 주주‑직원에게 가장 중요한 규칙입니다. 비즈니스에서 일한다면 합리적인 보상을 W‑2 급여 형태로 받아야 하며, 이는 세금 우대 배당을 받기 전에 지급되어야 합니다. 이 급여는 FICA(사회보장·의료보험)와 소득세 원천징수의 대상이 됩니다.

급여 개요 (2025년) 급여

주주‑직원이라면 급여를 운영하고 표준 급여세 양식들을 제출해야 합니다. 여기에는 분기별 Form 941(소득세 원천징수 및 FICA)와 연간 Form 940(연방 실업세, FUTA)가 포함됩니다.

2025년 주요 세율은 다음과 같습니다:

  • 사회보장 (OASDI): 급여 기준액은 176,100 USD입니다. 급여 기준액 이하에 대해 직원과 고용주 각각 **6.2 %**의 세율이 적용됩니다.
  • 의료보험: 급여 기준액 제한이 없습니다. 직원과 고용주 각각 **1.45 %**의 세율이 모든 급여에 적용됩니다.
  • 추가 의료보험세: 연간 급여가 200,000 USD를 초과하는 부분에 대해 **0.9 %**가 원천징수됩니다. 이 부분에 대해 고용주는 매칭하지 않습니다.

법인 차원의 세금 (발생 가능성)

덜 흔하지만, S-코프 자체가 납부해야 할 세금에 대해 인지하고 있어야 합니다.

  • 내재 이익(Big) 세금: 사업을 C-코프에서 S-코프로 전환한 경우 5년 인식 기간이 적용됩니다. 전환 후 5년 이내에 C-코프 시절 보유했던 자산을 매각하면, S-코프 자체가 해당 이익에 대해 법인세율 세금을 납부합니다. 이는 Form 1120‑S의 Schedule D에서 계산됩니다.
  • 초과 순수익 세금: 이전에 C-코프로 존재했을 때 누적된 이익·손실(AE&P)이 있고, 순수익(임대료, 로열티, 이자 등)이 총수입의 25 %를 초과할 경우 적용됩니다.
  • 이 세금에 대한 분기별 추정 납부: BIG 세금, 순수익 세금 및 기타 회수 세금의 합계가 500 USD 이상일 것으로 예상되면, S-코프는 분기별 추정 납부를 해야 합니다. 2025년 달력 연도 기준 납부일은 4월 15일, 6월 16일, 9월 15일, 12월 15일입니다.

주·지방 특이사항 🗺️

연방 규칙이 주나 도시 수준에서도 그대로 적용된다고 가정하지 마세요. 세금 처리는 지역마다 크게 다릅니다.

  • 캘리포니아: S-코프는 매년 800 USD 최소 프랜차이즈 세와 순이익에 대한 1.5 % 세를 납부해야 합니다.
  • 뉴욕시: NYC는 S-코프 선출을 인정하지 않습니다. 연방 S-코프는 일반적으로 NYC 일반 법인세 전액을 부과받습니다.
  • 선택적 패스스루 법인(PTE) 세금: 연방 SALT 공제 한도 $10,000을 우회하기 위해 많은 주에서 S-코프가 법인 차원에서 주 소득세를 납부하도록 허용하고 있습니다. 규칙이 복잡하고 변동이 심하니 PTE 선출 전 반드시 CPA와 상의하세요.

소유주가 부담하는 세금

주주로서 당신의 개인 세금 상황은 S-코프의 실적과 직접 연결됩니다.

  • 1040 양식의 K‑1 소득: Schedule K‑1을 통해 전달된 소득, 손실, 공제, 세액공제를 개인 Form 1040에 보고합니다.
  • 분기별 추정 세금: K‑1 소득에는 원천징수가 없으므로, Form 1040‑ES를 사용해 개인 분기별 추정 세금을 IRS에 납부해야 할 가능성이 높습니다.
  • QBI 공제(Section 199A): 패스스루 소득은 Qualified Business Income (QBI) 공제 대상이 될 수 있으며, 이는 사업 소득의 최대 20 %까지 공제됩니다. 고소득층에서는 이 공제가 S-코프가 지급하는 W‑2 급여액에 의해 제한될 수 있어 “합리적인 보상” 금액이 더욱 중요해집니다.

기본 신고 및 양식

최소한 다음과 같은 연간 컴플라이언스가 필요합니다:

  • Form 1120‑S: S‑코프 소득세 신고서
  • Schedule K‑1: 각 주주별
  • 급여 양식: 분기별 941, 연간 940, 직원용 W‑2/W‑3
  • Form 1099‑NEC: 독립 계약자에게 600 USD 이상 지급 시

Beancount: 어디에 기록했는지 절대 모르는 상황을 방지하라

명확한 계정표는 이러한 복잡한 요소들을 추적하는 데 필수적입니다.

시작 계정

Assets:Bank:Operating
Assets:PrepaidTax:Federal ; For S-corp level estimated payments
Expenses:Payroll:Wages
Expenses:Payroll:Employer:SocialSecurity
Expenses:Payroll:Employer:Medicare
Expenses:Payroll:Employer:FUTA
Expenses:Tax:Federal:S-Corp ; For BIG/passive income tax expense
Liabilities:Payroll:Withholding:{Federal,SocialSecurity,Medicare}
Equity:Distributions

거래 예시

급여 실행 (회사 측 + 원천징수)

2025-02-28 * "Payroll - February"
Assets:Bank:Operating -10350.00 USD
Expenses:Payroll:Wages 12500.00 USD
Expenses:Payroll:Employer:SocialSecurity 775.00 USD
Expenses:Payroll:Employer:Medicare 181.25 USD
Liabilities:Payroll:Withholding:Federal -3000.00 USD
Liabilities:Payroll:Withholding:SocialSecurity -775.00 USD
Liabilities:Payroll:Withholding:Medicare -181.25 USD

소유주 배당 (비급여)

2025-03-10 * "Shareholder distribution"
Assets:Bank:Operating -5000.00 USD
Equity:Distributions 5000.00 USD

법인 차원 추정세 (해당 시)

2025-04-15 * "1120-S entity-level estimate (BIG/passive tax)"
Assets:Bank:Operating -1200.00 USD
Assets:PrepaidTax:Federal 1200.00 USD

주요 신고일 표시

2026-03-15 note "E-filed 2025 Form 1120-S; furnished K-1s to all shareholders."

검증 쿼리 (bean-query)

레코드가 정확한지 확인하기 위해 쿼리를 활용합니다.

급여 vs. 배당 연간 합계 (합리적 보상 현실 검증)

SELECT account, SUM(position)
WHERE (account "Expenses:Payroll:Wages" OR account "Equity:Distributions")
AND year = 2025
GROUP BY account;

K‑1 전달 기록 확인

SELECT date, narration WHERE narration   "K-1";

실전 팁 (IRS가 전화하지 않게) ✅

  1. “합리적 보상” 문서화 – 직무 내용, 시간 배분, 시장 급여 데이터 링크 등을 간단히 메모해 두고, 정식 W‑2 급여로 지급합니다.
  2. 급여와 배당을 명확히 구분 – 혼합하지 마세요. Beancount 원장에 두 항목이 뚜렷이 구분돼 있어야 합니다.
  3. 주 규정 주시 – 캘리포니아 최소 세금이나 뉴욕시 S‑코프 비인정 등 주별 특성을 반드시 확인하세요.
  4. 추정세 재검토 – 연중 소득이 크게 변동하면 개인 1040‑ES와 법인 차원 추정세 모두 조정합니다.

이 가이드는 일반적인 정보를 제공하며 세무 자문을 대체하지 않습니다. 각 사업 상황은 다르므로, 구체적인 상황에 맞는 조언은 반드시 자격을 갖춘 CPA와 상의하시기 바랍니다.

S-코프 세금 신고 마감일 (2025): Beancount 사용자를 위한 간결 가이드

· 약 4분
Mike Thrift
Mike Thrift
Marketing Manager

S-코프의 세금 신고에는 놓쳐서는 안 될 몇 가지 핵심 마감일이 있습니다. 이를 지키면 과태료를 피하고 재무 기록을 깔끔하게 유지할 수 있습니다. 여기서는 신고해야 할 서류, 마감일, 연체 시 발생하는 일, 그리고 Beancount 원장에 모두 정리하는 방법을 회계사 친화적으로 짧게 정리했습니다.


2025-07-25-s-corp-tax-filing-deadlines-2025

주요 날짜 (달력 연도 기준 S-코프) 🗓️

표준 달력 연도로 운영되는 대부분의 S-코프는 연간 세금 신고서 Form 1120‑S와 관련해 두 가지 주요 날짜를 기억하면 됩니다.

  • 신고 마감일: 신고 기한은 2025년 3월 17일 월요일입니다. 공식 마감일은 세무 연도 종료 후 3번째 달의 15일(3월 15일)인데, 2025년에는 토요일이므로 IRS의 “다음 영업일” 규정에 따라 월요일로 연장됩니다.
  • 시간이 더 필요할 경우: 원래 마감일인 3월 17일 이전에 Form 7004를 제출하면 자동 6개월 연장을 받을 수 있습니다. 이 경우 신고 마감일은 2025년 9월 15일로 이동합니다. 이는 신고 연장일 뿐, 세금 납부 연장은 아니라는 점을 기억하세요.

다른 신고자에게 참고: 회계 연도를 사용하는 경우, 세무 연도 종료 후 3번째 달의 15일까지 신고해야 합니다. S-코프가 해산된 경우, 최종 신고서는 해산일 이후 3번째 달의 15일까지 제출하면 됩니다.


주주에게 제공해야 할 서류

S-코프의 핵심 의무 중 하나는 각 주주의 소득, 공제 및 세액공제 비율을 보고하는 것입니다.

Schedule K‑1을 모든 주주에게 Form 1120‑S 마감일과 동일한 날에 제공해야 합니다. 원래 마감일이든 연장 마감일이든 적용됩니다. K‑1은 주주가 개인 세금 신고서를 제출하는 데 필요한 정보를 담고 있습니다.


실제로 신경 써야 할 벌금

IRS는 기한 내 신고하지 않을 경우 상당한 벌금을 부과하므로, 시간을 지키는 것이 중요합니다.

  • 1120‑S 연체: 주주당 245(월의일부도포함),최대12개월까지부과됩니다.2024년신고서(2025년에제출)60일이상연체될경우최소벌금은세액보다작거나245**(월의 일부도 포함)씩, 최대 12개월까지 부과됩니다. 2024년 신고서(2025년에 제출)가 **60일 이상 연체**될 경우 최소 벌금은 세액보다 작거나 **510 중 큰 금액으로 증가합니다.
  • K‑1 연체/오류: 정확한 K‑1을 제때 제공하지 않으면 스케줄당 $330의 벌금이 부과됩니다. 고의적인 무시가 인정되면 벌금이 두 배가 되거나 보고해야 할 금액의 10% 중 큰 금액이 부과됩니다.
  • 납부 지연: Form 7004로 연장을 신청했더라도 원래 3월 마감일 이후부터 세금에 대한 이자가 발생합니다. 대부분의 S-코프는 연방 소득세를 납부하지 않지만, 특수 상황에서는 법인세가 부과될 수 있습니다.

벌금을 부과받았다면 바로 납부하기보다는 IRS의 행정 벌금 감면 옵션(예: 최초 위반 감면 또는 합리적 사유 증명)을 검토하세요.


법인 차원의 추정세 (예외 상황)

S-코프는 패스‑스루(entity)지만, 내재 이익(built‑in gains)이나 초과 순수동소득 등으로 법인 차원의 세금이 발생할 수 있습니다. 이러한 세금이 $500 이상 예상될 경우 분기별 추정세 납부를 해야 합니다.

2025년 달력 연도에 대한 납부 일정은 다음과 같습니다.

  • 2025년 4월 15일
  • 2025년 6월 16일 (6월 15일은 일요일)
  • 2025년 9월 15일
  • 2025년 12월 15일

납부는 전자 연방 세금 납부 시스템(EFTPS)을 통해 진행합니다.


Beancount 설정: 신고와 납부를 명확히 표시하기

원장을 활용해 세무 준수 활동의 명확한 감사 흔적을 남기세요.

기본 계정

Assets:Bank:Operating
Assets:PrepaidTax:Federal ; For extension/estimate payments
Expenses:Tax:Federal:S-Corp ; For corporate-level tax owed
Liabilities:Tax:Federal:Payable
Equity:Distributions
Income:Sales

신고 및 K‑1 전달 표시

note 트랜잭션을 사용해 주요 준수 행동에 타임스탬프를 남깁니다.

2025-03-10 note "Prepared 2024 Form 1120-S; K-1s ready for distribution."
2025-03-17 note "E-filed 2024 Form 1120-S; furnished all shareholder K-1s."

연장 기록

지불 없이 연장을 신청한 경우(가장 일반적인 상황):

2025-03-17 note "Filed Form 7004 to extend 2024 1120-S to 2025-09-15."

연장과 동시에 추정세를 납부한 경우(드물게 발생):

2025-03-17 * "2024 1120-S extension payment (estimate)"
Assets:Bank:Operating -2000 USD
Assets:PrepaidTax:Federal 2000 USD

최종 세금 납부 기록

신고 시 법인 차원의 세금을 납부해야 할 경우:

2025-09-15 * "Settle 2024 S-corp tax due with return"
Assets:PrepaidTax:Federal -2000 USD
Expenses:Tax:Federal:S-Corp 2000 USD

유용한 bean-query 체크

간단한 쿼리로 행동을 검증하세요.

  • K‑1 전달을 기록했는지 확인:

    SELECT date, narration WHERE narration   "K-1s";
  • 올해 연방 세금 현금 흐름 전체 확인:

    SELECT SUM(position) WHERE account   "Tax:Federal|PrepaidTax:Federal" AND year = 2025;

빠른 체크리스트 ✅

  • 2025년 3월 17일을 캘린더에 표시해 Form 1120‑S를 제출하거나, 그 날짜까지 Form 7004를 제출해 연장을 신청하세요.
  • Schedule K‑1을 모든 주주에게 신고일(원래든 연장이든)과 동일한 날에 제공하세요.
  • 해당되는 경우, 법인 차원의 추정세를 분기별로 일정에 맞춰 납부하세요.
  • 마감일을 철저히 지켜 벌금을 피하고, 불가피하게 놓친 경우 벌금 감면을 적극 활용하세요.

이 가이드는 일반적인 정보를 제공하며, 전문 세무 조언을 대체하지 않습니다. 구체적인 재무 상황에 대해서는 자격을 갖춘 CPA와 상담하시기 바랍니다.

S-Corp “합리적인 급여”: Beancount 사용자들을 위한 실용 가이드 (2025)

· 약 5분
Mike Thrift
Mike Thrift
Marketing Manager

S‑corp를 운영하면서 직접 일한다면, IRS는 W‑2 급여를 받은 뒤에야 소유주 배당을 받을 수 있다고 기대합니다. 이 전체 과정을 좌우하는 핵심 문구는 “합리적인 보상”입니다. 이를 잘못 적용하면 비용이 많이 드는 세금 조정 및 벌금이 부과될 수 있습니다.

여기서 “합리적”이라는 의미가 실제로 무엇인지, 그리고 Beancount 원장에서 이를 어떻게 깔끔하고 방어 가능하게 추적할 수 있는지 살펴보겠습니다.

2025-07-24-s-corp-reasonable-salary


IRS가 실제로 요구하는 것

규칙은 간단합니다: 주주‑직원은 비임금 배당을 받기 전에 합리적인 보상을 받아야 합니다. 급여를 거의 주지 않거나 전혀 주지 않으면서 큰 배당을 받는 것은 큰 적신호입니다. IRS는 이러한 배당을 급여로 재분류하여 미납 급여세와 벌금을 부과할 수 있습니다.

이것은 새로운 규칙이 아니며, IRS는 수년간 강조해 왔습니다. 특히 Fact Sheet FS‑2008‑25에서는 사소한 업무를 넘어서는 기업 임원은 FICA 세금 목적상 직원으로 취급되어야 한다고 명시하고 있습니다. 연간 Form 1120‑SLine 7 (“Compensation of Officers”)에 임원 급여가 보고되며, 지침에서는 이 금액이 합리적인 보상에 해당하는 경우 급여로 간주된다고 명시합니다.

법원도 일관되게 이를 뒷받침합니다. landmark case인 _Watson v. United States_에서, 한 CPA가 연간 $24,000만 급여를 받고 수익성 높은 회사에서 큰 배당을 받았습니다. 법원은 IRS 편을 들어 대부분의 배당을 급여로 재분류했습니다.


합리적인 급여 추정 방법 (간단하고 방어 가능)

그렇다면 “합리적인” 금액은 어떻게 정하나요? 이렇게 생각해 보세요: 당신이 실제로 하는 일을 시장에서 다른 사람에게 맡기려면 얼마를 줘야 할까? IRS는 이를 가치 평가 문제로 보고 있으며, 방어 가능한 수치를 도출할 수 있는 몇 가지 상식적인 방법이 있습니다.

실용적인 워크플로우:

  1. 시장 비교 자료 활용: 이것이 기준점입니다. Glassdoor, 미국 노동통계국(BLS) 또는 리크루터가 제공하는 급여 범위를 활용해 지역 내 유사 직무 데이터를 찾으세요.
  2. 역할 및 시간 배분 반영: 소규모 사업자는 여러 역할을 겸합니다. 각 기능에 투입하는 시간 비율에 따라 급여를 가중하세요. 예를 들어, 60%는 소프트웨어 엔지니어, 40%는 제품 관리자일 수 있습니다.
  3. 지불능력 검증: 회사의 재무 건전성도 고려해야 합니다. 손실이 나는 사업은 최상위 급여를 감당하기 어려울 수 있습니다. 하지만 실질적인 서비스를 제공하면서 0 급여를 보고하는 것은 거의 정당화되지 않습니다.
  4. 모든 내용 문서화: 출처, 메모, 계산식 등을 저장하세요. 이 문서는 감사 시 첫 번째 방어선이 됩니다. (아래에 자세히 설명)

간단 워크시트 (예시)

예시를 따라가 보겠습니다:

  • 시장 급여: 지역 평균 시니어 엔지니어 급여는 140,000,제품관리자급여는140,000**, 제품 관리자 급여는 **120,000이라고 가정합니다.
  • 시간 배분: 당신은 60% 엔지니어링, 40% 제품 관리 역할을 수행합니다.
  • 가중 기본 급여: (0.60×(0.60 \times 140,000) + (0.40 \times 120,000)=120,000) = 84,000 + 48,000=48,000 = 132,000$.
  • 최종 결정: 현재 마진을 고려해 $125,000 급여를 책정하고 매년 재검토합니다.

2025년 급여세율은 Social Security는 $176,100 이하 급여에 대해 6.2%, Medicare는 모든 급여에 대해 **1.45%**이며, 직원과 고용주가 각각 부담합니다.


피해야 할 흔한 실수

IRS 조사를 유발할 수 있는 일반적인 실수를 피하세요:

  • 급여 지급 전 배당 실행: 연도 중에 S‑corp에 서비스를 제공했다면, 배당을 받기 전에 합리적인 급여에 대해 급여를 실행해야 합니다.
  • 명목 급여 설정: 고수익 기업의 전임 임원에게 $10,000 정도의 명목 급여를 주는 것은 Watson 사례처럼 재분류 위험이 거의 확실합니다.
  • >2% 주주 건강보험 처리 오류: 회사 지분이 2% 초과인 주주의 건강보험료는 W‑2 급여에 포함되어야 합니다. 이는 소득세 과세 대상이지만 일반적으로 FICA 세금은 면제됩니다. CPA 또는 급여 제공업체와 협의해 정확히 처리하세요.

깔끔한 Beancount 설정

원장은 급여와 배당을 명확히 구분하는 데 최적의 도구입니다.

최소 차트 오브 어카운트

Assets:Bank:Operating
Expenses:Payroll:Wages
Expenses:Payroll:Employer:SocialSecurity
Expenses:Payroll:Employer:Medicare
Liabilities:Payroll:Withholding:Federal
Liabilities:Payroll:Withholding:SocialSecurity
Liabilities:Payroll:Withholding:Medicare
Equity:Distributions

예시 전표

아래 예시는 연간 150,000급여(150,000 급여(12,500/월)를 월별로 급여 처리한 뒤, 별도의 소유주 배당을 기록한 것입니다. 급여는 사업 비용으로, 배당은 자본 감소로 기록됩니다.

; 월별 급여 실행 (회사 측 + 원천징수)
2025-02-28 * "Payroll - February"
Assets:Bank:Operating -10350.00 USD
Expenses:Payroll:Wages 12500.00 USD
Expenses:Payroll:Employer:SocialSecurity 775.00 USD
Expenses:Payroll:Employer:Medicare 181.25 USD
Liabilities:Payroll:Withholding:Federal -3000.00 USD
Liabilities:Payroll:Withholding:SocialSecurity -775.00 USD
Liabilities:Payroll:Withholding:Medicare -181.25 USD

; 소유주 배당 (비급여)
2025-03-10 * "Shareholder distribution"
Assets:Bank:Operating -5000.00 USD
Equity:Distributions 5000.00 USD

bean-query 로 유용한 체크

연간 급여와 배당을 주기적으로 비교하세요. 아래 쿼리는 이를 손쉽게 보여줍니다.

; Compare wages vs. distributions YTD
SELECT account, SUM(position)
WHERE (account "Expenses:Payroll:Wages" OR account "Equity:Distributions")
AND year = 2025
GROUP BY account;

증빙 자료 (자기 방어)

IRS가 질문할 경우, 이유를 문서화해 두어야 합니다.

  • 매년 보상 메모를 작성하세요. 역할, 시간 배분, 사용한 시장 데이터 링크, 최종 급여 결정을 상세히 기록합니다.
  • 메모를 Beancount 디렉터리 안에 보관합니다. 예: docs/comp/YYYY/comp-memo.md.
  • 모든 공식 급여 보고서와 연간 W‑2/W‑3 제출 서류를 보관합니다.
  • 원장에 직접 note 항목으로 결정을 기록합니다.
2025-01-15 note "2025년 임원 급여를 $125,000으로 설정했습니다. 시장 비교 + 역할 배분 기반. 자세한 내용은 docs/comp/2025/comp-memo.md 참고"

FAQ (빠른 답변)

  • 회사가 손실이라 급여를 $0으로 할 수 있나요? 📉 실질적인 서비스를 제공했다면 IRS는 여전히 합리적인 급여 지급을 기대합니다. 현금 흐름이 심각히 어려운 경우, 전문가와 상의해 진행 방안을 마련하세요.
  • 급여를 얼마나 자주 재검토해야 하나요? 🗓️ 최소 연 1회는 검토해야 합니다. 역할, 책임, 시장 상황이 크게 변할 때마다 재평가하세요.
  • 내가 회사의 유일한 직원이라면? 🙋 혼자 운영하더라도 S‑corp의 직원으로 간주됩니다. 사업에 직접 참여한다면 정식 급여를 실행해야 합니다.

이 가이드는 일반적인 정보를 제공하며, 전문 세무 조언을 대체하지 않습니다. 구체적인 재무 상황에 대해서는 반드시 자격을 갖춘 CPA와 상담하시기 바랍니다.

S-Corp 선거 마감일 (2025): Beancount 사용자를 위한 간결 가이드

· 약 5분
Mike Thrift
Mike Thrift
Marketing Manager

S-corp 세금 상태를 선택하려고 고민 중이신가요? 좋습니다—하지만 시간을 놓치지 마세요. S-corp 선거는 소기업 소유자에게 강력한 세금 절감 수단이 될 수 있지만, 마감일은 엄격하고 협상 여지가 없습니다. 하나라도 놓치면 세무 상황이 크게 복잡해질 수 있습니다.

다음은 회계사가 승인한 실용적인 요점과 Beancount 원장에서 이를 깔끔하게 추적하는 방법입니다.

2025-07-23-s-corp-election-deadline-2025


한눈에 보는 마감일

가장 중요한 날짜는 Form 2553, Election by a Small Business Corporation 제출 기한입니다. 이 양식은 IRS에 S-corp로 과세받고 싶다는 의사를 알리는 서류입니다.

  • 기존의 달력 연도 사업자: 선거가 적용되길 원하는 과세 연도의 3번째 달 15일까지 Form 2553을 제출해야 합니다. 2025년 선거(2025년 1월 1일 발효)라면 마감일은 2025년 3월 15일 토요일입니다. 주말이므로 IRS 주말/공휴일 규정에 따라 실제 마감일은 다음 영업일인 2025년 3월 17일 월요일로 이동합니다.
  • 신규 사업자: 첫 과세 연도라면 과세 연도 시작일로부터 “2개월 15일” 이내에 제출해야 합니다. 정확한 날짜는 과세 연도 시작일에 따라 달라집니다. 예를 들어, 사업이 1월 7일에 시작한다면 마감일은 3월 21일이 됩니다.

팁: 회계 연도가 달력 연도가 아니라면 동일한 논리가 적용됩니다. 회계 연도 시작일 기준으로 3번째 달 15일을 계산하세요.


놓쳤다면 어떻게 할까?

당황하지 마세요. IRS는 사업자가 마감일을 놓칠 수 있음을 이해합니다. S-corp 상태를 선택하려 했지만 제때 제출하지 못했다면 늦은 선거 구제를 받을 자격이 있을 수 있습니다.

IRS는 Revenue Procedure 2013-30이라는 간소화된 절차를 제공하여 많은 소기업이 소급 S-corp 상태를 요청할 수 있게 합니다. 일반적으로 늦게 제출한 합리적인 사유를 증명하고 절차의 다른 요건을 충족하면 자격이 됩니다.


S-Corp와 관련된 다른 주요 날짜

S-corp가 되면 마감일이 끝나는 것이 아닙니다. 캘린더에 표시해 두어야 할 두 가지 중요한 날짜가 더 있습니다:

  • 1120-S 제출 (S-corp 세금 신고): 연간 S-corp 세금 신고서 Form 1120‑S는 과세 연도 종료 후 3번째 달 15일까지 제출해야 합니다. 대부분의 달력 연도 신고자는 선거 마감일과 동일하게 2025년 3월 17일이 됩니다.
  • 시간이 더 필요하신가요? 1120‑S를 제때 제출하지 못한다면 Form 7004를 사용해 자동 6개월 연장을 신청할 수 있습니다. 이는 신고 기한을 9월 15일까지 연장하지만, 납부 기한은 그대로이며 원래 3월 마감일까지 세금을 납부해야 합니다.

누가 S-Corp를 선택해야 할까?

S-corp 상태는 모든 기업에 맞는 것은 아닙니다. 주요 이점은 자영업세를 줄이는 데 있습니다. 이는 사업 이익을 두 가지 카테고리로 나누어 과세하기 때문입니다:

  1. 합리적인 W‑2 급여: 본인에게 지급하는 급여로, 일반 급여세(사회보장세와 메디케어) 대상입니다.
  2. 주주 배당: 사업에서 남은 이익으로, 자영업세가 부과되지 않습니다.

하지만 이 혜택에는 추가적인 복잡성과 비용이 따릅니다. S-corp는 정식 급여를 운영하고, IRS가 정한 “합리적인 보상” 기준을 충족해야 하며, Form 1120‑S 제출 및 K‑1 발행 등 더 많은 컴플라이언스 서류를 처리해야 합니다.

전환하기 전에 수치를 계산해 보세요. CPA가 세금 절감액이 추가 행정 비용을 초과하는 손익분기점을 모델링하는 데 도움을 줄 수 있습니다.


Beancount와 함께 마감일 관리하기

잘 관리된 원장은 S-corp 컴플라이언스의 최고의 친구입니다. Beancount를 사용하면 마감일을 놓치지 않고 급여와 배당을 명확히 구분할 수 있습니다.

최소 차트 오브 어카운트 (시작용)

시작을 위한 기본 차트 오브 어카운트는 다음과 같습니다:

  • Assets:Bank:Checking
  • Income:Sales
  • Expenses:Payroll:Wages
  • Expenses:Payroll:EmployerTaxes
  • Equity:Distributions주주 인출용
  • Equity:Opening-Balances

전형적인 포스팅

Beancount 항목은 급여 비용과 자본 배당을 명확히 구분합니다.

; W-2 급여는 사업 비용
2025-02-28 * "Run payroll - February"
Assets:Bank:Checking -6200 USD
Expenses:Payroll:Wages 5000 USD
Expenses:Payroll:EmployerTaxes 1200 USD
; entity: S-Corp period: 2025-02

; 주주 배당은 비용이 아닌 자본 인출
2025-03-10 * "Shareholder distribution"
Assets:Bank:Checking -3000 USD
Equity:Distributions 3000 USD
; entity: S-Corp period: 2025-Q1

유용한 가드레일 (쿼리 & 태그)

Beancount 기능을 활용해 재무 상태를 검증하고 합리적인 보상 기준을 충족하는지 확인하세요.

  • 모든 소유자 인출에 기억하기 쉬운 태그를 붙이세요, 예: distrib: "yes".
  • 정기적으로 급여 총액과 배당 총액을 비교하는 쿼리를 실행하세요.

터미널에서 bean-query로 빠르게 확인할 수 있습니다:

SELECT account, SUM(position)
WHERE (account 'Expenses:Payroll:Wages' OR account 'Equity:Distributions')
AND year = 2025
GROUP BY account;

이 쿼리는 연도별 급여와 배당의 깔끔한 요약을 제공해, 급여가 “합리적인지” CPA와 함께 평가할 수 있게 도와줍니다.

선거를 위한 서류 보관

S-corp 관련 문서를 체계적으로 정리하고 원장에 연결하세요.

  • Beancount 디렉터리 안에 docs/ 폴더를 만들어 서명된 Form 2553, IRS 승인 서한, 늦은 선거 구제 서류, 급여 설정 문서(EIN, 주 ID) 등을 PDF로 보관하세요.
  • 선거를 제출한 날에 note 트랜잭션을 기록하세요. 이렇게 하면 영구적인 날짜가 찍힌 기록이 남습니다.
2025-01-22 note "Filed IRS Form 2553 for S-corp election (effective 2025-01-01)"

주의해야 할 엣지 케이스

  • “첫 과세 연도” 시작일이 설립일과 다를 수 있습니다. “2개월 15일” 마감일은 회사에 주주가 있거나, 자산을 취득하거나, 영업을 시작한 시점부터 시작됩니다—이 중 가장 먼저 발생한 시점이 기준입니다.
  • 비달력 회계 연도인 경우 정확히 계산하세요. Form 2553 마감일은 회계 연도 시작일을 기준으로, Form 1120‑S 마감일은 회계 연도 종료일을 기준으로 계산됩니다.

빠른 체크리스트

진행 준비가 되셨나요? 최종 체크리스트를 확인하세요.

✅ 사업에 S-corp 구조가 적합한지(수익 수준, 급여 준비 상황, 주별 규정) 판단합니다.
✅ 정확한 마감일을 캘린더에 기록하고 (2025년 기준 3월 17일) 일주일 전 알림을 설정합니다.
✅ 늦었을 경우 Rev. Proc. 2013‑30 구제 자격을 즉시 평가합니다.
✅ 급여 시스템을 설정하고 Beancount 원장에 새로운 비용·자본 계정을 매핑합니다.
Form 1120‑S를 마감일까지 제출하거나, 연장이 필요하면 Form 7004를 제출합니다.


이 가이드는 일반적인 정보를 제공할 뿐이며 세무 자문을 대체하지 않습니다. 각 기업 상황은 다르므로, 구체적인 조치를 결정하기 위해 반드시 CPA와 상담하시기 바랍니다.

Beancount의 기술적 우위 vs. Ledger, hledger, 및 GnuCash

· 약 5분
Mike Thrift
Mike Thrift
Marketing Manager

개인 회계 시스템을 선택할 때는 성능, 데이터 구조, 확장성 사이에서 트레이드오프가 발생합니다. 엔지니어와 같은 기술 사용자는 가장 견고하고 예측 가능하며 프로그래밍 가능한 기반을 제공하는 시스템을 선호합니다.

자세한 비교 보고서를 바탕으로, Beancount와 인기 오픈소스 대안인 Ledger‑CLI, hledger, GnuCash의 기술적 세부 사항을 살펴보겠습니다.

2025-07-22-beancounts-technical-edge-a-deep-dive-on-performance-python-api-and-data-integrity-vs-ledger-hledger-and-gnucash


속도와 성능: 정량적 벤치마크 🚀

진지한 데이터셋에서는 성능이 협상 불가입니다. Beancount는 수십 년 치 거래 데이터를 속도를 희생하지 않고 처리하도록 설계되었습니다. Python(v2)으로 구현되었음에도 불구하고, 고도로 최적화된 파서가 놀라울 정도로 효율적입니다.

  • Beancount: 실제 사용 사례에서는 수십만 건의 거래를 약 2초 만에 로드 및 처리할 수 있습니다. 메모리 사용량도 적어, 100k 거래를 파싱할 때 수십 메가바이트 수준의 RAM만 사용합니다.
  • 1M 거래 스트레스 테스트: 1백만 건 거래, 1,000개 계정, 1백만 개 가격 항목으로 구성된 합성 원장을 이용한 벤치마크에서 다음과 같은 차이가 드러났습니다.
    • hledger (Haskell): 전체 파싱 및 보고서를 80.2초에 완료했으며, 초당 12,465건을 처리하고 2.58 GB RAM을 사용했습니다.
    • Ledger‑CLI (C++): 복잡한 원장으로 인한 메모리·CPU 과다 사용 버그 때문에 40분 후에 프로세스가 강제 종료되었습니다.
    • Beancount: 해당 1M 테스트에 포함되지는 않았지만, 기존 성능 곡선으로 볼 때 효율적으로 처리할 것으로 예상됩니다. 또한 곧 출시될 Beancount v3는 새로운 C++ 코어와 Python API를 도입해 처리량이 한 단계 더 향상될 전망입니다.
  • GnuCash (C/Scheme): GUI 애플리케이션으로 전체 데이터를 메모리로 로드하기 때문에 규모가 커질수록 성능이 눈에 띄게 저하됩니다. **50 MB XML 파일(100k+ 거래)**을 여는 데 77초가 걸렸으며, SQLite 백엔드로 전환해도 55초로 약간만 개선되었습니다.

결론: Beancount는 예측 가능한 확장성을 갖춘 뛰어난 성능을 제공하므로 장기 데이터 관리에 필수적인 특성입니다. Ledger에서 나타나는 성능 절벽과 GnuCash UI 기반 지연을 회피할 수 있습니다.


데이터 구조: 평문 텍스트 vs. 불투명 데이터베이스 📄

시스템이 데이터를 저장하는 방식은 투명성, 이식성, 내구성을 결정합니다. Beancount는 인간이 읽기 쉬운 평문 텍스트 형식을 사용해 기술 사용자에게 최적화된 환경을 제공합니다.

  • 컴팩트하고 효율적: 100,000건 거래가 포함된 Beancount 파일은 8.8 MB에 불과합니다. 이는 Ledger 파일(≈10 MB)보다 작으며, Beancount 문법이 거래의 최종 균형 금액을 추론해 중복을 줄이기 때문입니다.
  • 구조적 강제: Beancount는 YYYY-MM-DD open Account 지시문을 명시적으로 요구합니다. 이 규칙은 계정명 오타가 새로운 잘못된 계정을 자동 생성하는 것을 방지해, Ledger·hledger와 달리 데이터 신뢰성을 높입니다.
  • 버전 관리 친화적: 평문 원장은 Git과 같은 버전 관리 시스템에 최적화되어 있어, 모든 재무 변경 내역을 완전하고 감사 가능한 형태로 기록할 수 있습니다.
  • GnuCash와의 대비: GnuCash는 기본적으로 gzip 압축된 XML 파일을 사용하며, 각 엔티티마다 GUID가 포함된 태그가 늘어납니다. SQLite, MySQL, PostgreSQL 백엔드를 제공하지만, 이는 단순 텍스트 편집·버전 관리와 거리를 두게 합니다. 원시 XML을 편집할 수는 있지만 Beancount 파일을 편집하는 것보다 훨씬 번거롭습니다.

결론: Beancount의 데이터 형식은 단순 텍스트를 넘어 명확성을 극대화하고 정확성을 강제하며 git, grep 등 개발자 도구와 자연스럽게 통합되는 정형 언어입니다.


핵심 기능: 진정한 Python API와 플러그인 아키텍처 🐍

이것이 Beancount가 갖는 가장 큰 기술적 차별점입니다. Beancount는 안정적인 1급 Python API를 제공하는 라이브러리이며, 단일 실행 파일이 아닙니다. 이 설계 덕분에 무한한 자동화와 통합이 가능합니다.

  • 직접적인 프로그래밍 접근: Python에서 원장 데이터를 읽고, 질의하고, 조작할 수 있습니다. 그래서 개발자들이 Beancount로 옮겨가는 이유가 됩니다. Ledger의 부실한 내부 바인딩을 스크립트화하려는 좌절감이 Beancount에서는 사라집니다.
  • 플러그인 파이프라인: Beancount 로더는 사용자 정의 Python 함수를 처리 파이프라인에 삽입할 수 있게 해줍니다. 이를 통해 로드 중 데이터 스트림에 임의의 변환·검증을 적용할 수 있습니다. 예를 들어, 특정 공급업체의 모든 비용에 특정 태그를 강제하는 플러그인을 작성할 수 있습니다.
  • 강력한 임포터 프레임워크: 번거로운 CSV 마법사 대신, Python 스크립트로 OFX, QFX, CSV 등 모든 출처의 금융 명세서를 파싱합니다. smart_importer와 같은 커뮤니티 도구는 머신러닝 모델을 활용해 자동으로 계정 매핑을 예측·지정해, 수시간 걸리던 수작업 분류를 몇 초 안에 한 번의 명령으로 처리합니다.
  • 다른 시스템과 비교:
    • Ledger/hledger: 확장성은 주로 외부 파이프라인에 의존합니다. 실행 파일에 데이터를 파이프하고 JSON/CSV를 출력할 수는 있지만, 핵심 처리 루프에 로직을 삽입하려면 C++·Haskell 소스를 수정해야 합니다.
    • GnuCash: 확장성은 Guile(Scheme) 기반 커스텀 보고서 작성이나, SWIG·PieCash 같은 Python 바인딩을 통해 엔진에 접근하는 방식으로 제공됩니다. 강력하지만 Beancount의 네이티브 라이브러리 접근만큼 직접적이고 “Pythonic”하지는 않습니다.

결론: Beancount는 프로그래머를 위해 설계되었습니다. 라이브러리 퍼스트 디자인과 깊은 Python 통합 덕분에 네 가지 시스템 중 가장 유연하고 자동화하기 쉬운 환경을 제공합니다.


철학: 재무를 위한 엄격한 컴파일러 🤓

Beancount의 학습 곡선은 바로 이 철학에서 비롯됩니다. 재무 데이터는 형식 언어이며, 반드시 정확해야 합니다.

Beancount 파서는 엄격한 컴파일러처럼 동작합니다. 구문·논리 검증을 철저히 수행하고, 거래가 균형을 이루지 않거나 계정이 열리지 않은 경우 파일 처리를 거부하며, 라인 번호와 함께 상세 오류 메시지를 반환합니다. 이는 버그가 아니라 의도된 기능으로, 파일이 “컴파일”되면 기본 데이터가 구조적으로 건전함을 보장합니다.

이와 같은 결정론적 접근은 자동화 시스템 구축 시 매우 귀중한 데이터 무결성을 제공합니다. 이미 검증된 데이터를 바탕으로 스크립트를 안심하고 실행할 수 있습니다.

Beancount는 누구를 위한 것인가?

이번 기술 분석을 토대로 Beancount가 최적의 선택인 대상은 다음과 같습니다.

  • 개발자·엔지니어 – 재무 데이터를 버전 관리되고 프로그래밍 가능한 데이터셋으로 다루고 싶은 사람.
  • 데이터 매니퓰레이터 – 맞춤형 질의 작성, Fava 같은 도구로 독특한 시각화 구현, 혹은 금융 데이터를 다른 분석 모델에 연동하고 싶은 사람.
  • GUI 편의성보다 검증 가능성과 자동화를 중시하는 모든 사용자.

표준 보고서에 대한 순수 C++ 성능이 필요하다면 Ledger가, 함수형 프로그래밍 패러다임에서 뛰어난 확장성을 원한다면 hledger가, 설정이 간편한 풍부한 GUI가 필요하다면 GnuCash가 각각 강점이 있습니다.

하지만 진정으로 견고하고 자동화 가능하며 깊이 맞춤화된 재무 관리 시스템을 구축하고 싶다면, Beancount가 가장 우수한 기술적 기반을 제공합니다.

소기업 세금을 위해 얼마를 따로 마련해야 할까

· 약 5분
Mengjia Kong
Mengjia Kong
IRS Enrolled Agent

소기업을 운영하는 것은 이미 현금 흐름, 공급업체, 고객을 끊임없이 조율하는 일입니다—세금 서프라이즈가 또 다른 부담이 되어서는 안 됩니다. 좋은 소식은 간단한 프레임워크와 몇 가지 Beancount 팁을 활용하면 “세금 고지서가 크지 않길 바란다”는 생각을 예측 가능한 월간 이체로 바꿀 수 있다는 것입니다.

1. 실제로 무엇을 위해 비용을 내는지 파악하기

2025-07-20-how-much-to-set-aside-for-small-business-taxes

돈을 따로 마련하기 전에, 그 돈이 어디로 가는지 알아야 합니다. 대부분의 미국 소기업(특히 개인사업자와 파트너십)의 경우, 총 세금 부채는 여러 개별 의무의 조합입니다.

  • 연방 소득세: 이것은 누진세로, 소득이 증가함에 따라 세율도 상승합니다. 2025년 기준, 단일 납세자는 연소득 626,350초과시37626,350 초과 시 37%, 부부 공동 신고자는 751,600 초과 시 37%까지 적용됩니다.
  • 자영업(SE) 세금: 이는 고용인(W-2)이 내는 FICA 세금(사회보장 및 메디케어)의 사업자 버전입니다. 순이익 첫 구간에 대해 고정 15.3%가 부과됩니다. 사회보장 12.4% 부분은 연간 임금 기준($176,100, 2025년 예상) 초과 시 중단됩니다. 메디케어 2.9%는 모든 이익에 계속 적용됩니다.
  • 주 및 지방 소득세: 지역에 따라 크게 다르며, 와이오밍·텍사스와 같은 주는 0%인 반면 캘리포니아 최고 구간은 13% 이상입니다.
  • 분기별 미납 벌금: IRS는 연중 내내 세금을 받길 원합니다. 벌금을 피하려면 일반적으로 현재 연도 세부채의 최소 90% 또는 전년도 세금 청구액의 100%를 사전 납부해야 합니다(조정 총소득(AGI)이 $150,000 초과 시 이 기준은 110%로 상승합니다).

간단한 경험법칙: 평균 세율 주에 거주하는 대부분의 미국 솔로프리너는 연방, SE, 주 세금을 합산했을 때 순이익의 25%~30% 정도를 부담하게 됩니다.

2. 매월 업데이트 가능한 3단계 추정법

이를 파악하기 위해 복잡한 소프트웨어가 필요하지 않습니다. 간단하고 반복 가능한 프로세스만 있으면 됩니다.

  1. 연간 이익 예측: 연간 실적을 살펴보고 전체 연도에 대한 합리적인 예측을 합니다. 기본 공식은 친구와 같습니다: Projected Revenue - Projected Deductible Expenses = Projected Profit.
  2. 효과적인 세율 적용: 합리적인 비율로 시작합니다. 전년도 세금 신고서를 가지고 있다면 실제 효율 세율을 계산할 수 있습니다. 처음이라면 30% 경험법칙이 안전한 시작점입니다.
  3. 12(또는 52)로 나누기: 연간 추정 세액을 원하는 급여 기간 수로 나눕니다. 우리는 월별을 권장합니다. 매월 해당 금액을 전용 세금 적립 은행 계좌로 이체합니다. 현금 흐름이 더 변동성이 크다면 주간 이체가 더 관리하기 쉬울 수 있습니다.

3. Beancount에 적용하기

플레인 텍스트 회계는 이 과정을 투명하고 감사 가능하게 만듭니다. Beancount에서 세금 저축을 관리하는 방법은 다음과 같습니다.

먼저, 기본 체크 계좌에서 세금 전용 저축 계좌로 월별 저축을 옮기는 정기 거래를 생성합니다.

; Reserve July's taxes
2025-07-31 * "Tax reserve transfer"
Assets:Bank:Checking -3000 USD
Assets:Bank:TaxReserve 3000 USD
Equity:Opening-Balances

분기별 추정 납부를 정부에 할 때 실제 부채를 기록합니다. 지급은 바로 적립금 계좌에서 이루어집니다.

; Record liability when you file the quarterly payment
2025-09-15 * "Q3 estimated tax payment"
Assets:Bank:TaxReserve -9000 USD
Liabilities:Taxes:Federal 6000 USD
Liabilities:Taxes:State 3000 USD

이 간단한 시스템은 세 가지 강력한 장점을 제공합니다.

  • 즉각적인 가시성: Assets:Bank:TaxReserve 잔액은 이미 “예약된” 현금을 항상 보여줍니다. 이 현금은 다른 사업 비용에 사용할 수 없다는 것을 한눈에 알 수 있습니다.
  • 정확한 이익: 적립금이 자산 계정 간 이체로 처리되므로 손익계산서가 왜곡되지 않습니다. 실제로 세금을 신고하고 납부할 때만 세금 부채를 기록합니다.
  • 감사 추적: IRS 또는 주 재무부에 대한 모든 납부는 적립금 계정에서 명확히 태그된 이동과 연결되어 깔끔한 문서 흔적을 남깁니다.

4. 비율 미세 조정

초기 25%~30% 추정은 좋은 시작이지만, 구체적인 비즈니스 모델에 따라 조정해야 합니다.

  • 고마진 컨설턴트/에이전시: 사회보장 임금 기준($176,100) 초과 수익이 있다면 실효 세율이 상승합니다. 30%~35% 정도가 더 정확할 수 있습니다.
  • 비용이 많이 드는 제품 비즈니스: 매출원가(COGS), 재고, 기타 공제가 많다면 순이익 마진이 낮아집니다. 20%~25% 정도면 충분할 수 있습니다. 매 분기마다 Form 1040-ES 워크시트를 사용해 확인하세요.
  • S-코프 소유주: 상황이 다릅니다. 자신에게 지급하는 “합리적인 급여”는 표준 급여 원천징수(FICA 및 소득세)의 대상입니다. 급여 외에 배당(이익 배분)도 분기별 추정 납부가 필요하지만, SE 세금이 적용되지 않아 일반적으로 낮은 한계세율이 적용됩니다.
  • 다주 판매자: 여러 주에 “넥서스”(중대한 사업 존재)가 있으면 각 주마다 소득세를 납부해야 할 수 있습니다. 이는 부채를 겹치게 만들 수 있습니다. 명확히 하기 위해 Beancount에 별도 부채 계정을 만들세요, 예: Liabilities:Taxes:State:CALiabilities:Taxes:State:NY.

5. 자동화, 검토, 반복

시스템은 사용해야 효과가 있습니다. 이를 손쉽게 만드세요.

  • 자동화: 주요 운영 계좌를 “TaxReserve”와 같은 고수익 저축 계좌에 연결합니다. 매월 장부를 마감한 직후 자동 이체를 예약하세요.
  • 검토: 연간 이익을 분기별로 재예측하세요. 만약 2분기 매출이 예상보다 크게 초과했다면, 즉시 월별 적립 금액을 늘리세요. 1월까지 기다려서 저축이 부족한 것을 발견하지 마세요.
  • 반복: 핵심 문서를 Beancount 디렉터리 내에 정리해 두세요. 지난 해 최종 세금 신고서(document: "2024/Taxes/Form1040.pdf")를 저장하면 CPA와 숫자를 논의하거나 다음 해를 계획할 때 원클릭 컨텍스트를 제공합니다.

마무리 생각

세금 고지서는 따로 마련하는 과정이 무작위일 때만 무작위하게 느껴집니다. 비율 기반 적립금을 복식부기 흐름에 직접 삽입하면 불안을 대수학으로 바꿀 수 있으며—Beancount가 수학(및 감사 추적)을 간단하게 만들어 줍니다. 매 분기마다 비율을 검토하고 Assets:Bank:TaxReserve를 충전된 상태로 유지하면 4월 15일도 일상적인 업무일에 불과합니다.

면책 조항: 이 글은 교육 목적이며 세무 자문이 아닙니다. 관할 구역 및 사업 형태에 맞는 전문가와 숫자를 반드시 확인하십시오.

Disclaimer: This article is for educational purposes only and isn’t tax advice. Always confirm numbers with a qualified professional for your jurisdiction and entity type.

저성장 경제에서 번창하기 — Beancount와 함께

· 약 5분
Mike Thrift
Mike Thrift
Marketing Manager

경제 전망이 나오긴 했지만, “호황”이라고 외치지는 않습니다. 2025년 7월 현재 최신 수치는 경제가 확실히 속도를 늦췄음을 보여줍니다. 데이터를 살펴보겠습니다.

거시적 배경 (2025년 7월)

2025-07-05-thriving-in-a-slow-growth-economy-with-beancount

  • 인플레이션: 수년간 변동성을 겪은 뒤, 미국 소비자 물가는 안정되었지만 여전히 영향을 미치고 있습니다. 2025년 6월 기준 연간 +2.7% 로 보고되었습니다(노동통계국, 트레이딩 이코노믹스). 팬데믹 이후 최고치보다는 낮지만, 구매력을 감소시키고 마진에 압력을 가합니다.
  • 성장: 장기간의 확장은 공식적으로 끝났습니다. 실질 GDP는 2025년 1분기에 연율 -0.3%~-0.5% 로 감소했으며, 이는 경기 위축을 의미합니다(경제분석국, 트레이딩 이코노믹스).

미지근한 경제는 위기가 아니라 경고 신호입니다. 현금 흐름에 대한 더 선명한 가시성, 비용에 대한 무자비한 접근, 그리고 기회에 대한 명확한 시야가 필요합니다. 여기서 바로 텍스트 기반 회계, 특히 Beancount가 전략적 이점이 됩니다. SaaS 락인이나 상업 소프트웨어의 끊임없는 구독료 없이 재무 데이터를 완전히 통제할 수 있습니다.


높은 레버리지를 제공하는 다섯 가지 지렛대 (Beancount가 쉽게 만드는 방법)

저성장 환경에서는 작지만 지능적인 행동이 큰 영향을 미칩니다. Beancount 원장을 사용해 즉시 구현할 수 있는 다섯 가지 전략을 소개합니다.

전략Beancount에서 실행 방법
장부 최신 유지자동화된 데이터 수집. bean-extract 를 매일 밤 실행하거나, 은행 피드를 가져와 새로운 거래를 원장에 커밋하는 GitHub Action을 예약하세요. 실시간 데이터는 놀라움을 없앱니다.
현금 흐름 모니터링주간 쿼리. 간단한 쿼리로 월간 순 현금 흐름을 추적하세요. Fava( Beancount 웹 인터페이스)에서 즐겨찾기로 저장하면 클릭 한 번으로 확인할 수 있습니다: SELECT year, month, SUM(convert(position, 'USD')) WHERE account 'Income:Expenses' GROUP BY year, month
수익 다각화실험 격리. 새로운 제품이나 서비스를 테스트할 때 전용 수익 계정(Income:Consulting:SideHustle)을 만들고, 관련 거래에 #pilot-project 태그를 붙이세요. ROI 계산이 손쉽게 됩니다.
비용 빠르게 절감대규모 지출 항목 파악. 절감이 필요하신가요? 이 쿼리는 상위 10개 비용 카테고리를 즉시 보여주어 가장 큰 절감 여지를 알려줍니다: bean-query main.bean "SELECT account, SUM(number) WHERE account = '^Expenses' GROUP BY account ORDER BY SUM DESC LIMIT 10"
지능적인 재투자이익 별도 적립. 매월 말 순이익을 계산하고 일정 비율을 전용 계정으로 자동 이체하세요. 이는 단순 저축이 아니라 미래 성장이나 기회를 위한 자본 할당입니다.

반복 작업 자동화, 시간 보호

가장 귀중한 자산은 시간이며, 이는 분석에 쓰여야지 데이터 입력에 쓰여서는 안 됩니다. Beancount의 텍스트 기반 특성은 자동화를 일등 시민으로 만듭니다.

  • 헬퍼 스크립트: Beancount 생태계에는 커뮤니티가 만든 도구가 풍부합니다. 가격 피처는 투자 자산의 일일 시장 가치를 가져올 수 있습니다. PayPal, Stripe, Splitwise와 같은 서비스용 임포터는 명세서를 파싱해 원장에 형식화된 항목을 추가해 줍니다(잠자는 동안에도 가능합니다).
  • Pre-commit Hook: 원장을 Git에 저장한다면(당연히 그래야 합니다), 매 변경 시 bean-check 를 실행하는 pre‑commit hook을 설정하세요. 이 간단한 스크립트가 파일을 린트해 오타와 대차 불일치를 커밋 전에 잡아줍니다.
  • Git = 감사 추적: 모든 커밋은 이야기가 됩니다. git blame 은 누가 언제 거래를 수정했는지 보여주고, git log 는 재무 의사결정의 완전하고 불변의 히스토리를 제공합니다. 가장 견고한 감사 추적이라 할 수 있습니다.

재무 회복력 구축

저성장 경제는 준비된 사람에게 보상을 줍니다. Beancount를 활용해 불확실성을 견딜 수 있는 재무 요새를 구축하세요.

  • 비상 버퍼: 저축을 절대 타협하지 마세요. 월간 이익을 계산한 뒤 고정 비율(예: 10%)을 별도 비상금 계정으로 이동하는 상시 거래를 생성합니다.

    ; 2025년 7월 이익이 $4,500이라고 가정. 10% = $450.
    2025-07-31 * "월간 이익 스윕" "이익의 10%를 비상금으로 이동"
    Expenses:ProfitSweep 450.00 USD
    Assets:Savings:Emergency

    전통적인 의미의 비용은 아니지만, 이렇게 기록하면 현금이 운영 계정에서 “숨겨져” 사용 유혹이 줄어듭니다.

  • 시나리오 모델링: 매출이 15% 감소하면? 비용이 5% 상승하면? 텍스트 원장만 있으면 복잡한 소프트웨어 없이도 바로 확인할 수 있습니다. 원장 파일 전체를 scenarios/ 디렉터리로 복사하고 숫자를 조정한 뒤 보고서를 실행하세요.

    # 몇 초 만에 손익에 미치는 영향을 확인
    bean-report scenarios/pessimistic_q3.bean income_statement

틈새 데이터에 두 번 클릭

Beancount의 유연성 덕분에 무엇이든 추적할 수 있습니다. 메타데이터를 활용해 거래에 비즈니스 맥락을 부여하세요.

2025-07-15 * "The Meow-Box" "월간 고양이 장난감 구독"
Income:Subscriptions -19.99 USD
Assets:Bank:Checking
; market: "Pet-DTC"
; customer-id: "CUST-86753"

이 데이터를 원장에 직접 삽입하면, 복잡한 질문도 가능해집니다. 간단한 bean-query 로 “Pet‑DTC” 시장 세그먼트의 총 매출, 이탈률, 혹은 고객 생애 가치를 바로 조회할 수 있습니다:

bean-query my-ledger.beancount "SELECT SUM(convert(position, 'USD')) WHERE meta('market') = 'Pet-DTC'"

다음 단계

읽는 것과 실행하는 것은 다릅니다. 이번 주에 시작할 수 있는 방법을 제시합니다:

  1. 2024년 백로그 가져오기: 2024년의 히스토리 데이터를 Beancount에 가져오세요. 이렇게 하면 2025년 보고서와 연도별 비교가 진정한 ‘사과 대 사과’가 됩니다.
  2. 두 개의 상시 쿼리 예약: 현금 흐름과 상위 10개 비용 쿼리를 저장하고, 매주 금요일에 실행·검토하도록 캘린더 알림을 설정하세요. 이를 의식적인 루틴으로 만드세요.
  3. 이익의 10% 할당: 이익 스윕을 구현하세요. 처음엔 10%부터 시작해 매월 해당 자본을 별도 재투자 또는 비상금 계정으로 옮기는 것을 고수하고, 분기마다 비율을 재검토하세요.

저성장은 숫자를 명확히 보고, 단호히 행동하며, 견고한 시스템을 구축하는 사람에게 보상을 줍니다. 텍스트 원장, 몇 개의 스크립트, 그리고 위의 플레이북만 있으면 단순히 침체를 견디는 수준을 넘어, 그 상황을 재무적 강점을 복리로 키우는 기회로 만들 수 있습니다.

부기 vs. 회계: 차이점은 무엇이며, Beancount는 어디에 맞는가?

· 약 3분
Mike Thrift
Mike Thrift
Marketing Manager

사업을 운영하거나 개인 재무를 관리할 때, 부기회계라는 용어가 종종 혼동됩니다. 하지만 특히 Beancount와 같은 플레인 텍스트 도구를 사용할 때 그 차이를 이해하면 더 나은 시스템을 구축하고 보다 스마트한 재무 결정을 내리는 데 도움이 됩니다.

이 가이드에서는 부기와 회계의 역할을 살펴보고 Beancount가 두 역할을 모두 지원하는 방법을 알아봅니다 (정말 그렇습니다).

2025-06-27-accounting-vs-bookkeeping

📘 부기: 일일 추적의 예술

부기는 재무 관리의 기본적인 층입니다. 실제로 일어난 일을 기록하는 것이며—가정도, 예측도 없습니다.

부기에 포함되는 내용:

  • 수입 및 비용 기록
  • 자산 및 부채 추적
  • 나중에 사용할 수 있도록 거래에 태그 지정
  • 총계정원장 유지

Beancount에서는 다음과 같이 나타납니다:

2025-06-27 * "Stripe Payout"
Assets:Bank:Checking 1,200.00 USD
Income:Sales

각 거래는 구성 블록입니다. 아직 분석하는 것이 아니라, 한 줄씩 사실을 기록하고 있는 것입니다.

처음 시작한다면, Beancount는 명시적인 구조와 가독성 높은 구문을 통해 좋은 부기 습관을 장려합니다. (좋은 의미로) 모든 센트를 추적하고 모든 거래를 설명하도록 강제됩니다.

📊 회계: 데이터를 인사이트로 전환

회계는 부기 기록을 기반으로 더 깊은 질문에 답합니다:

  • 우리는 수익성이 있나요?
  • 현금 유동성은 얼마나 있나요?
  • 해당 소프트웨어를 선불로 결제할지 월별 비용 처리할지?
  • 세금을 최소화하려면 어떻게 해야 하나요?

회계에서는 다음을 수행합니다:

  • 계정 조정 및 분개 수정
  • 손익계산서와 같은 보고서 생성
  • 자산 감가상각
  • 세금 및 향후 비용 계획

Beancount를 사용하면 beancount.io와 같은 도구로 기록을 분석할 수 있습니다:

  • 대차대조표, 손익계산서, 현금 흐름 차트 탐색
  • 카테고리별 수입 시각화
  • 메타데이터(예: tag:business-trip)를 사용해 의사결정 주석 달기

연간 Zoom 구독을 추적하고 싶으신가요?

2025-01-15 * "Zoom Annual Plan"
Expenses:Software 149.90 USD
Assets:Bank:Checking
tag:business-tools

나중에 월별로 상각하거나 예산 편성 시에 분석할 수 있습니다.

👩‍💼 부기 담당자 vs. 회계사: 누가 무엇을 하나요?

  • 부기 담당자: 정확성에 초점. 기록하고, 분류하고, 정리합니다.
  • 회계사: 해석을 추가. 조언하고, 계획하며, 결과를 모델링합니다.

Beancount는 여러분이 두 역할을 모두 수행하거나, 한 층을 전문가에게 깔끔하게 넘길 수 있게 합니다.

  • 창업자로서 Beancount로 직접 부기를 할 수 있습니다.
  • 세무 시즌에는 보고서나 원시 데이터를 내보내어 회계사가 최종 작업을 할 수 있게 합니다.

🛠️ 부기 및 회계 소프트웨어: Beancount는 어디에 속하나요?

대부분의 주류 도구(예: QuickBooks, Xero)는 부기와 회계의 경계를 흐립니다. Beancount는 다른 접근 방식을 취합니다:

  • 모든 것을 플레인 텍스트로 관리하며, 원한다면 버전 관리에 저장합니다.
  • 거래를 숨기거나 백그라운드 마법이 없습니다.
  • 스스로 장부를 이해하도록 장려됩니다.

Beancount는 투명성, 데이터 무결성, 그리고 오픈소스 도구를 통한 자동화를 중시하는 사람들에게 이상적입니다.

🧠 왜 이 구분이 중요한가

부기와 회계의 차이를 아는 것은 다음에 도움이 됩니다:

  • 규정 준수 및 감사 대비
  • 어디에 시간을 투자할지 이해 (일일 추적 vs. 월간 인사이트)
  • 재무 전문가와 명확히 소통
  • 복잡함에 빠지지 않고 재무 시스템을 확장

🪄 최종 생각: 당신의 장부, 당신의 규칙

당신이 개인 창작자이든 소규모 사업자이든, Beancount는 정밀하게 장부를 관리하고 궁극적으로 CFO처럼 전략적 결정을 내릴 수 있는 힘을 제공합니다.

기억하세요:

  • 부기 = 실제 일어난 일
  • 회계 = 그것이 의미하는 바

Beancount와 함께라면 두 층을 모두 명확하고 자신 있게 구축할 수 있습니다.

인쇄용 버전이나 튜토리얼 후속이 필요하면 알려 주세요.

Beancount 저널 항목: 방법, 정의 및 예시

· 약 4분
Mike Thrift
Mike Thrift
Marketing Manager

비즈니스에서 발생하는 모든 재무 거래는 기록되어야 하며, 플레인 텍스트 회계 세계에서는 이것이 저널 항목으로 시작됩니다. Beancount를 사용한다면, 저널 항목을 이해하는 것이 정확하고 감사 가능하며 깔끔한 재무 기록을 구축하는 핵심입니다.

This guide will walk you through:

2025-06-27-journal-entries

  • 저널 항목이란 무엇인가
  • 저널 항목이 왜 중요한가
  • Beancount 구문으로 저널 항목을 작성하는 방법
  • 저널 항목을 효과적으로 사용하는 방법
  • 실제 거래 예시 (고객 결제, 구매, 대출 등)

🧾 Beancount에서 저널 항목이란?

Beancount에서 저널 항목은 사람이 읽을 수 있는 플레인 텍스트 형식으로 작성된 날짜가 있는 거래입니다. 각 항목은 복식부기 원칙을 따르며—돈이 어디서 들어오는지(대변)와 어디로 나가는지(차변)를 기록하여 장부가 항상 균형을 이루도록 합니다.

2024-06-01 * "Client payment for invoice #123"
Assets:Bank:Checking 600.00 USD
Income:Sales
  • *는 거래가 확정되었음을 나타냅니다.
  • 설명은 항목의 맥락을 보여줍니다.
  • Assets:Bank:Checking이 차변(데빗)됩니다.
  • Income:Sales가 대변(크레딧)됩니다 (값은 암시됨).

모든 항목은 .beancount 파일 안에 존재합니다—버전 관리, 백업, 그리고 Vim이나 VSCode에서 편집할 수 있는 일반 텍스트 파일입니다.

📒 저널 항목이 중요한 이유

저널 항목은 원장의 기본 단위입니다.

  • 총계정원장계정 잔액에 반영됩니다.
  • 모든 보고서를 구동합니다: 손익계산서, 대차대조표, 현금 흐름표
  • 각 달러를 한 줄씩 추적하여 원천을 확인할 수 있습니다.

적절한 도구를 사용하면 이러한 거래가 UI에 표시되어—카테고리화되고, 검색 가능하며, 필터링할 수 있습니다. 하지만 모든 것은 그 간단한 플레인 텍스트 항목에서 시작됩니다.

📚 Beancount에서 복식부기가 작동하는 방식

Beancount는 복식부기를 강제합니다. 모든 거래는 균형을 이루어야 합니다: 차변 총합 = 대변 총합.

빠른 규칙

  • 차변은 자산과 비용(현금을 얻거나 비용이 발생)입니다.
  • 대변은 수익과 부채(돈을 벌거나 부채를 짊어짐)입니다.
2024-06-02 * "Bought printer ink"
Expenses:OfficeSupplies 100.00 USD
Assets:Bank:Checking

🧠 항목 시각화

저장하면 https://beancount.io/ledger/0/income_statement/ 의 왼쪽 탐색 메뉴에서 다음을 볼 수 있습니다...

  • 저널 보기: 검색, 태그, 필터링으로 거래를 확인
  • 계정 필터 드롭다운: 현재 잔액과 계정별 항목 확인
  • 손익계산서: Income:*Expenses:* 계정의 합계
  • 대차대조표: 자산에서 부채를 뺀 값

Fava는 원시 Beancount 항목을 실행 가능한 보고서로 변환해 줍니다—데이터베이스 설정이 필요 없습니다.

💡 일반적인 저널 항목 예시

✅ 고객으로부터 결제받음

2024-06-05 * "Payment for invoice #456"
Assets:Bank:Checking 1,200.00 USD
Income:Consulting

옵션: 매출채권을 사용하는 경우:

2024-05-20 * "Invoice #456 sent"
Assets:AccountsReceivable 1,200.00 USD
Income:Consulting

2024-06-05 * "Payment for invoice #456"
Assets:Bank:Checking 1,200.00 USD
Assets:AccountsReceivable -1,200.00 USD

🖨️ 사무용품 구매

2024-06-07 * "Staples run"
Expenses:OfficeSupplies 85.00 USD
Assets:Bank:Checking

🏦 대출 상환

예시: 연 1,000을상환하는데,이자1,000을 상환하는데, 이자 200, 원금 $800을 상환한다고 가정합니다:

2024-06-10 * "Loan repayment"
Liabilities:Loan -800.00 USD
Expenses:LoanInterest 200.00 USD
Assets:Bank:Checking -1,000.00 USD

🔒 연말 마감 항목

‘장부를 마감’하려면 일반적으로 모든 IncomeExpenses 계정을 Equity로 이전합니다.

2024-12-31 close Income:*
2024-12-31 close Expenses:*

또는 수동으로:

2024-12-31 * "Close books"
Equity:RetainedEarnings 45,000.00 USD
Income:Consulting -45,000.00 USD

🛠️ 조정 항목

만약 발생주의 회계를 적용한다면, 선불 비용, 발생 수익 등에 대한 조정 항목을 추가해야 합니다.

예시: 연간 결제된 월 $100 소프트웨어 구독

2024-01-01 * "Annual software payment"
Assets:Prepaid 1,200.00 USD
Assets:Bank:Checking -1,200.00 USD

2024-01-31 * "Monthly amortization"
Expenses:Software 100.00 USD
Assets:Prepaid -100.00 USD

스크립트나 사용 가능한 Beancount 도구로 자동화하세요.

🧰 Beancount: 가볍고, 감사 가능하며, 강력함

Beancount는 단순한 회계 도구가 아니라 투명하고 플레인 텍스트 기반의 재무 진실이라는 개념입니다. 현대적인 원장 시스템으로서:

  • 버전 관리가 쉬움 (Git!)
  • 완전 이식 가능 (독점 데이터베이스 없음)
  • 개발자, 프리랜서, 소규모 비즈니스에 최적

시작 준비 완료?

Beancount 파일을 다음과 같이 시작합니다:

option "title" "My Business Ledger"
option "operating_currency" "USD"

2024-01-01 open Assets:Bank:Checking USD
2024-01-01 open Income:Sales USD
2024-01-01 open Expenses:OfficeSupplies USD
2024-01-01 open Equity:OpeningBalances USD

2024-01-01 * "Initial balance"
Assets:Bank:Checking 10,000.00 USD
Equity:OpeningBalances

그런 다음 선호하는 시각화 도구로 파일을 로드하면 마법을 볼 수 있습니다.

더 쉬운 시작을 원하시나요? 템플릿, 임포터, 혹은 bean-extract 같은 커뮤니티 도구를 사용해 보세요.

Beancount와 함께라면 장부가 마침내 당신만의 것이 됩니다—단순하고, 스크립트화 가능하며, 감사에 강합니다.

PDF 다운로드 버전이나 소규모 비즈니스에 특화된 예시 변형이 필요하면 알려 주세요.

소규모 사업자를 위한 Beancount

· 약 4분
Mike Thrift
Mike Thrift
Marketing Manager

실제로 이해하고 직접 관리할 수 있는 부기 기본

자신의 장부를 관리하는 것이 스프레드시트, 스트레스, 혹은 비싼 소프트웨어를 의미할 필요는 없습니다. Beancount는 평문 텍스트와 복식부기 시스템만으로 부기를 간소하고, 감사 가능하며, 강력하게 수행할 수 있는 방법을 제공합니다.

2025-06-25-beancount-for-small-businesses

이 가이드는 실제 예시와 단계별 안내를 통해 Beancount로 소규모 사업의 장부를 정리하는 완전한 입문서입니다.

🧾 Beancount란 무엇인가?

Beancount는 복식부기를 기반으로 하는 오픈소스 평문 텍스트 회계 시스템입니다. 거래를 .beancount 파일에 기록하고 bean-doctor, bean-report 혹은 Fava와 같은 도구를 사용해 장부를 분석하고 시각화합니다.

다음은 기본 거래 예시입니다:

2025-06-01 * "Client Payment: Invoice #123"
Assets:Bank:Business:Checking 1,200.00 USD
Income:Consulting -1,200.00 USD

읽기 쉽고, 스크립트화 가능하며, 버전 관리가 가능합니다—투명성과 통제를 원하는 사업자에게 완벽합니다.

📌 부기가 중요한 이유 (그리고 Beancount가 중요한 이유)

  • 세금 신고를 위해 필요합니다
  • 명확성을 위해 필요합니다
  • 자금 조달을 위해 필요합니다
  • 실수를 조기에 발견하기 위해 필요합니다

Beancount를 사용하면 텍스트 편집기와 몇 가지 도구만으로 이 모든 작업을 할 수 있습니다.

🪜 Beancount로 직접 부기를 시작하는 8단계

1. 사업과 개인 재무 구분

별도의 사업용 체크 계좌와 신용카드를 개설하세요. 이를 Beancount에 반영합니다:

2025-06-01 open Assets:Bank:Business:Checking USD
2025-06-01 open Liabilities:CreditCard:Business USD

이렇게 하면 장부가 깔끔해지고 법적으로 보호받을 수 있습니다 (특히 LLC나 법인인 경우).

2. 복식부기 사용

모든 재무 이벤트는 두 개의 계정에 영향을 미칩니다. Beancount는 설계상 이 균형을 강제합니다:

2025-06-05 * "Web hosting payment"
Expenses:Hosting 15.00 USD
Assets:Bank:Business:Checking -15.00 USD

이는 장부 전반에 걸쳐 수학적 무결성을 보장합니다.

3. 현금주의 또는 발생주의 선택

  • 현금주의: 현금이 수입/지출될 때만 기록합니다.
  • 발생주의: 채무(미지급금/미수금)를 추적합니다.

현금주의 예시:

2025-06-10 * "Client payment received"
Assets:Bank:Business:Checking 800.00 USD
Income:Sales -800.00 USD

발생주의 예시 (청구서 발행 후 결제 수령):

2025-06-01 * "Invoice #2001 issued"
Assets:AccountsReceivable 800.00 USD
Income:Sales -800.00 USD

2025-06-15 * "Payment received for Invoice #2001"
Assets:Bank:Business:Checking 800.00 USD
Assets:AccountsReceivable -800.00 USD

4. 계정표 설정

카테고리를 명확히 정의하세요. 간소화된 예시:

2025-01-01 open Income:Sales USD
2025-01-01 open Expenses:Software USD
2025-01-01 open Expenses:Meals USD
2025-01-01 open Equity:Owner USD

사업에 맞게 조정하세요. 일관되고 설명적으로 유지합니다.

5. 거래 분류 (메타데이터 사용)

메타데이터를 사용해 상황을 추적하세요. 이는 공제, 감사, 명확성에 도움이 됩니다.

2025-06-18 * "Team lunch after Q2 milestone"
Expenses:Meals 90.00 USD
Assets:Bank:Business:Checking -90.00 USD
; business_purpose: Q2 celebration
; attendees: Alice, Bob, Tian

영수증에 태그나 링크를 추가하세요:

  ; receipt: ./receipts/2025-06-18-lunch.jpg

6. 증빙 서류 보관

Dropbox, Google Drive 혹은 receipts/ 폴더를 사용하세요. 그런 다음 Beancount에 다음과 같이 링크합니다:

2025-06-02 * "Domain Renewal - GoDaddy"
Expenses:Hosting 20.00 USD
Assets:Bank:Business:Checking -20.00 USD
; receipt: ./receipts/domain-godaddy.pdf

감사인과 세무 전문가가 당신을 좋아할 것입니다.

7. 공제 항목 정리

공제 가능한 비용을 명확히 표시하세요:

2025-06-03 * "Adobe Creative Cloud Subscription"
Expenses:Software 60.00 USD
Assets:Bank:Business:Checking -60.00 USD
; deductible: true
; usage: 100% business

맞춤 메타데이터나 #deductible 같은 태그를 사용해 잠재적인 공제 항목을 추적하세요.

8. 습관화하기

워크플로우를 만드세요. 예시:

# Weekly bookkeeping routine
git pull origin main
bean-extract transactions.csv >> ledger.beancount
bean-doctor ledger.beancount
bean-check ledger.beancount
fava ledger.beancount

또는 "Beancount 금요일"을 정해 매주 모든 내용을 조정하세요.

💼 직접 해볼까, 아니면 전문가를 고용할까?

Beancount로 모든 작업을 직접 할 수 있습니다. 하지만 파워 유저라도 다음을 고려해야 합니다:

  • 설정 단계에서 공인회계사와 상담
  • 세무 시기에 필요하면 회계사를 고용
  • 월간 보고서는 Fava 사용

벤더 종속이나 구독료 없이 회계 시스템의 모든 기능을 활용할 수 있습니다.

🛠️ Beancount 사용자를 위한 추천 도구

  • Fava – Beancount 파일용 아름다운 웹 대시보드
  • bean-doctor – 장부 상태 점검
  • bean-query – SQL 유사 보고서 실행
  • beancount-import / beanie – 자동 은행 가져오기
  • 버전 관리 – Git을 사용해 장부 변경 사항 추적

✅ 최종 예시: 전체 거래 흐름

2025-06-20 * "Consulting payment from Acme Inc."
Assets:Bank:Business:Checking 3,000.00 USD
Income:Consulting -3,000.00 USD
; invoice: 2025-06-acme
; project: "Backend API redesign"

2025-06-21 * "Notion Pro Plan"
Expenses:Software 10.00 USD
Assets:Bank:Business:Checking -10.00 USD
; purpose: project documentation
; receipt: ./receipts/notion-june.pdf

🎯 요약

Beancount는 소규모 사업자에게 완벽합니다 다음을 원하는 사람들을 위해:

  • 비용을 낮게 유지
  • 재무를 완전히 통제
  • 레거시 소프트웨어의 부피를 피하고
  • 투명성과 평문 텍스트 단순성을 수용

비즈니스용 다운로드 가능한 .bean 시작 템플릿이 필요하신가요? 사업 유형을 알려주시면 맞춤형 템플릿을 만들어 드리겠습니다.