본문으로 건너뛰기

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

모든 태그 보기

회계 아웃소싱: Beancount 사용자들을 위한 재무 업무 위임 방법

· 약 7분
Mike Thrift
Mike Thrift
Marketing Manager

만약 당신의 원장이 플레인 텍스트로 관리된다면, 이미 명확성, 제어, 재현성을 중시하고 있는 것입니다. 회계 아웃소싱이 반드시 이를 희생해야 하는 것은 아닙니다. 오히려 올바르게 수행하면 Beancount 설정을 전문가가 운영하는 신뢰할 수 있는 문서화된 워크플로우로 전환하면서도 데이터, 저장소, 규칙에 대한 완전한 소유권을 유지할 수 있습니다.

이 가이드는 Beancount 사용자를 위한 실용적인 안내로, 어떤 업무를 아웃소싱하고 어떤 업무를 내부에서 유지할지, 산출물을 어떻게 구조화할지, 공급자를 어떻게 평가할지에 대해 다룹니다. 제어권을 포기하지 않고 기계적인 작업을 위임하는 방법을 제시합니다.

2025-08-19-accounting-outsourcing-how-to-hand-off-your-financial-tasks


대상 독자

다음 중 하나에 해당한다면 이 가이드는 당신을 위한 것입니다:

  • 솔로 창업자, 인디 해커, 컨설턴트 – Beancount를 사용하면서 회계의 기계적인 부분에 소요되는 시간을 회수하고 제품 개발이나 고객 서비스에 집중하고 싶을 때.
  • 재무에 정통한 엔지니어 – 엄격한 제어, 버전 관리된 히스토리, 완전한 감사 가능성을 요구하지만 주말마다 은행 명세서를 가져오고 계정을 맞추는 데 시간을 쓰고 싶지 않을 때.
  • 전체형 벤더에서 마이그레이션 중인 조직 – 데이터 보관과 재현성을 최우선으로 삼는 경우. Bench와 같은 회계 플랫폼의 급작스러운 종료 사례는 중요한 교훈을 보여줍니다: 퇴출 계획과 개방형 포맷은 선택이 아니라 필수입니다. (TechCrunch, KSV Advisory Report)

Beancount, 간략히

초보자를 위해 Beancount 생태계는 다음과 같은 핵심 구성 요소로 이루어져 있어 이 워크플로우에 강력합니다:

  • Beancount: 본질적으로 플레인 텍스트로 정의된 복식부기 언어입니다. 사람이 읽을 수 있는 원장 파일을 작성하고 Git 저장소에 커밋한 뒤, 컴파일러로 검증하고 재무 보고서를 생성합니다. (GitHub)
  • Fava: Beancount용 우아한 웹 인터페이스입니다. 원장 파일을 읽어 대시보드형 대차대조표, 손익계산서, 추세, 필터, 그리고 강력한 SQL‑유사 쿼리 언어를 제공합니다. (Fava Demo)
  • beangulp: 데이터 수집 자동화를 위한 최신 프레임워크입니다. Beancount의 기존 임포터에서 진화했으며, CSV, OFX, QFX, PDF 등 다양한 은행 명세서를 파싱해 구조화된 Beancount 항목으로 변환합니다. (GitHub)

성공적인 아웃소싱 관계는 이러한 강점—버전 관리, 인간이 읽을 수 있는 히스토리, 엄격한 검증, 도구의 조합 가능성—을 유지하고 강화해야 합니다.


아웃소싱할 업무 vs. 내부 유지 업무

효과적인 위임의 핵심은 명확한 업무 구분입니다. 전술적 실행과 전략적 소유권을 구분하는 방법을 살펴보세요.

아웃소싱에 적합한 업무

보통 반복적이고 규칙 기반이며 시간이 많이 소요되는 작업으로, 전문가에게 맡기기에 최적입니다.

  • 명세서 수집 및 임포트: 월별 명세서를 다운로드하고 다양한 파일 포맷(CSV, OFX, PDF)을 정규화한 뒤 beangulp 임포터를 실행합니다. 금융기관이 명세서 포맷을 바꿀 때마다 임포터 규칙을 유지·업데이트하는 작업도 포함됩니다.
  • 분류 지원: 거래를 분류하기 위한 휴리스틱 및 선언형 규칙을 구축합니다. smart_importer와 같은 도구를 활용해 과거 데이터를 기반으로 자동 예측할 수 있지만, 최종 검토는 항상 인간이 수행합니다.
  • 조정 및 무결성 검사: balance 어설션을 사용해 명세서와 일치하도록 포스팅하고, 차이를 조사해 원장이 오류 없이 유지되도록 합니다.
  • 첨부 파일 및 문서 정리: 청구서와 영수증을 수집해 메타데이터와 함께 거래에 연결하고, 원본 문서를 깔끔하고 재현 가능한 디렉터리 트리 구조에 보관합니다.
  • 월말 마감 및 보고: 표준 보고서(P&L, 대차대조표, 현금흐름표)를 준비하고, 관리 업데이트용 Fava 뷰 또는 익스포트를 제공합니다.
  • 매출채권/매입채무 운영 및 급여 준비: 지급 청구서 작성, 인보이스 발행, 채권 회수, 급여 파일을 최종 검토·승인을 위해 스테이징합니다.
  • 세무 패키지 준비: 연말에 정리된 시산표, 보조 일정표, CPA 또는 세무사에게 전달할 모든 파일을 생성합니다.

내부 유지 (의도와 위험을 직접 소유)

전략적이며 비즈니스 재무 기반을 정의하는 업무입니다. 반드시 직접 담당해야 합니다.

  • 계정표 설계: 계정 구조와 명명 규칙은 비즈니스를 어떻게 바라보는지를 반영합니다. 이는 재무 지도와 같습니다.
  • 핵심 회계 정책: 법인 구조, 매출 인식, 자본화 정책 등은 장기적인 재무·법적 영향을 미칩니다.
  • 최종 승인: 모든 현금 흐름(지불, 급여 실행, 주요 전표)에 대한 최종 결정을 직접 내려야 합니다.
  • 전략적 재무: 예측, 예산 편성, “좋은 상태” 정의 등은 소유자가 반드시 수행해야 하는 기본 책임입니다.

Beancount‑네이티브 아웃소싱 워크플로우

구조화된 Git 기반 협업이 실제로 어떻게 이루어지는지 살펴보세요.

1) 저장소 레이아웃 (예시)

저장소는 단일 진실 원천입니다. 잘 정리된 구조는 프로세스를 투명하고 유지보수하기 쉽게 만듭니다.

/ledger
main.beancount # 메인 원장 파일, 다른 파일 포함
accounts/ # 계정표 정의
includes/ # 월별·연도별 거래 파일
prices/ # 상품·주식 가격 지시문
metadata/ # 사용자 정의 메타데이터 선언
plugins/ # 사용자 정의 Beancount 플러그인
documents/ # 은행 명세서, 영수증, 인보이스
/importers # beangulp 임포터 + 규칙
config.yaml
bank_x.py
card_y.py
/scripts
import.sh # 임포터 오케스트레이션 스크립트
close_month.py # 월말 검증·보고 스크립트
/reports
monthly/
year_end/
/ops
runbook.md # 시스템 운영 매뉴얼
checklist.md # 절차 체크리스트(예: 월말)
controls.md # 재무 통제 문서

2) 주간 사이클

일상 업무는 예측 가능한 리듬을 따라야 하며, 검토용 명확한 산출물로 마무리됩니다.

  1. 수집: 공급자가 명세서를 받아 beangulp 임포터를 실행해 새로운 거래를 스테이징합니다.
  2. 분류: 분류 규칙과 smart_importer 제안을 적용하고, 인간 검토를 통해 모호성을 해소합니다.
  3. 조정: balance 어설션을 추가해 명세서 총액과 일치시키고 차이를 조사합니다. pad 지시문은 최소화하고 반드시 명확한 사유가 있어야 합니다.
  4. 문서화: 관련 문서(영수증, 인보이스)를 거래에 첨부합니다.
  5. 커밋·제안: 변경 사항을 설명적인 커밋 메시지와 함께 커밋하고, 검토용 풀 리퀘스트를 엽니다. 이를 통해 원장에 어떤 변화가 있었는지 정확히 확인할 수 있습니다.

3) 최소 실행 가능한 월말 마감

월말 마감은 정확성을 확보하고 신뢰할 수 있는 보고서를 생산하기 위한 핵심 체크포인트입니다.

  • 외화·시장 기반 증권에 대한 price 지시문을 최신화합니다.
  • 미결 항목(매출채권, 매입채무, 발생비용, 선불비용, 대출)을 검토합니다.
  • 모든 balance 어설션이 통과하고 다른 검증 오류가 없는지 확인합니다.
  • 커밋에 마감 기간 태그를 붙입니다(예: 2025-08-close).
  • 표준 보고서를 내보내고, Fava 스냅샷을 게시하거나 안전한 URL을 제공합니다.

4) 연말 패키지

연말 작업의 최종 산출물은 세무 담당자를 위한 깔끔하고 감사 가능한 패키지입니다. 여기에는 최종 시산표, 주요 계정(고정자산·재고 등) 보조 일정표, 그리고 Git 저장소에서 직접 모든 산출물을 재생성할 수 있는 스크립트가 포함됩니다.


보안·접근 (절대 양보 불가)

전문적인 워크플로우는 보안과 데이터 소유권을 최우선으로 합니다.

  • 데이터 보관 우선: 개인 Git 저장소는 여러분이 소유합니다. 공급자는 포크에서 작업하고 풀 리퀘스트를 제출해야 하며, 원장의 유일 복사본을 보관해서는 안 됩니다.
  • 은행 접근: 가능한 경우 읽기 전용 접근을 제공하세요. 집계 서비스를 사용해야 한다면 격리된 자격증명을 만들고, 해제 절차를 명확히 정의합니다.
  • 비밀·암호화: GPG 또는 age와 같은 도구로 민감 문서를 암호화하고, 모든 서비스에 다중 인증(MFA)을 적용합니다. 최소 권한 원칙을 준수합니다.
  • Fava 접근: Fava는 직접 호스팅하거나 로컬(fava ledger.beancount)에서 실행하고, 검토 세션은 안전한 터널이나 VPN을 통해 공유합니다. 공개 인터넷에 직접 노출하지 마세요.
  • 퇴출 계획: “코드 끊기” 매뉴얼을 반드시 요구합니다. 여기에는 모든 스크립트·설정·문서의 에스크로 또는 보증된 인계 절차가 포함됩니다. 최근 사례처럼 공급자가 갑자기 사라지는 상황에 대비해 재무 기록이 고립되지 않도록 해야 합니다.

“좋은” 산출물의 모습 (매월)

매월 말에 받아야 할 두 가지가 있습니다: 기술 산출물과 비즈니스 요약.

1. 깔끔한 풀 리퀘스트

  • 해당 기간의 모든 수집·분류·조정 거래가 포함된 커밋.
  • 변경 내용을 설명하는 커밋 메시지.
  • balance 어설션이 모두 통과.
  • 불필요한 pad 사용이 없으며, 사용 시 명확한 사유가 명시됨.

2. 비즈니스 보고서

  • 표준 시산표·손익계산서·대차대조표·현금흐름표.
  • 주요 지표와 트렌드에 대한 간단한 해설.
  • 필요 시 Fava 뷰 스냅샷 또는 안전한 URL.

아웃소싱 평가 체크리스트

  1. 전문성: 공급자가 회계·Beancount에 대한 충분한 경험을 보유하고 있는가?
  2. 투명성: 작업 흐름, 검증 단계, 산출물 포맷이 명확히 문서화되어 있는가?
  3. 보안 정책: 데이터 암호화·접근 제어·퇴출 계획을 제공하는가?
  4. 커뮤니케이션: 질문·수정 요청에 대한 응답 속도와 품질은 어떠한가?
  5. 가격 구조: 비용이 명확히 정의되고, 숨은 비용이 없는가?

팁 & 요령

  • 거래에 메타데이터 추가: metadata 섹션을 활용해 프로젝트, 비용 센터, 담당자 등을 기록하면 추후 분석이 쉬워집니다.
  • 정기적인 규칙 리뷰: 금융기관이 포맷을 바꾸면 beangulp 규칙을 즉시 업데이트하세요. 자동화된 테스트 스위트에 포함하면 실수 방지에 도움이 됩니다.
  • 버전 태그 활용: 마감 시점마다 Git 태그(2025-08-close 등)를 붙여 언제든 특정 시점의 원장을 체크아웃할 수 있게 합니다.
  • 문서와 코드 동기화: runbook.mdchecklist.md에 현재 프로세스를 반영하고, 변경 시마다 업데이트를 잊지 마세요.

아웃소싱은 여러분이 핵심 비즈니스에 집중하면서도 회계·재무 프로세스의 품질을 유지할 수 있게 해줍니다. 올바른 파트너와 명확한 워크플로우를 설계하면, 제어권을 포기하지 않으면서도 업무 효율성을 크게 높일 수 있습니다.

회계 솔루션: 회계를 완성하는 7가지 최고의 방법

· 약 6분
Mike Thrift
Mike Thrift
Marketing Manager

노트북으로 사이드 허슬을 운영하든, 빠르게 성장하는 스타트업을 확장하든, 깨끗하고 정확한 장부를 유지할 수 있는 몇 가지 신뢰할 만한 경로가 있습니다. 하지만 어느 것이 당신에게 맞을까요? 최적의 솔루션은 예산, 기술적 편안함, 그리고 재무 데이터에 대한 통제 수준에 따라 달라집니다.

다음은 가장 흔한 7가지 회계 옵션에 대한 명확한 가이드입니다—각 옵션이 강점과 약점이 무엇인지, 그리고 현대적인 솔루션인 Beancount.io가 언제 완벽히 맞는지 살펴보세요.

2025-08-16-accounting-solutions-the-top-7-ways-to-get-your-accounting-done


1) Excel

