본문으로 건너뛰기

세금 신고 준비 가이드

Beancount의 상세한 재무 기록을 활용하여 종합적이고 국가별로 특화된 가이드로 연말 세금 신고 준비를 간소화하세요. 미국, 캐나다, 독일, 영국, 호주의 세금 신고 절차와 Beancount 데이터를 효율적인 보고에 활용하는 방법을 알아보세요.

Beancount 데이터를 활용한 연말 세금 신고 준비를 위한 국가별 리소스

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

미국

연말 세금 신고 개요: 미국에서 개인과 개인 사업자(sole proprietor)는 종종 추가 스케줄과 함께 Form 1040에 연간 소득세 신고서를 준비합니다. 주요 단계는 다음과 같습니다:

  • 소득 서류 수집: 모든 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일 기준 대차대조표는 연말 현금, 미수금, 미지급금 또는 재고 추적에 도움이 됩니다(재고 가치를 보고하거나 현금 vs 발생 기준 차이를 설명해야 하는 경우 중요). 이는 bean-query 명령 또는 Fava의 "손익계산서" 보기를 사용하여 생성할 수 있습니다. 많은 CPA가 손익계산서와 대차대조표를 요청하며, Beancount는 필요할 때 이를 출력할 수 있습니다.
  • 세금 양식에 맞게 비용 분류: 세금 범주에 맞게 Beancount 계정을 구성하세요. 예를 들어, 자영업자는 Schedule C의 범주를 반영하여 Expenses:Business:Advertising, Expenses:Business:Travel 등과 같은 계정을 가질 수 있습니다. 이렇게 하면 각 범주의 합계를 쉽게 조회할 수 있습니다. bean-query 또는 Fava 쿼리 인터페이스를 사용하여 해당 연도의 계정별 비용을 합산한 다음 해당 합계를 세금 양식으로 옮길 수 있습니다.
  • 자본 이득 및 투자: 투자가 있는 경우 Beancount의 로트 추적은 매수 및 매도 날짜와 금액을 기록합니다. 이는 **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와 세금 양식 사이의 다리로 스프레드시트를 사용합니다. bean-query로 시산표 또는 계정 요약을 CSV로 내보낸 다음 Excel이나 Google Sheets를 사용하여 해당 수치를 세금 양식의 항목에 매핑합니다. 시산표는 한 줄 쿼리입니다:

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

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

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

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

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

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

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

