본문으로 건너뛰기

Beancount 국가별 세금 신고 준비하기

Beancount 원장 데이터를 사용하여 미국, 캐나다, 독일, 영국, 호주의 세금 신고 및 제출 — Form 1040 및 그 이상.

Beancount 데이터를 사용한 연말 세금 준비를 돕는 국가별 리소스

소개: 연말 세금 준비는 Beancount의 상세한 재무 기록을 활용하여 효율화할 수 있습니다. 아래에서는 Beancount 사용자들 사이에서 인기 있는 다섯 지역 – 미국, 캐나다, 독일, 영국, 호주 – 에 대한 국가별 가이드를 제공합니다. 각 섹션에서는 개인 또는 소규모 사업체의 일반적인 세금 신고 절차를 설명하고, 공식 세무 당국 리소스를 안내하며, Beancount 데이터(및 호환 도구나 플러그인)를 사용하여 보고를 간소화하는 팁을 제공합니다. 이 가이드들을 출발점으로 삼아 Beancount 원장이 세금 신고 요구사항을 효과적으로 지원하도록 하세요.

실시간 가격은 지원되는 보유 자산의 시장 가치를 갱신할 수 있습니다. 이는 세금 기록을 위한 거래 대금, 소득 금액 또는 취득 원가를 확정하지 않습니다. 보고서에 사용된 거래별 가치와 날짜가 표시된 가격 증거를 보존하세요.

미국​

연말 세금 준비 개요: 미국에서 개인 및 개인 사업자는 일반적으로 Form 1040으로 연간 소득세 신고서를 작성하며, 종종 추가 일정(Schedule)이 필요합니다. 주요 단계는 다음과 같습니다:

  • 소득 서류 수집: 모든 W-2 양식(급여 소득), 1099 양식(프리랜서 소득, 이자, 배당금 등), 기타 연말 세금 명세서를 수집하세요. IRS는 영수증, 송장, 지불된 청구서와 같은 증빙 서류를 체계적으로 보관할 것을 권장합니다. 이는 세금 신고서의 항목을 뒷받침합니다. 소규모 사업체나 자영업자는 Schedule C(사업 손익)를 사용하여 사업 소득과 비용을 보고하므로, 해당 연도의 모든 사업 수익과 비용 기록을 확보하세요.
  • 공제 및 세액공제 정리: 공제 가능한 비용(예: 모기지 이자, 기부금, 의료비)과 세액공제 기록을 수집하세요. 사업을 운영하는 경우 Schedule C 또는 기타 일정에 필요한 대로 비용을 범주별(사무용품, 여행 등)로 요약하세요.
  • 계정 및 재무제표 조정: Beancount를 사용하여 해당 세금 연도의 손익계산서(손익)와 대차대조표를 생성하세요. 이는 모든 소득 및 비용 합계가 문서와 일치하는지 확인하는 데 도움이 됩니다. 연말에 감가상각이나 재고 실사 등의 항목을 조정하는 것은 일반적입니다.
  • 기한 내 신고: 개인 세금 신고서는 일반적으로 다음 해 4월 15일까지 제출해야 합니다(연장하지 않는 경우). 시간이 더 필요하면 4월 기한까지 연장 신청을 하되, 미납 세금은 이자를 피하기 위해 여전히 4월 15일까지 납부해야 함을 기억하세요. 미국 납세자는 IRS Free File(자격 소득의 경우) 또는 상업용 세금 소프트웨어를 통해 전자 신고하거나 종이 신고서를 우편으로 보낼 수 있습니다.

공식 IRS 리소스: 정확한 지침을 위해 IRS 간행물과 도구를 활용하세요. 유용한 리소스는 다음과 같습니다:

  • IRS 자영업자 세금 센터: IRS의 "소규모 사업체 및 자영업자" 포털은 개인 사업자와 소규모 사업체를 위한 양식과 지침을 제공합니다. 예를 들어, 개인 사업자는 사업 소득을 보고하기 위해 Schedule C(Form 1040)를 제출해야 한다고 명시되어 있습니다. 또한 기록 보관, 공제 가능 비용, 세금 의무에 대한 리소스로 연결됩니다.
  • IRS "세금 신고 방법" 가이드: IRS는 웹사이트에서 신고 절차를 단계별로 설명하며, 신고 필요 여부 확인, 모든 서류 수집, 공제/세액공제 청구를 강조합니다. 이 공식 가이드는 모든 것을 다루었는지 확인하는 좋은 체크리스트입니다.
  • 기록 보관 지침(IRS Pub. 583): IRS는 철저한 기록 보관을 권장합니다. IRS 지침에 명시된 바와 같이, 장부는 총소득, 공제, 세액공제를 명확히 보여주어야 하며, 신고서의 각 항목을 입증하는 증빙 서류(송장, 취소된 수표 등)를 보관해야 합니다. Beancount 원장을 버전 관리하고 문서에 대한 첨부 파일이나 참조를 유지하면 이러한 요구사항을 충족하는 데 도움이 될 수 있습니다.

세금 보고를 위한 Beancount 데이터 활용: Beancount의 구조화된 데이터는 미국 세금 준비에 크게 도움이 될 수 있습니다:

  • Beancount 보고서 활용: 해당 세금 연도에 대한 표준 재무 보고서를 생성하세요. 손익계산서는 소득 및 비용 범주 합계를 제공합니다(Form 1040 및 Schedule C에 유용). 12월 31일 기준 대차대조표는 연말 현금, 미수금, 미지급금 또는 재고 추적에 도움이 됩니다(재고 가치를 보고하거나 현금 기준과 발생 기준 차이를 설명해야 하는 경우 중요). 이는 bea query 명령이나 Fava의 "손익계산서" 보기를 통해 생성할 수 있습니다. 많은 CPA가 손익계산서와 대차대조표를 요청할 것입니다; Beancount는 이를 요청 시 출력할 수 있습니다.
  • 세금 양식에 맞게 비용 분류: Beancount 계정을 세금 범주에 맞게 구성하세요. 예를 들어, 자영업자는 Expenses:Business:Advertising, Expenses:Business:Travel 등을 Schedule C의 범주에 맞게 미러링할 수 있습니다. 이렇게 하면 각 범주의 합계를 쉽게 쿼리할 수 있습니다. bea query 또는 Fava 쿼리 인터페이스를 사용하여 해당 연도의 계정별 비용을 합산한 다음, 그 합계를 세금 양식에 기입할 수 있습니다.
  • 자본 이득 및 투자: 투자가 있는 경우, Beancount의 로트 추적이 매수 및 매도 날짜와 금액을 기록합니다. 이는 **Schedule D / Form 8949(자본 이득 및 손실)**에 유용합니다. 원장에서 해당 연도의 모든 자산 매도를 쿼리하고 취득 원가와 매도 대금을 얻을 수 있습니다. 참고: 미국은 매도에 대해 특정 로트 지정(또는 기본적으로 FIFO)을 허용합니다. Beancount는 로트가 지정되지 않은 경우 기본적으로 FIFO 기준으로 로트를 추적합니다. 선택한 방법을 반영하도록 Beancount에서 로트 매도를 올바르게 표시하세요. 또한 워시 세일 규칙(30일 이내에 주식을 재매수하면 손실이 허용되지 않음)에 유의하세요. Beancount는 워시 세일을 자동으로 표시하지 않지만, 수동으로 조정하거나 커뮤니티 도구(아래 참조)를 사용할 수 있습니다.
  • 데이터 내보내기: Beancount에서 IRS 양식으로 원클릭 내보내기는 없지만, 데이터를 CSV 또는 Excel로 내보낼 수 있습니다. 예를 들어, Beancount에서 모든 기부금 목록을 CSV로 내보내 세금 작업 서류에 첨부할 수 있습니다. 일부 세금 소프트웨어(예: TurboTax)는 CSV를 통한 투자 거래 가져오기를 허용합니다 – TurboTax는 주식 거래를 위한 특정 "이익/손실" CSV 형식을 지원합니다. Beancount를 사용하면 이러한 형식에 맞는 거래 활동 CSV를 생성하는 사용자 정의 스크립트나 쿼리를 작성하여 수동 입력 시간을 절약할 수 있습니다.

소프트웨어 및 도구(미국): 다양한 도구가 Beancount와 함께 작동하여 신고서 제출을 도울 수 있습니다:

  • 세금 신고 소프트웨어: TurboTax, H&R Block, TaxAct 또는 FreeTaxUSA와 같은 인기 프로그램이 신고서 작성에 일반적으로 사용됩니다. 이들은 Beancount와 직접 통합되지 않지만, Beancount에서 생성한 요약을 사용하여 데이터를 입력할 수 있습니다. 예를 들어, Beancount에서 소득 및 공제 합계를 얻은 후 소프트웨어의 인터뷰 양식에 입력합니다. 투자의 경우, 언급한 대로 주식 거래 CSV를 TurboTax에 가져올 수 있습니다 – 원활한 가져오기를 위해 Beancount의 데이터를 사용하여 TXF 파일 또는 지원되는 CSV 형식을 생성하는 것을 고려하세요.

  • 스프레드시트: 기술에 능숙한 많은 신고자는 스프레드시트를 사용하여 Beancount와 세금 양식을 연결합니다. bea query로 시산표나 계정 요약을 CSV로 내보낸 다음, Excel 또는 Google Sheets를 사용하여 해당 수치를 세금 양식의 항목에 매핑하세요. 시산표는 한 줄 쿼리입니다:

    bea --file ledger.beancount query --format=csv --output=trial-balance.csv \
      "SELECT account, sum(position) AS balance GROUP BY account ORDER BY account"

    이는 데이터가 어떻게 집계되는지 사용자 정의하는 데 유용합니다 — 예를 들어, 여러 Beancount 비용 계정을 Schedule C의 단일 항목으로 합산하는 경우.

  • 회계사 통합: CPA 또는 세무 대리인을 이용하는 경우, Beancount 데이터를 그들과 공유할 수 있습니다. 대부분의 회계사는 QuickBooks나 Xero 파일에 익숙하지만, 그들이 기대하는 두 가지 보고서 — 시산표와 총계정원장 상세(모든 전표, 계정별 그룹화) — 를 bea query로 생성하여 전달할 수 있습니다. 현재 툴체인은 이를 위해 bea query와 Fava를 사용합니다; 이전 bean-bake 정적 사이트 명령은 Beancount 3의 일부가 아닙니다. 총계정원장을 CSV로 생성하는 방법은 다음과 같습니다:

    bea --file ledger.beancount query --format=csv --output=general-ledger.csv \
      "SELECT date, account, position, narration ORDER BY account, date"

    회계사가 클릭하여 탐색할 수 있는 읽기 전용 보기를 원하면 Fava(fava ledger.beancount)를 실행하고 화면을 공유하거나 브라우저에서 보고서를 PDF로 인쇄하세요. Beancount의 창시자가 언급한 바와 같이, 기술에 능숙한 회계사는 이러한 출력물로 작업할 수 있으며, 때로는 소득 및 부채 계정의 부호 규칙을 조정해야 할 수 있습니다.