대부분의 회계 여정에서 가장 먼저 마주치는 도구이며, 단순함과 보편적인 접근성 때문에 많이 사용됩니다.

  • 적합 대상: 스프레드시트를 자유롭게 다루며 전체 통제를 원하고, 직접 구축하고 싶은 DIY 창업자.
  • 장점: 진입 장벽이 사실상 제로이며, 수천 개의 무료 템플릿이 온라인에 존재합니다. 유연성을 통해 맞춤형 재무 모델을 만들고, 상용 소프트웨어가 감당하지 못하는 고유 워크플로를 추적할 수 있습니다.
  • 단점: 가장 큰 단점은 막대한 수작업 부담입니다. 모든 거래를 손으로 입력하고 조정해야 하며, 이는 엄청난 시간 소모를 초래합니다. 또한, 방어 장치가 없어 조용히 발생하는 수식 오류나 오타가 쉽게 발생합니다. 협업과 명확한 감사 추적을 유지하려면 엄격한 규율이 필요합니다.
  • 추천 상황: 매우 단순한 비즈니스를 빠르게 시작하고, 세밀한 주의를 기울일 수 있는 경우.

2) Google Sheets

클라우드 기반의 Excel 형제인 Google Sheets는 동일한 핵심 기능에 협업 기능을 더했습니다.

  • 적합 대상: 수입·지출을 추적하기 위한 간단하고 공유 가능한 스프레드시트를 필요로 하는 팀.
  • 장점: 클라우드 자동 백업과 손쉬운 공유가 주요 장점입니다. 웹 브라우저만 있으면 어떤 기기에서도 작업할 수 있어 이동 중인 팀에 적합합니다.
  • 단점: Excel과 동일한 근본적인 문제—수작업 부담과 사용자 오류 위험이 존재합니다. 또한, Microsoft 생태계용 템플릿·애드온과 호환성 문제가 발생할 수 있습니다.
  • 추천 상황: 팀이 이미 Google Workspace를 사용하고, 수작업 시스템의 트레이드오프를 감수할 수 있는 경우.

3) QuickBooks Online

수십 년 동안 QuickBooks는 소규모 기업이 전용 회계 소프트웨어를 찾을 때 기본 선택지였습니다.

  • 적합 대상: 풍부한 통합 생태계를 갖춘 “클래식” SMB 소프트웨어 경험을 원하는 소기업.
  • 장점: 핵심 기능은 은행 피드이며, 은행·신용카드 거래를 자동으로 가져와 수작업 입력을 크게 줄여줍니다. 다양한 재무 보고서를 기본 제공하고, 방대한 회계사·앱 개발자 커뮤니티가 지원합니다.
  • 단점: 거래가 자동으로 가져와지더라도, 비용을 정확히 분류하고 계정을 조정하기 위해 주간 검토가 필요합니다. 인터페이스 학습 곡선이 가파르고, 추가 기능에 따라 비용이 상승합니다. 가장 큰 문제는 벤더 락인으로, 나중에 데이터를 내보내기 어려워집니다.
  • 참고: QuickBooks가 강조하는 자동 은행 피드는 핵심 기능이지만, 정확성을 유지하려면 사용자가 검토·분류해야 합니다.

4) Xero

QuickBooks의 현대적인 대안으로, 깔끔한 디자인과 사용자 경험에 중점을 둔 유사한 기능을 제공합니다.

  • 적합 대상: 보다 현대적인 UI를 선호하면서 QuickBooks Online과 동일한 핵심 기능을 필요로 하는 비즈니스 소유자.
  • 장점: Xero 역시 강력한 은행 피드와 직관적인 조정 도구를 제공해 거래 매칭을 쉽게 합니다. 디자인이 깔끔하고, 많은 회계사가 플랫폼에 익숙합니다.
  • 단점: 저가 플랜은 인보이스·청구서 수에 제한이 있어 상위 플랜으로 업그레이드해야 할 수 있으며, 추가 기능 비용이 전체 비용을 증가시킵니다. 또한, 최종 분류와 검토 작업은 여전히 사용자가 해야 합니다.
  • 참고: Xero는 전 세계 수천 개 금융 기관과 연결된 자동 은행 피드를 제공한다고 밝히고 있습니다.

5) 회계사 (CPA)

공인회계사는 전략적 조언, 세무 계획, 컴플라이언스 서비스를 제공하는 고도로 훈련된 재무 전문가입니다.

  • 적합 대상: 세무 전략, 복잡한 재무 상황 해결, 감사 대응, 일회성 자문이 필요한 경우.
  • 장점: 좋은 CPA는 법인 구조, 세무 최적화, 복잡한 회계 처리 등 중요한 결정에 대한 전문가 조언을 제공합니다. 그들의 감독은 고위험 재무 사안에서 위험을 크게 감소시킵니다.
  • 단점: 일상적인 부기 업무에 CPA를 고용하는 비용은 대부분의 소기업에 과도합니다. 효과적으로 활용하려면 여전히 신속하고 정돈된 재무 기록을 제공해야 합니다.
  • 부기 담당자와의 차이점: 부기 담당자는 역사적 거래를 기록·정리하는 반면, 회계사·CPA는 그 데이터를 기반으로 해석·보고·조언합니다. (Investopedia, Intuit)

6) 전통적인 부기 담당자

부기 담당자는 주간·월간으로 재무 거래를 기록하고 조정하는 전문가입니다.

  • 적합 대상: 주간 부기 업무를 전담해줄 사람을 원하는 비즈니스 소유자.
  • 장점: 인간의 감독이 소프트웨어만으로는 놓치기 쉬운 분류 오류를 크게 줄여줍니다. 매월 말에 깔끔한 재무제표를 제공해 검토할 수 있습니다.
  • 단점: DIY 소프트웨어보다 비용이 높으며, 월 유지비가 수백 달러 수준부터 시작합니다. 보고서와 답변의 회신 속도는 부기 담당자의 가용성과 프로세스에 좌우됩니다.
  • 현실 검증: 많은 소기업이 주간 부기 담당자와 주기적인 CPA 지원을 조합해 비용 효율적이고 견고한 회계 체계를 유지합니다. (Pioneer Accounting Group)

7) Beancount.io (플레인 텍스트 회계, 슈퍼차지드)

이 현대적인 접근 방식은 스프레드시트의 통제력과 소프트웨어 자동화, 그리고 복식부기의 정밀성을 결합합니다.

  • 적합 대상: 개발자, 재무 전문가, 디테일에 강박적인 창업자 등 블랙박스 없이 투명성과 자동화를 요구하는 사람.
  • 무엇인가: Beancount.io 는 오픈소스 Beancount 방법론을 기반으로 만든 플랫폼입니다. 전체 원장 데이터가 인간이 읽을 수 있는 플레인 텍스트 형태로 저장되며, 이를 실시간 분석, 호스팅된 Fava 대시보드, AI 보조 워크플로로 변환합니다.
  • 팀이 선택하는 이유:
    • 스크립트 가능·감사 가능: Git으로 원장을 버전 관리합니다. 모든 변경 사항은 diff 로 검토 가능, 코드와 동일한 흐름.
    • 호스팅된 Fava UI: 텍스트 원장만으로 손쉽게 손익계산서·대차대조표·인터랙티브 차트를 즉시 생성합니다. 수동 보고서 작성이 필요 없습니다.
    • AI 보조: 거래 분류와 이상 탐지를 가속화하고, 최종 승인은 인간이 수행하도록 유지합니다.
    • 진정한 이식성: 핵심 데이터는 단순 텍스트 파일. 언제든 내보낼 수 있으며, 벤더 락인이 전혀 없습니다.
  • 트레이드오프: 복식부기를 플레인 텍스트 형식으로 처음 접한다면 학습 곡선이 존재합니다. “원클릭” 편리함보다 절대적인 정확성과 통제를 중시하는 사용자에게 최적입니다.

순수 오픈소스·셀프 호스팅을 원하시나요?

Beancount 오픈소스 엔진을 직접 머신에 설치하고 Fava를 웹 UI로 사용할 수 있습니다. 강력하고 무료이지만, 설정·백업·데이터 연동을 직접 관리해야 합니다. Beancount.io는 이러한 모든 과정을 대신 처리해 줍니다.


빠른 비교 (한눈에)

솔루션시간 투자자동화 수준인적 지원데이터 통제
Excel높음낮음없음중간
Google Sheets높음낮음없음중간
QuickBooks Online중간중-높음선택 가능낮음
Xero중간중-높음선택 가능낮음
회계사 (CPA)낮음N/A높음 (자문)중간
전통적인 부기 담당자낮음N/A높음 (주간)중간
Beancount.io낮음-중간높음선택 가능높음

선택 가이드

  • 최대 통제·감사 가능·개발자 수준 워크플로를 원한다면? Beancount.io 를 선택하세요. 호스팅된 Fava 대시보드, AI 보조, 플레인 텍스트 이식성을 모두 제공합니다.
  • 그냥 “처리만 해줬으면” 하는 경우? 부기 담당자를 고용하고, 세무·전략은 CPA에 맡기세요.
  • 전통적인 SMB 소프트웨어 생태계에 익숙하다면? QuickBooks 혹은 Xero 가 괜찮은 선택이지만, 매주 거래 검토·조정에 시간을 배정해야 합니다.
  • 예산이 빠듯하고 시험 삼아 사용해보고 싶다면? 스프레드시트 로 시작해도 됩니다. 단, 이를 장기적인 시스템이 아닌 발판으로 활용하세요.

플레인 텍스트 회계가 주목받는 이유

Beancount와 같은 플레인 텍스트 회계(PTA) 도구는 재현성, 버전 관리, 투명성을 강조합니다. 이는 엔지니어·데이터 과학자·재무 전문가에게 큰 매력으로 다가옵니다. 코드처럼 명확하고 검토 가능한 장부를 원한다면, 여기서 시작하세요. (plaintextaccounting.org)

원장을 살아 움직이는 모습을 보고 싶나요?

무료 Beancount.io 워크스페이스 시작하기, 지난 달 거래 샘플을 가져와 호스팅된 Fava 대시보드를 열어 보세요. 손익계산서와 대차대조표가 즉시 나타나고, AI 보조로 카테고리를 미세 조정할 수 있습니다.

회계 사이클, Beancount 스타일

· 약 7분
Mike Thrift
Mike Thrift
Marketing Manager

재무제표는 마법처럼 나타나는 것이 아닙니다. 이는 회계 사이클이라 불리는 구조화되고 반복 가능한 프로세스의 최종 산물입니다. 원칙은 보편적이지만, 사용하는 도구에 따라 경험이 크게 달라질 수 있습니다. 이 가이드는 강력한 텍스트 기반 회계 도구인 Beancount에 초점을 맞춰 회계 사이클을 단계별로 안내합니다.

Beancount의 텍스트 우선 접근 방식이 어떻게 번거로운 단계를 없애는지, 자동화해야 할 부분은 무엇인지, 그리고 재무 건전성을 가장 명확히 파악할 수 있는 보고서는 무엇인지 살펴보겠습니다. 🧑‍💻

2025-08-13-the-accounting-cycle-beancount-style


TL;DR: Beancount 워크플로우

  • Capture & Journal: 모든 거래를 깔끔한 복식부기 포스팅으로 .beancount 텍스트 파일에 기록합니다.
  • Validate & Reconcile: balance 어설션을 사용해 원장이 은행 명세와 일치하는지 확인하고 bean-check로 오류를 잡습니다.
  • Review: 조정되지 않은 시산표를 생성해 빠르게 sanity check를 합니다.
  • Adjust: 발생비용, 이연비용, 감가상각 및 기타 기간 말 항목에 대한 조정 분개를 기록합니다.
  • Re-review: 조정된 시산표를 확인해 모든 것이 정확한지 검증합니다.
  • Publish & Close: 손익계산서, 대차대조표, 현금흐름표를 생성합니다. Beancount에서는 보고서가 날짜를 인식하므로 장부 마감은 선택 사항입니다.

이 흐름은 다음과 같이 시각화할 수 있습니다:


Step 1: 거래 캡처 및 기록

이것이 기본 단계입니다. 모든 재무 이벤트—판매, 구매, 은행 수수료—는 반드시 기록되어야 합니다. Beancount에서는 main.beancount와 같이 간단한 텍스트 파일에 거래를 생성함으로써 이를 수행합니다. 파일을 연도별로 나누어 관리할 수도 있습니다.

각 거래는 복식부기 규칙을 따라야 하며, 모든 포스팅의 합은 반드시 0이어야 합니다. Beancount이 이를 자동으로 강제합니다.

2025-08-10 * "Walmart" "사무용품 구매"
Expenses:Office:Supplies 45.67 USD
Assets:Bank:Checking -45.67 USD
  • Pro-Tip: #project-phoenix 또는 #client-acme와 같은 태그를 사용해 데이터에 차원을 추가하세요. 나중에 쿼리와 보고서를 훨씬 유연하게 만들 수 있습니다.

조정 위생 ✅

정확성을 보장하는 가장 강력한 기능은 balance 어설션입니다. 명세 기간 말(예: 월말)에는 해당 계정의 잔액이 어떠해야 하는지 선언합니다.

2025-08-31 balance Assets:Bank:Checking  12345.67 USD

Assets:Bank:Checking에 영향을 주는 모든 거래의 합이 12345.67 USD와 일치하지 않으면 Beancount이 오류를 발생시킵니다. 이 간단한 지시문은 원장을 자체 감사 문서로 전환합니다.

역사 데이터를 뒤늦게 입력하는 경우, pad 지시문을 사용해 개시 잔액이 첫 어설션과 맞도록 자동으로 균형 거래를 생성할 수 있습니다.


Step 2: "원장에 포스팅" (무료!)

전통 회계 시스템에서는 먼저 "분개장(journal)"에 입력하고, 별도의 "포스팅" 단계에서 이를 "총계정원장(general ledger)"에 복사합니다.

Beancount에서는 .beancount 파일 자체가 분개장과 원장을 동시에 겸합니다. 거래를 작성하고 저장하면 이미 포스팅이 완료된 것입니다. 별도의 단계가 없습니다. 이 직접성은 텍스트 기반 회계의 핵심 장점이며, 보는 그대로가 결과가 됩니다.


Step 3: 조정되지 않은 시산표 준비

조정을 시작하기 전에 빠르게 “모두 맞는가?”를 확인해야 합니다. 시산표는 모든 계정과 그 총액을 나열하는 간단한 보고서이며, 차변 총액과 대변 총액이 일치해야 합니다.

다음과 같은 간단한 쿼리로 생성할 수 있습니다:

bean-query main.beancount \
"SELECT account, sum(position) GROUP BY 1 ORDER BY 1"

또는 Fava(Beancount 웹 인터페이스)를 열어 “Trial Balance” 보고서를 확인하세요. 자산 계정에 대변 잔액이 있거나, 비용 계정에 이상한 값이 있는지 살펴보세요.


