본문으로 건너뛰기

세무 준비 가이드

Beancount 데이터를 활용하여 연말 세무 준비를 돕기 위한 국가별 리소스

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

tax-prep-guides

미국

연말 세무 준비 개요: 미국에서는 개인 및 개인 사업자가 Form 1040(연간 소득세 신고서)을 작성하며, 종종 추가 명세서(Schedule)를 첨부합니다. 주요 단계는 다음과 같습니다:

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

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

  • IRS 자영업 세무 센터: IRS의 "소규모 사업자 및 자영업자(Small Business and Self-Employed)" 포털은 개인 사업자 및 소규모 사업자를 위한 양식과 지침을 제공합니다. 예를 들어, 개인 사업자는 사업 소득을 보고하기 위해 Schedule C (Form 1040)를 제출해야 함을 명시하고 있습니다. 또한 기록 보관, 공제 가능 비용 및 납세 의무에 관한 리소스 링크도 제공합니다.
  • IRS "세금 신고 방법" 가이드: IRS 웹사이트에서는 신고 필요 여부 확인, 모든 서류 수집, 해당 공제/세액 공제 신청 등을 강조하며 신고 절차를 단계별로 설명합니다. 이 공식 가이드는 모든 항목을 확인했는지 점검하기에 좋은 체크리스트입니다.
  • 기록 보관 지침 (IRS Pub. 583): IRS는 철저한 기록 보관을 조언합니다. IRS 지침에 명시된 대로 장부에는 총소득, 공제 및 세액 공제가 명확하게 나타나야 하며, 신고서의 각 항목을 입증하는 증빙 서류(인보이스, 취소된 수표 등)를 보관해야 합니다. 증빙 서류에 대한 첨부 파일이나 참조가 포함된 Beancount 장부를 버전 관리 시스템으로 관리하면 이러한 요구 사항을 충족하는 데 도움이 됩니다.

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

  • Beancount 보고서 활용: 해당 과세 연도에 대한 표준 재무 보고서를 생성합니다. **손익 보고서(Profit & Loss report)**는 소득 및 비용 카테고리별 합계를 제공합니다(Form 1040 및 Schedule C 작성에 유용). 12월 31일 기준 **재무상태표(Balance Sheet)**는 연말 현금, 미수금, 미지급금 또는 재고 추적에 도움이 됩니다(재고 가치 보고 또는 현금주의와 발생주의 차이 조정 시 중요). 이러한 보고서는 bean-report 명령어나 Fava의 "Income Statement" 보기를 통해 생성할 수 있습니다. 많은 공인회계사(CPA)가 손익계산서와 재무상태표를 요구하며, Beancount는 이를 즉시 출력할 수 있습니다.
  • 세무 양식에 맞춘 비용 분류: Beancount 계정 구조를 세무 카테고리와 일치시킵니다. 예를 들어, 자영업자는 Schedule C의 카테고리를 반영하여 Expenses:Business:Advertising, Expenses:Business:Travel 등을 가질 수 있습니다. 이렇게 하면 각 카테고리의 합계를 조회하기가 쉬워집니다. bean-query나 Fava 쿼리 인터페이스를 사용하여 연간 계정별 비용을 합산한 후 해당 합계액을 세무 양식으로 옮길 수 있습니다.
  • 자본 이득 및 투자: 투자가 있는 경우 Beancount의 로트 추적(lot tracking) 기능이 매수/매도 날짜와 금액을 기록합니다. 이는 Schedule D / Form 8949 (자본 이득 및 손실) 작성에 유용합니다. 장부에서 해당 연도의 모든 자산 매각 내역을 조회하여 취득 원가와 매각 대금을 얻을 수 있습니다. 참고: 미국은 매각 시 특정 로트 지정(또는 기본적으로 FIFO)을 허용합니다. Beancount는 로트를 지정하지 않는 한 기본적으로 FIFO 방식으로 로트를 추적합니다. 선택한 방식이 반영되도록 Beancount에서 로트 매각을 정확하게 표시해야 합니다. 또한 워시 세일(wash sale) 규칙(주식을 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와 세무 양식 사이의 가교 역할을 위해 스프레드시트를 사용합니다. Beancount에서 시산표(trial balance)나 계정 요약을 내보낸 후(bean-report의 CSV 출력 사용), Excel/Google Sheets를 사용하여 해당 수치를 세무 양식의 항목에 매핑합니다. 이는 데이터 합산 방식을 맞춤화하는 데 유용합니다(예: 여러 개의 Beancount 비용 계정을 Schedule C의 단일 항목으로 합산).
  • 회계사와의 협업: CPA나 세무 대리인을 사용하는 경우 Beancount 데이터를 그들과 공유할 수 있습니다. 대부분의 회계사는 QuickBooks나 Xero 파일에 익숙하지만, Beancount에서 PDF 또는 HTML 보고서를 제공할 수 있습니다. 한 가지 방법은 Beancount의 도구인 Bean-bake를 사용하여 해당 연도 장부의 정적 HTML 웹사이트를 생성하는 것입니다. 이를 통해 회계사는 읽기 전용 형태로 계정과 거래를 탐색할 수 있습니다. 또는 시산표총계정원장 상세 내역을 PDF로 내보내는 방식이 전통적인 방법입니다. Beancount의 보고서는 PDF로 인쇄할 수 있으며 회계사가 기대하는 형식과 유사합니다. Beancount 제작자가 언급했듯이, 기술에 능숙한 회계사라면 이러한 출력물을 활용할 수 있습니다(때로는 소득/부채의 부호 규약 조정이 필요할 수 있음).

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

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

캐나다

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

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

공식 CRA 리소스: 캐나다 국세청(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 계정 구조의 기준이 되어야 합니다. 잘 구조화된 계정 과목표가 있다면 bean-query를 실행하여 연간 각 카테고리의 합계를 구하는 것만큼 세무 요약 생성이 쉬워집니다.
  • 자본 이득 – 조정 원가 기준(ACB): 캐나다의 세제는 자본 이득을 계산할 때 동일한 증권에 대해 **평균 원가 기준(Average cost basis)**을 사용하며, 자본 이득의 50%를 과세 대상으로 포함하도록 요구합니다. Beancount는 기본적으로 각 로트(lot)의 원가를 추적하고 특정 식별을 허용합니다. 그러나 캐나다 법은 사실상 모든 동일한 주식을 하나의 풀로 취급합니다(서로 다른 계좌에 있는 경우는 제외). 예: 동일한 주식 100주를 10달러에 사고 나중에 100주를 20달러에 산 후 100주를 팔았다면, ACB는 주당 15달러(평균)가 됩니다. Beancount는 일반적으로 어떤 로트를 팔았는지 선택할 수 있게 해주지만(선택에 따라 5달러의 이득 등으로 표시될 수 있음), 캐나다 보고를 위해서는 반드시 평균 원가를 사용해야 합니다. Beancount는 기본적으로 로트 간 평균 원가를 계산하지 않으므로 이를 직접 계산해야 합니다. 일부 커뮤니티 사용자는 커스텀 스크립트나 플러그인을 작성하여 이를 해결했습니다. 실제로 한 사용자는 일반적인 로트 추적과 병행하여 평균 원가 기준을 계산하는 Beancount 플러그인을 만들었습니다. 이 플러그인은 계산된 ACB를 각 매도 거래에 메타데이터로 추가하여 Beancount 출력을 캐나다 규칙에 맞춥니다. 플러그인이 없더라도 Beancount 데이터를 사용할 수 있습니다. 특정 증권에 대한 모든 거래를 나열하고 수동으로 평균 원가를 계산하거나, 거래 내역을 스프레드시트로 내보내 각 매도에 대한 ACB를 계산하세요. 표면적 손실(Superficial loss, 워시 세일과 유사) 규칙과 세무 신고를 위해 모든 금액을 CAD로 변환해야 한다는 요건을 염두에 두세요. Beancount는 다중 통화를 처리할 수 있으므로 거래 시 환율을 기록해 두면 CAD 기준 실현 이익을 쿼리할 수 있습니다.
  • GST/HST 고려 사항: GST/HST 등록을 한 프리랜서나 사업자라면 Beancount 기입 시 판매세를 반드시 분리하세요. 일반적으로 100달러 수익 + 5달러 GST가 발생한 경우, 100달러는 수익 계정에, 5달러는 Liabilities:GST Collected 계정에 기록합니다. 이렇게 하면 손익계산서에 소득이 반영되고 납부해야 할 징수 세액의 잔액을 계속 추적할 수 있습니다. 마찬가지로 비용으로 지불한 매입 세액 공제(GST/HST paid)를 자산 또는 비용 차감 계정에서 추적하세요. 연말(또는 각 신고 기간)에 이러한 계정들을 합산하여 GST/HST 신고서를 준비할 수 있습니다. GST/HST 신고는 소득세 신고와 별개이지만 서로 관련이 있습니다(예: 매입 세액 공제는 소득세 계산 시 사업 비용을 줄임). Beancount 데이터를 통해 모든 적격 매입 세액 공제를 청구하고 정확한 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 라인에 매핑하는 스프레드시트를 만들 수 있습니다. 비용 합계를 내보내(bean-query로 계정별로 그룹화된 비용 CSV 출력 가능) 스프레드시트에 붙여넣으면 필요한 카테고리별로 합산됩니다. 이는 세무 소프트웨어나 양식에 입력하기 위한 워크시트로 활용될 수 있습니다.
  • CRA 온라인 양식 및 계산기: CRA는 몇 가지 온라인 계산기(예: 투자 소득 또는 기타 시나리오용)와 작성 가능한 PDF 양식을 제공합니다. 검증을 위해 수동 계산을 선호하는 경우 Beancount 데이터와 함께 이를 사용할 수 있습니다. 예를 들어, 주택 매도 시 주 거주지 제외(Schedule 3 워크시트)를 계산할 때 Beancount의 취득 원가 및 매도 비용 기록을 활용할 수 있습니다.
  • 회계 소프트웨어 내보내기(필요한 경우): 전문 세무 패키지를 사용하는 회계사와 협력하는 경우, 회계사가 손익계산서와 시산표를 요청할 수 있습니다. Beancount에서 이를 내보낼 수 있습니다. 경우에 따라 회계사가 데이터를 QuickBooks나 CaseWare로 가져올 수도 있습니다. Beancount가 해당 형식으로 직접 내보내지는 않지만, 상세한 총계정원장 Excel 파일을 제공하면 회계사가 데이터를 가져오거나 복사할 수 있습니다. 회계사가 Beancount 출력을 참조하여 요약 수치를 수동으로 입력하는 것도 흔한 일입니다.

커뮤니티 팁 및 플러그인(캐나다): 텍스트 기반 회계 커뮤니티는 몇 가지 캐나다 전용 팁을 공유해 왔습니다.

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

독일

연말 세무 준비 개요: 독일의 세제 시스템은 개인의 경우 보통 역년(calendar-year) 기준으로 제출하는 **연간 소득세 신고(Einkommensteuererklärung)**를 포함합니다. 임금 소득만 있는 고용된 근로자의 경우 대개 급여 원천징수를 통해 세금이 정산되므로 신고가 선택 사항일 수 있지만, 추가 소득(프리랜서, 투자 등)이 있거나 특정 공제를 신청하려는 사람은 신고서를 제출해야 합니다. 복식부기 의무가 없는 소기업은 신고서의 일부로 간소화된 수입/지출 보고서인 **"수입지출 내역서(EÜR, Einnahmenüberschussrechnung)"**를 제출하는 경우가 많습니다. 독일 세무 준비의 주요 단계는 다음과 같습니다.

  • 소득 명세서 및 증명서(Bescheinigungen) 수집: 고용된 경우 **근로소득 원천징수 영수증(Lohnsteuerbescheinigung)**과 기타 모든 소득에 대한 명세서를 모으십시오. 여기에는 은행에서 발행한 자본 소득 증명서(Kapitalertragsbescheinigungen)(배당금, 이자 및 납부된 원천징수세 표시), 임대료 또는 로열티 소득 기록, 프리랜서 소득 증빙 서류(발행된 인보이스 등)가 포함될 수 있습니다. 정부 보조금(실업 급여, 부모 수당(Elterngeld) 등)을 받은 경우 해당 명세서도 준비하십시오.
  • 비용 및 공제 항목(Werbungskosten/Betriebsausgaben) 문서화: 독일에서 근로자는 특정 업무 관련 비용(Werbungskosten)을 공제받을 수 있으며, 자영업자 및 사업자는 영업 비용(Betriebsausgaben)을 목록화합니다. 전문 교육, 도구, 홈 오피스(기준 충족 시), 통근 비용(거리에 따라 계산되는 거리 비례 공제(Entfernungspauschale)) 등에 대한 영수증을 수집하십시오. 자영업자나 사업주라면 모든 비용에 대한 인보이스를 보유하고 요건(예: 적절한 부가가치세 인보이스)을 준수했는지 확인해야 합니다. 또한 기부금 영수증(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월 말까지 자동으로 연장됩니다. ELSTER나 소프트웨어를 통해 신고할 때 관련 마감일을 엄수하십시오.

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

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

독일 세무 보고를 위한 Beancount 데이터 활용: Beancount는 몇 가지 고유한 특징이 있는 독일의 회계 및 세무 요건에 맞춰 조정될 수 있습니다.

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

소프트웨어 및 도구 (독일): 독일의 회계사와 납세자는 Beancount 워크플로와 연동할 수 있는 공식 및 제3자 도구를 혼합하여 사용합니다.

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

커뮤니티 팁 및 플러그인 (독일): 독일의 Beancount 사용자들은 Beancount를 현지 요구 사항에 맞추기 위한 조언을 공유해 왔습니다.

  • 인보이스에 메타데이터 사용: 독일 법은 인보이스 사본을 보관하고 이를 회계 항목에 연결하는 등 상세한 문서화를 요구합니다. Beancount의 메타데이터를 사용하여 각 거래에 인보이스 번호나 파일 링크를 첨부할 수 있습니다(예: ; invoice: 2023-INV-1001). 이렇게 하면 감사 시 유용합니다. invoice:2023-INV-1001 태그가 있는 모든 거래를 필터링하고 관련 문서를 즉시 찾아낼 수 있습니다. 일부 사용자는 플러그인이나 스크립트를 사용하여 파일 경로를 임베드함으로써 Fava에서 직접 스캔된 인보이스를 열 수 있도록 하기도 합니다.
  • 역전 가세 및 부가세 코드: EU 내 서비스 또는 물품 거래를 처리하는 경우 Beancount에 이를 표시하십시오. 예를 들어, 역전 가세 대상인 EU 공급업체의 서비스를 기록할 때 해당 거래에 VAT=ReverseCharge 태그를 달 수 있습니다. 그런 다음 커스텀 보고서나 쿼리를 생성하여 이러한 모든 거래를 나열하고 Anlage UR(역전 가세 서비스 상세 양식)을 작성하는 데 사용할 수 있습니다. 다양한 부가세 시나리오(국내 19%, 국내 7%, EU 취득, 범위 제외 등)를 태깅함으로써 부가세 신고서에 보고할 내용을 반영하는 감사 추적(audit trail)을 Beancount에서 만들 수 있습니다. 이러한 세부적인 추적은 독일 회계 시스템이 수행하는 작업이며, Beancount의 단순한 텍스트 형식에서도 이를 모방할 수 있습니다.
  • 용어의 현지화: 커뮤니티에서는 보고서를 위해 독일어 번역이나 현지화된 템플릿을 만들기도 합니다. 예를 들어, 독일어 제목을 사용하고 독일 재무제표 공시 기준에 따라 계정을 그룹화하는 GuV(손익계산서) 보고서를 만드는 것입니다. Beancount의 기본 기능은 아니지만, 보고서 템플릿을 커스텀하거나 고유한 HTML 템플릿과 함께 bean-report를 사용하여 기록 보관용 또는 은행 제출용 독일어 손익계산서를 출력할 수 있습니다.
  • 자산 풀 및 GWG(소액 자산): 소액 자산의 즉시 비용 처리(특정 한도 내, 예: 800유로 이하는 GWG로 즉시 비용 처리 가능) 규정을 주시하십시오. Beancount에서 이러한 구매를 단순히 비용으로 처리함으로써 해결할 수 있습니다(예: 500유로 상당의 장비를 비용 계정에 직접 기입). 해당 금액을 초과하지만 풀 감가상각(Sammelposten, 구 규정 기준 250유로~1,000유로 범위) 대상인 자산의 경우, 해당 풀의 감가상각을 추적하기 위해 별도 계정을 둘 수 있습니다. 일부 Beancount 사용자는 이러한 경우를 위해 Assets:DepreciationPool 계정을 유지하고 매년 고정 비율을 상각합니다. 이를 통해 Beancount를 사용하여 기록하면서도 세무 규칙을 준수할 수 있습니다.
  • 커뮤니티 포럼: Plain Text Accounting 포럼과 Beancount 메일링 리스트에는 독일 사용자들이 모범 사례를 묻는 스레드(영어)가 있습니다. 주요 주제로는 SKR04와의 정렬, 다중 날짜 요건 처리(독일 인보이스는 인보이스 발행일, 서비스 제공일, 지급일을 기록해야 함 - Beancount의 구문이나 메타데이터에서 여러 날짜 필드를 사용할 수 있음) 등이 있습니다. 독일 중심의 회계 도구를 만드는 한 HN 사용자는 다중 날짜 및 계약서 링크와 같은 사항이 독일 GAAP(HGB)에서 요구된다고 언급했습니다. Beancount가 이를 기본적으로 강제하지는 않지만, 확장성(메타데이터 및 커스텀 검증 플러그인)을 활용하여 필요한 정보를 캡처할 수 있습니다. 결론적으로 Beancount에서 적절한 독일식 장부 정리가 가능하지만, 필요한 세부 사항을 포함하는 데 있어 엄격한 규율이 필요하다는 것이 중론입니다.
  • 세무사와의 협업: 장부 정리의 대부분을 Beancount에서 하고 신고를 위해서만 세무사를 이용한다면, 세무사와 한 번 대면하여 사용자의 계정을 세무사가 필요로 하는 항목에 매핑하는 과정을 거치는 것이 좋습니다. 일부 커뮤니티 회원은 세무사에게 Fava 읽기 전용 뷰나 Beancount 장부를 내보낸 HTML을 제공하여 거래 내역을 상세히 확인할 수 있게 함으로써 성공적으로 협업했다는 사례를 보고했습니다. 세무사는 특정 부기 내역에 대해 설명을 요청할 수 있습니다. 시간이 지나 세무사가 익숙해지면 연간 결산을 위해 Beancount 출력물을 그대로 수용할 수도 있습니다. 이는 사용자가 실질적인 장부 정리 작업을 수행하므로 비용 절감에 도움이 될 수 있습니다.

영국 (United Kingdom)

연말 세무 준비 개요: 영국에서 PAYE(급여 원천징수) 이외의 소득이 있거나 복잡한 세무 상황에 처한 개인은 매년 **자기 신고 소득세 신고서(Self Assessment tax return)**를 제출해야 합니다(통상적으로 4월 6일~이듬해 4월 5일인 과세 연도에 대해 다음 해 1월 31일까지 제출). 소규모 사업체는 1인 자영업자(Self Assessment의 일부로 신고) 또는 유한회사(법인세 신고를 별도로 수행) 형태로 운영될 수 있습니다. 이 가이드는 개인 Self Assessment 및 개인 사업자에 초점을 맞춥니다. 주요 단계는 다음과 같습니다.

  • 소득 기록 수집: 고용 소득에 대한 P60/P45/P11D 양식(급여 요약, 납부 세액 및 현물 급여 등)을 준비하세요. 자영업자나 임대업자라면 해당 과세 연도의 총소득(예: 매출 송장, 임대 명세서)을 정리해야 합니다. 또한 은행 이자 명세서, 배당금 영수증 및 기타 소득(암호화폐, 기그 경제 소득 등)도 포함하세요. 영국 납세자는 특정 면제나 공제 범위 내에 있지 않은 한 모든 소득을 보고해야 함에 유의하십시오. 예를 들어, **£1,000의 사업 또는 부동산 면세 한도(trading or property allowance)**를 초과했는지 확인하세요(이 미만이면 보고할 필요가 없을 수도 있지만, 초과하면 보고해야 합니다). Beancount는 과세 연도 동안의 모든 프리랜서 소득 송장을 합산하여 이 임계값을 초과하는지 확인하는 데 유용합니다.
  • 공제 가능 비용 및 수당 추적: 자영업자의 경우, 해당 과세 연도의 허용 공제 비용(allowable deductions)(출장비, 사무실 비용, 전화비 등)을 모두 파악하세요. 각 항목에 대한 영수증이나 기록이 있는지 확인해야 합니다. 실제 비용 대신 간편 비용 처리(simplified expenses)(차량 또는 재택근무에 대한 고정 요율 적용)를 사용하는 경우, 사용량을 기록해 두세요(Beancount에서는 메타데이터를 통해 주행 거리나 재택근무 시간을 추적할 수 있습니다). 고용 상태이면서 상환받지 못한 업무 비용이 있거나 특정 공제(전문가 회비나 제복 비용 등) 자격이 되는 경우 해당 금액을 취합하세요. 단, 많은 고용 관련 비용은 다른 이유로 신고서를 제출해야 하는 경우가 아니면 청구할 수 없는 경우가 많습니다. 또한 세금에 영향을 미칠 수 있는 기부금 정보도 수집하세요: 연금 기부금(특히 고율 세금 공제가 필요한 경우), 자선 단체 기프트 에이드(Gift Aid) 기부(이는 기본 세율 구간을 확대해 줍니다) 등이 포함됩니다.
  • 과세 대상 이익 계산(사업자용): 1인 자영업자라면 사업에 대한 **과세 대상 이익(taxable profit)**을 계산해야 합니다. 이는 기본적으로 수입에서 허용된 비용을 차단하고, 자본 공제(세무상 감가상각) 및 불산입 항목(개인 용도의 지출 등)을 조정한 금액입니다. Beancount는 사업의 손익 계산서를 생성할 수 있으며, 이는 좋은 출발점이 됩니다. 여기에서 영국 특유의 조정 사항을 적용하세요. 예: 접대비 불산입(영국에서는 고객 접대비가 공제되지 않음), 회계상 감가상각비 가산, HMRC 규칙에 따른 자본 공제(capital allowances)(연간 투자 공제 또는 가치 하락 공제) 차감 등. 스프레드시트나 Beancount 내에서(세무 조정용 별도 계정 사용) 조정을 기록할 수 있습니다. 이 최종 수치는 소득세 신고서의 자영업 섹션(SA103 양식)에 기입됩니다.
  • Self Assessment 신고: 영국 과세 연도는 4월 5일에 종료되며, 온라인 신고 기한은 그다음 해 1월 31일입니다(종이 신고는 10월 31일까지). 대부분의 사람은 HMRC 온라인 포털이나 상용 소프트웨어를 통해 온라인으로 신고합니다. 신고 준비가 되면 HMRC의 Self Assessment 포털(또는 선택한 소프트웨어)에 로그인하여 수치를 입력하세요: 고용 소득(종종 HMRC 데이터에서 미리 채워짐), 자영업 소득 및 비용, 배당금, 이자 등. Beancount 보고서와 각 수치를 대조하여 확인하세요. 시스템이 세액을 계산할 것입니다. 세금을 납부해야 하는 경우, 내년도를 위한 _예정 납부(payments on account)_가 필요할 수 있음을 유의하세요(보통 당해 세액의 절반씩 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)에 대한 상세 노트를 제공합니다. 이 노트는 무엇이 허용 비용으로 간주되는지, 자본 공제를 어떻게 처리하는지, 중복 이익(overlap profits)을 어떻게 계산하는지 등을 설명합니다. 예를 들어, HS222 팜플렛은 자본 공제에 유용합니다. 이러한 모든 자료는 gov.uk에서 PDF 형태로 제공됩니다 ("SA103 notes" 검색).
  • HMRC 온라인 서비스: 공식 HMRC Self Assessment 온라인 시스템은 무료로 사용할 수 있습니다. 간단한 신고를 위한 앱도 있습니다. 작년에 온라인으로 신고하지 않았다면 등록 절차가 필요합니다(우편으로 활성화 코드를 받게 됩니다). 로그인 후의 온라인 양식은 기본적으로 종이 양식과 동일하며 도움말 텍스트가 제공됩니다. 다른 대안을 사용하려는 경우 HMRC 웹사이트에서 인증된 소프트웨어 목록을 확인할 수 있습니다. 신고 후 **HMRC 개인 세무 계정(personal tax account)**을 통해 세금 고지서를 확인하고, 납부하거나 필요한 경우 납부 계획을 세울 수 있습니다.

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

  • 자영업 명세서: 개인 사업자의 경우, Beancount는 **자영업 페이지(SA103)**에 필요한 수치를 산출할 수 있습니다. 이 양식에는 매출액, 허용 비용(매출이 £85k 이상이거나 항목별 분류를 선택한 경우 세부 내역 포함), 자본 공제 등을 기입하는 칸이 있습니다. 매출이 임계값 미만인 경우 총비용을 하나의 숫자로 보고할 수 있지만, Beancount는 참고용으로 세부 내역을 제공할 수 있습니다. 임계값 이상인 경우 사무실, 여비, 식비, 법률 수수료 등으로 비용을 분류해야 합니다. 해당 계정(예: Expenses:Business:Travel, Expenses:Business:Legal)을 유지함으로써 이러한 합계를 즉시 조회할 수 있습니다. 영국 규정은 또한 간편 비용 처리(재택근무 고정 요율 또는 자동차 마일당 요율) 사용을 허용합니다. 이를 선택하는 경우 Beancount에 해당 카테고리의 실제 비용을 기록하지 않거나(또는 기록하되 무시하고 고정 요율 사용), 명확성을 위해 Expenses:Car:Actual 계정을 유지하면서 공제 시에는 수동 조정을 통해 HMRC 고정 요율을 청구할 수도 있습니다. 나중에 기억할 수 있도록 Beancount의 노트나 커스텀 엔트리를 통해 이러한 선택 사항을 문서화해 두세요.
  • 투자 보고: 영국 투자 세제는 특정 면제 한도를 초과하는 배당금 및 이자, 그리고 연간 공제액을 초과하는 자본 이득 또는 매각 대금이 공제액의 4배를 초과하는 경우 이를 보고하도록 요구합니다. Beancount를 사용하여 배당 소득을 추적하세요(예: Income:Dividends:UKIncome:Dividends:Foreign). 연말에 배당금을 합산하세요. 총액을 보고해야 하며, 외국 납부 세액이 있는 경우 외국 납부 세액 공제(SA106의 Foreign 섹션 사용)를 위해 메모해 두세요. **자본 이득(Capital gains)**의 경우, Beancount는 자산(주식, 암호화폐, 부동산 등)의 각 매각 내역을 리스팅할 수 있습니다. 영국에는 고유한 주식 매칭 규칙이 있습니다: 당일 매매(same-day), 익일 이후 30일 이내 매매(bed and breakfast), 그리고 이전 보유분에 대한 섹션 104 풀(Section 104 pool)(평균 단가 풀) 규칙이 매도 주식의 원가 기준을 결정합니다. 이를 수동으로 계산하면 오류가 발생하기 쉽습니다. 커뮤니티에서는 영국 규칙(섹션 104 평균화 등)을 적용하여 이득을 계산하는 영국 자본 이득용 Beancount 플러그인을 개발했습니다. 이 플러그인을 Beancount 데이터에 사용하면 각 매각 건에 대한 영국 규칙 기반 이득/손실 보고서를 얻을 수 있으며, 이를 신고서의 자본 이득 요약 섹션에 활용할 수 있습니다. 플러그인이 없더라도 Beancount의 상세한 Lot 추적 기능을 활용할 수 있지만, Beancount의 기본 FIFO나 특정 ID 방식은 영국의 방식과 다르다는 점을 명심해야 합니다. 풀링 방식을 흉내 내기 위해 기록상 원가 기준을 조정해야 할 수도 있습니다. 한 가지 방법은 보유 자산별로 하나의 계정을 유지하고(당일 및 30일 규칙 격리용) 매수 후 수동으로 평균 단가를 관리하거나, Beancount는 원천 데이터로만 활용하고 외부 계산 도구에 의존하는 것입니다. 어떤 경우든 모든 매각 내역이 기록되었는지 확인하세요. HMRC 임계값(현재 매각 대금 약 £50k 또는 이득 £12k)으로 인해 납부할 세금이 없더라도 보고해야 할 수도 있습니다.
  • VAT 및 MTD: 사업체가 VAT(부가가치세) 등록이 되어 있다면 이미 VAT 신고를 위한 소프트웨어를 사용하고 있을 것입니다(Making Tax Digital for VAT 규정에 따라 디지털 기록 보관 및 제출이 의무화됨). Beancount가 "공식" MTD 소프트웨어는 아니지만, 기록 보관용으로 사용하고 브릿징 소프트웨어를 통해 신고할 수 있습니다. 예를 들어, Beancount에서 VAT 계정 합계를 내보내 MTD 호환 스프레드시트나 도구에 입력하여 HMRC에 제출하는 방식입니다. **소득세에 대한 MTD(Making Tax Digital for Income Tax)**가 시행될 예정이며(많은 이들에게 최소 2026년 이후로 연기됨), 이때가 되면 HMRC는 소득/비용에 대해 더 빈번한 보고를 요구할 것입니다. 그때쯤이면 Beancount 데이터를 사용하여 분기별 업데이트를 제출할 수 있는 브릿징 솔루션이 나올 가능성이 있습니다. 이미 Beancount를 HMRC의 소득세 API와 연결하려는 오픈 소스 프로젝트가 제안된 바 있습니다. MTD for ITSA가 의무화된 후에도 Beancount를 계속 사용할 계획이라면 관련 발전을 주시하세요.
  • PAYE 코드 확인: Beancount 장부를 사용하여 PAYE 세금 코드를 확인할 수도 있습니다. 예를 들어, 급여 명세서(총급여, 세금, 국민보험(NI) 등 포함)를 Beancount에 기록하면 이를 연산하여 올바른 비과세 수당이 적용되었는지 확인할 수 있습니다. 불일치(예: 미납 세액 발생)를 발견하면 HMRC 코딩 통지서를 확인해 볼 수 있습니다. 이는 신고에 직접적으로 사용되지는 않지만(PAYE는 고용주가 처리하므로), 예상치 못한 상황을 방지하고 Self Assessment에서 과부족분이 올바르게 반영되도록 도와줍니다.

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

  • HMRC 온라인 신고: 대다수 개인이 HMRC의 무료 온라인 서비스를 통해 신고합니다. 대부분의 시나리오에서 직관적입니다. Beancount에서 숫자를 복사하여 함께 사용하세요. 팁: 모든 데이터를 입력한 후 계산 요약(calculation summary)을 볼 수 있습니다. 이를 자신의 계산 수치와 비교해 보세요(Beancount 데이터를 스프레드시트로 내보내고 세율을 적용하여 단수 차이 이내로 일치하는지 확인 가능).
  • 상용 세무 소프트웨어: 다양한 제3자 소프트웨어 패키지(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의 자본 이득 규칙을 구현합니다. 섹션 104 풀링(매각 전의 모든 보유분 평균화), 당일 규칙(매각과 같은 날 매수한 주식을 해당 매각에 매칭), 30일 베드 앤 브렉퍼스트 규칙(매각 후 30일 이내에 매수한 주식을 매칭하고 이득 조정)을 처리합니다. Beancount 장부에 이 플러그인을 사용하면 주식 이득은 물론 더 복잡한 사례(각 코인을 별도 자산 유형으로 취급하는 경우 암호화폐도 유사하게 처리 가능)도 정확하게 계산할 수 있습니다. 영국 규칙은 많은 국가에서 사용하는 FIFO 방식과 다르기 때문에 이는 매우 소중한 커뮤니티 기여입니다.
  • 수당 및 구간 추적: 일부 사용자는 영국 특화 수당 관리를 돕기 위해 거래에 태그를 지정합니다. 예를 들어, 개인 저축 수당(Personal Savings Allowance)에 해당하는 이자 소득이나 배당 수당(Dividend Allowance)에 해당하는 배당금에 태그를 지정하는 식입니다. 세무 소프트웨어가 최종적으로 수당을 적용하겠지만, 태그를 사용하면 수당을 초과했는지 빠르게 확인할 수 있습니다. 예: 은행 이자에 #SavingsAllowance 태그를 달고 합계를 쿼리하여 £1,000(기본 세율 납세자) 또는 £500(높은 세율 납세자) 미만이면 세금이 없음을 알 수 있고, 초과하면 초과분에 대해 세금이 발생함을 알 수 있습니다.
  • Beancount에서 과세 연도 분리: 영국의 과세 연도는 역년(calendar year)에 걸쳐 있습니다. 일부 Beancount 사용자들은 과세 연도 데이터를 얻기 위해 커스텀 뷰를 유지하거나 두 세트의 장부를 운영하기도 합니다(또는 더 간단하게 쿼리 언어를 사용합니다). 예를 들어, "2024-04-06 to 2025-04-05" 사이의 날짜로 쿼리하여 과세 연도 합계를 구할 수 있습니다. Beancount를 여러 해 동안 꾸준히 사용한다면, 역년 합계와 혼동되지 않도록 "Tax Year X"에 대한 쿼리나 보고서를 설정해 두는 것을 고려해 보세요.
  • 외국 소득 및 영국 세금: 외국 투자가 있거나 해외에서 근무하는 경우 영국 세제는 복잡해질 수 있습니다(송금 주의 과세, 외국 납부 세액 공제 등). 영국 특유의 기능은 아니지만, 한 가지 팁은 Beancount의 통화 기능을 사용하여 각 거래에 대해 GBP와 외화를 모두 추적하는 것입니다. 예를 들어, USD 배당금을 받았다면 당일 환율을 적용한 GBP 환산액과 함께 기록하세요. 그러면 SA106 양식을 위해 GBP로 환산된 외국 소득을 합산하기 쉬워집니다. 또한, 납부한 외국 세액을 세금 비용 계정으로 별도 거래로 추적하세요. 이는 외국 납부 세액 공제 청구의 기초가 됩니다. Beancount에 이를 기록해 두는 것이 연말에 브로커 명세서를 뒤지는 것보다 훨씬 명확합니다.
  • 조정을 위한 태그 사용: 영국 Self Assessment에는 **개인 용도 조정(adjustment for private use)**과 같은 독특한 항목이 있습니다(비용 중 개인적인 요소가 포함된 경우 자영업 계산 시 개인 용도 부분을 다시 가산해야 함). 비용 기록 시 개인 용도를 아예 제외하고 기록할 수도 있지만(사업용 계정과 개인용 계정으로 거래 분할), 비용의 100%를 사업용으로 기록한 후 조정하기로 했다면 해당 거래에 #private_use_30% 등과 같은 태그를 지정할 수 있습니다. 세금 신고 시 해당 태그를 검색하여 가산액을 계산합니다. 마찬가지로, 현금주의 회계(영국 소규모 사업자 옵션)를 사용하는 경우 £500 초과 이자 비용은 불산입되는데, 해당 임계값을 초과하는 이자 비용에 조정을 위한 태그를 달 수 있습니다.
  • 커뮤니티 포럼: Beancount나 다른 텍스트 기반 회계 도구를 사용하는 영국 사용자들은 포럼(예: Plaintext Accounting Google 그룹 또는 Reddit)에서 경험을 공유하곤 합니다. 이들은 Beancount를 HMRC 카테고리와 일치시키는 방법이나 현금 흐름에서 **예정 납부(payments on account)**를 고려하는 방법 등을 논의합니다. 예를 들어, Expenses:Taxes:SelfAssessment 계정을 만들고 예상되는 예정 납부액을 기록하여 잊어버리지 않도록 관리할 수 있습니다. 이는 신고에 필수적인 것은 아니지만, 세금 납부 계획을 장부에 통합하는 좋은 습관입니다.

호주

연말 세무 준비 개요: 호주의 회계연도는 7월 1일부터 다음 해 6월 30일까지이며, 개인 소득세 신고 기한은 10월 31일까지입니다. 개인(개인 사업자 포함)은 호주 국세청(ATO)의 MyTax 시스템 또는 종이 서식을 사용하여 신고서를 제출하며, 법인 및 기타 엔티티는 별도의 신고서를 제출합니다(세무 대리인을 이용하는 경우 기한이 연장될 수 있음). Beancount를 사용하는 호주 납세자를 위한 주요 단계는 다음과 같습니다.

  • 소득 증빙 서류 수집: 7월부터 6월까지의 기간에 대한 PAYG 지급 요약서(고용주가 Single Touch Payroll을 사용하는 경우 현재는 myGov를 통해 액세스 가능한 소득 명세서로 대체됨)를 수집하십시오. 또한 은행 이자 명세서, 배당금 명세서(프랑킹 크레딧 정보 포함), 임대 부동산 명세서(수입 및 비용), 기타 소득(예: 사업 또는 계약 소득, 자산 매각에 따른 자본 이득) 기록을 모으십시오. 이러한 정보 중 상당수는 7월 말까지 ATO 시스템에 미리 채워지지만(pre-filled), Beancount 기록과 대조하여 확인해야 합니다. 예를 들어, Beancount에 은행 계좌 이자가 $500로 표시된다면 프리필된 금액과 일치하는지 확인하고, 일치하지 않는 경우 수동으로 추가해야 할 수도 있습니다.
  • 공제 대상 비용 및 영수증 정리: 호주에서 흔히 쓰이는 공제 항목으로는 업무 관련 비용(노조 가입비, 도구, 업무상 출장, 유니폼, 재택근무 비용), 자기 계발 비용, 자선 기부금, 투자용 대출 이자, 투자용 부동산 비용(수리비, 부동산 관리 수수료 등)이 있습니다. 연중 내내 Beancount에서 적절한 카테고리(예: Expenses:Deductible:WorkFromHome 또는 Expenses:RentalProperty:Repairs)를 사용하여 이를 추적하십시오. 연말에 총액을 합산하십시오. A$300 이상의 비용에 대해서는 영수증을 반드시 보관해야 합니다(일반적으로 ATO가 증빙을 요구할 수 있으므로 모든 영수증을 보관하는 것이 좋습니다). 일부 공제 항목에는 특정 증빙 방법(예: 차량의 경우 km당 센트 방식, 재택근무의 경우 고정 요율 방식)이 있으므로, 실제 비용을 사용할지 아니면 안전 항구(safe-harbor) 요율을 사용할지 결정하고 필요한 정보를 수집하십시오(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 “Income tax return” 가이드: ATO 웹사이트에는 다양한 납세자 유형별 지침이 있습니다. 개인 및 개인 사업자의 경우, 언제 어떻게 신고해야 하는지(예: myGov를 통한 온라인 MyTax)와 마감일을 설명하는 **“Individuals – lodging your tax return”**을 참조하십시오. ATO는 직접 신고하는 경우 10월 31일까지 제출하고, 그렇지 않으면 세무 대리인을 고용할 것을 강조합니다. 또한 7월 말까지 대부분의 정보가 온라인 신고서에 미리 채워진다는 점을 명시하고 있으며, 이는 준비를 시작할 시점을 알려주는 신호입니다.
  • ATO 공제 및 세액 공제: ATO는 업무 관련 비용(때로는 직업별로 분류됨)뿐만 아니라 특정 상황(임대 부동산 또는 자기 계발 등)에서 청구할 수 있는 항목에 대한 상세 페이지를 제공합니다. Beancount에서 분류한 비용이 실제로 공제 가능한지 확인하려면 이 페이지들을 참조하십시오. 예를 들어, ATO의 **“직업별 가이드(occupation guides)”**에는 특정 비용의 몇 퍼센트가 일반적으로 청구 가능한지 명시되어 있을 수 있습니다. 공제 불가능한 항목을 청구하지 않도록 항상 공식 지침을 대조 확인하십시오.
  • 소규모 사업자 코너: 사업 소득이 있는 경우, ATO의 소규모 사업자 가이드에서 세제 혜택과 의무를 설명합니다. “Reports and returns for businesses” 페이지는 필요한 서식(BAS, 소득세, PAYG 원천징수 연간 요약 등)을 안내합니다. 이는 연간 신고 외에도 연중 내내 BAS(GST/PAYG를 위한 사업 활동 보고서)를 제출해야 할 수도 있음을 상기시켜 줍니다. Beancount 데이터가 이러한 보고서 작성에도 도움이 되었는지 확인하십시오.
  • myTax 및 프리필(Pre-fill): ATO의 온라인 서비스(myTax)는 사용자 친화적이며 각 섹션에 도움말 텍스트를 포함하고 있습니다. ATO 앱과 myGov에도 Notice of Assessment(세액 결정 통지서) 및 신고 진행 상황을 확인할 수 있는 기능이 있습니다. 공식적으로 ATO는 myGov 계정을 ATO에 연결하여 데이터를 프리필하고 신고서를 부분적으로 완성할 수 있도록 할 것을 제안합니다. 온라인 신고 방법에 대한 단계별 안내를 제공하므로, Beancount를 사용한다면 데이터 입력 단계에서 정보를 대조하며 진행하게 됩니다.

호주 세무 보고를 위한 Beancount 데이터 활용: Beancount는 호주 세금 신고를 위한 수치 계산과 기록 보관을 모두 도울 수 있습니다.

  • 회계연도 기준 회계: 호주의 7월-6월 회계연도는 두 개의 역년(calendar year)에 걸친 보고서가 필요함을 의미합니다. Beancount에서는 커스텀 날짜 범위(예: 2024-07-01 to 2025-06-30)에 대해 쿼리나 보고서를 실행할 수 있습니다. 연말 잔액을 캡처하기 위해 6월 30일에 커스텀 잔액 확인(balance assertion) 또는 마감 항목을 유지하는 것이 편리할 수 있습니다(특히 발생 주의 회계를 사용하는 경우). 일부 사용자는 장부를 회계연도 단위로 관리하기도 합니다. 6월 30일까지의 모든 거래가 입력되었는지, 7월 1일 이후의 거래는 해당 연도의 보고서에서 제외되었는지 확인하십시오.
  • PAYG 원천징수 및 분납(Installments): 급여나 계약자 대금에서 PAYG로 세금을 원천징수한 경우, 해당 금액이 기록에 나타나야 합니다. 예를 들어, 급여를 은행으로 들어오는 실지급액과 부채 또는 비용 계정으로 나가는 PAYG 세금으로 나누어 기록할 수 있습니다. 연말에 해당 PAYG 계정의 총액은 소득 명세서의 원천징수 세액(또는 급여 명세서 금액의 합계)과 일치해야 합니다. 이는 ATO의 프리필 데이터를 확인하는 데 도움이 됩니다. 마찬가지로 PAYG 분납액(소득세 분기별 선납)을 지불하는 경우, 이를 기록해야 합니다(주로 선급 세금 자산 또는 비용으로 처리). 이를 신고서에 입력하여 최종 납부 세액에서 차감합니다. Beancount는 연간 지불된 분납액 총계를 제공할 수 있습니다. ATO도 이를 나열하겠지만, 교차 확인하는 것이 좋습니다.
  • 자본 이득 및 CGT 할인: 자본 이득세 계산을 돕기 위해 Beancount에서 자본 자산 거래를 추적하십시오. 호주는 12개월 이상 보유한 자산에 대해 개인에게 50% 할인을 적용합니다. 각 자산 매각에 대해 취득가액(cost base), 매각 대금, 구입 및 매각 날짜를 알아야 합니다. Beancount는 자연스럽게 날짜와 금액을 기록합니다. 연간 매각 내역을 쿼리할 수 있습니다: 예를 들어, 모든 Income:CapitalGains 포스팅을 나열합니다. Beancount가 50% 할인을 자동으로 적용하지는 않지만, 기록에 $10,000의 이득이 표시되고 자산을 2년 동안 보유했다는 것을 안다면 과세 대상은 $5,000임을 쉽게 계산할 수 있습니다. 자산에 취득 날짜를 태그하거나 로트(lots)를 사용하여 단기 vs 장기를 분리하는 것을 고려해 보십시오(호주에서는 할인을 위해 특정 식별법이 아닌 순수하게 기간만을 기준으로 합니다). 자본 손실은 추적되어 이월될 수 있으므로 주의하십시오. 내년에 참고할 수 있도록 이월 손실 계정을 만들고 싶을 수도 있습니다. 이전 손실이 있다면 할인을 적용하기 전에 먼저 상계합니다. Beancount를 사용하여 자본 손실 이월 잔액을 유지함으로써 이를 모델링할 수 있습니다.
  • 프랑킹 크레딧(Franking Credits): 호주 배당금에는 종종 프랑킹 크레딧(이미 납부된 법인세에 대한 세액 공제)이 수반됩니다. Beancount 장부에서 총 배당금(grossed-up dividend)을 소득으로 기록하고 프랑킹 크레딧을 세액 공제(예: Income:FrankingCredits 또는 세금 비용의 차감)로 기록할 수 있습니다. 세무 신고 시에는 배당 금액과 프랑킹 크레딧을 별도로 보고해야 합니다. 기록에 이를 명확히 표시하십시오. 예를 들어, $30의 프랑킹 크레딧이 포함된 $70의 현금 배당은 총 $100입니다. $100 소득과 $30 세액 공제로 기록하거나, $70 소득과 $30를 특별 계정에 기록할 수 있습니다. 어느 쪽이든 세무 신고 시에는 $100를 배당 소득으로, $30를 프랑킹 크레딧으로 보고하게 됩니다(이는 기납부 세액으로 산정됩니다). Beancount는 연간 프랑킹 크레딧 총계를 합산할 수 있습니다. 이는 배당 명세서 및 ATO 프리필 데이터와 일치해야 합니다. 프랑킹 크레딧은 가치가 크므로 모두 입력되었는지 두 번 확인하십시오.
  • 해외 소득 및 외환 차익: 해외 투자나 소득이 있는 경우 Beancount의 다중 통화 기능이 유용합니다. 수령일의 AUD 등가액으로 해외 소득을 기록하십시오(ATO는 수령일의 환율 또는 평균 환율 사용을 요구합니다). 이렇게 하면 AUD 금액을 바로 쿼리할 수 있습니다. 해외 세금(예: 미국 주식 원천징수세)을 납부한 경우, 이 역시 추적하십시오. 이는 해외 세액 공제로 청구 가능합니다. 납부한 세금도 AUD로 환산해야 합니다. 외화 잔액은 호주 세법에 따라 과세 대상인 외환 차익을 발생시킬 수 있으며(액수가 크고 개인용이 아닌 경우), 이는 다소 복잡할 수 있습니다. 일반적으로 연말에 외화 계정의 변동이 큰지 주의 깊게 살펴보십시오.

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

  • myGov 및 MyTax: 언급했듯이 개인을 위한 기본 도구는 ATO의 온라인 MyTax입니다. 무료이며 대부분의 상황을 지원합니다. 인터페이스는 직관적이며 섹션별(소득, 공제 등)로 진행됩니다. 프리필 기능이 이자, 기업이 보고한 배당금, 건강보험 정보 등을 자동으로 가져옵니다. Beancount는 프리필에만 의존하지 않도록 보완해 줍니다. 예를 들어 은행이 누락한 항목이 있다면 장부에서 발견될 것입니다. MyTax는 진행 상황 저장 기능이 있어 Beancount 보고서를 보며 점진적으로 입력할 수 있습니다.
  • 세무 대리인 소프트웨어: 회계사를 이용하는 경우 그들은 전문 소프트웨어(Xero Tax, HandiTax 등)를 사용합니다. 일반적으로 소득 및 공제 요약본(Beancount 출력물 또는 Excel)을 회계사에게 전달하면, 그들이 소프트웨어에 입력하여 세무 대리인 포털을 통해 제출합니다. 직접 리테일 소프트웨어를 사용하고 싶다면 EtaxH&R Block Online 같은 옵션이 있습니다. 이들은 MyTax와 유사하지만 추가적인 가이드를 제공합니다. 두 번째 확인이 필요하거나 다른 UI를 선호하는 경우 유용할 수 있지만, Beancount 데이터를 직접 임포트할 수는 없습니다. MyTax가 무료이고 강력하기 때문에 상황이 매우 복잡하지 않은 한 많은 기술 사용자들은 MyTax를 사용합니다.
  • 스프레드시트 및 계산 도구: ATO는 특정 공제(재택근무 고정 요율 계산기 등)나 임대 부동산의 Division 43 자본 시설물 공제 등을 확인하기 위한 계산기를 제공합니다. Beancount 데이터(총 재택근무 시간, 건물 개선 비용 등)와 함께 이를 활용하십시오. 또한 다양한 시나리오(예: 실제 차량 비용 vs km당 센트 방식 비교)를 시뮬레이션하고 싶다면 스프레드시트가 유용합니다. Beancount에서 데이터(연료비, 등록비, 보험료 총액 vs 주행 거리)를 가져와 어떤 방식이 더 큰 공제를 받는지 확인해 보십시오.
  • ATO 기록 보관 앱: ATO는 연중 영수증을 캡처하고 데이터를 업로드하여 신고서를 프리필할 수 있는 “myDeductions” 앱을 제공합니다. Beancount를 사용하고 있다면 이미 비용을 추적 중일 것이므로 myDeductions가 필요하지 않을 수 있습니다. 사실상 Beancount가 그 역할을 하고 있는 셈입니다. 다만 필요할 경우를 대비해 영수증 이미지를 계속 보관하십시오. Beancount에 파일 경로를 저장하거나 거래 ID로 참조되는 별도의 폴더 시스템을 유지하는 것은 ATO 앱만큼이나 효과적일 수 있습니다.
  • 회계 소프트웨어 내보내기: 기존에 사용하던 회계 패키지(QuickBooks, Xero, MYOB)에서 Beancount로 이전한 경우, 해당 소프트웨어들이 세무에 맞춘 연말 보고서를 생성했다는 점을 기억하십시오. Beancount에서도 커스텀 보고서를 만들거나 CSV로 내보낸 후 템플릿을 사용하여 이를 에뮬레이션할 수 있습니다. 예를 들어, 일부 회계사는 임대 부동산 스케줄을 위한 Excel 템플릿을 가지고 있는데, Beancount 데이터로 이를 채울 수 있습니다. 직접적인 "도구"는 아니지만, Beancount 장부를 진실의 원천(source of truth)으로 사용하면서 호주 세무 준비의 기존 관행을 활용하는 방법입니다.

커뮤니티 팁 및 플러그인 (호주): 호주 Beancount 커뮤니티는 규모가 작지만 적용 가능한 일반적인 통찰이 있습니다.

  • GST 처리: 사업을 운영하고 GST 등록이 되어 있다면, Beancount 기능을 사용하여 GST 분리를 자동화하는 것을 고려해 보십시오. 일부 사용자는 GST를 자동으로 분리하는 거래 템플릿이나 임포터를 만듭니다. 예를 들어, GST 포함 $110 비용은 비용 $100와 납부한 GST $10로 입력됩니다. 이를 일관되게 수행하면 BAS 신고 시(보통 분기별) Liabilities:GST:CollectedAssets:GST:Paid를 합산하여 BAS 양식을 채울 수 있습니다. 소규모 사업자를 위한 ATO의 Simpler BAS는 총 매출, 매출 GST, 매입 GST만 보고하면 됩니다. 이 수치들은 Beancount에서 직접 추출할 수 있습니다. 매 분기 Beancount를 최신 상태로 유지하면 연말은 연간 GST 신고(해당하는 경우)가 포함된 또 다른 분기일 뿐입니다. GST 등록 대상이 아닌 경우 장부 정리는 더 간단해지지만(세금 분리 입력 불필요), 자격이 없는데도 비용 공제 시 실수로 GST를 청구하지 않도록 주의하십시오(Beancount는 귀하의 GST 상태를 알지 못하므로 직접 관리해야 합니다).
  • 자산 즉시 상각: 호주는 소규모 사업자를 위한 자산 즉시 비용 처리 규칙을 자주 변경해 왔습니다(어느 해는 $2만, 다음은 $3만, 특정 기간은 무제한 등). Beancount에서 자산 구매 시 태그를 달거나 카테고리를 분류하는 것이 유용합니다. 예를 들어 전액 청구할 계획이라면 구입 시 #InstantWriteoff 태그를 답니다. 그런 다음 Beancount에서 이를 자산화하는 대신 특정 계정으로 직접 비용 처리하거나(또는 연말에 자산에서 비용으로 이동) 할 수 있습니다. 접근 방식을 문서화하면 일관성을 유지할 수 있습니다. 기준이 변경되면 모든 자산 구매를 쿼리하여 새로운 기준에 해당하는 항목을 확인할 수 있습니다.
  • 개인용 vs 사업용: 개인 사업자의 경우 호주 세무 신고 시 일부 비용(특히 차량)의 개인 사용 비율을 묻습니다. Beancount에서의 한 가지 방법은 입력 시 거래를 분할하는 것입니다. 예를 들어 차량 연료비가 $100이고 30%가 개인용이라면, $70를 Expenses:Car:Fuel:Business에, $30를 Expenses:Car:Fuel:Private에 기록합니다. 그런 다음 $70만 공제받습니다. 또는 $100 전체를 사업 비용으로 기록하고 메타데이터나 메모를 사용하여 30% 개인용임을 표시한 뒤 나중에 수동으로 청구액을 줄입니다. 첫 번째 방법이 장부상 더 깔끔합니다. 핵심은 일관성을 유지하여 세무 신고 시 혼란을 피하기 위해 가급적 공제 가능한 부분만 Beancount "장부"에 반영되도록 하는 것입니다.
  • 다년도 고려 사항: 호주는 자본 손실의 무기한 이월을 허용하며, 최근에는 법인을 위해 일부 미사용 손실 소급 공제도 허용합니다(개인에게는 해당 없음). 작년에 순 자본 손실이 있었다면 Beancount가 이를 자동으로 적용할 것이라고 기대하지 마십시오. 메모로 남겨두어야 할 수 있습니다. 마찬가지로 이월된 해외 손실이나 해외 세액 공제도 이월될 수 있습니다. 이러한 세무 속성은 실현되기 전까지는 엄밀히 회계 거래가 아니므로 Beancount 외부에 메모하거나 Beancount 노트 기능을 사용하여 관리하십시오.
  • 퇴직연금(Superannuation): 자영업자로서 개인 퇴직연금 기여금을 낸 경우, Beancount에서 이를 추적하십시오(예: 은행에서 Assets:Superannuation으로의 이체 또는 비용 카테고리). 이를 공제로 청구하려면 **의사 고지서(notice of intent)**를 제출하고 해당 공제를 보고해야 합니다. Beancount 추적을 통해 기여 금액을 파악하고 연말까지 연금 펀드에 정상적으로 입금되었는지 확인할 수 있습니다. 또한 고용주(법인 운영 포함)인 경우 급여 항목에서 Super Guarantee 기여금을 추적하십시오. 이는 개인 소득세 신고서에 직접 나타나지는 않지만 법인 공제 및 준법 감시에 중요합니다.
  • 커뮤니티 공유: Plain-text accounting을 논의하는 호주 사용자들은 종종 작은 스크립트를 공유합니다. 예를 들어 Beancount 출력물을 특정 ATO 스케줄 형식으로 변환하는 스크립트 등입니다. Beancount의 손익 계산서를 파싱하여 적절한 형식의 임대 부동산 스케줄을 출력하는 Python 스크립트를 작성할 수도 있습니다(이를 검토하거나 회계사에게 전달할 수 있습니다). 사용자 층이 상대적으로 작아 사전 구축된 도구는 적지만, Beancount의 유연성 덕분에 Python이나 Excel을 사용하여 필요한 형식으로 출력을 맞춤화할 수 있습니다.
  • 기록 보존: ATO는 일반적으로 세액 결정 통지일로부터 5년 동안 기록을 보관할 것을 요구합니다. Beancount 파일(및 첨부 문서)이 백업되어 해당 기간 동안 보관되도록 하십시오. 세무 신고 세부 정보를 재현하거나 청구 내용을 증빙해야 할 때 Beancount 장부와 연결된 영수증이 있으면 매우 유용합니다. 보관을 위해 매년 연간 아카이브(거래 내역의 PDF 또는 HTML 내보내기)를 생성할 수도 있습니다.

결론: Beancount를 세무 준비 워크플로우에 통합함으로써 오류를 줄이고 효율성을 높일 수 있습니다. 모든 국가에 공통적인 핵심은 세무 카테고리에 맞춰 장부를 잘 정리하고 공식 리소스를 준거 가이드로 삼는 것입니다. 미국의 공인회계사(CPA)를 위한 손익 계산서 생성, 캐나다 주식의 평균 취득가액 계산, 독일의 SKR04 계정 매핑, 영국의 자영업 비용 상세화, 호주의 BAS 신고서 대조 등 무엇이든 Beancount의 데이터와 커뮤니티 도구는 이러한 작업을 수월하게 만들어 줍니다. 항상 최신 세법을 확인하고 복잡한 상황에서는 세무 전문가와 상담하십시오. 부지런히 작성된 plain-text 장부는 연말 세무 준비를 위한 강력한 자산이 될 것입니다.

출처:

  • 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)