커뮤니티 팁 및 플러그인(미국): Beancount 커뮤니티는 미국 특정 세금 요구사항을 위한 몇 가지 유용한 애드온을 개발했습니다:

  • Tax Loss Harvester(Fava 확장): 세금 손실 수확 기회를 식별하고 잠재적 워시 세일을 표시하는 Fava 플러그인이 있습니다. 이 확장은 Beancount 투자 계정을 스캔하여 세금 목적으로 손실로 매도할 수 있는 로트와 워시 세일 규칙에 따라 허용되지 않는 손실을 보고합니다. 이는 연말 세금 계획(이득을 상쇄하기 위한 손실 실현)에 유용할 수 있습니다. 고급 도구로 주로 개인 투자 관리를 위한 것이지만, Beancount 데이터가 세금 전략을 위해 어떻게 마이닝될 수 있는지 보여줍니다.
  • 자동 감가상각 입력: 소규모 사업체 자산의 경우, 세금을 위한 감가상각 계산이 지루할 수 있습니다. 이를 자동화하는 커뮤니티 플러그인이 있습니다. 예를 들어, Flexible Depreciation 플러그인(beancount-plugins의 일부)은 자산 구매에 추가한 메타데이터를 기반으로 연간 감가상각 분개를 생성할 수 있습니다. 정액법이나 정률법과 같은 방법을 지원하며 캐나다 반년 규칙(MACRS와 같은 미국 관례에 맞게 조정 가능)을 위한 모드도 있습니다. 이러한 플러그인을 사용하면 Beancount가 해당 연도의 감가상각비를 계산하고, 이를 세금 신고서(Schedule C 또는 감가상각용 Form 4562)에 포함할 수 있습니다. 이는 장부와 세금 수치가 일치하도록 보장합니다.
  • 빠른 확인을 위한 Fava: 세금 준비 중 Fava 웹 인터페이스를 실행하는 것이 매우 편리할 수 있습니다. Expenses:Taxes:Property를 빠르게 쿼리하여 재산세 합계를 얻거나, 연중 공제 가능 항목에 태그를 지정한 경우 특정 태그(예: #deductible)로 거래를 필터링할 수 있습니다. 일부 사용자는 회계사가 질문에 대화형으로 답변할 수 있도록 일시적으로 Fava에 대한 액세스를 열기도 합니다(보안을 위해 신중하게 해야 함). 이 대화형 기능은 세금 준비의 백엔드 작업을 가속화할 수 있습니다.

캐나다​

연말 세금 준비 개요: 캐나다 거주자는 매년 개인 T1 일반 소득세 신고서를 제출합니다(대부분의 개인은 4월 30일까지). 소규모 비법인 사업체(개인 사업자)는 T2125 사업 또는 전문 활동 명세서를 사용하여 T1에 사업 소득을 포함합니다. 캐나다 세금 준비 과정의 주요 단계:

  • T-슬립 수집: 해당 연도의 모든 세금 슬립을 수집하세요. 일반적인 슬립으로는 T4(고용 소득), T5(이자나 배당금과 같은 투자 소득), T3(신탁/뮤추얼 펀드 소득), T4A(연금 또는 자영업 수수료) 등이 있습니다. 모든 소득원에 대한 슬립이 있는지 확인하세요 – CRA는 모든 소득을 보고할 것을 기대하며, 금액을 보고하지 않으면 미보고 금액의 10% 벌금이 부과될 수 있습니다. Beancount는 예상 슬립이 누락되었는지 추적하는 데 도움이 될 수 있습니다(예: 배당 소득이 기록되어 있지만 T5 슬립이 도착하지 않은 경우 후속 조치를 취해야 함을 알 수 있음).
  • 공제 가능 비용 및 세액공제 정리: 세금 공제 대상이거나 세액공제 자격이 있는 비용의 영수증을 정리하세요. 개인의 경우 RRSP 기여금 영수증, 의료비, 기부금 영수증, 보육비 영수증 등이 포함될 수 있습니다. 자영업자인 경우 모든 사업 비용 영수증(사무용품, 차량 비용, 홈 오피스 비용 등)을 수집하여 T2125 양식에 입력해야 합니다. 캐나다에서는 _이 영수증을 최소 6년 동안 보관_해야 합니다. CRA가 신고 후 검토에서 요청할 수 있기 때문입니다.
  • 사업 재무제표: 소규모 사업체나 부업이 있는 경우, 해당 연도의 사업 소득과 비용 요약을 준비하세요. Beancount는 이를 손익계산서로 쉽게 생성할 수 있습니다. 합계는 T2125에 입력됩니다. 예를 들어, T2125에는 소득 및 다양한 비용 범주(광고, 식비, 사무실, 차량 등)에 대한 특정 항목이 있습니다. Beancount 계정을 이러한 범주에 맞게 정렬하면 합계 전송이 더 원활해집니다. 캐나다 소규모 사업체는 기본적으로 달력 연도를 사용합니다(일부 국가와 달리 캐나다는 일반적으로 개인 사업자가 달력 연도를 사용하도록 요구). 세금 준비 시점까지 해당 달력 연도의 Beancount 데이터가 확정되었는지(모든 거래 기록 및 조정 완료) 확인하세요.
  • 신고서 제출: 대부분의 캐나다인은 NETFILE 인증 소프트웨어를 사용하여 온라인으로 신고합니다. 수치를 확인한 후 선택한 세금 소프트웨어를 사용하여 데이터를 입력하세요(또는 사용 가능한 경우 자동 채우기 – CRA의 자동 채우기 서비스는 많은 소프트웨어 프로그램에 T-슬립 정보를 직접 가져올 수 있음). 또는 수동 신고를 선호하는 경우 종이 양식(T1 및 일정)을 작성하세요. 주요 양식(T1)과 모든 일정(예: 자본 이득용 Schedule 3, 사업용 T2125) 및 주정부 양식이 전체 신고서를 구성합니다. 기한을 준수하세요(개인의 경우 4월 30일, 본인 또는 배우자가 자영업 소득이 있는 경우 6월 15일, 단 미납 잔액은 여전히 4월 30일까지 납부해야 함).

공식 CRA 리소스: 캐나다 국세청은 납세자를 위한 포괄적인 지침을 제공합니다:

  • CRA "소규모 사업체 및 자영업자" 허브: CRA의 공식 사이트에는 소규모 사업체와 자영업자를 위한 섹션이 있습니다. 주요 세금 책임을 다루는 **"소규모 사업체 체크리스트"**와 GST/HST, 사업 비용, 기록 보관에 대한 정보가 포함되어 있습니다. 사업을 운영하는 경우 좋은 출발점이며, 제출해야 할 사항(예: 비법인 사업체는 T2125를 사용하고 법인은 별도의 T2 신고서를 제출)을 강조합니다.
  • 개인 소득세 가이드: CRA의 "세금 신고 준비" 가이드는 필요한 서류부터 중요한 날짜까지 신고 전에 필요한 사항을 단계별로 제공합니다. 세금 슬립 정리, 공제 자격 파악, 신고 방법 이해 등을 상기시킵니다. 또한 CRA는 매년 일반 소득세 및 복지 가이드(T1 가이드)를 발행하여 신고서를 항목별로 설명합니다 – CRA 사이트에서 이용 가능합니다.
  • T2125 및 세금 양식 지침: 사업이나 전문 소득이 있는 경우 공식 양식 T2125와 지침을 검토하세요. CRA 웹사이트와 양식 가이드는 허용되는 비용과 입력 위치를 설명합니다. 예를 들어, 사업용 주택 비용이나 차량 비용 청구를 계산하는 방법을 설명합니다. 마찬가지로 투자를 매도한 경우 Schedule 3(자본 이득) 지침을 참조하여 적절히 보고하세요.
  • CRA 온라인 서비스: CRA의 온라인 도구를 사용하세요: My Account(개인용)는 RRSP 기여 여력, TFSA 정보 확인 또는 자동 채우기에 사용할 수 있습니다. CRA는 또한 NETFILE 인증 소프트웨어 목록(일부는 저소득 사용자에게 무료)을 사이트에 제공하여 전자 신고를 위해 승인된 프로그램을 사용하도록 합니다.

캐나다 세금 보고를 위한 Beancount 데이터 활용: Beancount의 유연성은 캐나다 세금의 몇 가지 고유한 측면을 해결하는 데 도움이 됩니다:

  • 세금 범주에 매핑: 미국과 마찬가지로 계정을 세금 범주에 맞게 구성하세요. 예를 들어, 고용 비용(T2200이 있고 T777 양식에서 공제할 수 있음)이 있는 경우 별도의 계정(예: Expenses:Employment:Supplies)에 보관하여 쉽게 합산할 수 있습니다. 자영업의 경우 T2125 범주(광고, 식비, 공과금 등)가 Beancount 계정 구조를 안내해야 합니다. 잘 구조화된 계정과목표는 세금 요약을 생성하는 것이 해당 연도의 각 범주를 합산하는 bea query를 실행하는 것만큼 쉽다는 것을 의미합니다.
  • 자본 이득 – 조정 원가 기준(ACB): 캐나다 세금 시스템은 자본 이득을 계산할 때 동일 증권에 대해 평균 원가 기준을 사용하며, 자본 이득의 50%를 과세 대상으로 포함해야 합니다. Beancount는 기본적으로 각 로트의 원가를 추적하고 특정 식별을 허용합니다. 그러나 캐나다 법은 모든 동일 주식을 하나의 풀로 취급합니다(다른 계정의 경우 제외). 예: 동일 주식을 $10에 100주, 나중에 $20에 100주 매수한 후 100주를 매도하면 ACB는 주당 $15(평균)입니다. Beancount는 일반적으로 매도한 로트를 선택할 수 있게 하지만($5 이득 또는 $...을 선택에 따라 표시할 수 있음), 캐나다 보고의 경우 평균 원가를 사용해야 합니다. Beancount는 기본적으로 로트 간 원가를 평균화하지 않으므로 이를 계산해야 합니다. 일부 커뮤니티 구성원은 사용자 정의 스크립트나 플러그인을 작성하여 이를 해결했습니다. 실제로 한 사용자는 정상 로트 추적과 병행하여 평균 원가 기준을 계산하는 Beancount 플러그인을 만들었습니다. 이 플러그인은 계산된 ACB를 각 매도에 메타데이터로 추가하여 Beancount 출력을 캐나다 규칙에 맞춥니다. 플러그인 없이도 Beancount의 데이터를 사용할 수 있습니다: 주어진 증권의 모든 거래를 나열하고 평균 원가를 수동으로 계산하거나, 거래를 스프레드시트로 내보내 각 매도의 ACB를 계산하세요. 표면적 손실(워시 세일과 유사)과 세금 신고서를 위해 모든 금액을 CAD로 변환해야 하는 요구사항과 같은 캐나다 규칙을 염두에 두세요. Beancount는 다중 통화를 처리할 수 있습니다; 거래에 환율을 기록하면 CAD로 실현 이득을 쿼리할 수 있습니다.
  • GST/HST 고려사항: 프리랜서이거나 GST/HST에 등록된 사업체인 경우 Beancount 입력에서 판매세를 분리하세요. 일반적으로 $100 + $5 GST를 벌면 수익 계정에 $100의 소득을, Liabilities:GST Collected 계정에 $5를 기록합니다. 이렇게 하면 손익계산서에 순 소득이 반영되고 납부할 세금의 잔액을 추적할 수 있습니다. 마찬가지로 매입세액 공제(비용에 대해 지불한 GST/HST)를 자산 또는 대조 비용 계정에 추적하세요. 연말(또는 각 신고 기간)에 이러한 계정을 합산하여 GST/HST 신고서를 준비할 수 있습니다. GST/HST 신고는 소득세 신고와 별개이지만 관련이 있습니다(예: ITC는 소득세용 사업 비용을 줄임). Beancount의 데이터는 모든 적격 ITC를 청구하고 올바른 GST를 보고했는지 확인하는 데 도움이 됩니다.
  • RRSP 기여금 및 공제: RRSP에 기여하는 경우 공식 기여금 영수증을 받게 됩니다. Beancount에서 기여금을 추적할 수도 있습니다(예: RRSP 투자 계정으로 자금을 이동하는 거래). Beancount 입력과 공식 영수증을 교차 확인하여 기여금이 누락되거나 잘못 기록되지 않도록 하세요. 영수증의 합계가 세금 신고서에 청구하는 금액입니다(공제 한도까지). Beancount가 이를 직접 제공하지는 않지만 개인 확인 도구로 사용할 수 있습니다.
  • 해외 소득 및 세액공제: 해외 소득이나 세금(예: 원천징수세가 있는 미국 주식 배당금)이 있는 경우 Beancount 기록에 해외 소득과 지불한 세금이 표시됩니다. 이는 해외 소득세 공제 양식(T2209) 또는 공제에 필요합니다. 특정 계정(예: Income:Dividends:US)에 해외 소득을 태그하거나 분리하여 해외 세액공제를 청구하기 위한 합계와 원천징수 금액을 빠르게 검색할 수 있습니다.

소프트웨어 및 도구(캐나다): 캐나다인은 Beancount를 보완할 수 있는 다양한 세금 소프트웨어와 도구를 보유하고 있습니다:

  • 세금 준비 소프트웨어: 일반적인 선택으로는 UFile, TurboTax Canada, Wealthsimple Tax(이전 SimpleTax), StudioTax 등이 있습니다. 이러한 프로그램은 NETFILE을 지원하고 신고서 작성을 안내합니다. Beancount 파일을 가져오지는 않지만, Beancount에서 생성한 수치를 사용하여 소프트웨어의 프롬프트에 답할 수 있습니다. 예를 들어, 소프트웨어가 "사업 소득"과 "범주별 사업 비용"을 요청하면 Beancount의 소득/비용 보고서를 참조할 수 있습니다. 일부 소프트웨어(Wealthsimple Tax, TurboTax)에는 CRA에서 T-슬립 데이터를 가져오는 자동 채우기 기능이 있습니다 – 이를 사용하여 시간을 절약한 다음, Beancount 기록과 조정하여 누락이나 중복이 없는지 확인하세요.
  • T2125용 스프레드시트: 비용 계정이 많은 경우 각 Beancount 비용 계정을 해당 T2125 항목에 매핑하는 스프레드시트를 만들 수 있습니다. 비용 합계를 내보내고(bea query는 계정별로 그룹화된 비용 CSV를 출력할 수 있음) 스프레드시트에 붙여넣으면 필요한 범주로 합산됩니다. 이는 세금 소프트웨어나 양식에 입력하기 위한 작업 시트로 사용할 수 있습니다.
  • CRA의 온라인 양식 및 계산기: CRA는 일부 온라인 계산기(예: 투자 소득 또는 기타 시나리오용)와 작성 가능한 PDF 양식을 제공합니다. 확인을 위해 수동 계산을 선호하는 경우 Beancount 데이터와 함께 사용할 수 있습니다. 예를 들어, 주택 매도 시 주거용 주택 면제(Schedule 3 작업 시트)를 계산하는 경우 Beancount 기록을 사용하여 매수 원가와 매도 비용을 지원할 수 있습니다.
  • 회계 소프트웨어 내보내기(필요한 경우): 전문 세금 패키지를 사용하는 회계사와 함께 작업하는 경우 손익계산서와 시산표를 요청할 수 있습니다. Beancount에서 이를 내보낼 수 있습니다. 경우에 따라 회계사가 QuickBooks나 CaseWare로 데이터를 가져올 수 있습니다. Beancount가 이러한 형식으로 직접 내보내지는 않지만, 상세한 총계정원장 Excel 내보내기를 제공하면 데이터를 가져오거나 복사할 수 있습니다. 회계사가 Beancount 출력을 참조로 사용하여 요약 수치를 수동으로 입력하는 것도 드물지 않습니다.

커뮤니티 팁 및 플러그인(캐나다): 플레인텍스트 회계 커뮤니티는 여러 캐나다 특정 팁을 공유했습니다:

  • ACB 및 투자 처리: 언급한 대로, 한 사용자는 캐나다 자본 이득 보고를 위한 평균 원가 기준을 추적하는 플러그인을 만들었습니다. 비등록 계정에서 주식이나 펀드를 많이 거래하는 경우 이러한 스크립트를 활용하거나 작성하는 것을 고려하세요. 없더라도 커뮤니티 조언은 종종 별도의 스프레드시트를 유지하거나 Beancount의 태그를 사용하여 어떤 로트가 어떤 "ACB 풀"에 속하는지 표시할 것을 제안합니다. 예를 들어, 캐나다로 이민할 때 특별 거래를 통해 원가 기준을 재설정할 수 있습니다(캐나다는 거주자가 될 때 공정 시장 가치로 보유 자산을 취득한 것으로 간주). 이는 Beancount에서 FMV와 동일한 새로운 원가로 기초 거래로 기록하여 캐나다 특정 기준을 유지하는 데 도움이 됩니다.
  • 감가상각(자본 원가 공제): 캐나다의 사업 자산 감가상각 버전은 **자본 원가 공제(CCA)**이며, 일반적으로 첫 해에 반년 규칙과 함께 정률법을 사용합니다. Flexible Depreciation 플러그인은 신규 자산에 대한 반년 규칙을 자동화하는 "CRA 방식"을 지원합니다. 자산 구매에 depreciation: "AssetName @0.30"(30% 클래스 비율)과 같은 태그를 지정하면 플러그인이 연간 CCA 입력을 생성할 수 있습니다. 이렇게 하면 Beancount 비용에 세금 신고서에 청구할 CCA와 동일한 금액이 포함되어 일관성을 유지하는 데 중요합니다. 플러그인을 사용하지 않는 경우 CCA를 수동으로 계산하고(CRA 양식 T2125에는 CCA 작업 시트가 있음) 완전성을 위해 Beancount에 감가상각비를 기록할 수 있습니다.
  • GST/HST 플러그인 또는 워크플로: 캐나다 특정의 널리 사용되는 GST 플러그인은 없지만, 간단한 관행은 Beancount의 기능(예: 사용자 정의 입력 또는 계정)을 사용하여 GST 추적을 자동화하는 것입니다. 예를 들어, GST Collected 및 GST Paid 계정에서 각 신고 기간의 순 GST 납부액을 계산하는 쿼리를 작성할 수 있습니다. 일부 사용자는 Beancount 데이터에서 GST/HST 신고 세부 정보를 출력하는 사용자 정의 스크립트를 공유했습니다. 사업이 소규모이고 GST에 Quick Method를 사용하는 경우 투명성을 위해 Beancount에 Quick Method 계산 메모를 유지할 수 있습니다(노트 또는 별도 파일을 통해).
  • 커뮤니티 지원: 캐나다 Beancount 커뮤니티는 포럼에서 활발하며 RRSP vs TFSA 기여금 추적, 세금을 위한 USD 거래의 CAD 변환 등과 같은 주제를 논의했습니다. 메일링 리스트나 PTA 포럼에서 "Canada"를 검색하면 유용한 스레드를 찾을 수 있습니다. 예를 들어, 국가 간 이동 처리(원가 기준 스텝업) 또는 내장된 평균 원가 부킹의 부재에 대한 논의가 있으며, 이는 앞서 언급한 솔루션으로 이어졌습니다. 이러한 리소스와 소통하면 모범 사례에 대한 통찰력을 얻을 수 있습니다.

독일​

연말 세금 준비 개요: 독일의 세금 시스템은 개인을 위한 연간 소득세 신고서(Einkommensteuererklärung)를 포함하며, 일반적으로 달력 연도 기준으로 제출됩니다. 임금 소득만 있는 고용인의 경우 세금은 종종 급여 원천징수로 정산되며(신고서는 선택 사항일 수 있음), 추가 소득(프리랜서, 투자 등)이 있거나 특정 공제를 청구하는 사람은 신고서를 제출합니다. 복식부기가 필요하지 않은 소규모 사업체는 종종 신고서의 일부로 "Einnahmenüberschussrechnung (EÜR)" – 간소화된 수입/지출 보고서 – 를 제출합니다. 독일 세금 준비의 주요 단계:

  • 소득 명세서 및 Bescheinigungen 수집: 고용된 경우 Lohnsteuerbescheinigung(고용주의 연간 임금세 증명서)과 기타 소득에 대한 명세서를 수집하세요. 여기에는 은행의 Kapitalertragsbescheinigungen(배당금, 이자, 지불한 원천징수세 표시), 임대 또는 로열티 소득 기록, 프리랜서 소득 문서(발행된 송장 등)가 포함될 수 있습니다. 정부 지급금(실업 수당, Elterngeld 등)을 받은 경우 해당 명세서도 준비하세요.
  • 비용 및 공제 문서화(Werbungskosten/Betriebsausgaben): 독일에서 직원은 특정 업무 관련 비용(Werbungskosten)을 공제할 수 있으며, 자영업자와 사업체는 사업 비용(Betriebsausgaben)을 나열합니다. 전문 교육, 도구, 홈 오피스(기준 충족 시), 통근 비용(Entfernungspauschale은 거리를 기준으로 계산)에 대한 영수증을 수집하세요. 자영업자이거나 사업체를 소유한 경우 모든 비용 송장을 확보하고 요구사항(예: 적절한 VAT 송장)을 준수했는지 확인하세요. 또한 기부금(Spendenquittungen), 의료비, 보험료(많은 항목이 한도까지 공제 가능), 세금 납부(예: 임대 부동산이 있는 경우 재산세)와 같은 특별 공제 증빙을 수집하세요.
  • 재무 기록 조정: 개인 재정이나 사업에 Beancount를 사용하는 경우 해당 연도의 실제 은행 명세서 및 영수증과 원장을 조정하세요. 독일 납세자는 요청 시 문서를 제공할 준비가 되어 있어야 합니다. Beancount 원장은 누락된 소득이나 비용이 없는지 확인하는 데 도움이 될 수 있습니다: 모든 은행 예금이 소득 또는 비과세 유입으로 계상되었는지 교차 확인하세요. 소규모 사업체의 경우 해당되는 경우 EÜR을 준비하세요 – 본질적으로 수익에서 비용을 뺀 요약이며, 감가상각(AfA) 및 주행 거리(청구하는 경우)에 대한 별도 계산입니다.
  • ELSTER 또는 세금 소프트웨어 활용: 독일은 대부분의 사람에게 전자 신고를 요구합니다. 공식 온라인 포털은 **ELSTER(Elektronische Steuererklärung)**입니다. 최근 몇 년간 ELSTER의 온라인 양식은 더 쉬운 사용을 위해 영어로도 제공됩니다. ELSTER 계정이 없는 경우 등록하세요. 이는 우편으로 활성화 코드를 받는 과정이므로 미리 하세요. 또는 많은 사람이 상업용 세금 소프트웨어(예: WISO Steuer, Taxman, Smartsteuer 또는 SteuerGo와 같은 영어 친화적 도구)를 사용합니다. 이러한 소프트웨어 솔루션은 독일 양식(특히 많은 Anlage 양식과 같은 복잡한 경우)을 안내합니다. 또한 ELSTER를 통한 전자 제출을 처리합니다. 자체 신고의 기한은 일반적으로 다음 해 7월 31일(2024년 소득의 경우 2025년 7월 31일까지)이지만, 전문 세무사(Steuerberater)를 이용하는 경우 자동으로 2년차 2월 말까지 연장됩니다. ELSTER 또는 소프트웨어를 통해 신고할 때 관련 기한을 준수하세요.

공식 독일 세금 리소스: 독일 납세자는 정확한 정보를 위해 공식 출처를 참조할 수 있습니다:

  • Finanzamt 및 BZSt 정보: **Bundeszentralamt für Steuern (BZSt)**은 여러 언어로 납세자를 위한 정보를 제공합니다. 예를 들어, 지역 **Finanzämter(세무서)**가 소득세 문제의 주요 연락처이며 양식 링크를 제공한다고 설명합니다. 세무 당국의 양식 서버(Bundesfinanzministerium의 양식 포털)에서 모든 공식 세금 양식을 찾을 수 있습니다 – 각 일정(Anlage)에 대한 소득세 신고 양식과 지침(Anleitung) 포함.
  • ELSTER 포털: 공식 ELSTER 웹사이트(elster.de)는 온라인 신고 장소입니다. ELSTER는 시스템 사용에 대한 포괄적인 도움말(독일어)과 비디오 튜토리얼을 제공합니다. 신고서의 각 섹션을 전자적으로 작성하는 방법을 다룹니다. 또한 ELSTER 사용 기본 사항에 대한 영어 가이드가 있습니다(해외 거주자 사이트 및 독일 세무서 발표를 통해). 2024년부터 주요 양식에 대해 인터페이스를 영어로 전환할 수 있다고 명시되어 있습니다.
  • Steuerliche Info(세금 정보): 독일 세무 당국은 특정 주제에 대한 **공식 지침(BMF 서신 등)**을 발행합니다. 실용적인 목적으로 세금 신고서 및 일정(예: 고용용 Anlage N, 자영업용 Anlage S, 투자용 Anlage KAP 등)에 대한 Anleitung(지침 PDF)이 매우 유용합니다 – 어디에 무엇을 입력할 수 있는지 설명합니다. 이는 양식 서버에서 제공되며 종종 독일어로만 제공됩니다. 그러나 Handbook Germany 또는 ** finanzamt.de**와 같은 웹사이트는 일반적인 질문(예: 누가 신고해야 하는지, 허용되는 공제)에 대한 영어 요약을 제공합니다.
  • 지역 세무서(Finanzamt): Finanzamt는 종종 웹사이트에서 지역 납세자를 위한 지침을 제공합니다. 의문이 있는 경우 지역 Finanzamt에 전화하거나 이메일로 특정 질문을 할 수 있습니다. 자영업자의 경우 **선납금(Vorauszahlungen)**이 필요할 수 있습니다 – 납부한 금액을 계상했는지 확인하세요. 신고서에서 공제됩니다.

독일 세금 보고를 위한 Beancount 데이터 활용: Beancount는 독일 회계 및 세금 요구사항에 맞게 조정할 수 있으며, 몇 가지 고유한 기능이 있습니다:

  • 독일 계정과목표 정렬: 독일 사업체는 종종 SKR03 또는 SKR04와 같은 표준화된 계정과목표를 사용합니다. 개인 재정에는 필요하지 않지만, Beancount에서 독일 소규모 사업체의 부기를 하는 경우 SKR04 범주(세무사와 DATEV 소프트웨어에서 일반적으로 사용)에 매핑되는 계정 구조를 고려하세요. 예를 들어, SKR04는 비용 유형(광고, 여행 등)에 특정 범위를 할당합니다. 계정 이름에서 이를 모방하거나 메타데이터 태그를 사용하여 SKR 번호를 저장할 수 있습니다. Steuerberater가 데이터를 시스템으로 전송해야 하는 경우 더 쉬워집니다 – 계정을 공식 분류에 매핑하여 제공할 수 있습니다.
  • 부가가치세(MwSt/USt): VAT(Mehrwertsteuer, Umsatzsteuer라고도 함)에 등록한 경우 Beancount 원장은 수집 및 지불한 VAT를 추적해야 합니다. 일반적으로 캐나다 예의 GST와 유사하게 별도 계정을 사용합니다: 예: 판매에 대한 매출세용 Liabilities:VAT Collected, 구매에 대한 매입세용 Assets:VAT Paid. 독일 VAT 신고는 분기별 또는 월별로 이루어질 수 있으며 연간 조정이 있습니다. Beancount를 사용하면 해당 기간의 이러한 계정을 합산하여 VAT 신고(Umsatzsteuervoranmeldung) 수치를 생성할 수 있습니다. 또한 역과세 거래나 수입 VAT를 계상하세요 – 예를 들어, 독일 외부에서 서비스를 구매하는 경우 VAT를 보고하고 공제해야 할 수 있습니다(Beancount는 적절한 입력으로 처리할 수 있음). Hacker News 토론은 역과세 및 여러 세율 처리가 "적절한 독일 회계"에 필수적이라고 언급했습니다. Beancount에서는 메타데이터 또는 계정을 사용하여 19% vs 7% VAT 등으로 거래를 표시할 수 있습니다. VAT 양식에 필요한 정확한 항목(예: 총 19% 판매, 총 7% 판매 등)을 출력하는 사용자 정의 보고서를 작성할 수도 있습니다. 내장되어 있지는 않지만 일관되게 구조화되면 데이터가 모두 있습니다.
  • EÜR 및 연간 재무제표: 전체 복식 대차대조표 대신 EÜR(소규모 사업체용)을 제출하는 경우 본질적으로 소득과 공제 가능 비용의 합계가 필요합니다. Beancount는 해당 연도의 손익계산서 보고서를 통해 이를 쉽게 생성할 수 있습니다. EÜR의 독일 특정 조정에 유의하세요. 예를 들어 차량의 사적 사용 처리(전체 비용을 청구한 경우 일부를 개인 사용으로 가산할 수 있음) 또는 홈 오피스(엄격한 조건이 있음). Beancount에서 공제 가능 부분과 개인 부분에 대한 별도 계정을 사용하거나 연말에 조정 입력을 추가하여 처리할 수 있습니다. 더 큰 사업체를 위해 전체 복식(Bilanz)을 유지하는 경우 Beancount도 이를 수행할 수 있습니다 – 자산, 부채, 자본 등의 계정이 있고 Beancount에서 대차대조표(Bilanz)와 손익계산서(GuV)를 생성하여 세무사에게 제공할 수 있습니다. HGB 조정과 같은 일부 복잡성은 Beancount의 범위를 벗어날 수 있지만, 세금(소규모 사업체의 경우 대부분 현금 또는 수정 현금 기준)에는 충분할 것입니다.
  • 감가상각(Abschreibungen/AfA): 독일 세법은 다양한 자산에 대한 감가상각률(Absetzung für Abnutzung, AfA)을 지정합니다. 일반적으로 설정된 내용연수에 걸친 정액법(과거 일부 자산에 대해 정률법이 허용되었지만). Beancount를 사용하면 각 자산에 대한 연간 감가상각 입력을 수동으로 전기하거나 플러그인을 사용하여 감가상각을 구현할 수 있습니다. 예를 들어, 비즈니스 전용으로 €1200에 노트북을 구매하고 3년에 걸쳐 감가상각하는 경우 매년 €400을 감가상각비로 청구하는 입력을 만들 수 있습니다. 독일 규칙(예: 특정 임계값 이하의 저가 자산에 대한 50% 즉시 상각, 또는 정액 감가상각 일정)에 맞게 구성할 수 있는 플러그인(앞서 언급한 flexible_depreciation 플러그인 등)이 있습니다. Beancount에 감가상각을 기록하면 비용 계정이 세금 신고서(자산용 Anlage AV)에 청구하는 금액과 일치합니다. Anlagenspiegel(자산 일정)을 Beancount 외부 또는 메타데이터에 추적하여 자산이 언제 완전히 감가상각되는지 알 수 있도록 하세요.
  • 거래/사업세: 사업체로서 Gewerbesteuer(거래세)를 납부하는 경우 Beancount가 납부금(비용으로, 소득세에 공제 불가)과 계산 기준을 추적하는 데 도움이 될 수 있습니다. Gewerbesteuer는 특정 조정이 있는 이익을 기준으로 합니다. 이자 등에 대한 특정 가산이 필요하므로 별도의 계산을 유지할 수 있지만, Beancount 이익이 출발점입니다. 마찬가지로 직원이 있는 경우 Lohnsteuer와 사회보장 기여금을 별도 계정(급여 부채)에 추적하면 연간 보고서 작성 시 모든 납부금을 계상했는지 확인하는 데 도움이 됩니다.

소프트웨어 및 도구(독일): 독일 회계사와 납세자는 Beancount 워크플로와 인터페이스할 수 있는 공식 및 타사 도구를 혼합하여 사용합니다:

  • ELSTER Online: 무료 공식 세금 신고 방법입니다. 현재 일부 영어 지원이 있는 ELSTER를 사용하면 온라인으로 세금 신고 양식을 수동으로 입력할 수 있습니다. Beancount에서 생성한 수치를 사용하여 필드를 채우세요. 예를 들어, Beancount 손익계산서에 프리랜서 순이익 €50,000이 표시되면 Anlage S(자영업 소득용)에 입력합니다. 배당 소득 €2,000이 표시되면 Anlage KAP에 입력합니다(원천징수세 포함). ELSTER는 Beancount나 스프레드시트에서 가져오지 않으므로 수동 입력이지만 안정적입니다. ERiC(ELSTER의 API)를 통해 특정 데이터를 업로드할 수도 있지만, 이는 일반적으로 소프트웨어에서 사용되며 개인이 직접 사용하지는 않습니다.
  • 세금 소프트웨어(Steuersoftware): 많은 독일인은 안내 인터뷰와 최적화된 제안의 편의를 위해 상업용 소프트웨어를 사용합니다. WISO Steuer 또는 SteuerSparErklärung과 같은 프로그램은 ELSTER와 통합되어 제출할 수 있는 데스크톱 앱을 제공합니다. 일부는 CSV 또는 기타 소프트웨어에서 데이터를 가져올 수 있지만 특정 형식(종종 이전 연도 또는 기타 회계 시스템의 가져오기에 맞춰짐)을 기대합니다. 직접 Beancount 가져오기는 없지만 일반적으로 올바르게 형식을 지정하면 비용이나 소득 목록을 가져올 수 있습니다. 예를 들어, 사업체는 모든 송장의 CSV를 세금 소프트웨어에 가져와 수익 입력을 자동 채울 수 있습니다. Beancount 기록에서 해당 CSV를 생성할 수 있습니다. 또한 이러한 프로그램은 작성된 양식의 "Steuerdatei" 또는 PDF를 생성할 수 있습니다 – Beancount에서 생성한 보고서와 교차 검증할 수 있습니다.
  • DATEV 내보내기: Steuerberater와 함께 작업하는 경우 그들은 DATEV 소프트웨어를 사용할 가능성이 높습니다. DATEV 형식의 내보내기를 요청할 수 있습니다. Beancount는 기본적으로 DATEV로 내보내지 않지만, 한 가지 접근 방식은 중개자를 사용하는 것입니다: Beancount를 CSV로 내보낸 다음 도구나 스크립트를 사용하여 DATEV 형식(종종 특정 CSV 레이아웃 또는 XML)에 매핑합니다. 커뮤니티는 DATEV와의 호환성을 논의했으며, 공식 통합은 SKR04 계정과목표와 데이터 필드를 일치시켜야 한다고 언급했습니다. 필요한 경우 회계사와 협력하여 원시 데이터로 작업할 수 있는지 확인하세요. 많은 경우 Beancount에서 확정된 재무제표(대차대조표, 손익계산서)와 총계정원장 상세를 제공하면 회계사가 시스템에서 조정 입력을 하는 데 충분할 수 있습니다.
  • 계산용 스프레드시트: 일부 독일 세금 계산(예: 부부용 관세 분할 또는 배우자 간 특정 비용의 최적 분배 찾기)은 복잡할 수 있습니다. 스프레드시트를 사용하여 시나리오를 실험할 수 있습니다. Beancount가 기본 데이터(예: 각 배우자가 지불한 총 비용)를 제공할 수 있습니다. 이는 Beancount의 범위를 벗어나지만, 한 곳에 정확한 데이터가 있으면 다른 도구를 사용하는 것이 단순해진다는 점을 보여줍니다. 또한 소규모 사업체용 Beancount 원장을 유지하는 경우 은행이나 공식 재무제표를 위해 GAAP 조정을 준비해야 할 수 있으며, 세금 기준 계정은 Beancount에 유지할 수 있습니다.

커뮤니티 팁 및 플러그인(독일): 독일 Beancount 사용자는 Beancount를 현지 요구사항에 맞게 조정하는 조언을 공유했습니다:

  • 송장에 메타데이터 사용: 독일 법은 송장 사본 보관 및 부기 입력에 연결하는 것을 포함한 상세한 문서화를 요구합니다. Beancount의 메타데이터를 사용하여 각 거래에 송장 번호나 파일 링크를 첨부할 수 있습니다(예: ; invoice: 2023-INV-1001). 이는 감사의 경우 더 쉬워집니다: invoice:2023-INV-1001이 있는 모든 거래를 필터링하고 연결된 문서를 빠르게 검색할 수 있습니다. 일부는 플러그인이나 스크립트를 사용하여 Fava에서 스캔한 송장을 직접 열 수 있도록 파일 경로를 포함하기도 했습니다.
  • 역과세 및 VAT 코드: EU 역내 서비스나 상품을 다루는 경우 Beancount에서 표시하세요. 예를 들어, 역과세 대상 EU 공급업체의 서비스를 기록하는 경우 거래에 VAT=ReverseCharge 태그를 지정할 수 있습니다. 그런 다음 사용자 정의 보고서나 쿼리를 만들어 Anlage UR(역과세 서비스를 상세히 기재하는 양식)을 작성하기 위해 모든 해당 거래를 나열할 수 있습니다. 다양한 VAT 시나리오(국내 19%, 국내 7%, EU 매입, 범위 외 등)를 태그하면 본질적으로 VAT 신고서에 보고할 내용을 미러링하는 감사 추적을 Beancount에서 생성합니다. 이 세분화된 추적은 독일 부기 시스템이 수행하는 것으로, Beancount의 간단한 텍스트 형식에서 에뮬레이션할 수 있습니다.
  • 용어 현지화: 커뮤니티는 때때로 보고서의 독일어 번역이나 현지화된 템플릿을 만듭니다. 예를 들어, 독일어 제목을 사용하고 독일 재무제표 표시에 따라 계정을 그룹화하는 GuV(Gewinn- und Verlustrechnung) 보고서를 만듭니다. Beancount의 기본값은 아니지만 보고서 템플릿을 사용자 정의하거나 bea query를 자신의 HTML 템플릿과 함께 사용하여 기록이나 은행용 독일어 손익계산서를 출력할 수 있습니다.
  • 자산 풀 및 GWG(Geringwertige Wirtschaftsgüter): 저가 자산의 즉시 비용화(특정 한도까지, 예: ≤800€는 GWG로 즉시 비용 처리 가능)와 같은 규칙에 유의하세요. Beancount에서 이러한 구매를 단순히 비용 처리하여 처리할 수 있습니다(예: €500 장비를 비용 계정에 직접 전기). 그 이상이지만 풀 감가상각 대상인 자산(이전 규칙에 따른 250€–1000€ 범위의 Sammelposten)의 경우 해당 풀의 감가상각을 추적하는 별도 계정이 있을 수 있습니다. 일부 Beancount 사용자는 이러한 경우 Assets:DepreciationPool 계정을 유지하고 매년 고정 비율을 상각합니다. 이는 세금 규칙을 준수하면서 Beancount를 사용하여 기록합니다.
  • 커뮤니티 포럼: Plain Text Accounting 포럼과 Beancount 메일링 리스트에는 독일 사용자의 모범 사례 질문 스레드(영어)가 있습니다. 일반적인 주제로는 SKR04에 맞추기, 여러 날짜 요구사항 처리(독일 송장에는 송장 날짜, 서비스 기간 날짜, 지불 날짜를 기록해야 함 – Beancount의 구문이나 메타데이터에서 여러 날짜 필드를 사용할 수 있음) 등이 있습니다. 독일 중심 회계 도구를 만드는 한 HN 댓글 작성자는 여러 날짜와 계약 연결이 독일 GAAP에서 요구된다고 언급했습니다; Beancount가 기본적으로 이를 강제하지는 않지만 확장성(메타데이터 및 사용자 정의 검증 플러그인)을 사용하여 필요한 정보를 캡처할 수 있습니다. 결론은 그렇다, Beancount에서 적절한 독일 부기를 할 수 있지만 필요한 세부사항을 포함하는 데 규율이 필요하다는 것입니다.
  • Steuerberater 조정: 부기의 대부분을 Beancount에서 하고 세무사는 신고만 하는 경우, 한 번 함께 앉아 계정을 필요한 것에 매핑하는 것을 고려하세요. 일부 커뮤니티 구성원은 회계사에게 Fava 읽기 전용 보기 또는 Beancount 장부의 내보낸 HTML을 제공하여 거래를 드릴다운할 수 있었다고 보고했습니다. 회계사는 특정 부킹에 대한 설명을 요청할 수 있습니다. 시간이 지나 편안해지면 연간 계정에 Beancount 출력을 수용할 수 있습니다. 이는 본질적으로 부기 작업을 수행하므로 비용을 절약할 수 있습니다.

영국​

연말 세금 준비 개요: 영국에서 PAYE 외 소득이 있거나 복잡한 세금 상황에 있는 개인은 매년 Self Assessment 세금 신고서를 제출합니다(일반적으로 이전 세금 연도인 4월 6일–4월 5일에 대해 1월 31일까지). 소규모 사업체는 개인 사업자(Self Assessment의 일부로 신고) 또는 유한회사(법인세 신고서를 별도로 제출)로 구성될 수 있습니다. 이 가이드는 개인 Self Assessment와 개인 사업자에 중점을 둡니다. 주요 단계:

  • 소득 기록 수집: 고용에서 P60/P45/P11D 양식(급여, 납부 세금, 현물 급여 요약)을 수집하세요. 자영업자나 임대인인 경우 해당 세금 연도의 총 소득(예: 판매 송장, 임대 명세서)을 정리하세요. 은행 이자 명세서, 배당금 바우처, 기타 소득(암호화폐, 긱 이코노미 등)도 포함하세요. 영국 납세자는 특정 면제나 허용량으로 보호되지 않는 한 모든 소득을 보고해야 합니다. 예를 들어, £1,000 거래 또는 부동산 허용량을 초과했는지 확인하세요(미만인 경우 해당 소득을 보고하지 않아도 될 수 있지만, 그렇지 않으면 보고해야 함). Beancount는 예를 들어 모든 프리랜서 소득 송장을 해당 세금 연도에 집계하여 임계값을 초과하는지 확인하는 데 도움이 될 수 있습니다.
  • 공제 가능 비용 및 허용량 추적: 자영업자의 경우 해당 세금 연도에 허용 공제(여행, 사무실 비용, 전화 등)인 모든 사업 비용을 식별하세요. 각각의 영수증이나 기록이 있는지 확인하세요. 실제 비용 대신 간소화 비용(차량 또는 홈 오피스에 대한 정액)을 사용하는 경우 사용량을 기록하세요(예: Beancount가 메타데이터를 통해 주행 거리나 홈 오피스 시간을 추적할 수 있음). 고용되어 있고 상환되지 않은 업무 비용이 있거나 특정 구제(전문 수수료 또는 유니폼 비용 등) 자격이 있는 경우 해당 금액을 수집하세요 – 다른 이유로 신고서를 제출해야 하는 경우가 아니면 많은 고용 비용은 청구할 수 없습니다. 또한 세금에 영향을 줄 수 있는 기여금에 대한 정보를 수집하세요: 연금 기여금(특히 고세율 구제가 필요한 경우), 자선 Gift Aid 기부금(기본 세율 구간을 확장함) 등.
  • 과세 대상 이익 계산(사업체용): 개인 사업자인 경우 사업의 과세 대상 이익을 계산해야 합니다. 이는 본질적으로 소득에서 허용 비용을 뺀 금액이며, 자본 허용량(세금용 감가상각)과 허용되지 않는 항목(비용의 개인 부분 등)에 대해 조정됩니다. Beancount는 출발점인 사업 손익계산서를 생성할 수 있습니다. 여기에서 영국 특정 조정을 적용하세요: 예: 접대비 불허(영국에서는 고객 접대비 공제 불가), 감가상각 가산 및 HMRC 규칙에 따른 자본 허용량 차감(연간 투자 허용량 또는 감액 허용량). 스프레드시트나 Beancount 내에서(세금 조정용 별도 계정 사용) 조정을 유지할 수 있습니다. 이 최종 수치는 세금 신고서의 Self Employment 섹션(SA103 양식)에 입력됩니다.
  • Self Assessment 제출: 영국 세금 연도는 4월 5일에 끝나며 온라인 신고 기한은 다음 해 1월 31일입니다(종이 신고는 10월 31일). 대부분의 사람은 HMRC 온라인 포털 또는 상업용 소프트웨어를 통해 온라인으로 신고합니다. 준비가 되면 HMRC Self Assessment 포털(또는 선택한 소프트웨어)에 로그인하여 수치를 입력하세요: 고용 소득(종종 HMRC 데이터에서 미리 채워짐), 자영업 소득 및 비용, 배당금, 이자 등. 각 수치를 Beancount 보고서와 대조 확인하세요. 시스템이 세금 부채를 계산합니다. 세금을 납부해야 하는 경우 다음 해에 _중간 납부금_이 필요할 수 있습니다(일반적으로 현재 연도 세금의 절반, 1월 31일과 7월 31일 납부). 현금 흐름을 계획하세요; Beancount를 사용하여 예측하고 이러한 납부금을 위해 자금을 따로 마련할 수도 있습니다.

공식 HMRC 리소스: 영국 HMRC는 Self Assessment 신고자를 위한 명확한 지침을 제공합니다:

  • HMRC Self Assessment 지침: gov.uk 가이드 _"Self Assessment tax returns: Overview"_는 누가 신고해야 하는지와 절차를 설명합니다. 세금 연도(4월 5일 종료) 후에 신고서를 작성하며 기한과 지연 신고에 대한 벌금을 강조합니다. Self Assessment가 처음인 경우 필수 읽기 자료로, 신고해야 하는지 확인하고 일정을 이해하세요.
  • 기록 보관: HMRC는 납세자가 세금 신고서를 뒷받침할 적절한 기록을 보관할 것을 기대합니다. 1월 31일 신고 기한 후 최소 5년 동안 기록을 보관할 것을 권장합니다. 특히 소득과 비용의 사업 기록 및 이자와 배당금과 같은 개인 기록입니다. HMRC 매뉴얼(및 gov.uk 지침)은 자영업자가 보관해야 할 기록(송장, 영수증, 주행 거리 기록 등)을 나열합니다. 본질적으로 은행 명세서와 영수증을 정리하세요 – Beancount는 명세서에서 거래를 입력하고 입력에 스캔본을 첨부할 수 있으므로 이 작업을 더 쉽게 만듭니다.
  • 자영업 및 임대 지침: HMRC는 자영업 페이지(SA103) 및 부동산 페이지(SA105)에 대한 상세한 참고 사항을 제공합니다. 이 참고 사항은 허용 비용으로 간주되는 것, 자본 허용량 처리 방법, 중복 이익 계산 방법(회계 기간이 세금 연도에 맞지 않는 경우, 새로운 규칙은 기준 기간을 세금 연도에 맞추고 있음)을 설명합니다. HS222 팜플렛은 예를 들어 자본 허용량에 유용합니다. 이 모든 것은 gov.uk에 PDF 형식으로 있습니다("SA103 notes" 검색).
  • HMRC 온라인 서비스: 공식 HMRC Self Assessment 온라인 시스템은 무료로 사용할 수 있습니다. 간단한 신고서용 앱도 있습니다. 작년에 온라인으로 신고하지 않은 경우 등록해야 합니다(우편으로 활성화 코드 받기). 일단 들어가면 온라인 양식은 본질적으로 종이 양식과 동일하며 도움말 텍스트가 있습니다. HMRC 웹사이트에는 대안을 사용하려는 경우 인정 소프트웨어 목록도 있습니다. 신고 후 HMRC 개인 세금 계정을 통해 세금 청구서를 확인하고, 납부하거나 필요한 경우 납부 계획을 설정할 수 있습니다.

영국 세금 보고를 위한 Beancount 데이터 활용: Beancount는 영국 세금 계산 및 기록 보관의 많은 측면을 지원할 수 있습니다:

  • 자영업 일정: 개인 사업자의 경우 Beancount는 **Self Employment 페이지(SA103)**에 필요한 수치를 생성할 수 있습니다. 양식에는 매출, 허용 비용(매출이 £85k를 초과하거나 항목별로 기재하기로 선택한 경우 내역 포함), 자본 허용량 등의 상자가 있습니다. 매출이 임계값 미만인 경우 총 비용을 하나의 숫자로 보고할 수 있습니다; Beancount는 참조용으로 내역을 제공할 수 있습니다. 초과하는 경우 사무실, 여행, 식비, 법률 비용 등 범주별로 비용을 분류해야 합니다. 해당 계정(예: Expenses:Business:Travel, Expenses:Business:Legal)을 유지하면 이러한 합계를 즉시 쿼리할 수 있습니다. 영국 규칙은 간소화 비용(주택 사용 정액 또는 차량 마일당) 사용도 허용합니다. 이를 선택하는 경우 해당 범주에 대한 실제 비용을 Beancount에 기록하지 않거나(또는 기록하지만 무시하고 정액을 사용). 명확성을 위해 Expenses:Car:Actual과 같은 계정을 가질 수 있지만 공제하지 않고 HMRC 마일당 정액을 청구하기 위한 수동 조정을 사용합니다. 이러한 선택을 노트나 Beancount 사용자 정의 입력을 통해 문서화하여 세금 시점에 방법을 기억하세요.

  • 투자 보고: 영국의 투자 과세는 특정 허용량 이상의 배당금과 이자를 보고해야 하며, 연간 면제를 초과하거나 매도 대금이 면제의 4배를 초과하는 경우 자본 이득을 보고해야 합니다. Beancount를 사용하여 배당 소득을 추적하세요(아마 Income:Dividends:UK vs Income:Dividends:Foreign). 연말에 배당금을 합산하세요 – 총액을 보고해야 하며, 외국 원천징수세가 있는 경우 해외 세액공제를 위해 기록하세요(SA106의 Foreign 섹션 사용). 자본 이득의 경우 Beancount는 각 자산(주식, 암호화폐, 부동산 등)의 매도를 나열할 수 있습니다. 영국에는 특정 주식 매칭 규칙이 있습니다: 당일, 다음 30일(bed and breakfast), 이전 보유 자산에 대한 Section 104 풀(평균 원가 풀) – 이러한 규칙이 매도 주식의 원가 기준을 결정합니다. 수동으로 계산하면 오류가 발생하기 쉽습니다. 커뮤니티는 HMRC 규칙(section 104 평균화 등)을 적용하여 이득을 계산하는 영국 자본 이득용 Beancount 플러그인을 개발했습니다. Beancount 데이터에 이 플러그인을 사용하면 각 매도와 영국 규칙에 따른 계산된 이득 또는 손실 보고서를 얻을 수 있으며, 이를 사용하여 신고서의 자본 이득 요약을 작성할 수 있습니다. 플러그인 없이도 Beancount의 상세한 로트 추적을 사용하여 지원할 수 있습니다 – Beancount의 기본 FIFO 또는 특정 ID 접근 방식이 영국의 방법이 아님을 기억하세요; 기록에서 원가 기준을 조정하여 풀링을 모방해야 할 수 있습니다. 한 가지 접근 방식은 각 보유 자산당 하나의 계정을 사용하여 Beancount에서 투자를 유지하고(당일 및 30일 규칙을 분리하기 위해) 각 구매 후 수동으로 원가를 평균화하거나, 외부 계산에 의존하고 Beancount를 원시 데이터로 사용하는 것입니다. 어쨌든 모든 매도가 기록되었는지 확인하세요; HMRC 임계값(현재 ~£50k 매도 대금 또는 £12k 이득)은 세금이 없더라도 보고해야 할 수 있습니다.

  • VAT 및 MTD for VAT: 사업체가 VAT 등록된 경우 VAT 신고 제출을 위해 이미 소프트웨어를 사용하고 있을 가능성이 높습니다. VAT에 대한 Making Tax Digital은 이미 디지털 기록 보관 및 제출을 의무화하고 있기 때문입니다. Beancount는 인정된 MTD 소프트웨어가 아니므로 VAT 기록을 Beancount에 유지하고 브리징 소프트웨어를 통해 신고하세요. 예를 들어, Beancount에서 VAT 계정 합계를 내보내고 MTD 호환 브리징 도구에 입력하여 HMRC에 제출하세요.

  • 소득세용 MTD(ITSA): 소득세용 Making Tax Digital은 더 이상 먼 개혁이 아닙니다 — 자영업 및 부동산의 적격 소득에 따라 단계적으로 시행되고 있습니다. HMRC의 시행 일정은 세 단계를 설정하며, 각 단계는 이전 연도 신고서에 보고된 소득을 기준으로 합니다:

    • 2026년 4월 6일부터 2024-2025 세금 연도에 적격 소득이 £50,000을 초과한 경우 — 이 단계는 이미 시행 중입니다.
    • 2027년 4월 6일부터 2025-2026 세금 연도에 적격 소득이 £30,000을 초과한 경우.
    • 2028년 4월 6일부터 2026-2027 세금 연도에 적격 소득이 £20,000을 초과한 경우.

    범위에 들어가면 소득세용 MTD는 디지털 기록과 HMRC 인정 소프트웨어를 통해 제출되는 분기별 업데이트를 요구합니다; 임계값에 의존하기 전에 현재 자격 및 면제 지침을 확인하세요. 날짜와 수치가 변경될 수 있기 때문입니다. Beancount는 기본 기록을 보유하고 각 분기의 소득 및 비용 합계를 생성할 수 있지만, 자체적으로 인정된 MTD 소프트웨어는 아닙니다 — 여전히 인정 또는 브리징 도구를 통해 신고합니다. Beancount 데이터를 HMRC의 소득세 API에 브리징하려는 커뮤니티 노력이 제안되었습니다; 실험적으로 취급하고 신고 전에 인정 상태를 확인하세요.

  • PAYE 코드 확인: Beancount 원장을 사용하여 PAYE 세금 코드를 확인할 수도 있습니다. 예를 들어, 급여 명세서를 Beancount에 기록하는 경우(총급여, 세금, NI 등 포함) 연간화하여 올바른 비과세 허용량이 적용되었는지 확인할 수 있습니다. 불일치가 발견되면(과소 납부 세금이 표시될 수 있음) HMRC 코딩 통지를 확인해야 함을 알 수 있습니다. 이는 신고에 직접 사용되지 않지만(PAYE는 고용주가 처리) 예상치 못한 일을 피하고 Self Assessment가 과소/과다 납부를 올바르게 계상하는지 확인하는 데 도움이 됩니다.

소프트웨어 및 도구(영국):

  • HMRC 온라인 신고: 대부분의 개인은 HMRC의 무료 온라인 서비스를 통해 신고합니다. 대부분의 시나리오에서 간단합니다. 숫자를 복사하여 Beancount와 함께 사용하세요. 한 가지 팁: 모든 데이터를 입력한 후 계산 요약을 볼 수 있습니다. 일부 사람들은 이를 자신의 계산과 비교합니다(Beancount 데이터를 스프레드시트로 내보내고 세율을 적용하여 작은 반올림 허용 오차 내에서 일치하는지 확인할 수 있음).
  • 상업용 세금 소프트웨어: 다양한 타사 소프트웨어 패키지(TaxCalc, Taxfiler, Absolute 등)와 HMRC 승인을 받은 최신 모바일 앱도 있습니다. 이들은 때때로 회계 소프트웨어에서 데이터를 가져오거나 스프레드시트 가져오기를 허용합니다. 복잡한 업무나 여러 자영업 사업체가 있는 경우 소프트웨어 패키지가 여러 일정을 더 쉽게 관리하는 데 도움이 될 수 있습니다. 또한 종종 기록용으로 보관할 수 있는 잘 정리된 일정 세트를 생성합니다. 그러나 이들 중 많은 것은 회계사를 대상으로 하며 단일 신고자에게는 과할 수 있습니다.
  • SA103(자영업) 및 SA105(부동산)용 Excel: 확인하거나 계획하려는 경우 HMRC는 PDF/ODS 형식의 **작업 시트(SA103S, SA103F)**와 SA105를 제공합니다. 테스트로 전자적으로 작성할 수 있습니다. Beancount가 많은 숫자를 채울 수 있습니다. 예를 들어, 임대 부동산의 경우 Beancount를 사용하여 해당 부동산의 임대료 수입과 모든 비용 범주(수리, 보험, 에이전트 수수료)를 합산할 수 있습니다; 그런 다음 SA105 양식에 입력하여 공식 신고 전에 결과를 확인합니다. 이는 범주를 놓치지 않도록 하는 좋은 방법이 될 수 있습니다.
  • 영국 특정용 Beancount 플러그인: 영국 자본 이득 플러그인을 이미 언급했습니다. 투자하는 경우 수동 풀링 계산 시간을 절약할 수 있습니다. 아직 공개적으로 사용 가능한 영국 특정 항목은 많지 않지만, 소득세용 MTD 단계가 시행됨에 따라 더 많이 볼 수 있습니다. 예를 들어, MTD 신고용 분기별 소득/비용 보고서를 포맷하거나 영국 특정 허용량(소득 > £100k인 경우 개인 허용량 조정 등)을 계산하는 플러그인을 작성할 수 있습니다. 현재로서는 이러한 계산을 위해 개인 스크립트나 스프레드시트에 의존할 수 있습니다.
  • 오픈 뱅킹 / 가져오기 도구: 세금 준비의 일부는 모든 거래를 한 곳에 모으는 것입니다 – 부지런히 수행했다면 Beancount가 탁월합니다. beancount-import(및 많은 커뮤니티 은행 가져오기 도구)와 같은 도구는 은행 거래를 자동으로 가져올 수 있습니다. 이렇게 하면 Beancount 파일에 모든 지출과 소득이 완전하게 포함됩니다. 따라서 세금 시점에 Beancount 소득 계정이 모든 것을 반영한다고 신뢰할 수 있습니다. 연중에 Beancount를 사용하기 시작한 경우 첫 해의 완전성을 위해 세금 연도 시작(4월 6일)부터 데이터를 가져오세요.

커뮤니티 팁 및 플러그인(영국):

  • 영국 자본 이득 플러그인: 다시 강조할 가치가 있습니다 – Beancount 커뮤니티 구성원 Vasily(GitHub의 Evernight)의 이 플러그인은 HMRC의 자본 이득 규칙을 구현합니다. Section 104 풀링(매도 전 모든 보유 자산 평균), 당일 규칙(매도와 같은 날 구매한 주식이 해당 매도와 매칭됨), 30일 bed-and-breakfast 규칙(매도 후 30일 이내 구매한 주식이 매칭되고 이득을 조정함)을 계상합니다. Beancount 원장에 이 플러그인을 사용하면 주식 이득 및 더 이국적인 경우(각 코인을 별도 자산 유형으로 취급하는 경우 암호화폐도 유사하게 처리할 가능성)를 정확히 계산할 수 있습니다. 이는 영국 규칙이 많은 국가에서 사용하는 FIFO 접근 방식과 다르기 때문에 매우 귀중한 커뮤니티 기여입니다.
  • 허용량 및 구간 추적: 일부 사용자는 영국 특정 허용량에 도움이 되도록 거래에 태그를 지정합니다. 예를 들어, 개인 저축 허용량에 해당하는 이자 소득 또는 배당금 허용량에 해당하는 배당금에 태그를 지정합니다. 세금 소프트웨어가 궁극적으로 허용량을 적용하지만, 태그를 지정하면 허용량을 초과했는지 빠르게 확인할 수 있습니다. 예: 은행 이자를 #SavingsAllowance로 태그하고 총액을 쿼리 – £1,000(기본 세율 납세자) 또는 £500(고세율) 미만이면 세금이 없음을 알 수 있습니다; 초과하면 초과분에 대해 세금을 납부합니다.
  • Beancount에서 세금 연도 분할: 영국 세금 연도는 달력 연도에 걸쳐 있습니다. 일부 Beancount 사용자는 세금 연도 데이터를 얻기 위해 사용자 정의 보기 또는 심지어 두 세트의 장부(또는 더 간단하게 쿼리 언어 사용)를 유지합니다. 예를 들어, "2024-04-06 to 2025-04-05" 날짜 사이를 쿼리하여 세금 연도 합계를 얻을 수 있습니다. 여러 해 동안 일관되게 Beancount를 사용하는 경우 달력 연도 합계와의 혼동을 피하기 위해 "Tax Year X"에 대한 쿼리나 보고서를 설정하는 것을 고려하세요.
  • 해외 소득 및 영국 세금: 해외 투자나 해외 근무가 있는 경우 영국 시스템이 복잡해질 수 있습니다(송금 기준, 해외 세액공제 등). 영국 특정은 아니지만, 한 가지 팁은 Beancount의 통화 기능을 사용하여 각 거래에 대해 GBP와 외화를 모두 추적하는 것입니다. 예를 들어, USD 배당금을 받은 경우 해당 날짜의 환율을 사용하여 GBP 등가물로 기록하세요. 그러면 SA106 양식용으로 GBP로 해외 소득을 합산하기 쉽습니다. 또한 지불한 해외 세금을 세금 비용 계정에 별도 거래로 추적하세요. 이는 해외 세액공제 청구의 기초가 됩니다. Beancount에 이것이 있으면 연말에 브로커 명세서를 뒤지는 것보다 훨씬 명확합니다.
  • 조정용 태그 사용: 영국 Self Assessment에는 몇 가지 특이한 항목이 있습니다. 예를 들어 사적 사용 조정(사적 요소가 있는 비용을 입력한 경우 자영업 계산에서 사적 부분을 가산해야 함). 비용에 사적 사용을 전혀 기록하지 않아 처리할 수 있습니다(거래를 비즈니스와 개인 계정 간에 분할). 그러나 비용의 100%를 비즈니스에 기록한 후 조정하는 경우 해당 거래에 #private_use_30% 또는 유사한 태그를 지정할 수 있습니다. 세금 시점에 해당 태그를 검색하고 가산액을 계산합니다. 마찬가지로 회계에 현금 기준을 사용하는 경우(영국 소규모 사업체 옵션) £500 초과 이자는 허용되지 않습니다 – 해당 임계값을 초과하는 이자 비용에 태그를 지정하여 조정할 수 있습니다.
  • 커뮤니티 포럼: Beancount 또는 기타 플레인텍스트 회계 도구의 영국 사용자는 때때로 포럼(예: Plaintext Accounting Google 그룹 또는 Reddit)에서 경험을 공유합니다. Beancount를 HMRC 범주에 맞추고 현금 흐름에서 중간 납부금을 계상하는 등의 주제를 논의합니다. 예를 들어, Expenses:Taxes:SelfAssessment 계정을 만들고 예상 중간 납부금을 기록하여 추적을 잃지 않도록 할 수 있습니다. 신고에 필요하지는 않지만 세금 납부 계획을 원장에 통합하는 좋은 관행입니다.

호주​

연말 세금 준비 개요: 호주의 세금 연도는 7월 1일부터 6월 30일까지이며, 개인 세금 신고서는 10월 31일까지 제출해야 합니다. 개인(개인 사업자 포함)은 ATO의 MyTax 시스템 또는 종이 양식을 사용하여 신고서를 제출하며, 회사 및 기타 법인은 자체 신고서(세무 대리인을 사용하는 경우 종종 더 늦은 기한)를 제출합니다. Beancount를 사용하는 호주 납세자의 주요 단계:

  • 소득 서류 수집: 7월–6월 기간의 PAYG 지급 요약(고용주가 Single Touch Payroll을 사용하는 경우 myGov를 통해 액세스할 수 있는 소득 명세서)을 수집하세요. 또한 은행 이자 명세서, 배당금 명세서(프랭킹 크레딧 정보 포함), 임대 부동산 명세서(소득 및 비용), 기타 소득 기록(예: 사업 또는 계약 소득, 자산 매도 자본 이득)을 수집하세요. 이들 중 많은 것은 7월 말까지 ATO 시스템에서 미리 채워지지만, Beancount의 자체 기록과 교차 확인해야 합니다. 예를 들어, Beancount에 은행 계좌에서 $500 이자를 받은 것으로 표시되면 미리 채우기에 동등한 금액이 나타나는지 확인하세요; 그렇지 않은 경우 수동으로 추가해야 할 수 있습니다.
  • 공제 가능 비용 및 영수증 정리: 호주에서 일반적인 공제로는 업무 관련 비용(노조비, 도구, 출장, 유니폼, 홈 오피스 비용), 자기 교육 비용, 자선 기부금, 투자 대출 이자, 투자 부동산 비용(수리, 부동산 관리 수수료 등)이 있습니다. Beancount를 사용하여 연중 적절히 분류하여 추적하세요(예: Expenses:Deductible:WorkFromHome 또는 Expenses:RentalProperty:Repairs). 연말에 합계를 정리하세요. A$300 초과 비용에 대한 영수증을 확보하세요(그리고 일반적으로 모든 영수증을 보관하세요. ATO가 증거를 요청할 수 있음). 일부 공제에는 특정 입증 방법(예: 차량용 센트당 킬로미터 방법 또는 홈 오피스 정액)이 있습니다 – 실제 비용 또는 안전 항구 요율을 사용할지 결정하고 필요한 정보를 수집하세요(Beancount는 예를 들어 총 홈 오피스 시간이나 전기 요금 청구서를 저장하여 실제 비용과 정액을 비교할 수 있음).
  • 사업 및 개인 사업자 소득: 개인 사업체나 부업을 운영하는 경우 개인 신고서(Business and Professional Items 일정 사용)에 사업 소득과 비용을 보고합니다. 해당 세금 연도(7월 1일–6월 30일)의 사업 손익계산서를 준비하세요. Beancount가 이를 쉽게 생성할 수 있습니다. 회계와 세금 간의 조정을 계상하세요 – 예를 들어, 호주는 종종 자산 즉시 상각(임계값까지) 또는 소규모 사업체용 간소화 감가상각 풀을 허용합니다; 접근 방식을 결정하고 Beancount 원장에 반영하세요(또는 최소한 신고서에 올바르게 청구할 수 있도록 기록). 사적 사용 부분을 계상해야 하는지 확인하세요(예: 차량 사용의 20%가 개인적이고 모든 비용을 청구한 경우 20%를 사적 사용으로 가산해야 함).
  • 세금 신고서 제출: 7월 1일에 새 세금 연도가 시작되지만, 대부분의 정보가 ATO에 의해 미리 채워지는 7월 말 또는 8월까지 기다리는 것이 현명합니다. myGov에 로그인하여 ATO MyTax에 액세스하여 신고서를 시작하세요. MyTax는 알고 있는 소득(고용주, 은행 등)을 표시합니다; 이를 Beancount 데이터와 비교하고 필요에 따라 추가/수정하세요. 추가 소득(예: 사업 소득, 해외 소득 등)을 입력하고 공제를 입력하세요. MyTax에는 세금 신고서의 섹션을 미러링하는 공제 범주(업무 비용, 기부금 등)가 있습니다. Beancount 합계를 사용하여 이를 입력하되, 특정 청구에 대한 설명이나 내역을 입력할 준비를 하세요(MyTax는 큰 청구에 대해 세부 정보를 요청할 수 있음). 모든 데이터를 입력한 후 계산된 환급 또는 납부액을 검토하세요. 자체 신고 기한은 10월 31일입니다. 등록된 세무 대리인을 사용하는 경우 일반적으로 다음 해 5월까지 연장되지만, 해당 연장을 받으려면 10월 31일 전에 클라이언트로 등록해야 합니다.

공식 ATO 리소스: 호주 국세청은 세금 준비를 지원하는 풍부한 정보를 제공합니다:

  • ATO "소득세 신고서" 가이드: ATO 웹사이트에는 다양한 납세자 유형에 대한 특정 지침이 있습니다. 개인 및 개인 사업자의 경우 **"개인 – 세금 신고서 제출"**을 참조하세요. 언제 어떻게 신고하는지(예: myGov를 통한 MyTax 온라인)와 기한을 설명합니다. ATO는 직접 하는 경우 10월 31일까지 제출하고, 그렇지 않으면 세무 대리인을 고용하라고 강조합니다. 또한 온라인 신고의 경우 대부분의 정보가 7월 말까지 미리 채워진다고 언급하며, 이는 준비를 시작할 시기를 알려줍니다.
  • ATO 공제 및 상쇄: ATO에는 업무 관련 비용(때로는 직업별로 분류됨)과 특정 상황(임대 부동산 또는 자기 교육 등)에 대해 청구할 수 있는 항목에 대한 상세한 페이지가 있습니다. Beancount로 분류한 비용이 실제로 공제 가능한지 확인하기 위해 이를 참조하세요. 예를 들어, ATO의 **"직업 가이드"**는 특정 비용의 일반적으로 청구 가능한 비율을 말할 수 있습니다. 공제 불가 항목을 청구하지 않도록 항상 공식 지침과 교차 확인하세요.
  • 소규모 사업체 코너: 사업 소득이 있는 경우 ATO의 소규모 사업체 가이드는 혜택과 의무를 설명합니다. "사업체용 보고서 및 신고서" 페이지는 필요한 양식(BAS, 소득세, PAYG 원천징수 연간 요약 등)을 강조합니다. 연간 신고서 외에도 연중 BAS(GST/PAYG용 Business Activity Statements)를 제출했어야 할 수 있음을 상기시킵니다. Beancount 데이터가 이를 용이하게 했는지 확인하세요.
  • myTax 및 미리 채우기: ATO의 온라인 서비스(myTax)는 사용자 친화적이며 각 섹션에 도움말 텍스트가 있습니다. ATO 앱과 myGov에는 Notice of Assessment 및 신고서 진행 상황을 확인하는 기능도 있습니다. 공식적으로 ATO는 myGov 계정을 ATO에 연결하여 데이터를 미리 채우고 심지어 신고서를 부분적으로 완성할 수 있도록 권장합니다. 온라인 신고 방법에 대한 단계별 안내가 있으며, 본질적으로 로그인, 정보 확인, 제출을 안내합니다 – Beancount를 사용하는 경우 데이터 입력 단계에서 교차 참조하게 됩니다.

호주 세금 보고를 위한 Beancount 데이터 활용: Beancount는 호주 세금의 숫자와 기록 보관 모두를 지원할 수 있습니다:

  • 회계 연도 회계: 호주의 7월–6월 회계 연도는 두 달력 연도의 일부에 걸친 보고서가 필요함을 의미합니다. Beancount에서 사용자 정의 날짜 범위(예: 2024-07-01 to 2025-06-30)에 대한 쿼리나 보고서를 실행할 수 있습니다. 6월 30일에 사용자 정의 잔액 확인 또는 마감 입력을 유지하여 연말 잔액을 캡처하는 것이 편리할 수 있습니다(특히 발생 항목을 처리하는 경우). 일부 사용자는 장부를 회계 연도 세그먼트로 유지합니다. 6월 30일까지의 모든 거래가 입력되었고 7월 1일 이후 날짜의 항목이 해당 세금 연도 보고서에서 제외되었는지 확인하세요.
  • PAYG 원천징수 및 분납금: 세금이 원천징수된 경우(급여 또는 PAYG에 따른 계약자 지급) 해당 금액이 기록에 나타납니다. 예를 들어, 급여를 두 부분으로 기록할 수 있습니다: 은행으로의 순급여, PAYG 세금을 부채 또는 비용 계정으로. 연말에 해당 PAYG 계정의 합계는 소득 명세서의 원천징수 세금 수치(또는 급여 명세서 금액의 합계)와 일치해야 합니다. 이는 ATO의 미리 채우기를 확인하는 데 도움이 됩니다. 마찬가지로 PAYG 분납금(소득세의 분기별 선납금)을 납부하는 경우 이를 기록해야 합니다(종종 선납 세금 자산 또는 비용으로). 최종 세금 부채를 상쇄하기 위해 신고서에서 청구합니다. Beancount는 해당 연도에 납부한 분납금 합계를 제공할 수 있습니다. ATO도 이를 나열하지만 교차 확인하는 것이 좋습니다.
  • 자본 이득 및 CGT 할인: 자본 자산 거래를 Beancount에 추적하여 자본 이득세 계산을 용이하게 하세요. 호주는 12개월 이상 보유 자산에 대해 개인에게 50% 할인으로 자본 이득에 과세합니다. 각 자산 매도에 대해 원가 기준과 매도 대금, 매수 및 매도 날짜를 알아야 합니다. Beancount는 자연스럽게 날짜와 금액을 기록합니다. 해당 연도의 매도를 쿼리할 수 있습니다: 예를 들어, 모든 Income:CapitalGains 전표를 나열합니다. Beancount가 50% 할인을 자동으로 적용하지는 않지만 간단히 계산할 수 있습니다: 기록에 $10,000 이득이 표시되고 자산이 2년 보유된 경우 $5,000만 과세 대상입니다. 자산에 취득 날짜를 태그하거나 로트를 사용하여 단기 vs 장기를 분리하는 것을 고려할 수 있습니다(호주에서는 할인에 대해 특정 식별이 아닌 순전히 시간 기준). 자본 손실에 주의하세요 – 이는 추적되고 이월될 수 있습니다. 이월 손실 계정을 만들어 다음 해에 상기시키는 것이 좋습니다. 이전 손실이 있는 경우 할인 전에 적용합니다. Beancount를 사용하여 자본 손실 이월의 실행 잔액을 유지하여 이를 모델링할 수 있습니다.
  • 프랭킹 크레딧: 호주 배당금은 종종 프랭킹 크레딧(이미 납부한 법인세에 대한 세액공제)과 함께 제공됩니다. Beancount 원장에서 전체 총액 배당금을 소득으로, 프랭킹 크레딧을 세액공제로 기록할 수 있습니다(아마 Income:FrankingCredits 또는 세금 비용 감소로). 세금을 위해 프랭킹 금액과 프랭킹 크레딧을 별도로 보고해야 합니다. 기록에서 이를 명확히 표시하세요. 예를 들어, $30 프랭킹 크레딧이 있는 $70 현금 배당금 = $100 총액. $100 소득과 $30 세액공제로 기록하거나 $70 소득과 $30을 특별 계정에 기록할 수 있습니다. 어느 쪽이든 세금 시점에 $100을 배당 소득으로, $30을 프랭킹 크레딧으로 보고합니다(납부한 세금에 계상됨). Beancount는 해당 연도의 프랭킹 크레딧을 합산할 수 있습니다(모든 해당 크레딧의 합계). 이는 배당금 명세서와 ATO 미리 채우기에 표시된 것과 일치해야 합니다. 프랭킹 크레딧은 상당히 가치가 있을 수 있으므로 모두 입력했는지 다시 확인하세요.
  • 해외 소득 및 FX 이득: 해외 투자나 소득이 있는 경우 Beancount의 다중 통화 기능이 유용합니다. 수령일에 해외 소득의 AUD 등가물을 기록하세요(ATO는 수령일 환율 또는 평균 환율 사용을 요구). 이렇게 하면 AUD 금액을 쿼리할 수 있습니다. 해외 세금(예: 미국 주식 원천징수세)을 납부한 경우 이를 추적하세요 – 해외 세액공제로 청구 가능합니다. 해당 세금도 AUD로 변환하세요. 외화 잔액은 호주 규칙에 따라 과세 대상 외환 이득을 발생시킬 수 있으며(크고 개인용이 아닌 경우) 복잡해집니다; 그러나 일반적으로 외화 현금 계정이 연말에 크게 변동하는 경우 주의하세요.

소프트웨어 및 도구(호주):

  • myGov 및 MyTax: 언급한 대로 개인의 주요 도구는 ATO의 온라인 MyTax입니다. 무료이며 대부분의 상황을 다룹니다. 인터페이스는 상당히 간단합니다: 섹션별로(소득, 공제 등) 진행합니다. 미리 채우기는 데이터를 가져올 수 있습니다(이자, 회사에서 보고한 배당금, 환급용 건강 보험 정보 등). Beancount는 미리 채우기에만 의존하지 않도록 보완합니다 – 예를 들어, 은행이 무언가를 보고하는 것을 잊은 경우 원장이 이를 잡아냅니다. MyTax에는 진행 상황을 저장하는 편리한 기능이 있어 입력을 시작하고 나중에 돌아올 수 있으므로 Beancount 보고서를 사용하여 점진적으로 채울 수 있습니다.
  • 세무 대리인 소프트웨어: 회계사를 이용하는 경우 전문 소프트웨어(Xero Tax, HandiTax 등)를 사용합니다. 일반적으로 소득 및 공제 요약(Beancount 출력 또는 Excel)을 제공합니다. 그들은 소프트웨어에 입력하고 Tax Agent 포털을 통해 제출합니다. 직접 소매 소프트웨어를 사용하려는 경우 Etax 또는 H&R Block Online과 같은 옵션이 있습니다; 그러나 종종 MyTax가 하는 것을 미러링하지만 추가 지침이 있습니다. 두 번째 확인이나 다른 UI를 원하는 경우 유용할 수 있습니다. 일반적으로 이전 연도 데이터를 가져올 수 있지만 Beancount 데이터는 직접 가져올 수 없습니다. MyTax가 무료이고 강력하므로 많은 기술에 능숙한 사용자는 상황이 매우 복잡하지 않는 한 MyTax를 사용합니다.
  • 스프레드시트 및 계산 도구: ATO는 특정 공제(예: 재택 근무 정액 계산기) 및 임대 부동산용 Division 43 자본 공사 공제 확인을 위한 계산기를 제공합니다. Beancount의 데이터와 함께 사용할 수 있습니다(예: 재택 근무 총 시간 또는 건물 개선 비용). 또한 다양한 시나리오를 시뮬레이션하려는 경우(예: 실제 차량 비용 vs 센트당 킬로미터 비교) 스프레드시트가 유용합니다. Beancount의 데이터(연료, 등록, 보험 합계 vs 주행 킬로미터)를 입력하여 더 큰 공제를 제공하는 것을 확인하세요.
  • ATO 기록 보관 앱: ATO에는 연중 영수증을 캡처하고 신고서를 미리 채우기 위해 데이터를 업로드할 수 있는 "myDeductions" 앱이 있었습니다. Beancount를 사용하는 경우 이미 비용을 추적하고 있을 가능성이 높으므로 myDeductions가 필요하지 않을 수 있습니다. 실제로 Beancount가 그 역할을 하고 있습니다. 필요한 경우 영수증 이미지를 보관하세요 – Beancount에 파일 경로를 저장하거나 거래 ID로 참조되는 별도 폴더 시스템을 유지하는 것은 ATO 앱만큼 효과적일 수 있습니다.
  • 회계 소프트웨어 내보내기: 회계 패키지(QuickBooks, Xero, MYOB)를 사용하다가 Beancount로 이동한 경우, 이들이 때때로 세금에 맞춰진 연말 보고서를 생성한다는 점에 유의하세요. Beancount를 사용하면 사용자 정의 보고서로 일부를 에뮬레이션하거나 CSV로 내보낸 다음 알려진 템플릿을 사용할 수 있습니다. 예를 들어, 일부 회계사는 임대 부동산 일정용 Excel 템플릿을 가지고 있습니다 – Beancount 데이터로 채울 수 있습니다. 직접적인 "도구"는 아니지만, 이 방법은 Beancount 원장을 진실의 원천으로 사용하면서 호주 세금 준비의 알려진 관행을 활용합니다.

커뮤니티 팁 및 플러그인(호주): 호주 Beancount 커뮤니티는 더 작지만 적용되는 일반적인 통찰력이 있습니다:

  • GST 처리: 사업을 운영하고 GST에 등록한 경우 Beancount의 기능을 사용하여 GST 분할을 자동화하는 것을 고려하세요. 일부 사용자는 거래 템플릿이나 GST를 자동으로 분리하는 가져오기 도구를 만듭니다. 예를 들어, GST 포함으로 표시된 $110 비용은 $100 비용, $10을 GST Paid로 입력합니다. 이를 일관되게 수행하면 BAS 시점(보통 분기별)에 Liabilities:GST:Collected와 Assets:GST:Paid를 합산하여 BAS 양식을 작성할 수 있습니다. 소규모 사업체용 ATO의 Simpler BAS는 총 매출, 매출 GST, 매입 GST만 보고하면 됩니다. 이러한 수치는 Beancount에서 직접 가져올 수 있습니다. 매 분기 Beancount를 최신 상태로 유지하면 연말은 단지 또 다른 분기이며 연간 GST 신고서(해당되는 경우)가 있을 수 있습니다. GST 임계값 미만이고 등록되지 않은 경우 부기가 더 간단합니다(세금 분할 입력 불필요) – 자격이 없는 경우 실수로 비용에 GST를 공제하지 않도록 하세요(Beancount는 GST 상태를 모릅니다; 귀하가 해야 합니다).
  • 즉시 자산 상각: 호주는 소규모 사업체용 자산 즉시 비용화 규칙을 자주 변경했습니다(한 해는 $20k, 그 다음 $30k, 그 다음 특정 기간 동안 무제한). Beancount에서 자산 구매를 태그하거나 분류하는 것이 유용합니다. 예를 들어, 전액 청구할 계획이면 구매에 #InstantWriteoff 태그를 지정하세요. 그런 다음 Beancount에서 자본화하는 대신 특정 계정에 직접 비용 처리하거나 연말에 자산에서 비용으로 이동할 수 있습니다. 접근 방식을 문서화하면 일관성이 보장됩니다. 임계값이 변경되면 모든 자산 구매를 쿼리하여 새로운 임계값에 해당하는 것을 확인할 수 있습니다.
  • 개인 vs 사업 사용: 개인 사업자의 경우 호주 신고서는 일부 비용(특히 자동차)의 개인 사용 비율을 요청합니다. Beancount에서 한 가지 접근 방식은 입력 시 거래를 분할하는 것입니다: 예를 들어, 차량 연료 구매가 $100이고 30%가 사적임을 아는 경우 Expenses:Car:Fuel:Business에 $70, Expenses:Car:Fuel:Private에 $30을 기록합니다. 그런 다음 $70만 공제합니다. 또는 모든 $100을 사업 비용에 기록하고 메타데이터나 노트를 사용하여 30% 사적임을 표시한 다음 나중에 청구를 수동으로 줄입니다. 첫 번째 방법이 원장에서 더 깔끔합니다. 핵심은 Beancount "장부"가 가능하면 공제 가능 부분만 반영하도록 일관성을 유지하여 세금 시점에 혼란을 피하는 것입니다.
  • 다년간 고려사항: 호주는 자본 손실 이월을 무기한 허용하며, 최근에는 일부 회사용 미사용 손실 이월(개인에게는 해당 없음)도 허용합니다. 작년에 순 자본 손실이 있었다면 Beancount가 자동으로 적용할 것으로 기대하지 마세요 – 메모로 이월할 수 있습니다. 마찬가지로 이연 해외 손실 또는 해외 세액공제가 이월될 수 있습니다. 이러한 세금 속성은 실현될 때까지 엄격히 회계 거래가 아니므로 Beancount 외부나 노트로 유지하세요.
  • 슈퍼애뉴에이션: 자영업자이고 개인 슈퍼 기여금을 한 경우 Beancount에 추적하세요(예: 은행에서 Assets:Superannuation으로의 이체 또는 비용 범주). 공제로 청구하려면 notice of intent를 제출한 다음 해당 공제를 보고해야 합니다. Beancount 추적은 기여한 금액을 알 수 있고 연말까지 슈퍼 펀드가 수령했는지 확인할 수 있습니다. 또한 고용주(회사의 경우 자신의 고용주 포함)인 경우 급여 입력에 Super Guarantee 기여금을 추적하세요; 개인 세금 신고서에 직접적으로 없지만 회사 공제 및 규정 준수에 중요합니다.
  • 커뮤니티 공유: 플레인텍스트 회계를 논의하는 호주인은 종종 작은 스크립트를 공유합니다—예를 들어, Beancount 출력을 일부 ATO 일정에 필요한 형식으로 변환합니다. Beancount의 손익계산서를 파싱하고 적절하게 포맷된 임대 부동산 일정을 출력하는 Python 스크립트를 작성할 수 있습니다(그런 다음 검토하거나 회계사에게 제공할 수 있음). 상대적으로 작은 사용자 기반은 사전 구축된 것이 적다는 것을 의미하지만 Beancount의 유연성은 약간의 Python 또는 Excel로 출력을 필요한 형식에 맞출 수 있음을 의미합니다.
  • 기록 보존: ATO는 일반적으로 평가 통지 날짜로부터 5년 동안 기록을 보관할 것을 요구합니다. Beancount 파일(및 첨부 문서)이 백업되고 해당 기간 동안 보관되는지 확인하세요. 세금 신고서 세부 정보를 재현하거나 청구를 입증해야 하는 경우 Beancount 원장과 연결된 영수증이 있으면 매우 도움이 됩니다. 연간 아카이브(거래의 PDF 또는 HTML 내보내기)를 자체 보관용으로 생성할 수도 있습니다.

결론: Beancount를 세금 준비 워크플로에 통합하면 오류를 줄이고 효율성을 높일 수 있습니다. 모든 국가에서 핵심은 세금 범주에 맞게 잘 정리된 원장을 유지하고 규정 준수를 위한 가이드로 공식 리소스를 사용하는 것입니다. 미국에서 CPA를 위한 손익계산서 생성, 캐나다 주식의 평균 원가 기준 계산, 독일의 SKR04 계정 매핑, 영국 자영업 비용 상세화 또는 호주 BAS 신고 조정 등 – Beancount의 데이터와 커뮤니티 도구가 이러한 작업을 더 쉽게 만들 수 있습니다. 항상 최신 세법과 대조 확인하고 복잡한 상황에서는 세무 전문가와 상담하세요. 그러나 부지런히 유지한 플레인텍스트 원장이 연말 세금 준비를 위한 강력한 자산임을 확신하세요.

출처:

  • Internal Revenue Service – Small Business and Self-Employed Tax Center (Schedule C guidance)
  • Beancount Community Discussions – Sharing ledger data with accountants
  • TurboTax Support – Importing CSV of investment transactions
  • Canada Revenue Agency – Small Business Checklist and Income Reporting
  • Beancount Google Group – Handling capital gains for US vs Canada (average cost)
  • HMRC – Self Assessment Guidance (deadlines, record keeping)
  • Plaintext Accounting Forum – Beancount plugin for UK capital gains (HMRC rules)
  • Bundeszentralamt für Steuern – German income tax return info and forms
  • Hacker News – Discussion on German accounting (SKR04, requirements)
  • ATO / MoneySmart (ASIC) – Lodging an Australian tax return (steps, pre-fill)
  • Australian Taxation Office – Business returns and lodgment dates
  • Beancount Plugin Repository – Depreciation plugin (supports CRA half-year rule)

출처: https://beancount.io/ko/docs/tax-prep-guides