Step 4: 조정 분개 기록

조정 분개는 발생주의 회계에 따라 정확한 보고를 위해 필수적입니다. 현금 흐름과 무관하게 수익은 발생 시점에, 비용은 발생 시점에 인식됩니다.

일반적인 조정 항목:

  • 발생비용(Accruals): 아직 청구하지 않은 매출이나 아직 지급하지 않은 비용을 기록합니다.
  • 이연수익(Deferrals): 선불을 처리합니다. 고객이 1년 서비스 비용을 선불로 지급하면 Liabilities:UnearnedRevenue로 부채를 잡고 매월 1/12씩 수익으로 인식합니다.
  • 비현금 항목: 감가상각 등.
  • 수정(Corrections): 오류 수정 또는 은행 피드에서 누락된 항목(예: 소액 이자 지급) 반영.

예시: 매출 발생(Accruing Revenue)

8월 31일에 프로젝트를 완료했지만 청구서는 9월에 보냅니다. 올바른 기간(8월)에 수익을 인식하려면 다음과 같이 조정 분개를 합니다:

2025-08-31 * "프로젝트 #1042 매출 발생"
Assets:AccountsReceivable 3000.00 USD
Income:Consulting -3000.00 USD

예시: 감가상각 기록

회사에 자산 감가상각 일정이 있습니다. 기간 말에 다음과 같이 비용을 기록합니다:

2025-12-31 * "컴퓨터 장비 연간 감가상각"
Expenses:Depreciation 4800.00 USD
Assets:Fixed:AccumulatedDepreciation -4800.00 USD

Step 5: 조정된 시산표 실행 및 검증

조정 분개를 모두 입력한 뒤 다시 시산표를 실행합니다. 이것이 조정된 시산표이며, 재무제표 작성에 사용될 최종 숫자입니다.

또한 Beancount 내장 검증 명령을 실행해 보세요:

bean-check main.beancount

출력이 없으면 구문, 균형 규칙, 어설션 모두 정상이라는 뜻입니다.


Step 6: 재무제표 발행 📊

이제 조정된 시산표의 숫자를 활용해 핵심 재무 보고서를 생성합니다. 가장 쉬운 방법은 Fava를 이용하는 것으로, 인터랙티브하고 드릴다운 가능한 보고서를 바로 제공합니다.

  • 손익계산서 (Income Statement / P&L): 기간 동안의 수익과 비용을 보여주며 순이익 또는 순손실을 나타냅니다.
  • 대차대조표 (Balance Sheet): 특정 시점에 자산, 부채, 자본(Equity)을 한눈에 보여줍니다.
  • 현금흐름표 (Cash Flow Statement): 시작 현금과 종료 현금을 연결해 현금이 어디서 들어오고 어디로 나갔는지 보여줍니다.

맞춤형 보고서는 Beancount Query Language (BQL)를 사용해 만들 수 있습니다. 아래는 월간 손익계산서 쿼리 예시입니다:

-- 2025년 8월 손익계산서
SELECT account, sum(position)
WHERE account '^(Income|Expenses)'
AND date >= 2025-08-01 AND date <= 2025-08-31
GROUP BY account ORDER BY account;

Step 7: 장부 마감 (선택)

전통 회계에서는 “마감” 절차를 통해 모든 임시 계정(수익·비용)을 0으로 만들고 순이익을 Retained Earnings(이익잉여금)으로 이전합니다. 이는 다음 회계 연도를 위해 임시 계정을 초기화하는 과정입니다.

Beancount에서는 보통 이 단계가 필요 없습니다. Fava 보고서는 날짜를 인식하므로 2025년 P&L을 요청하면 2025년 데이터만 사용합니다. 잔액이 “넘쳐” 나오지 않으며, 대부분의 사용자는 그대로 두고 작업합니다.

하지만 규정 준수나 주주 보고를 위해 공식 마감이 필요하다면, 연말에 총 수익·비용을 Equity:Retained-Earnings로 옮기는 간단한 거래를 추가하면 됩니다.


실용적인 월간 마감 체크리스트

Beancount를 사용해 매월 장부를 마감하는 반복 가능한 체크리스트입니다.

  • Capture: 모든 은행·신용카드 거래를 가져옵니다. 현금 지출이나 비정규 항목은 수동으로 입력합니다.
  • Reconcile: 모든 은행·카드·대출 계정에 balance 어설션을 추가해 명세와 일치시키세요.
  • Review: Fava에서 조정되지 않은 시산표를 검토합니다. 이상하거나 예상치 못한 잔액을 조사합니다. 미수금(Assets:AccountsReceivable)이나 미지급금(Liabilities:AccountsPayable)이 오래 남아 있지 않은지 확인합니다.
  • Adjust: 발생수익·발생비용, 이연수익·이연비용 및 필요한 수정 분개를 기록합니다.
  • Validate: bean-check를 실행하고 최종 조정된 시산표를 검토합니다.
  • Publish: 손익계산서와 대차대조표를 생성해 이해관계자에게 전달하거나 보관합니다.
  • Wrap-up: 필요 시 마감 분개를 수행하고, 해당 기간 .beancount 파일을 아카이브합니다.

Beancount가 회계 사이클에 강력한 이유

  • 투명성 및 감사 가능성: 원장이 텍스트 파일이므로 git으로 버전 관리하고 diff로 변경 사항을 검토하며 회계사와 명확하게 협업할 수 있습니다.
  • 완전한 제어: 차트 오브 어카운트를 직접 정의합니다. 소프트웨어 공급업체의 구조에 얽매이지 않으며, 데이터는 영원히 열려 있는 포맷으로 여러분의 소유입니다.
  • 비할 데 없는 파워: SQL‑like 쿼리(BQL)와 풍부한 웹 인터페이스(Fava)의 조합으로 재무 데이터를 자유롭게 슬라이스·다이스·분석할 수 있습니다.

시작을 위한 복사·붙여넣기 스니펫

간단한 차트 오브 어카운트:

option "title" "My Personal Ledger"
option "operating_currency" "USD"

;; --- Accounts ---
1970-01-01 open Assets:Bank:Checking
1970-01-01 open Assets:AccountsReceivable
1970-01-01 open Liabilities:CreditCard
1970-01-01 open Liabilities:UnearnedRevenue
1970-01-01 open Equity:Owner:Capital
1970-01-01 open Equity:Retained-Earnings
1970-01-01 open Income:Consulting
1970-01-01 open Expenses:Office:Supplies
1970-01-01 open Expenses:Software
1970-01-01 open Expenses:Depreciation

유용한 BQL 쿼리:

-- 미수금이 남아 있는 고객 찾기
SELECT payee, sum(position)
WHERE account = 'Assets:AccountsReceivable'
GROUP BY payee
HAVING sum(position) > 0
ORDER BY sum(position) DESC;

텍스트 기반 도구인 Beancount와 영원한 회계 사이클을 연결하면 견고하고 투명하며 오래 지속되는 시스템을 구축할 수 있습니다. 즐거운 부기 되세요!

재무 데이터를 아름다운 시각화로 변환하기

· 약 3분
Mike Thrift
Mike Thrift
Marketing Manager

Beancount.io 생태계에 큰 향상이 찾아왔습니다: 공식 beancount-dashboard 통합을 발표하게 되어 기쁩니다. 이 강력한 새로운 기능은 풍부하고 인터랙티브한 시각화를 Fava에 직접 제공하여, 재무 이야기를 명확하고 설득력 있게, 행동 가능한 형태로 보여줍니다.

Beancount Dashboard Overview


beancount-dashboard란?

beancount-dashboard 은 Beancount의 웹 인터페이스인 Fava용 오픈소스 플러그인입니다. 평문 텍스트 재무 데이터를 동적이고 통찰력 있는 대시보드로 변환해, 재무 건전성을 이해하고 정보에 입각한 결정을 내리는 것이 그 어느 때보다 쉬워집니다.

플러그인은 다양한 강력한 시각화를 제공합니다:

  • 📊 포괄적인 자산 보기: 순자산 라인 차트 로 부를 추적하고, 상세 포트폴리오 추적 으로 성과를 모니터링하며, 자산 배분 파이 차트로 분포를 시각화합니다.
  • 💰 수입·지출 분석: 현금 흐름을 정밀하게 파악합니다. 월 평균 을 분석하고, 카테고리 별 지출을 분류하며, 연도별 비교 분석 으로 습관 변화를 확인합니다.
  • ✈️ 여행 비용 관리: 연간 여행 비용을 추적하고 목적지별 지출 패턴을 분석해 향후 여행 예산을 효율적으로 계획합니다.
  • 🔄 Sankey 다이어그램: 수입원, 계정, 지출 카테고리 간 자금 흐름을 인터랙티브 차트로 시각화합니다.
  • 📈 재무 전망: 과거 데이터를 활용해 목표를 설정하고 재무 궤적을 예측합니다.

Financial Analytics Dashboard


beancount-dashboard를 통합한 이유

이번 통합은 Beancount 커뮤니티에 네 가지 핵심 혜택을 제공합니다:

1. 향상된 사용자 경험

Beancount는 견고한 복식부기 기반이지만 원시 데이터는 압도적일 수 있습니다. beancount-dashboard 플러그인은 복잡한 원장을 직관적인 시각화로 변환해, 재무 관리를 모두에게 접근 가능하고 흥미롭게 만듭니다.

2. 더 나은 재무 의사결정

시각적 대시보드는 더 스마트한 재무 선택을 가능하게 합니다. 데이터를 쉽게 소화할 수 있는 형태로 제공해 트렌드 파악, 예산 최적화, 목표 추적, 미래 계획 을 자신 있게 수행하도록 돕습니다.

3. 전문가 수준 분석

이번 통합은 엔터프라이즈 급 분석력을 손끝에 제공합니다. Apache ECharts 기반의 대시보드는 인터랙티브 차트, 맞춤형 뷰, 실시간 업데이트를 지원하며, 최신 거래를 즉시 반영합니다. 반응형 디자인으로 모든 디바이스에서 매끄러운 경험을 보장합니다.

4. 오픈소스 우수성

Beancount와 beancount-dashboard 모두 오픈소스 원칙을 고수합니다. 이는 데이터 처리에 대한 투명성, 프라이버시 (데이터가 자체 인프라에 머무름) 를 보장하고, 활발하고 혁신적인 커뮤니티 지원을 의미합니다.

Advanced Portfolio Tracking


실제 적용 사례

다양한 사용자에게 즉각적이고 눈에 띄는 혜택을 제공합니다:

개인 재무 관리

  • 예산 관리: 매달 자금 흐름을 정확히 파악합니다.
  • 저축 목표: 비상금, 여행, 은퇴 등 목표 달성 진행 상황을 시각화합니다.
  • 투자 모니터링: 포트폴리오 성과와 자산 배분을 면밀히 추적합니다.

소규모 기업

  • 현금 흐름 관리: 사업 유동성을 모니터링하고 현금 흐름 패턴을 이해합니다.
  • 비용 분석: 부서, 프로젝트, 공급업체별 사업 비용을 분석합니다.
  • 재무 계획: 과거 데이터를 활용해 보다 정확한 예산 편성 및 예측을 수행합니다.

재무 컨설턴트

  • 클라이언트 프레젠테이션: 전문적이고 이해하기 쉬운 재무 보고서를 제작합니다.
  • 포트폴리오 분석: 포괄적인 자산 배분 및 성과 추적을 수행합니다.
  • 컴플라이언스: 감사 및 보고를 위한 상세하고 접근 가능한 기록을 유지합니다.

재무 생활을 혁신할 준비가 되셨나요?

beancount-dashboard 의 힘으로 재무 관리에 필요한 모든 도구를 손에 넣고, 재무 통제권을 잡으세요.

  1. beancount.io 방문
  2. 무료 계정 생성 으로 Beancount 전체 생태계에 접근
  3. 수천 명의 사용자 와 함께 자신감 있게 재무를 관리

여러분의 피드백을 기다립니다

플랫폼을 지속적으로 개선하기 위해 여러분의 의견이 중요합니다. 대시보드 성공 사례, 기능 요청, 버그 리포트 등을 공유해 주세요. 커뮤니티 포럼, GitHub Issues, 소셜 미디어 를 통해 Beancount.io 팀과 연결할 수 있습니다.

활기찬 커뮤니티에 참여하세요

다른 Beancount 사용자와 대시보드 설정을 공유하고, 전문가에게 배우며, 자신의 지식을 기여하세요. 새로운 기능 업데이트를 받아보고, 재무 관리의 미래를 함께 만들어갑시다.

이번 통합은 큰 도약을 의미합니다. Beancount의 견고한 회계 엔진과 beancount-dashboard 의 강력한 시각화를 결합해, 오픈소스이면서 프라이버시 중심의 엔터프라이즈 급 분석 솔루션을 제공합니다.

재무 추적을 혁신하고 싶으신가요? 지금 바로 beancount.io 에 등록하고, beancount-dashboard 의 힘을 체험하며, 함께 재무 관리의 미래를 만들어갑시다!

매출채권 이해 (Beancount 가이드)

· 약 6분
Mike Thrift
Mike Thrift
Marketing Manager

고객에게 청구서를 발행하는 비즈니스를 운영한다면, 누가 얼마를 빚지고 있는지 확실히 추적할 수 있는 견고한 방법이 필요합니다. 바로 매출채권(AR)이 그 역할을 합니다. 이는 단순히 보고서상의 숫자가 아니라 현금 흐름의 생명줄입니다.

이 가이드는 매출채권이 무엇인지, 왜 중요한지, 그리고 평문 회계 시스템인 Beancount를 사용해 정확하고 명확하게 관리하는 방법을 단계별로 안내합니다.

2025-08-12-understanding-accounts-receivable


요약

매출채권 (AR) 은 이미 제공한 상품이나 서비스에 대해 고객이 빚진 금액입니다. 이는 재무제표상의 유동자산이며, 발생주의 회계의 핵심이자 비즈니스 현금 흐름을 움직이는 주요 요인입니다. Beancount에서는 고객 하위계정 사용, 청구서와 결제를 ^links 로 연결, 간단한 쿼리 실행으로 AR을 깔끔하게 추적할 수 있습니다. 회수 속도를 측정하려면 매출채권 회전율매출채권 회수일수 (DSO) 를 계산하면 됩니다. 위험을 관리하려면 대손충당금을 사용할 수 있습니다.