캐나다

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

  • T-Slips 수집: 해당 연도의 모든 세금 슬립을 수집합니다. 일반적인 슬립으로는 T4(고용 소득), T5(이자 또는 배당금과 같은 투자 소득), T3(신탁/뮤추얼 펀드 소득), T4A(연금 또는 자영업 수수료) 등이 있습니다. 모든 소득원에 대한 슬립이 있는지 확인하세요 – CRA는 모든 소득을 보고할 것을 기대하며, 금액을 보고하지 않으면 미보고 금액의 10%에 해당하는 벌금이 부과될 수 있습니다. Beancount는 예상 슬립이 누락되었는지 추적하는 데 도움이 될 수 있습니다(예: 배당금 소득이 기록되었지만 T5 슬립이 도착하지 않은 경우 후속 조치 필요).
  • 공제 가능한 비용 및 세액공제 정리: 세금 공제가 가능하거나 세액공제 대상인 비용에 대한 영수증을 정리합니다. 개인의 경우 RRSP 기여 영수증, 의료비, 자선 기부 영수증, 보육비 영수증 등이 포함될 수 있습니다. 자영업자라면 모든 사업 비용 영수증(사무용품, 차량 비용, 홈 오피스 비용 등)을 수집해야 하며, 이는 T2125 양식에 입력해야 합니다. 캐나다에서는 _이 영수증을 최소 6년간 보관_해야 합니다. CRA는 신고 후 검토에서 이를 요청할 수 있기 때문입니다.
  • 사업 재무제표: 소규모 사업이나 부업이 있는 경우 해당 연도의 사업 소득 및 비용 요약을 준비하세요. Beancount는 손익계산서로 이를 쉽게 생성할 수 있습니다. 합계는 T2125에 입력됩니다. 예를 들어, T2125에는 소득 및 다양한 비용 범주(광고, 식대, 사무, 차량 등)에 대한 특정 항목이 있습니다. 원활한 합계 이전을 위해 Beancount 계정을 이러한 범주에 맞추세요. 캐나다 소규모 사업은 일반적으로 기본적으로 역년을 사용합니다(일부 국가와 달리 캐나다는 일반적으로 개인 사업자에게 역년 사용을 요구합니다). 세금을 준비할 때까지 역년에 대한 Beancount 데이터가 확정(모든 거래 기록 및 조정)되었는지 확인하세요.
  • 신고서 제출: 대부분의 캐나다인은 NETFILE 인증 소프트웨어를 사용하여 온라인으로 신고합니다. 수치를 확인한 후 선택한 세무 소프트웨어를 사용하여 데이터를 입력합니다(가능한 경우 자동 입력(Auto-fill) – CRA의 자동 입력 서비스는 T-slip 정보를 많은 소프트웨어 프로그램에 직접 가져올 수 있습니다). 또는 수동 신고를 선호하는 경우 서면 양식(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): 캐나다 세금 시스템은 동일 증권에 대한 자본 이득 계산 시 평균 비용 기준을 사용하며, 자본 이득의 50%를 과세 대상에 포함해야 합니다. Beancount는 기본적으로 각 로트의 비용을 추적하고 특정 식별을 허용합니다. 그러나 캐나다 법은 동일한 주식을 하나의 풀로 효과적으로 취급합니다(계정이 다른 경우 제외). 예: 같은 주식을 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의 소득을 기록하고 Liabilities:GST Collected 계정에 $5를 기록합니다. 이렇게 하면 손익계산서에 소득이 반영되고 납부해야 할 세금 잔액이 유지됩니다. 또한 구매 시 지불한 GST/HST(매입세액공제, ITC)를 자산 또는 비용 차감 계정으로 추적합니다. 연말(또는 각 신고 기간)에 이러한 계정을 합산하여 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-slip 데이터를 가져오는 내 신고서 자동 입력 기능이 있습니다. 시간을 절약하기 위해 이를 사용한 다음 Beancount 기록과 조정하여 누락되거나 중복된 항목이 없는지 확인하세요.
  • T2125용 스프레드시트: 비용 계정이 많은 경우 각 Beancount 비용 계정을 해당 T2125 항목에 매핑하는 스프레드시트를 만들 수 있습니다. 비용 합계를 내보내고(bean-query는 계정별로 그룹화된 비용의 CSV를 출력할 수 있음) 스프레드시트에 붙여넣은 다음 필요한 범주로 합산합니다. 이는 세무 소프트웨어나 양식에 입력하기 위한 작업 시트 역할을 할 수 있습니다.
  • CRA 온라인 양식 및 계산기: CRA는 일부 온라인 계산기(예: 투자 소득 또는 기타 시나리오용)와 작성 가능한 PDF 양식을 제공합니다. 수동 계산을 선호하는 경우 Beancount 데이터와 함께 사용할 수 있습니다. 예를 들어, 주택 매도 시 주거용 원칙 면제(Principal Residence Exemption)를 계산하는 경우(Schedule 3 워크시트) Beancount 기록을 사용하여 구매 비용과 판매 비용을 확인할 수 있습니다.
  • 회계 소프트웨어 내보내기(필요한 경우): 전문 세금 패키지를 사용하는 회계사와 작업하는 경우 손익계산서와 시산표를 요청할 수 있습니다. Beancount에서 이를 내보낼 수 있습니다. 경우에 따라 회계사는 QuickBooks나 CaseWare로 데이터를 가져올 수 있습니다. Beancount가 해당 형식으로 직접 내보내지는 않지만, 상세한 총계정원장 Excel 내보내기를 제공하면 가져오거나 복사할 수 있습니다. 회계사가 Beancount 출력을 참조하여 요약 수치를 수동으로 입력하는 것도 드문 일이 아닙니다.

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

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

독일

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

  • 소득 명세서 및 증명서 수집: 고용된 경우 고용주로부터 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월 말까지 자동으로 연장됩니다. ELSTER 또는 소프트웨어를 통해 신고할 때 관련 마감일을 준수해야 합니다.

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

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