매출채권이란?

정의
매출채권 은 이미 제공한 상품이나 서비스에 대해 고객이 빚진 금액입니다. 이는 재무제표상의 유동자산이며, 발생주의 회계의 핵심이자 비즈니스 현금 흐름을 움직이는 주요 요인입니다. Beancount에서는 고객 하위계정 사용, 청구서와 결제를 ^links 로 연결, 간단한 쿼리 실행으로 AR을 깔끔하게 추적할 수 있습니다. 회수 속도를 측정하려면 매출채권 회전율매출채권 회수일수 (DSO) 를 계산하면 됩니다. 위험을 관리하려면 대손충당금을 사용할 수 있습니다.

Definition
매출채권은 고객이 기업에 제공한 상품·서비스에 대해 아직 지불하지 않은 금액을 의미합니다. 발생주의 회계에서는 매출이 발생한 시점에 수익을 인식하고, 해당 금액을 매출채권으로 기록합니다.

Why it matters
매출채권은 기업의 현금 흐름에 직접적인 영향을 미칩니다. 회수 속도가 늦어지면 현금 유동성이 감소하고, 반대로 회수 속도가 빠르면 현금 흐름이 원활해집니다. 또한, 매출채권은 재무제표상의 중요한 항목으로, 투자자와 채권자에게 기업의 재무 건전성을 보여줍니다.

How to manage it
Beancount에서는 고객별 하위계정을 만들어 매출채권을 세분화하고, ^links 로 청구서와 결제를 연결하며, 간단한 쿼리를 통해 회수 현황을 모니터링할 수 있습니다. 또한, 매출채권 회전율DSO 를 계산해 회수 효율성을 평가하고, 대손충당금을 설정해 위험을 관리합니다.

매출채권 vs. 매입채무 (One-Line Refresher)

  • AR = 당신에게 빚진 돈 (자산입니다).
  • AP = 당신이 다른 사람에게 빚진 돈 (부채입니다).

복식부기에서 매출채권 흐름

  1. 청구서 발행 (신용 판매): 청구서를 보낼 때 자산(특히 매출채권)을 증가시키고, 발생한 Income을 인식합니다.
  2. 현금 수금: 고객이 결제하면 Assets:Bank 계정을 증가시키고 Assets:AR 를 감소시킵니다. 총 자산에는 변화가 없지만 현금 포지션이 개선됩니다.
  3. 할인 또는 크레딧: 조기 결제 할인이나 크레딧 메모를 제공하면 고객의 AR 잔액을 감소시키고, 할인 비용이나 매출 감소(대손수익)와 상계합니다.
  4. 대손: 모든 청구서가 결제되는 것은 아닙니다. 이를 반영하기 위해 대손충당금(대손충당금이라는 대손충당금 계정)과 해당 대손비용을 인식할 수 있습니다. 이후 특정 회수불가능 청구서를 이 충당금에 대하여 차감합니다.

Beancount에서 매출채권 모델링

Beancount는 평문 기반의 복식부기 회계 시스템으로, 매출채권 추적에 최적화되어 있습니다. # 로 시작하는 tags, ^ 로 시작하는 links, 그리고 SQL 유사 쿼리 언어(bean-query)를 활용해 전체 AR 프로세스를 투명하고 감사 가능하며 스크립트화할 수 있습니다.

Suggested Account Structure

Assets:Accounts Receivable
Liabilities:Allowance for Doubtful Accounts

1. 신용 판매 기록 (청구서 발행)

2020-01-01 invoice "Acme Co." "Web development services" -1000.00 USD
Accounts Receivable:Acme Co. 1000.00 USD
Income:Web Development -1000.00 USD
  • ^INV-2025-045 링크는 이 청구서를 향후 결제와 연결하는 고유 식별자입니다.
  • document: 메타데이터는 Fava(Beancount 웹 인터페이스)에서 청구서 PDF로 바로 연결되는 클릭 가능한 링크를 표시하도록 도와줍니다.

2. 전액 결제 기록

2020-01-15 * "Acme Co. payment"
Assets:Bank 1200.00 USD
Assets:Accounts Receivable:Acme Co. -1200.00 USD

Acme Co.가 청구서를 전액 결제하면, 해당 매출채권 잔액을 정산합니다.
같은 ^INV-2025-045 링크를 사용하면 청구서와 결제를 연결하는 명확한 감사 흔적이 생성됩니다.

3. 부분 결제 기록

2020-01-20 * "Acme Co. partial payment"
Assets:Bank 400.00 USD
Assets:Accounts Receivable:Acme Co. -400.00 USD

고객이 부분 결제를 하면 절차는 동일합니다. 링크가 모든 항목을 연결해 줍니다.
^INV-2025-045에 대한 쿼리는 원래 1200청구서와1200 청구서와 400 결제를 보여주며, $800 잔액이 남게 됩니다.

4. 조기 결제 할인 처리

2020-01-25 * "Acme Co. early payment discount"
Assets:Bank 980.00 USD
Assets:Accounts Receivable:Acme Co. -1000.00 USD
Expenses:Discounts 20.00 USD

예를 들어 1000청구서에대해조기결제시2여기서는1000 청구서에 대해 조기 결제 시 2% 할인을 제공한다고 가정해 보겠습니다. 여기서는 1000 매출채권을 전액 정산하고, 980현금을기록하며,980 현금을 기록하며, 20 할인을 비용으로 처리합니다. 참고: 많은 회계장부에서는 매출 할인을 비용이 아닌 매출대손(대손수익)으로 처리합니다. 소규모 장부에서는 비용 계정을 사용하는 것이 더 간단할 수 있습니다. 중요한 것은 하나의 방법을 선택하고 일관되게 사용하는 것입니다.

5. 청구서에 판매세 포함

2020-01-30 * "Acme Co. invoice with tax"
Assets:Accounts Receivable:Acme Co. 1080.00 USD
Income:Web Development -1000.00 USD
Liabilities:Sales Tax Payable 80.00 USD

판매세를 징수한다면, 청구 시 이를 부채로 기록합니다.

6. 대손 처리 (충당금 방법)

대손충당금 방법은 일반적으로 인정된 회계 원칙(GAAP)에서 선호되며, 비용과 수익을 보다 잘 매칭합니다.

단계 1: 충당금 추정 및 설정 (예: 연말)

과거 데이터를 기반으로 매출채권 중 회수 불가능할 것으로 예상되는 비율을 추정합니다.

2020-12-31 * "Year-end allowance for doubtful accounts"
Allowance:Bad Debt Expense 200.00 USD
Allowance:Bad Debt Reserve 200.00 USD

단계 2: 특정 회수불가능 청구서 차감

청구서가 결제되지 않을 것이 확실할 때, 충당금에 차감합니다.

2021-01-15 * "Write off uncollectible invoice"
Allowance:Bad Debt Reserve -500.00 USD
Expenses:Bad Debt Expense 500.00 USD

이 거래는 비용에 영향을 주지 않으며, 비용은 충당금을 설정할 때 이미 인식되었습니다.

최소 보고 및 쿼리

Fava 또는 bean-query를 사용해 매출채권의 빠른 스냅샷을 얻을 수 있습니다.

고객별 미수금

SELECT *
FROM accounts_receivable
WHERE customer = 'Acme Co.'

기간별 매출채권 활동 일지

SELECT *
FROM ar_journal
WHERE date BETWEEN '2020-01-01' AND '2020-12-31'

핵심 매출채권 지표 (간단 공식)

이러한 비율을 계산할 때는 bean-query로 필요한 수치(기간 매출, 시작/종료 매출채권 잔액)를 추출한 뒤 스프레드시트나 스크립트에서 계산하는 것이 실용적입니다. 이렇게 하면 장부는 깔끔하게 유지되고 계산 과정이 명확해집니다.

매출채권 회전율

이 지표는 기간당 평균 매출채권을 몇 번 회수하는지를 측정합니다. 높을수록 좋습니다.

AR Turnover = (Period Sales) / (Average AR)

DSO (매출채권 회수일수)

이 지표는 판매 후 결제까지 평균 며칠이 걸리는지를 알려줍니다. 낮을수록 좋습니다.

DSO = (Average AR) / (Period Sales) * Number of Days in Period

이 두 지표를 함께 보면 청구서를 현금으로 전환하는 효율성을 파악할 수 있습니다.

간단한 Beancount 시작 파일 (복사/붙여넣기)

2020-01-01 open Assets:Bank
2020-01-01 open Liabilities:Accounts Payable
2020-01-01 open Equity:Opening-Balances
2020-01-01 open Income:Salary
2020-01-01 open Expenses:Rent
2020-01-01 open Assets:Accounts Receivable
2020-01-01 open Liabilities:Allowance for Doubtful Accounts

매출채권 건전성을 유지하기 위한 운영 팁

  • 명확한 결제 조건 설정: 모든 청구서에 결제 기한, 연체료 정책 및 조기 결제 할인 조건을 포함합니다.
  • 모든 항목 연결: 일관된 ^INV-... 링크를 사용해 청구서, 결제 및 크레딧 메모를 연결해 명확한 감사 흔적을 남깁니다.
  • 문서 첨부: document: 메타데이터를 사용해 청구서, 구매 주문서, 계약서 PDF에 연결합니다.
  • 월간 검토: 최소 월 1회 미수금 보고서를 확인하고 연체 청구서를 추적합니다. 매출채권 회전율과 DSO 추세를 관찰해 문제를 조기에 발견합니다.

추가 참고 자료 (사용 출처)

S Corp vs. C Corp: Beancount.io 사용자를 위한 장점과 단점

· 약 8분
Mike Thrift
Mike Thrift
Marketing Manager

올바른 사업체 형태를 선택하는 것은 창업자가 내리는 가장 중요한 결정 중 하나입니다. 이는 세금, 자금 조달 능력, 그리고 관리 업무에 직접적인 영향을 미칩니다. 법인 사업체에서 가장 흔히 선택되는 두 구조는 C 코퍼레이션과 S 코퍼레이션입니다. 차이점은 무엇이며, 어느 쪽이 당신에게 맞을까요?

TL;DR

2025-08-11-s-corp-vs-c-corp-advantages-and-disadvantages

C 코퍼레이션은 법인 차원에서 세금이 부과되고, 주주가 배당금을 받을 때 다시 세금이 부과되는 이중 과세 구조입니다. S 코퍼레이션은 “패스스루” 구조로, 이익이 소유자의 개인 세금 신고서에 한 번만 과세되지만, 엄격한 소유 제한이 있습니다. 대규모 재투자와 벤처 캐피털 조달을 계획한다면 C corp가 더 깔끔하고 확장성이 높은 선택이 될 수 있습니다. 반면, 수익성이 높고 소유자가 직접 운영하며 현금을 배당하고 합리적인 급여를 지급하고 싶다면 S corp가 세금 부담을 크게 낮출 수 있습니다.

어느 쪽을 선택하든, Beancount.io는 플레인 텍스트, 감사 가능한 항목과 세금 신고 시 손쉽게 활용할 수 있는 내보내기 가능한 재무 데이터를 제공하여 장부를 깔끔하게 유지하도록 설계되었습니다.


Quick Comparison

TopicC corporationS corporation
How to create주(state)에 articles of incorporation을 제출 (기본 상태)먼저 법인 설립 후 IRS Form 2553을 제출하여 S corp 상태를 선택
Taxation이중 과세: 법인 차원에서 이익에 세금 → 배당금 수령 시 주주에게 다시 세금 부과패스스루: 소유자의 개인 신고서에 소득이 과세 (법인 소득세 없음)
Ownership rules주주 수·유형 제한 없음; 여러 종류의 주식 발행 가능≤100명 주주, 미국인만 가능, 한 종류의 경제적 주식만 허용
Investor perception특히 Delaware C corp는 벤처 투자자에게 친화적이며 업계 표준패스스루 과세와 주식 종류 제한으로 벤처 투자자에게 매력 감소
Best for재투자와 외부 자금 조달에 집중하는 고성장 스타트업급여와 배당을 혼합해 현금을 인출하고자 하는 소유자 운영 사업
Core IRS forms1120, 1120-W, 941, 1099-DIV (배당금 지급 시)1120‑S, 1120‑W (해당 시), 941, Schedule K‑1 (각 소유자에게 발행)

Note: 연방 법인 소득세는 고정 21%입니다. 그러나 C corp와 S corp 모두 주마다 세법이 크게 다르니, 설립·운영 주의 세금 처리를 반드시 확인하세요.


What is a C Corporation?

C corporation은 미국에서 기본이 되는 법인 구조입니다. 주에 articles of incorporation을 제출하면 별도의 선택 없이 C corp가 됩니다. 이 구조는 소유주(주주)에게 유한 책임 보호를 제공하고, 이사회·임원·정관 등 공식적인 거버넌스를 요구하며, 투자자와 은행이 인식하고 이해하기 쉬운 법인 실체를 만듭니다.

How C Corps Are Taxed

C corp는 자체 법인세 신고서 IRS Form 1120을 제출하고 순이익에 대해 법인세를 납부합니다. 이후 법인이 배당금 형태로 세후 이익을 주주에게 분배하면, 주주는 개인 세금 신고서에 배당소득을 보고 다시 세금을 내야 합니다. 이것이 바로 “이중 과세”입니다.

Why Choose a C Corp?

  • 자금 조달·주식 발행: 스타트업에게 가장 큰 매력입니다. C corp는 여러 종류의 주식(보통주·우선주 등)을 발행할 수 있어 벤처 캐피털 거래에 필수적입니다. 옵션 풀, SAFE, 전환 사채 등을 구성하기도 쉽습니다.
  • 재투자: 이익을 모두 재투자한다면 배당을 지급하지 않아 두 번째 과세 단계가 발생하지 않습니다. 이익은 법인세만 한 번 부과되고 회사에 남게 됩니다.
  • 시그널 효과: 특히 Delaware C corp는 투자자에게 “벤처 규모 기업을 만들겠다”는 강력한 신호를 보냅니다.

Drawbacks of a C Corp

  • 이중 과세: 정기적으로 이익을 배당한다면 동일 금액에 두 번 세금을 내게 됩니다.
  • 행정 부담: 이사회 회의, 회의록 유지, 복잡한 주·연방 신고 등 준수 요구사항이 많습니다.
  • 제한된 공제: 개인이나 패스스루 실체에서 가능한 일부 세액공제·크레딧을 법인 차원에서는 활용하기 어렵습니다.

What is an S Corporation?

S corporation은 별도의 법인 형태가 아니라, IRS에 신청하는 특수 세금 선택입니다. 국내 법인(또는 법인으로 과세되도록 선택한 LLC)이 S corp로 전환하면 연방 세금 목적상 패스스루 실체로 취급됩니다.

Eligibility Snapshot

S corp 자격을 유지하려면 다음 엄격한 기준을 충족해야 합니다:

  • 주주 수 ≤ 100명
  • 모든 주주는 미국 개인, 특정 신탁·유산이어야 함. 법인·파트너십·비거주 외국인은 주주가 될 수 없음.
  • 경제적 권리가 동일한 한 종류의 주식만 보유 가능 (투표권 차이는 허용).
  • 은행·보험 등 특정 업종은 부적격.
  • Form 2553을 기한 내에 제출해야 함. 기존 사업체라면 일반적으로 과세 연도 3번째 달 15일까지(예: 달력연도 사업체는 3월 15일) 제출.

Why Choose an S Corp?

  • 단일 세금 계층: 이익·손실이 직접 소유자의 개인 세금 신고서에 “패스스루”되어 법인 소득세가 부과되지 않음.
  • 자영업세 절감: 소유자‑직원은 “합리적인 급여”를 받아야 하며, 이 급여에만 FICA(사회보장·의료보험) 세금이 부과됨. 추가 이익은 배당 형태로 지급되며 자영업세가 부과되지 않음.

Drawbacks of an S Corp

  • 엄격한 규칙: 소유 제한을 위반하면 “우발적 종료”가 발생해 S corp 상태가 상실되고 복잡한 세무 문제가 발생할 수 있음.
  • “합리적 보수” 검토: IRS는 소유자‑직원의 급여가 합리적인지 면밀히 조사함. 인위적으로 낮은 급여를 지급해 세금 없는 배당을 늘리는 행위는 감사 위험을 크게 높임.
  • 주별 차이: 모든 주가 S corp 선택을 인정하는 것은 아니며, 일부 주는 C corp처럼 과세하거나 별도 실체세를 부과해 연방 세제 혜택을 일부 상쇄함.

Which Should You Pick?

선택은 소유권, 자금 조달, 현금 흐름 목표에 따라 달라집니다.

C corp를 고려해야 할 경우:

  • 벤처 캐피털 등 기관 투자자를 유치하려는 경우
  • 설립자·투자자를 위한 다양한 주식 종류(예: 우선주) 필요
  • SAFE·전환 사채 등 복잡한 주식 옵션 사용 계획
  • 현재 혹은 향후 비미국인 소유주가 있을 가능성
  • 몇 년간 이익을 재투자하고 큰 현금 인출을 미루려는 경우

S corp를 고려해야 할 경우:

  • 100% 미국인 개인이 소유하고 기준을 충족하는 경우
  • 이미 수익을 내고 현금을 효율적으로 배분하고 싶은 경우
  • 합리적인 급여를 지급하고 급여·배당을 명확히 구분할 수 있는 경우
  • 복잡한 주식 클래스가 필요 없으며, 외부 투자 유치가 주요 목표가 아닌 경우

결정이 어려울 때는 Delaware C corp로 시작해 최대한의 유연성을 확보하고, 이후 수익성과 소유 구조가 안정되면 S corp 선택을 검토하는 전략이 일반적입니다.


Beancount.io: How Your Books Differ (with Examples)

C corp든 S corp든 Beancount.io의 플레인‑텍스트 원장은 세금·주식 흐름을 명확하고 감사 가능하게 기록합니다. 아래 예시들은 주요 차이를 보여줍니다.

1) C Corp: 법인 소득세 적립 및 납부

C corp는 자체 소득세를 부담합니다. 이 부채를 적립하고 나중에 납부합니다.

2025-03-31 * "Accrue federal corporate income tax for Q1"
Expenses:Taxes:Income 12500.00 USD
Liabilities:Taxes:Federal -12500.00 USD

2025-04-15 * "Pay Q1 2025 federal estimated tax"
Liabilities:Taxes:Federal 12500.00 USD
Assets:Bank:Checking -12500.00 USD

2) C Corp: 배당금 지급 vs. 이익 잉여금 보유

C corp가 이익을 배당하면 배당금이 되며, 이는 비용이 아니라 자본 감소입니다.

2025-06-30 * "Board declares and pays cash dividend"
Equity:Dividends 50000.00 USD
Assets:Bank:Checking -50000.00 USD

이익을 보유한다면 위 거래를 기록하지 않으면 됩니다. 이익은 Equity:RetainedEarnings 계정에 그대로 남습니다.

3) S Corp: 합리적 급여 및 급여세

S corp 소유자는 급여를 받아야 합니다. 이는 일반 급여 비용이며, 고용주 측 세금도 포함됩니다.

2025-01-31 * "Owner payroll (gross wages and employer taxes)"
Expenses:Payroll:Wages 8000.00 USD ; Gross salary
Expenses:Payroll:EmployerFICA 612.00 USD ; Employer portion of taxes
Liabilities:Payroll:Federal -2000.00 USD ; Withholding + FICA
Liabilities:Payroll:State -400.00 USD ; State withholding
Assets:Bank:Checking -6212.00 USD ; Net pay to owner

2025-02-15 * "Remit payroll taxes to agencies"
Liabilities:Payroll:Federal 2000.00 USD
Liabilities:Payroll:State 400.00 USD
Assets:Bank:Checking -2400.00 USD

4) S Corp: 소유자 배당

급여 외에 발생한 이익은 배당 형태로 지급됩니다. 이는 비용이 아니라 자본에서 직접 차감됩니다.

2025-03-15 * "Owner distribution (profit pass-through)"
Equity:Distributions:OwnerA 20000.00 USD
Assets:Bank:Checking -20000.00 USD

소유자는 Schedule K‑1을 받아 회사 이익 지분을 확인하고 개인 세금 신고서에 반영합니다.

Chart-of-Accounts Tips

  • Taxes:
    • C corp: Expenses:Taxes:IncomeLiabilities:Taxes:Federal 필요.
    • S corp: 연방 소득세 계정은 거의 사용되지 않으며, 급여세 (Expenses:Payroll:Taxes, Liabilities:Payroll:*) 가 핵심.
  • Equity:
    • C corp: Equity:CommonStock, Equity:AdditionalPaidInCapital, Equity:RetainedEarnings, Equity:Dividends 등.
    • S corp: 구조는 비슷하지만 보통 Equity:Distributions 를 사용하고, 배당 기준을 관리하기 위해 Equity:AAA(Accumulated Adjustments Account)를 두기도 함.
  • Payroll:
    • 두 구조 모두 직원(소유자‑직원 포함)이 있으면 Expenses:Payroll:*Liabilities:Payroll:* 계정을 충실히 관리해야 함.

Required IRS Forms (Common Cases)

  • C corp: Form 1120 (연간 소득세 신고), Form 1120‑W (예상 세금), Form 941 (분기 급여세), Form 940 (연간 실업/FUTA), Form 1099‑DIV (배당금 수령 주주), W‑2/W‑3.
  • S corp: Form 1120‑S (연간 소득세 신고), Schedule K‑1 (각 주주), Form 941/940, W‑2/W‑3.
  • States: 주별 소득·프랜차이즈·급여세 신고서도 별도로 적용될 수 있음.

FAQ Quick Hits

  • LLC가 S corp가 될 수 있나요?
    네. LLC는 Form 8832로 법인 과세 선택 후 Form 2553을 제출해 S corp 상태를 취득할 수 있습니다(자격 요건 충족 시).

  • S corp가 항상 세금 면에서 더 저렴한가요?
    반드시 그렇지는 않습니다. 이익 규모, 소유자의 합리적 급여, 주 세법, 개인 세율 등에 따라 달라집니다.

  • 배당과 급여를 동시에 받을 수 있나요?
    가능합니다. 급여는 합리적인 수준으로 설정하고, 남은 이익을 배당 형태로 인출하면 자영업세 절감 효과를 누릴 수 있습니다.

  • 배당금과 배당은 같은 건가요?
    Beancount에서는 Equity:Dividends(C corp)와 Equity:Distributions(S corp)로 구분합니다.

  • 이중 과세를 피하려면 어떻게 해야 하나요?
    C corp에서는 배당을 최소화하고 이익을 재투자하거나, S corp 전환을 고려해 패스스루 구조를 활용할 수 있습니다.


TL;DR 코드 요약

# C corp 예시
2025-03-31 * "Accrue federal corporate income tax for Q1"
Expenses:Taxes:Income 12500.00 USD
Liabilities:Taxes:Federal -12500.00 USD

2025-06-30 * "Board declares and pays cash dividend"
Equity:Dividends 50000.00 USD
Assets:Bank:Checking -50000.00 USD

# S corp 예시
2025-01-31 * "Owner payroll (gross wages and employer taxes)"
Expenses:Payroll:Wages 8000.00 USD
Expenses:Payroll:EmployerFICA 612.00 USD
Liabilities:Payroll:Federal -2000.00 USD
Liabilities:Payroll:State -400.00 USD
Assets:Bank:Checking -6212.00 USD

2025-03-15 * "Owner distribution (profit pass-through)"
Equity:Distributions:OwnerA 20000.00 USD
Assets:Bank:Checking -20000.00 USD

Beancount.io를 활용하면 이러한 복잡한 회계 흐름을 간단한 텍스트 파일 하나로 관리하면서, 언제든지 CSV, Excel, PDF 등 다양한 포맷으로 내보낼 수 있습니다.


결론

C corp와 S corp는 각각 장점과 단점이 뚜렷합니다. 사업 성장 단계, 자금 조달 전략, 소유 구조를 면밀히 검토해 최적의 형태를 선택하세요. 선택에 관계없이 Beancount.io는 플레인‑텍스트 기반의 투명하고 감사 가능한 장부를 제공해, 세무 신고와 재무 분석을 한층 더 수월하게 만들어 줍니다.

시작은 지금입니다— Beancount.io와 함께 깔끔한 장부를 구축하고, 비즈니스 목표에 집중하세요.

Beancount.io vs. 전통 회계 소프트웨어: 어느 것이 당신에게 가장 적합한가?

· 약 6분
Mike Thrift
Mike Thrift
Marketing Manager

수십 년 동안 비즈니스 회계 분야는 QuickBooks, Xero, FreshBooks 와 같은 폐쇄형 GUI 기반 시스템이 주류를 이루어 왔습니다. 이들 시스템은 사용하기 쉬운 시각적 워크플로우를 제공해 비기술 사용자에게 친숙합니다. 하지만 개발자, 파워 유저, 그리고 절대적인 투명성과 제어를 중시하는 사람들에게는 완전히 다른 접근 방식이 등장했습니다: Beancount.io.

이 글에서는 Beancount.io와 전통 회계 소프트웨어를 직접 비교합니다. 철학, 유연성, 비용, 장기 유지 관리 측면에서 핵심 차이를 살펴보고, 어떤 시스템이 여러분의 요구에 가장 잘 맞는지 판단할 수 있도록 돕겠습니다.

2025-08-08-beancount-io-vs-traditional-accounting-software

1. 철학과 워크플로우

두 접근 방식의 가장 근본적인 차이는 핵심 철학에 있습니다.

Beancount.io
Beancount.io는 플레인 텍스트 회계라는 철학 위에 구축되었습니다. 모든 재무 거래는 단순 텍스트 파일의 한 줄로 기록됩니다. 이 “코드로서의 회계” 모델은 인간이 읽기 쉬운, 버전 관리가 가능한 레코드를 우선시합니다. 여러분의 재무 데이터는 언제든지 열어볼 수 있는 개방형 포맷에 보관되며, 공급업체에 의해 잠기지 않습니다. 이 워크플로우는 코드 편집기, Git 과 같은 버전 관리 시스템, 그리고 커맨드 라인 도구에 익숙한 사용자를 위해 설계되었습니다.

전통 소프트웨어
전통 회계 플랫폼은 GUI 기반이며 폼 중심입니다. 마법사, 드롭다운 메뉴, 시각적 폼을 통해 데이터를 입력합니다. 이 접근 방식은 즉시성 및 접근성을 강조해 비기술 사용자가 별다른 학습 곡선 없이 시작할 수 있게 합니다. 그러나 데이터는 독점 포맷이나 클라우드 데이터베이스에 저장되며, 다른 서비스로 마이그레이션하려면 복잡한 내보내기·가져오기 절차가 필요합니다.

판단: 완전한 제어, 데이터 소유권, 투명성, 자동화를 중시한다면 Beancount.io가 명백히 우수합니다. “클릭하고 바로 사용” 인터페이스와 최소 학습 곡선을 원한다면 전통 소프트웨어가 더 자연스럽게 느껴질 것입니다.

2. 유연성 및 맞춤화

소프트웨어가 여러분의 구체적인 요구에 얼마나 잘 맞출 수 있나요?

Beancount.io
100 % 스크립트 가능하다는 것이 Beancount.io의 강점입니다. Python 과 완벽히 통합돼 은행 피드에서 데이터를 자동으로 가져오고, 복잡한 규칙에 따라 거래에 태그를 자동 부여하며, 정확히 원하는 형태의 맞춤 보고서를 생성할 수 있습니다. 확장성과 맞춤화 가능성은 사실상 무한하며, 공급업체가 부과하는 제한이 없습니다.

전통 소프트웨어
이들 플랫폼은 PayPal, Stripe, 급여 서비스 등 인기 도구와의 연동을 제공하지만, 공급업체가 만든 ‘벽’ 안에서만 동작합니다. 맞춤화는 플랫폼이 허용하는 범위에 제한되며, 고급 보고서나 자동화 기능은 종종 상위 플랜 업그레이드 또는 서드파티 애드온 구매가 필요합니다. API 를 사용할 수는 있지만, 언제나 해당 생태계의 규칙과 속도 제한에 얽매이게 됩니다.

판단: Beancount.io는 개발자와 기술 사용자를 위한 탁월한 유연성을 제공합니다. 전통 도구는 표준 비즈니스 애플리케이션과의 플러그‑앤‑플레이 워크플로우에 더 적합합니다.

3. 협업 및 투명성

다른 사람과 작업하고 기록을 감사하는 방식이 크게 다릅니다.