독일 세금 신고를 위한 Beancount 데이터 사용: Beancount는 독일 회계 및 세금 요구 사항(고유한 기능이 있음)에 맞게 조정할 수 있습니다:

  • 독일 계정과목표 정렬: 독일 기업은 종종 SKR03 또는 SKR04와 같은 표준화된 계정과목표를 사용합니다. 개인 재정에는 필요하지 않지만, Beancount에서 독일 소규모 사업의 부기を行う 경우 세무사 및 DATEV 소프트웨어에서 일반적으로 사용되는 SKR04 범주에 매핑되는 계정 구성을 고려하세요. 예를 들어, SKR04는 비용 유형(광고, 여행 등)에 특정 범위를 할당합니다. 계정 이름에 이를 반영하거나 메타데이터 태그를 사용하여 SKR 번호를 저장할 수 있습니다. 이렇게 하면 Steuerberater가 데이터를 자신의 시스템으로 전송해야 할 때 더 쉬워집니다 – 공식 분류에 대한 계정 매핑을 제공할 수 있습니다.
  • 부가가치세(MwSt/USt): VAT(Mehrwertsteuer, Umsatzsteuer라고도 함)에 등록된 경우 Beancount 원장은 수취 및 납부 VAT를 추적해야 합니다. 일반적으로 캐나다 예의 GST와 유사하게 별도 계정을 사용합니다: 판매 시 출력세는 Liabilities:VAT Collected, 구매 시 입력세는 Assets:VAT Paid. 독일 VAT 신고는 분기별 또는 월별일 수 있으며 연간 조정이 추가됩니다. Beancount를 사용하면 해당 기간의 이러한 계정을 합산하여 VAT 신고서(Umsatzsteuervoranmeldung)에 대한 수치를 생성할 수 있습니다. 또한 역청구(reverse charge) 거래나 수입 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를 감가상각비로 청구하는 항목을 만들 수 있습니다. 앞서 언급한 flexible_depreciation 플러그인과 같은 플러그인을 독일 규칙에 맞게 구성할 수 있습니다(예: 특정 금액 이하의 저가 자산에 대한 50% 즉시 상각 또는 정액 감가상각 일정). Beancount에 감가상각을 기록하면 비용 계정이 세금 신고서(자산용 Anlage AV)에 청구하는 것과 일치합니다. Anlagenspiegel(자산 일정)을 Beancount 외부 또는 메타데이터로 추적하여 자산이 완전히 감가상각되었을 때 알 수 있도록 하세요.
  • 사업세: 사업체로서 Gewerbesteuer(사업세)를 납부하는 경우 Beancount가 납부액(소득세 공제는 안 되지만 비용으로)과 계산 기준을 추적하는 데 도움이 될 수 있습니다. Gewerbesteuer는 특정 조정이 적용된 이익을 기준으로 합니다. 이자 등에 대한 가산이 필요하므로 별도 계산을 유지할 수 있지만 Beancount 이익이 출발점입니다. 마찬가지로 직원이 있는 경우 Lohnsteuer사회보험 기여금을 별도 계정(급여 부채)으로 추적하면 연간 보고 시 모든 지급액을 회계 처리했는지 확인하는 데 도움이 됩니다.

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

  • 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를 세무 소프트웨어로 가져와 수익 항목을 자동으로 채울 수 있습니다. 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의 기본은 아니지만 보고서 템플릿을 사용자 지정하거나 bean-query를 자체 HTML 템플릿과 함께 사용하여 기록이나 은행용 독일어 손익계산서를 출력할 수 있습니다.
  • 자산 풀 및 GWG(Geringwertige Wirtschaftsgüter): 저가 자산의 즉시 비용 처리(특정 한도까지, 예: ≤800€는 GWG로 즉시 비용 처리 가능)와 같은 규칙을 유의하세요. Beancount에서 해당 구매를 직접 비용 처리하여 처리할 수 있습니다(예: €500 장비를 비용 계정에 직접 분개). 이 이상이지만 풀 감가상각(Sammelposten, 구 규칙 하에서 250€–1000€ 범위)에 해당하는 자산의 경우 해당 풀의 감가상각을 추적하기 위해 별도 계정을 사용할 수 있습니다. 일부 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일까지). 소규모 사업체는 개인 사업자(자기 평가의 일부로 신고) 또는 유한 회사(법인세 신고서를 별도로 제출)로 구성될 수 있습니다. 이 가이드는 개인 자기 평가 및 개인 사업자에 중점을 둡니다. 주요 단계:

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