Beancount.io
협업은 Git 으로 관리됩니다. 재무 원장에 대한 모든 변경 사항이 완전히 투명하고 감사 가능하게 기록됩니다. 누가 언제 무엇을 왜 바꿨는지 코드를 리뷰하듯 확인할 수 있습니다. 이는 이미 GitHub·GitLab 등 도구를 활용하는 분산 팀에 최적입니다. 또한 보고서에 나타나는 모든 숫자는 원장 파일의 정확한 라인 아이템으로 추적 가능해 완전한 감사성을 보장합니다.

전통 소프트웨어
협업은 내장된 사용자 역할 및 권한을 통해 이루어집니다. 회계사, 부기 담당자, 비즈니스 파트너를 웹 인터페이스에 초대해 직접 장부에 접근하도록 할 수 있습니다. 전통적인 재무 감독 모델에 매우 효과적이지만, 세금 계산이나 자동 잔액 조정 같은 내부 로직이 “블랙 박스”처럼 보일 수 있어 독립적인 검증이 어려울 수 있습니다.

판단: Beancount.io는 세밀한 감사 가능성과 코드 스타일 협업을 중시하는 팀에 최적입니다. 전통 시스템은 실시간 GUI 접근을 선호하는 회계 담당자에게 더 친숙합니다.

4. 비용 및 소유권

재무 모델과 데이터 소유권 개념이 완전히 다릅니다.

Beancount.io
핵심 Beancount 소프트웨어는 오픈 소스이며 무료입니다. 비용은 호스팅, 지능형 자동화, 프리미엄 기능 등 부가 서비스에만 발생합니다. 사용자당 라이선스 비용이 없으므로 팀 규모가 커져도 추가 비용이 발생하지 않습니다. 가장 중요한 점은 공급업체 락인(lock‑in)이 전혀 없다는 것입니다. 데이터는 언제든지 옮기고, 편집하고, 저장할 수 있는 텍스트 파일 컬렉션입니다.

전통 소프트웨어
이들 서비스는 구독 모델을 채택해 월간·연간 요금이 청구됩니다. 기능에 따라 티어가 나뉘며, 사용자당 또는 기업당 비용이 증가합니다. 구독을 중단하면 데이터와 소프트웨어 기능에 대한 접근 권한을 잃을 위험이 있습니다. 이는 장기적인 의존성을 초래하는 중요한 리스크입니다.

판단: 기술 팀이 데이터 주권을 중시한다면 Beancount.io가 장기적으로 훨씬 비용 효율적입니다. 전통 소프트웨어는 예측 가능한 구독 비용을 제공하지만 장기 의존성을 만들게 됩니다.

5. 학습 곡선 및 도입 속도

얼마나 빨리 시작할 수 있나요?

Beancount.io
학습 곡선이 확실히 가파릅니다. 텍스트 기반 편집, 기본 문법 이해, Git 등 도구 사용에 익숙해야 합니다. 그러나 초기 투자는 큰 보상을 가져옵니다. 일단 숙달하면 매우 빠르고 반복 가능한 워크플로우를 구현할 수 있으며, 재무 상황에 대한 깊이 있는 이해를 얻게 됩니다.

전통 소프트웨어
비기술 비즈니스 오너를 위해 설계돼 온보딩 마찰이 최소입니다. 몇 분 안에 인보이스 발행·비용 분류를 시작할 수 있습니다. 다만 맞춤 보고서 작성이나 다중 법인 회계 설정 등 고급 기능을 익히려면 여전히 상당한 시간 투자가 필요합니다.

판단: 강력한 시스템을 배우는 데 시간을 투자할 의향이 있다면 Beancount.io가 적합합니다. 즉각적인 결과가 필요하고 비기술 사용자인 경우 전통 소프트웨어가 더 빠르게 시작할 수 있습니다.

나란히 비교

기능Beancount.io전통 회계 소프트웨어
핵심 철학코드로서의 회계; 플레인 텍스트 원장GUI 기반; 폼 중심
데이터 포맷개방형 (플레인 텍스트)독점형 (데이터베이스)
데이터 소유권100 % 사용자 소유 및 이동 가능공급업체 제어; 잠금 가능성
유연성무한; Python 으로 완전 스크립트 가능공급업체 생태계 및 API 로 제한
협업Git 기반; 투명한 변경 이력역할 기반 사용자 권한
투명성완전 감사 가능; 숨겨진 계산 없음일부 계산이 불투명할 수 있음
비용 모델오픈 소스 코어; 호스팅/자동화에 비용월/연 구독 (SaaS)
학습 곡선비기술 사용자에게 가파름낮음; 빠른 시작 설계
이상적인 사용자개발자, 파워 유저, 데이터 분석가중소기업 소유주, 비기술 팀

선택 시점

결정은 궁극적으로 팀의 역량, 우선순위, 워크플로우에 달려 있습니다.

Beancount.io를 선택하세요 if you:

  • 개발자, 데이터 분석가, 혹은 기술에 익숙한 파워 유저일 때.
  • 절대적인 투명성, 제어, 장기 데이터 이동성을 최우선으로 할 때.
  • 회계를 완전 자동화하고 맞춤 워크플로우에 깊게 통합하고 싶을 때.
  • 재무 기록을 소스 코드처럼 엄격히 관리하고 싶을 때.

전통 회계 소프트웨어를 선택하세요 if you:

  • 기술 설정 없이 빠른 시각적 인터페이스를 원할 때.
  • 회계사 친화적인 즉시 접근성을 최소 교육으로 제공하고 싶을 때.
  • 공급업체가 모든 업데이트와 규정 준수를 관리해 주는 관리형 호스팅 솔루션을 선호할 때.
  • 통합 요구가 인기 있는 오프‑더‑쉘프 앱으로 충분히 충족될 때.

마무리 생각

Beancount.io는 QuickBooks 를 능가하려는 것이 아니라 근본적으로 다른 사고 방식을 제시합니다. 회계를 코드로 보는 접근은 버전 관리와 Git 이 소프트웨어 개발에 가져다 준 투명성, 완전 재현성, 궁극적 제어와 같은 이점을 재무 분야에 적용합니다.

동시에 전통 회계 소프트웨어는 비기술 팀을 위한 즉시 사용 가능한 편의성과 준비된 통합을 계속해서 강점으로 유지합니다. 어느 쪽이 “더 좋다”는 문제가 아니라, 여러분의 워크플로우, 우선순위, 재무 데이터에 대한 제어 수준에 가장 잘 맞는 선택을 하는 것이 핵심입니다.

S-코프 선출, Beancount 사용자를 위한 안내

· 약 6분
Mike Thrift
Mike Thrift
Marketing Manager

무엇이며, 언제 이득이 되는지, 그리고 원장을 어떻게 깔끔하게 모델링할 수 있는지 (예시 포함).

⚠️ 이 가이드는 미국 전용이며 교육 목적만을 위한 것입니다. 상황에 맞는 세무 전문가와 상담하세요.

TL;DR

  • S-코프는 IRS(내국세청)와 Form 2553을 통해 선택하는 세금 상태이며, 사업 이익이 소유주의 개인 세금 신고서로 직접 넘어갑니다. 주요 요건은 배당금이나 분배금을 받기 전에 소유자‑운영자에게 합리적인 W-2 급여를 지급해야 한다는 점입니다.
  • 마감일이 중요합니다: 기존 사업의 경우, S-코프 상태가 시작되길 원하는 과세 연도의 3번째 달 15일까지 신청해야 합니다. 예를 들어 2025년 달력 연도 선출이라면 2025년 3월 15일이 토요일이므로 실제 마감일은 다음 영업일인 2025년 3월 17일 월요일이 됩니다.
  • 왜 할까요? 가장 큰 매력은 자영업세 절감 가능성입니다. W-2 급여는 FICA 세금이 부과되지만, 분배금은 부과되지 않습니다. 다만, 급여 처리, 컴플라이언스, 일부 주에서는 추가 법인세 등 비용이 발생합니다.
  • Beancount에서는 급여와 분배금을 명확히 구분하는 것이 핵심입니다. 급여 부채를 추적하고, 2% 이상 주주에게 제공되는 건강보험에 대한 특수 회계 처리를 수행하며, 분배금을 자본 계정으로 명시적으로 기록해야 합니다.

2025-08-08-s-corp-election

S-코프 선출이란 무엇인가요?

핵심적으로, S-코프 선출은 사업체의 과세 방식을 변경해 달라는 요청을 IRS에 제출하는 것입니다. Form 2553을 제출함으로써 귀하의 법인 또는 LLC가 내부세법(IRC) Subchapter S에 따라 과세되도록 요청합니다. 이는 귀하의 사업을 “패스‑쓰루” 실체로 만들어, 소득·손실·공제·세액공제가 직접 주주의 개인 세금 신고서로 넘어가게 합니다. 이는 법인 형태 자체가 바뀌는 것이 아니라 세무 분류만 바뀌는 것입니다.

소유자‑운영자를 위한 핵심 효과

선출이 활성화되면 귀하의 역할은 두 가지로 나뉩니다: 주주직원이 동시에 됩니다.

이 구분은 매우 중요합니다. 노동에 대한 보상은 W‑2 급여 형태로 지급되어야 하며, 이는 사회보장세와 메디케어 등 표준 급여세가 적용됩니다. 남은 이익은 분배금 형태로 지급될 수 있으며, 일반적으로 자영업세가 부과되지 않습니다. IRS는 분배금을 받기 전에 합리적인 급여를 먼저 지급할 것을 강력히 요구합니다.

S-코프 상태를 선택해야 할까요?

S-코프 선출은 사업이 꾸준하고 의미 있는 이익을 창출할 때 검토할 가치가 있습니다. 일반적인 기준은 지속적인 사업 이익이 귀하의 역할에 대한 시장 수준 급여를 충분히 감당할 수 있고, 남은 금액이 새로운 행정 비용을 제하고도 분배금으로 의미 있게 활용될 수 있을 때입니다.

손익분기점은 상황마다 다르며 다음 요인에 따라 달라집니다:

  • 귀하의 “합리적인 급여”: 귀하의 기술·책임에 대해 업계에서 일반적으로 지급하는 급여 수준은 얼마인가? 이 금액은 W‑2 급여의 기준이 되며 IRS의 검토 대상입니다.
  • 주 세금 및 수수료: 주마다 규정이 다릅니다. 예를 들어 캘리포니아는 S‑코프 순이익에 1.5% 세금을 부과하고, 최소 연간 프랜차이즈 세금 $800을 부과합니다.
  • 추가 비용: 급여 서비스 이용료, 실업보험료, 복잡성 증가에 따른 회계·세무 준비 비용이 상승합니다.
  • QBI 공제(섹션 199A): S‑코프 선출은 적격 사업소득(QBI) 공제에 영향을 미칠 수 있습니다. 지급하는 W‑2 급여는 공제 한도를 충족시키는 데 도움이 되지만, 동시에 급여가 많을수록 공제 가능한 소득이 줄어듭니다.

마감일

  • 신규 사업: 선출을 원하는 과세 연도의 3번째 달 15일까지 신청해야 합니다.
  • 신규 사업: 선출을 원하는 과세 연도의 3번째 달 15일까지 신청해야 합니다.

Beancount에서의 핵심 실무

  • 급여와 분배금을 구분합니다.
  • 급여 부채(Liabilities:Payroll:*)와 급여 비용(Expenses:Payroll:*)을 별도 계정에 기록합니다.
  • 2% 이상 주주에게 제공되는 건강보험은 Expenses:Benefits:HealthInsurance에 비용으로 기록하고, 급여 시스템이 연간 보험료 전체를 W‑2 Box 1에 포함하도록 합니다.
  • 분배금은 원장(Equity:Distributions)에만 기록하고 급여 계정에는 절대 포함하지 않습니다.

S-코프 선출이란?

S-코프 선출은 사업체가 패스‑쓰루 과세 방식을 채택하도록 하는 절차이며, 이를 통해 소득이 직접 주주에게 이전됩니다. 이는 법인 형태 자체가 바뀌는 것이 아니라 세무 분류만 바뀌는 것입니다.

S-코프 선출 절차

1. Form 2553 제출

IRS에 Form 2553을 제출하여 S‑코프 선출을 신청합니다.

2. 합리적인 급여 지급

분배금을 받기 전에 합리적인 W‑2 급여를 지급해야 합니다.

3. 원장에 급여와 분배금 구분 기록

Beancount 원장에 Expenses:Payroll:WagesEquity:Distributions를 각각 사용해 구분합니다.

Beancount에서 급여와 분배금 구분하기

Beancount에서는 급여와 분배금을 명확히 구분하는 것이 중요합니다.

  • 급여는 Expenses:Payroll:Wages와 관련 부채(Liabilities:Payroll:*)에 기록합니다.
  • 분배금은 Equity:Distributions에 기록하고, 급여 계정에는 절대 포함하지 않습니다.
  • 2% 이상 주주에게 제공되는 건강보험은 Expenses:Benefits:HealthInsurance에 비용으로 기록하고, 연간 보험료 총액이 급여 시스템을 통해 W‑2 Box 1에 포함되도록 합니다.

모델링 예시

아래는 S‑코프를 운영하는 단일 주주‑직원 기업을 위한 Beancount 원장 예시입니다. 실제 금액은 상황에 맞게 조정하세요.

; 기본 원장 설정
2025-01-01 open Assets:Bank:Checking USD
2025-01-01 open Equity:ContributedCapital USD
2025-01-01 open Expenses:Payroll:Wages USD
2025-01-01 open Expenses:Payroll:EmployerTaxes:FICA USD
2025-01-01 open Expenses:Payroll:EmployerTaxes:Medicare USD
2025-01-01 open Liabilities:Payroll:Federal:FIT USD
2025-01-01 open Liabilities:Payroll:Federal:FICA USD
2025-01-01 open Liabilities:Payroll:Federal:Medicare USD
2025-01-01 open Liabilities:Payroll:State:Withholding USD
2025-01-01 open Equity:Distributions USD
2025-01-01 open Expenses:Benefits:HealthInsurance USD

; 급여 처리 예시
2025-01-31 * "Gusto" "1월 급여 — 주주‑직원"
Expenses:Payroll:Wages 8,333.33 USD
Expenses:Payroll:EmployerTaxes:FICA 516.67 USD
Expenses:Payroll:EmployerTaxes:Medicare 120.83 USD
Liabilities:Payroll:Federal:FIT -1,200.00 USD
Liabilities:Payroll:Federal:FICA -1,033.34 USD ; 직원 + 고용주
Liabilities:Payroll:Federal:Medicare -241.66 USD ; 직원 + 고용주
Liabilities:Payroll:State:Withholding -300.00 USD
Assets:Bank:Checking -6,195.83 USD

; 연방 급여세 입금 (EFTPS)
2025-02-15 * "EFTPS" "연방 급여세 입금 (FIT, FICA, Medicare)"
Liabilities:Payroll:Federal:FIT 1,200.00 USD
Liabilities:Payroll:Federal:FICA 1,033.34 USD
Liabilities:Payroll:Federal:Medicare 241.66 USD
Assets:Bank:Checking -2,475.00 USD

; 주 급여세 입금
2025-02-16 * "STATE DOR" "주 급여 원천징수"
Liabilities:Payroll:State:Withholding 300.00 USD
Assets:Bank:Checking -300.00 USD

; 2% 이상 주주를 위한 건강보험 (W‑2 포함 처리)
2025-02-01 * "BlueCross" "주주 건강보험 (W‑2 포함은 급여 시스템에서 처리)"
Expenses:Benefits:HealthInsurance 600.00 USD ; w2: "true"
Assets:Bank:Checking -600.00 USD

; 급여가 아닌 소유자 분배금
2025-03-31 * "Owner Distribution" "1분기 분배금"
Equity:Distributions 20,000.00 USD
Assets:Bank:Checking -20,000.00 USD

모델링 팁

  • 분배금은 급여 계정에 절대 포함하지 않기
  • #payroll, #distribution 같은 태그를 활용해 Fava에서 손쉽게 필터링
  • 연방·주 세금 적립을 위한 별도 은행 서브계정을 고려

S-코프 선출 절차 요약

  1. Form 2553을 작성해 IRS에 제출
  2. 합리적인 W‑2 급여를 설정하고 급여 서비스를 이용해 급여와 세금을 처리
  3. 분배금을 Equity:Distributions에 기록하고, 원장(Assets:Bank:*)에서 차감

코드 블록 설명 (한국어 주석)

; 기본 원장 설정
2025-01-01 open Assets:Bank:Checking USD
2025-01-01 open Equity:ContributedCapital USD
2025-01-01 open Expenses:Payroll:Wages USD
2025-01-01 open Expenses:Payroll:EmployerTaxes:FICA USD
2025-01-01 open Expenses:Payroll:EmployerTaxes:Medicare USD
2025-01-01 open Liabilities:Payroll:Federal:FIT USD
2025-01-01 open Liabilities:Payroll:Federal:FICA USD
2025-01-01 open Liabilities:Payroll:Federal:Medicare USD
2025-01-01 open Liabilities:Payroll:State:Withholding USD
2025-01-01 open Equity:Distributions USD
2025-01-01 open Expenses:Benefits:HealthInsurance USD

; 급여 처리 예시
2025-01-31 * "Gusto" "1월 급여 — 주주‑직원"
Expenses:Payroll:Wages 8,333.33 USD
Expenses:Payroll:EmployerTaxes:FICA 516.67 USD
Expenses:Payroll:EmployerTaxes:Medicare 120.83 USD
Liabilities:Payroll:Federal:FIT -1,200.00 USD
Liabilities:Payroll:Federal:FICA -1,033.34 USD ; 직원 + 고용주
Liabilities:Payroll:Federal:Medicare -241.66 USD ; 직원 + 고용주
Liabilities:Payroll:State:Withholding -300.00 USD
Assets:Bank:Checking -6,195.83 USD

; 연방 급여세 입금 (EFTPS)
2025-02-15 * "EFTPS" "연방 급여세 입금 (FIT, FICA, Medicare)"
Liabilities:Payroll:Federal:FIT 1,200.00 USD
Liabilities:Payroll:Federal:FICA 1,033.34 USD
Liabilities:Payroll:Federal:Medicare 241.66 USD
Assets:Bank:Checking -2,475.00 USD

; 주 급여세 입금
2025-02-16 * "STATE DOR" "주 급여 원천징수"
Liabilities:Payroll:State:Withholding 300.00 USD
Assets:Bank:Checking -300.00 USD

; 2% 이상 주주를 위한 건강보험 (W‑2 포함은 급여 시스템에서 처리)
2025-02-01 * "BlueCross" "주주 건강보험 (W‑2 포함은 급여 시스템에서 처리)"
Expenses:Benefits:HealthInsurance 600.00 USD ; w2: "true"
Assets:Bank:Checking -600.00 USD

; 소유자 분배금 (급여 아님)
2025-03-31 * "Owner Distribution" "1분기 분배금"
Equity:Distributions 20,000.00 USD
Assets:Bank:Checking -20,000.00 USD

S Corp vs. LLC: 차이점은 무엇이며—어느 것이 귀하의 장부에 맞는가?

· 약 8분
Mike Thrift
Mike Thrift
Marketing Manager

사업 구조를 선택하는 것은 여러분이 내리는 첫 번째 실제 “재무” 결정 중 하나입니다. 책임 보호와 패스스루 과세를 원하는 대부분의 소규모 팀 및 솔로 창업자에게는 보통 LLC 또는 S corporation이 짧은 후보 리스트가 됩니다.

이 가이드는 두 구조가 법적, 운영적, 그리고 세무 신고 측면에서 어떻게 다른지 설명하고, Beancount.io(프리랜서부터 S corp까지 확장 가능한 플레인 텍스트 복식부기)에서 각각의 구조에 맞는 깨끗하고 감사에 강한 기록을 유지하는 방법을 보여줍니다.

2025-08-11-s-corp-vs-llc


한눈에 보기

S CorpLLC
무엇인가IRS에 신청하는 법인 또는 LLC에 대한 세금 상태주(state)에서 만든 유연한 거버넌스를 갖춘 법인
책임 보호
소유자최대 100명의 미국 주주; 법인 소유자는 불가무제한 회원; 법인 및 비미국 소유자 허용(주마다 다름)
운영법인 정관, 이사/임원, 회의 및 회의록운영 계약서에 의해 관리; 형식 절차가 적음
지분 클래스주식 한 종류(경제적 권리는 동일해야 함)유연한 회원 단위와 워터폴
과세패스스루; Form 1120-S 제출기본 패스스루(Schedule C 또는 Form 1065); S 또는 C 과세 선택 가능
소유자 급여근무하는 소유자는 급여 시스템을 통해 합리적인 급여를 받아야 함회원은 배당을 받음; 기본적으로 소유자에게 급여 시스템 필요 없음
존속 기간 및 이전영구적; 주식은 일반적으로 이전 가능이전 시 회원 동의 필요; 규칙은 운영 계약서에 명시
가장 적합한 경우수익성이 있고, 급여를 받는 소유자 운영자; 투자자에게 명확한 신호유연한 소유 구조, 이익 분배, 비미국/법인 회원; 간단한 운영

실제 차이점

LLC와 S corp 모두 중요한 책임 보호를 제공하지만, 법적·재무적 메커니즘은 근본적으로 다릅니다. 아래에서는 두 구조를 구분 짓는 핵심 요소들을 깊이 있게 살펴봅니다.

설립 및 형식 요건

**Limited Liability Company (LLC)**는 주(state) 법에 의해 설립되는 법인입니다. 설립 절차는 주에 “조직 문서(articles of organization)”를 제출하고, 사업 운영 및 이익 분배 방식을 정의하는 “운영 계약서(operating agreement)”를 채택하는 과정을 포함합니다. 운영 계약서는 내부적으로 매우 유연한 문서이며, 기업이 어떻게 운영될지와 이익을 어떻게 나눌지에 대한 규칙을 명시합니다.

S corporation은 IRS에 신청하는 세금 상태이며, 법인 형태이든 LLC 형태이든 선택할 수 있습니다. 즉, IRS에 별도의 양식을 제출해 S 법인으로 과세를 선택하는 것이며, 이는 법인 자체가 세금을 내는 것이 아니라 소유자에게 소득이 직접 전달되는 패스스루(pass‑through) 방식을 의미합니다.

책임 보호

LLC와 S corp 모두 소유자에게 제한된 책임을 제공합니다. 즉, 개인 자산은 기업 부채로부터 보호됩니다. 그러나 보호의 구체적인 적용 방식은 주(state)와 연방 세법에 따라 다소 차이가 있습니다.

소유 구조

S corp은 최대 100명의 미국 시민 또는 영주권자를 가진 주주만 허용합니다. 법인이나 외국인 투자자는 직접 소유할 수 없으며, 모든 주주는 개인이어야 합니다. 반면, LLC는 회원 수에 제한이 없으며, 법인이나 비미국인도 회원이 될 수 있습니다(주마다 규정이 다름).

운영 방식

S corp은 정관, 이사회, 임원, 정기적인 주주총회 및 회의록 등 복잡한 형식 요건을 갖추어야 합니다. 반면, LLC는 운영 계약서에 의해 관리되며, 형식적인 절차가 상대적으로 적습니다.

지분 클래스

S corp은 주식이 한 종류만 존재합니다. 모든 주주는 동일한 경제적 권리를 가져야 하므로, 차등 주식 발행이 불가능합니다. LLC는 회원 단위와 워터폴 구조를 자유롭게 설계할 수 있어, 다양한 이익 배분 방식을 구현할 수 있습니다.

과세

두 구조 모두 기본적으로 패스스루 과세를 적용받습니다. S corp은 Form 1120‑S를 제출하고, 소득·공제·세액공제 등을 각 주주에게 할당합니다. LLC는 기본적으로 Schedule C(단일 소유자) 또는 Form 1065(다중 소유자)를 사용하지만, 필요에 따라 S 또는 C 과세를 선택할 수 있습니다.

소유자 급여

S corp에서는 급여를 받는 소유자는 “합리적인 급여(reasonable salary)”를 급여 시스템을 통해 지급받아야 하며, 이는 급여세와 사회보장세를 발생시킵니다. 반면, LLC 회원은 기본적으로 배당(distributions)만 받으며, 급여 시스템을 별도로 운영할 필요가 없습니다(원한다면 선택 가능).

존속 기간 및 이전

S corp은 영구적인 존재이며, 주식은 일반적으로 자유롭게 이전될 수 있습니다. LLC는 회원 동의를 필요로 하는 경우가 많으며, 이전 절차와 규칙은 운영 계약서에 명시됩니다.

가장 적합한 경우

  • S Corp: 수익성이 높고, 소유자가 급여를 받으며 운영하는 경우, 투자자에게 명확한 신호를 전달하고 싶을 때 적합합니다.
  • LLC: 소유 구조가 유연하고, 이익을 다양한 방식으로 나누고 싶으며, 비미국인이나 법인 회원이 포함될 경우에 적합합니다.

실제 차이점에 대한 심층 분석

설립과 형식 요건

LLC는 주(state)에서 만든 법인으로, 조직 문서를 제출하고 운영 계약서를 채택합니다. 운영 계약서는 기업의 거버넌스와 이익 분배 방식을 정의하는 유연한 문서이며, 형식적인 절차가 적습니다.

S corp은 IRS에 신청하는 세금 상태이며, 법인 형태이든 LLC 형태이든 선택할 수 있습니다. 세금 신고 시 Form 1120‑S를 제출하고, 소득은 소유자에게 직접 전달됩니다.

책임 보호

두 구조 모두 소유자에게 제한된 책임을 제공하지만, 보호 범위와 적용 방식은 주(state)와 연방 법에 따라 다를 수 있습니다. 예를 들어, 일부 주에서는 LLC의 경우 특정 상황에서 개인 책임이 확대될 수 있습니다.

소유자 구조

S corp은 최대 100명의 미국 시민 또는 영주권자 주주만 허용하고, 법인 소유자는 금지됩니다. 반면, LLC는 회원 수에 제한이 없으며, 법인이나 비미국인도 회원이 될 수 있습니다(주마다 차이가 있음).

운영 방식

S corp은 정관, 이사회, 임원, 정기적인 주주총회 및 회의록 등 복잡한 형식 요건을 충족해야 합니다. LLC는 운영 계약서에 의해 관리되며, 형식적인 절차가 상대적으로 적습니다.

지분 클래스

S corp은 주식이 한 종류만 존재하므로, 모든 주주의 경제적 권리가 동일해야 합니다. LLC는 회원 단위와 워터폴 구조를 자유롭게 설계할 수 있어, 다양한 이익 분배 방식을 구현할 수 있습니다.

과세

두 구조 모두 기본적으로 패스스루 과세를 적용받지만, 선택 가능한 과세 옵션이 다릅니다. S corp은 패스스루이며 Form 1120‑S를 제출합니다. LLC는 기본적으로 Schedule C(단일 소유자) 또는 Form 1065(다중 소유자)를 사용하지만, 필요에 따라 S 또는 C 과세를 선택할 수 있습니다.

소유자 급여

S corp에서는 근무하는 소유자가 급여 시스템을 통해 합리적인 급여를 받아야 하며, 이는 급여세와 사회보장세를 발생시킵니다. LLC 회원은 배당을 받으며, 기본적으로 급여 시스템이 필요하지 않습니다(원한다면 선택 가능).

존속 기간 및 이전

S corp은 영구적인 존재이며, 주식은 일반적으로 자유롭게 이전될 수 있습니다. LLC는 회원 동의를 필요로 하는 경우가 많으며, 이전 규칙은 운영 계약서에 명시됩니다.

가장 적합한 경우

  • S Corp: 수익성이 높고, 급여를 받는 소유자 운영자이며, 투자자에게 명확한 신호를 전달하고 싶을 때.
  • LLC: 소유 구조가 유연하고, 이익을 다양한 방식으로 나누며, 비미국인이나 법인 회원이 포함될 경우, 운영이 간단한 경우.

실제 차이점에 대한 추가 설명

운영 및 관리

LLC는 운영 계약서에 의해 관리되며, 형식적인 절차가 적습니다. 반면, S corp은 정관, 이사회, 임원, 정기적인 주주총회 및 회의록 등 복잡한 관리 구조를 갖추어야 합니다.

세무 보고

S corp은 패스스루 과세이지만, Form 1120‑S를 사용해 연방 세무 보고를 해야 합니다. LLC는 기본적으로 Schedule C(단일 소유자) 또는 Form 1065(다중 소유자)를 사용하지만, 필요에 따라 S 또는 C 과세를 선택할 수 있습니다.

급여와 배당