공식 HMRC 리소스: 영국 HMRC는 자기 평가 신고자에게 명확한 지침을 제공합니다:

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

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

  • 자영업 일정: 개인 사업자의 경우 Beancount는 **자영업 페이지(SA103)**에 필요한 수치를 생성할 수 있습니다. 양식에는 매출액, 허용 비용(매출액이 £85,000를 초과하거나 항목화를 선택한 경우 세부 내역), 자본 충당금 등에 대한 입력란이 있습니다. 매출액이 한도 미만이면 총 비용을 하나의 숫자로 보고할 수 있으며, 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일(침대 및 아침 식사), 그리고 기존 보유에 대한 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 for VAT)가 이미 디지털 기록 보관 및 제출을 의무화했기 때문입니다. Beancount는 인정된 MTD 소프트웨어가 아니므로 Beancount에서 VAT 기록을 유지하고 브리징 소프트웨어를 통해 신고하세요. 예를 들어, Beancount에서 VAT 계정 합계를 내보내고 HMRC에 제출하기 위해 MTD 호환 브리징 도구에 입력합니다.

  • MTD for Income Tax (ITSA): 소득세에 대한 디지털화(Making Tax Digital for Income Tax)는 더 이상 먼 개혁이 아닙니다. 자영업 및 부동산 소득에 따라 단계적으로 도입되고 있습니다. HMRC의 도입 일정은 이전 연도 신고서에 보고된 소득에 따라 각각 조정된 세 단계를 설정합니다:

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

    적용 대상이 되면 MTD for Income Tax는 디지털 기록과 HMRC 인정 소프트웨어를 통한 분기별 업데이트 제출을 요구합니다. 날짜와 수치는 변경될 수 있으므로 기준에 의존하기 전에 현재 자격 및 면제 지침을 확인하세요. Beancount는 기본 기록을 보관하고 매 분기 소득 및 비용 합계를 생성할 수 있지만, 그 자체로 인정된 MTD 소프트웨어는 아닙니다 – 여전히 인정된 도구나 브리징 도구를 통해 신고해야 합니다. Beancount 데이터를 HMRC의 소득세 API에 연결하는 커뮤니티 노력이 제안되었습니다. 이를 실험적으로 취급하고 사용 전에 인정 상태를 확인하세요.

  • PAYE 코드 확인: Beancount 원장은 PAYE 세금 코드를 확인하는 데도 사용할 수 있습니다. 예를 들어, 급여 명세서를 Beancount에 기록(총 급여, 세금, NI 등)하면 연간 기준으로 환산하여 올바른 면제가 적용되었는지 확인할 수 있습니다. 불일치(예: 미납 세금 표시)를 발견하면 HMRC 코딩 통지문을 확인해야 한다는 것을 알게 됩니다. 이는 신고에 직접 사용되지는 않지만(PAYE는 고용주가 처리), 놀라움을 방지하고 자기 평가가 초과/미납을 올바르게 처리하는지 확인하는 데 도움이 됩니다.

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

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

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

  • 영국 자본 이득 플러그인: 다시 강조할 가치가 있습니다 – Beancount 커뮤니티 구성원 Vasily(GitHub의 Evernight)가 만든 이 플러그인은 HMRC의 자본 이득 규칙을 구현합니다. Section 104 풀링(매도 전 모든 보유 평균), 당일 규칙(매도 당일 매수한 주식은 해당 매도와 매칭), 30일 침대 및 아침 식사 규칙(매도 후 30일 이내에 매수한 주식은 매칭되어 이득을 조정)을 처리합니다. 이 플러그인을 Beancount 원장에 사용하면 주식 이득과 더 특이한 사례(각 코인을 별도 자산 유형으로 취급하면 암호화폐도 유사하게 처리할 수 있음)를 정확하게 계산할 수 있습니다. 영국 규칙은 많은 국가에서 사용하는 FIFO 방식과 다르기 때문에 이는 매우 귀중한 커뮤니티 기여입니다.
  • 공제 및 구간 추적: 일부 사용자는 영국 특유의 공제를 지원하기 위해 거래에 태그를 지정합니다. 예를 들어, 개인 저축 공제(Personal Savings Allowance)에 해당하는 이자 소득이나 배당금 공제(Dividend Allowance)에 해당하는 배당금에 태그를 지정하는 것입니다. 세무 소프트웨어가 결국 공제를 적용하지만, 태그를 사용하면 공제를 초과했는지 빠르게 확인할 수 있습니다. 예를 들어, 은행 이자에 #SavingsAllowance 태그를 지정하고 합계를 조회합니다 – £1,000(기본 세율 납세자) 또는 £500(고세율) 미만이면 세금이 없고, 초과하면 초과분에 대해 세금을 납부해야 합니다.
  • Beancount에서 과세 연도 분할: 영국 과세 연도는 역년에 걸쳐 있습니다. 일부 Beancount 사용자는 맞춤 보기를 유지하거나 두 세트의 장부(또는 더 간단히 쿼리 언어를 사용)를 사용하여 과세 연도 데이터를 얻습니다. 예를 들어, "2024-04-06 to 2025-04-05" 사이의 날짜를 쿼리하여 과세 연도 합계를 얻을 수 있습니다. 여러 해 동안 Beancount를 일관되게 사용한다면 역년 합계와의 혼동을 피하기 위해 "과세 연도 X"에 대한 쿼리나 보고서를 설정하는 것을 고려하세요.
  • 외국 소득 및 영국 세금: 외국 투자나 해외 취업이 있는 경우 영국 시스템은 복잡해질 수 있습니다(송금 기준, 외국 세액공제 등). 영국 특유는 아니지만 한 가지 팁은 Beancount의 통화 기능을 사용하여 각 거래에 대해 GBP와 외화를 모두 추적하는 것입니다. 예를 들어, USD 배당금을 받은 경우 해당 날짜의 환율을 사용하여 GBP 환산액과 함께 기록합니다. 그런 다음 SA106 양식에 대해 외국 소득을 GBP로 쉽게 합산할 수 있습니다. 또한 납부한 외국 세금을 세금 비용 계정에 별도 거래로 추적하세요. 이는 외국 세액공제 청구의 기초가 됩니다. Beancount에 이를 명확히 기록하면 연말에 중개 명세서를 뒤지는 것보다 훨씬 낫습니다.
  • 조정용 태그 사용: 영국 자기 평가에는 사적 사용 조정(개인 요소가 있는 비용을 기록한 경우 자영업 계산에서 개인 부분을 가산해야 함)과 같은 특이한 항목이 있습니다. 개인 사용을 비용에 전혀 기록하지 않고(거래를 사업과 개인 계정으로 분할) 처리할 수 있습니다. 그러나 비용의 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 시스템에 미리 채워지지만, Beancount의 기록과 교차 검증해야 합니다. 예를 들어, Beancount가 은행 계좌에서 $500의 이자를 받았다고 표시하면 사전 입력에 동일한 금액이 나타나는지 확인하고, 그렇지 않으면 수동으로 추가해야 할 수 있습니다.
  • 공제 가능한 비용 및 영수증 정리: 호주에서 일반적인 공제로는 업무 관련 비용(노조비, 도구, 업무 여행, 유니폼, 홈 오피스 비용), 자기 교육 비용, 자선 기부금, 투자 대출 이자, 투자 부동산 비용(수리비, 부동산 관리자 수수료 등)이 있습니다. Beancount를 사용하여 연중 적절하게 분류하여 추적하세요(예: Expenses:Deductible:WorkFromHome 또는 Expenses:RentalProperty:Repairs). 연말에 합계를 정리합니다. A$300 이상의 비용에 대한 영수증을 보관해야 하며(일반적으로 ATO가 증거를 요청할 수 있으므로 모든 영수증을 보관), 일부 공제에는 특정 입증 방법(예: 차량의 km당 센트 방법 또는 홈 오피스 정액 요금)이 있으므로 실제 비용 또는 안전 항구 요율 중 무엇을 사용할지 결정하고 필요한 정보를 수집하세요(예: 실제 비용 대 정액 요금을 계산해야 하는 경우 Beancount에 총 홈 오피스 시간이나 전기 요금을 저장할 수 있음).
  • 사업 및 개인 사업자 소득: 개인 사업 또는 부업을 운영하는 경우 개인 신고서에서 사업 소득과 비용을 보고합니다(사업 및 전문 활동 일정 사용). 과세 연도(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 "소득세 신고서" 가이드: ATO 웹사이트에는 다양한 납세자 유형에 대한 특정 지침이 있습니다. 개인 및 개인 사업자는 **"개인 – 세금 신고서 제출"**을 참조하여 언제, 어떻게 제출하는지(예: myGov를 통한 MyTax 온라인)와 마감일을 확인하세요. ATO는 직접 신고하는 경우 10월 31일까지 제출하고, 그렇지 않으면 세무 대리인을 고용할 것을 강조합니다. 또한 온라인 신고의 경우 대부분의 정보가 7월 말까지 사전 입력된다는 점을 언급하며, 이는 준비 시작 시점에 대한 신호입니다.
  • ATO 공제 및 오프셋: ATO는 업무 관련 비용(때로는 직업별로 세분화) 및 특정 상황(임대 부동산 또는 자기 교육 등)에 대한 청구 가능 항목에 대한 상세한 페이지를 제공합니다. Beancount로 분류한 비용이 실제로 공제 가능한지 확인하려면 이를 참조하세요. 예를 들어, ATO의 **"직업 가이드"**는 특정 비용의 일반적으로 청구 가능한 비율을 알려줄 수 있습니다. 공제 불가 항목을 청구하지 않도록 항상 공식 지침과 교차 확인하세요.
  • 소규모 사업 코너: 사업 소득이 있는 경우 ATO의 소규모 사업 가이드는 혜택과 의무를 설명합니다. "사업체 신고 및 수익" 페이지에는 필요한 양식(BAS, 소득세, PAYG 원천징수 연간 요약 등)이 강조되어 있습니다. 연간 신고 외에도 연중 GST/PAYG에 대한 BAS(사업 활동 명세서)를 제출했어야 할 수 있음을 상기시킵니다. Beancount 데이터가 이를 지원했는지 확인하세요.
  • myTax 및 사전 입력: ATO의 온라인 서비스(myTax)는 사용자 친화적이며 각 섹션에 도움말 텍스트가 포함되어 있습니다. ATO 앱 및 myGov에는 평가 통지서 확인 및 신고 진행 상황 기능도 있습니다. 공식적으로 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 또는 세금 비용 감소)로 기록할 수 있습니다. 세금의 경우 프랭킹 금액과 프랭킹 크레딧을 별도로 보고해야 합니다. 기록에 이를 명확히 표시하세요. 예를 들어, $70 현금 배당금과 $30 프랭킹 크레딧 = $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가 하는 일을 반영하지만 추가 지침이 있습니다. 이전 연도 데이터 가져오기를 허용하지만 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 원장을 진실의 원천으로 사용합니다.

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

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

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

출처:

  • 국세청(IRS) – 소규모 사업 및 자영업자 세금 센터(Schedule C 지침)
  • Beancount 커뮤니티 토론 – 회계사와 원장 데이터 공유
  • TurboTax 지원 – 투자 거래 CSV 가져오기
  • 캐나다 국세청(CRA) – 소규모 사업 체크리스트 및 소득 보고
  • Beancount Google 그룹 – 미국 vs 캐나다 자본 이득 처리(평균 비용)
  • HMRC – 자기 평가 지침(마감일, 기록 보관)
  • Plaintext Accounting 포럼 – 영국 자본 이득용 Beancount 플러그인(HMRC 규칙)
  • Bundeszentralamt für Steuern – 독일 소득세 신고 정보 및 양식
  • Hacker News – 독일 회계 논의(SKR04, 요구 사항)
  • ATO / MoneySmart (ASIC) – 호주 세금 신고 절차(단계, 사전 입력)
  • 호주 국세청(ATO) – 사업 신고 및 제출 날짜
  • Beancount 플러그인 저장소 – 감가상각 플러그인(CRA 반기 규칙 지원)

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