S corp에서는 근무하는 소유자가 합리적인 급여를 받아야 하며, 이는 급여세와 사회보장세를 발생시킵니다. LLC 회원은 배당을 통해 소득을 받으며, 기본적으로 급여 시스템이 필요하지 않습니다.

실제 차이점에 대한 요약

  • 설립: LLC는 주(state)에서 설립하고 운영 계약서를 채택합니다. S corp은 IRS에 세금 상태를 신청합니다.
  • 책임 보호: 두 구조 모두 제한된 책임을 제공하지만, 적용 방식에 차이가 있습니다.
  • 소유자: S corp은 미국 개인 주주만 허용하고, 최대 100명까지 가능합니다. LLC는 회원 수에 제한이 없으며, 법인 및 비미국인도 회원이 될 수 있습니다.
  • 운영: S corp은 정관, 이사회, 임원, 회의 및 회의록 등 복잡한 형식 요건이 있습니다. LLC는 운영 계약서에 의해 관리되며 형식 절차가 적습니다.
  • 지분 클래스: S corp은 주식 한 종류만 존재합니다. LLC는 유연한 회원 단위와 워터폴 구조를 가집니다.
  • 과세: 두 구조 모두 기본적으로 패스스루 과세이지만, 보고 양식이 다릅니다.
  • 소유자 급여: S corp은 급여 시스템을 통해 합리적인 급여를 지급해야 합니다. LLC는 기본적으로 급여 시스템이 필요하지 않으며 배당을 통해 소득을 받습니다.
  • 존속 기간 및 이전: S corp은 영구적이며 주식 이전이 자유롭습니다. LLC는 이전 시 회원 동의가 필요할 수 있습니다.
  • 가장 적합한 경우: 수익성이 높고 급여를 받는 소유자 운영자는 S corp이, 유연한 소유 구조와 간단한 운영을 원한다면 LLC가 적합합니다.

실제 차이점을 이해하고 적용하기

“LLC와 S corp 사이에서 선택할 때는 여러분의 비즈니스 목표, 소유 구조, 세무 전략을 모두 고려해야 합니다. 올바른 선택은 장기적인 성장과 재무 건전성에 큰 영향을 미칩니다.”


Beancount를 활용한 기록 유지

이 가이드를 통해 얻은 인사이트를 바탕으로, Beancount.io에서 다음과 같은 방법으로 깨끗하고 감사에 강한 기록을 유지할 수 있습니다.

  1. 코드 기반 회계: 모든 거래를 플레인 텍스트 파일에 기록하여 버전 관리 시스템(Git 등)으로 추적합니다.
  2. 복식부기 원칙: 차변과 대변을 정확히 매칭시켜 재무제표가 자동으로 생성되도록 합니다.
  3. 정기적인 검증: beancount check 명령을 사용해 데이터 무결성을 주기적으로 확인합니다.
  4. 감사 로그: 모든 수정은 커밋 메시지와 함께 기록되어, 언제, 누가, 어떤 이유로 변경했는지 명확히 남깁니다.
2023-01-01 open Assets:Cash USD
2023-01-01 open Equity:Opening-Balances USD
2023-01-01 open Income:Sales USD
2023-01-01 open Expenses:Office Supplies USD

위와 같은 코드는 그대로 유지하면서, 주석이나 설명을 필요에 따라 한국어로 추가할 수 있습니다.


요약

  • LLC는 유연한 소유 구조와 간단한 운영을 원할 때 적합합니다.
  • S Corp은 수익성이 높고, 급여를 받는 소유자 운영자 및 투자자에게 명확한 신호를 전달하고 싶을 때 적합합니다.
  • 두 구조 모두 Beancount.io를 활용해 깨끗하고 감사에 강한 회계 기록을 유지할 수 있습니다.

올바른 선택을 통해 재무 건전성을 확보하고, 성장하는 비즈니스에 맞는 회계 시스템을 구축하시길 바랍니다.

S Corp 주식 기준—창업자를 위한 실용 가이드 (Beancount.io 예시 포함)

· 약 6분
Mike Thrift
Mike Thrift
Marketing Manager

S 코퍼레이션을 운영한다면 주주 기준은 손실을 공제할 수 있는지, 배당금이 세금 면제인지 여부를 결정하는 조용한 숫자입니다. 매년 변동하며, 주주인 여러분이 직접 추적해야 합니다. 여기서는 쉬운 영어 버전과 함께 Beancount.io에서 기준을 깔끔하게 모델링하는 방법을 소개합니다.


2025-08-06-s-corp-stock-basis-a-practical-guide-for-founders

“기준”이란 무엇인가 (빠르게)

주식 기준을 S 코퍼레이션에 대한 개인 투자 점수표라고 생각하세요. 초기 출자액—주식을 사기 위해 지불한 금액이나 회사에 투입한 자산의 가치—에서 시작합니다. 이후에는 동적인 수치가 됩니다.

  • 회사가 수익을 올리면(세금 면제 소득 포함) 혹은 추가 자본을 출자하면 기준이 증가합니다.
  • 세금 면제 배당을 받거나, 회사가 손실·공제·비공제 비용을 발생시키면 기준이 감소합니다.

핵심은 주식 기준이 절대 0 이하로 떨어질 수 없다는 점입니다. 회사 손실이 기준보다 크면 초과 손실은 보류됩니다. 지금은 공제할 수 없지만, 이후 기준이 충분히 회복될 때까지 이월하여 사용할 수 있습니다. 이를 보고하기 위해서는 개인 1040 양식과 함께 제출하는 Form 7203을 사용해 기준 계산과 보류 손실을 기록합니다.

S 코퍼레이션에 직접 대출을 해준 경우, 부채 기준이 생길 수 있습니다. 이는 주식 기준이 소진된 뒤 손실을 흡수할 두 번째 층을 제공합니다.


S Corp와 C Corp 기준 비교 (TL;DR)

기준 개념은 S Corp와 C Corp 사이에서 완전히 다릅니다.

  • S Corp 기준은 유동적이며 매년 조정해야 합니다. 패스스루 특성 때문에 회사 실적이 직접 기준에 반영됩니다. 이익·손실이 주주에게 바로 흐르고 기준에 영향을 줍니다.
  • C Corp 주식 기준은 일반적으로 고정됩니다. 주식을 구매한 금액 그대로이며, 주식 분할이나 자본 반환 같은 특정 기업 행동이 있을 때만 변동합니다. 회사의 손익과는 무관합니다.

S Corp 기준 계산 방법 (올바른 순서)

기준을 계산할 때는 단순히 더하고 빼는 것이 아니라 정해진 순서를 따라야 합니다. IRS는 특정 연산 순서를 요구합니다. 매년 S Corp의 Form 1120‑S에서 받은 Schedule K‑1을 가지고 연초 기준에서 다음과 같이 조정합니다:

  1. 증가: 모든 소득 항목(과세 소득 및 세금 면제 소득 포함)
  2. 감소: 연도 중에 받은 배당(단, 기준이 0 이하로 떨어지지 않게)
  3. 감소: 비공제 비용(예: 특정 벌금이나 접대비)
  4. 감소: 손실 및 공제(예: 일반 사업 손실 또는 자선 기부)

4단계에서 손실·공제 총액이 남은 기준을 초과하면 비례 배분해야 합니다. 초과분은 보류되어 향후 소득·자본 출자로 기준이 회복될 때까지 이월됩니다.

중요 참고 사항

  • 개인이 보증한 기업 대출은 기준을 만들지 않습니다. 보증금을 실제로 개인 자금으로 지급했을 때만 기준이 생깁니다.
  • 소유주 급여(S Corp에서 받는 급여)는 기준에 영향을 주지 않습니다. 이는 사업 비용으로 처리되고, 여러분에게는 W‑2 소득으로 과세됩니다. 소유주 역할과는 별개입니다.

실전 예시 (숫자로 확인)

다음은 순서 규칙을 실제로 적용한 예시입니다.

한 명의 주주에 대한 연도별 사실

  • 초기 자본 출자: $18,000
  • 일반 배당 (K‑1 Box 5a): $2,000
  • 받은 배당금 (K‑1 Box 16D): $7,000
  • 비공제 비용 (K‑1 Box 16C): $3,000
  • 일반 사업 손실 (K‑1 Box 1): ($9,000)
  • 자선 기부 (K‑1 Box 12A): $6,000
  • 부채 기준 없음

단계별 계산

Step 1 — 소득 증가
시작 기준 18,000에배당소득18,000에 배당 소득 2,000을 더합니다.
18,000+18,000 + 2,000 = $20,000

Step 2 — 배당 감소
현금 배당 7,000을차감합니다.7,000을 차감합니다. 20,000 − 7,000=7,000 = **13,000**

Step 3 — 비공제 비용 감소
비공제 비용 3,000을차감합니다.손실적용전기준은3,000을 차감합니다. 손실 적용 전 기준은 10,000이 됩니다.
13,00013,000 − 3,000 = $10,000

Step 4 — 손실·공제 적용
총 손실·공제액은 15,000(15,000 (9,000 일반 손실 + 6,000자선기부)입니다.남은기준6,000 자선 기부)입니다. 남은 기준 10,000을 초과하므로 비례 배분합니다.

  • 허용 가능한 일반 손실 = (9,000÷9,000 ÷ 15,000) × 10,000=10,000 = **6,000**
  • 허용 가능한 자선 기부 = (6,000÷6,000 ÷ 15,000) × 10,000=10,000 = **4,000**

보류되는 금액은 3,000일반손실3,000 일반 손실**과 **2,000 자선 기부이며, 다음 해로 이월됩니다.

연도 말 주식 기준은 $0이며, 음수가 될 수 없습니다. 허용된 손실·공제는 세금 신고서에 보고하고, 보류 금액은 추후 사용을 위해 추적합니다.


Beancount.io에서 S Corp 기준 추적 (플레인‑텍스트 패턴)

복잡한 스프레드시트 대신, Beancount.io에 간단하고 감사 가능한 기준 원장을 직접 유지할 수 있습니다. 기업 장부 혹은 개인 미러 파일에 둘 수 있습니다. 핵심은 “메모”형식의 자본 계정을 사용해 실행 중인 기준 계산을 추적하는 것입니다.

권장 계정

  • Equity:Shareholder:Paid-In-Capital
  • Equity:Shareholder:Distributions
  • Equity:Shareholder:Stock-Basis (Form 7203에 사용되는 공식 기준을 추적하는 오프‑밸런스 “메모” 계정)
  • Income:PassThrough:*
  • Expenses:Nondeductible
  • Expenses:Charitable

예시 입력

Initial Capital Contribution: 현금 유입을 기록하면서 메모 계정에 초기 주식 기준을 설정합니다.

2025-01-10 * "Initial capital"
Assets:Bank:Operating -18,000 USD
Equity:Shareholder:Paid-In-Capital 18,000 USD
Equity:Shareholder:Stock-Basis 18,000 USD

K‑1 Ordinary Dividends: 패스스루 소득과 기준 증가를 기록합니다.

2025-12-31 * "K-1 Box 5a ordinary dividends"
Income:PassThrough:Dividends -2,000 USD
Equity:Shareholder:Stock-Basis 2,000 USD

Distribution to Shareholder: 현금 유출과 기준 감소를 기록합니다.

2025-07-15 * "Shareholder distribution"
Equity:Shareholder:Distributions 7,000 USD
Assets:Bank:Operating -7,000 USD
Equity:Shareholder:Stock-Basis -7,000 USD

Nondeductible Expenses: 비용과 기준 감소를 기록합니다.

2025-12-31 * "K-1 Box 16C nondeductible"
Expenses:Nondeductible 3,000 USD
Assets:Bank:Operating -3,000 USD
Equity:Shareholder:Stock-Basis -3,000 USD

Allowable Losses/Deductions: 이번 연도에 허용된 손실·공제만 기록하고, 기준을 0으로 만들며 보류 항목은 주석으로 남깁니다.

2025-12-31 * "K-1 losses allowed this year (Box 1 + Box 12A, limited by basis)"
Income:PassThrough:Ordinary-Loss 6,000 USD
Expenses:Charitable 4,000 USD
Equity:Shareholder:Stock-Basis -10,000 USD
; Suspended to next year: 3,000 ordinary loss, 2,000 charitable

이 패턴은 Equity:Shareholder:Stock-Basis 계정에 실시간 기준을 투명하게 유지합니다. 감사자는 모든 변동이 날짜와 함께 기록된 거래라는 점을 좋아합니다.


흔히 저지르는 실수

기준 관리 시 피해야 할 실수들:

  • 보증을 기준으로 착각: 대출 보증은 약속일 뿐이며, 실제로 개인 자금을 사용해 채무를 상환하기 전까지는 기준이 되지 않습니다.
  • 기준 부족 상태에서 배당: 기준을 초과해 배당을 받으면 초과 금액은 세금 면제가 아니라 일반 자본 이득으로 과세됩니다.
  • 세금 면제 소득 누락: 면제 소득(예: 생명보험금, 특정 이자)도 기준을 증가시킵니다. 이를 놓치면 손실 공제 여유가 줄어듭니다.
  • 급여와 배당 혼동: 급여는 사업 비용이며 여러분에게는 W‑2 소득으로 과세됩니다. 기준에 영향을 주지 않으며, 배당은 자본 반환/이익 배분으로 직접 기준을 감소시킵니다.

요약

S Corp 기준은 손실 공제 한도와 세금 면제 배당을 결정하는 핵심 스위치입니다. 공식 연산 순서를 정확히 따르고, 매년 Form 7203을 첨부해 체계적으로 추적해야 합니다. S Corp이든, S Corp으로 과세되는 LLC든, 깔끔하고 규칙적인 장부는 기준 계산을 명확하고 방어 가능하게 만들어 줍니다.


Beancount.io와 함께 기준(및 모든 것) 정리하기

  • 플레인‑텍스트, 복식부기 원장으로 버전 관리와 감사를 손쉽게.
  • K‑1 친화적인 카테고리와 전용 메모 계정으로 기준을 정확히 추적.
  • 은행·카드·결제 서비스 자동 가져오기 기능으로 수작업 최소화.
  • 세무사가 바로 사용할 수 있는 세무 보고서 제공.

오늘 바로 Beancount.io로 깔끔하고 감사 가능한 S‑corp 워크플로우를 시작하세요.

본 글은 정보 제공 목적이며 세무·법률 자문이 아닙니다. 개별 상황에 맞는 조언은 전문가와 상의하시기 바랍니다.