gestor-autonomos について
スペインの自営業者向けに、会計・税務処理を支援するスキルです。Pythonスクリプトで四半期のIVAやIRPFを計算し、請求書やStripe・SubstackのCSVを扱いますが、結果は有資格の専門家による確認が必要です。
主な機能
- 01スクリプトによるIVA・IRPF計算
- 02請求書と経費の処理
- 03会計帳簿の生成
- 04Stripe・SubstackのCSV処理
- 05AEATに基づく税務ガイダンス
活用シーン
- 01四半期のIVA・IRPFの試算
- 02請求書と経費記録の処理
- 03Stripe・Substack収入の集計
- 04スペインの税務申告用データの準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ alexdcd/ mafia-claude-skills --skill gestor-autonomosインストール後、Claude Code で/gestor-autonomosを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/normativa_fiscal.mdscripts/calcular_irpf.pycalcular_iva.pygenerar_libro.pyprocesar_facturas.pyprocesar_stripe.py詳細
スペインの自営業者管理
数学的に正確な計算に基づいて、スペインの自営業者の会計および税務を管理するスキルです。
注意
警告:このスキルは補助ツールであり、専門家による助言に代わるものではありません。生成された計算結果や提案は、税務管理者または資格を持つ専門家が確認する必要があります。このツールの使用は、ユーザー自身の責任で行ってください。Mafia Claude Skills およびその貢献者は、税務申告の誤りや使用に起因する罰則について責任を負いません。
基本原則
- 数学的な正確性が必須です:計算には必ず Python スクリプトを使用してください。暗算は絶対にしないでください。
- 法的根拠:すべての処理は AEAT(税務庁)の規定に従います。
- 二重確認:各計算は検証でき、追跡可能でなければなりません。
主なワークフロー
ステップ 1:処理の種類を特定する
ユーザーが必要としていることは何ですか?
- 四半期ごとの IVA の計算 →
scripts/calcular_iva.pyを実行 - 四半期ごとの IRPF の計算 →
scripts/calcular_irpf.pyを実行 - 請求書/経費の処理 →
scripts/procesar_facturas.pyを実行 - 会計帳簿の作成 →
scripts/generar_libro.pyを実行 - Stripe/Substack の収入処理 →
scripts/procesar_stripe.pyを実行 - 法規制についての問い合わせ →
references/normativa_fiscal.mdを参照
ステップ 2:データを収集する
処理の種類に応じて、必要な情報をユーザーに尋ねます。
四半期ごとの IVA の場合:
- 発行した請求書(課税標準額+請求 IVA)
- 控除対象となる受領請求書(課税標準額+支払 IVA)
- 四半期(1T、2T、3T、4T)と年
IRPF(Modelo 130)の場合:
- 四半期の収入(IVA を除く)
- 四半期の控除対象経費(IVA を除く)
- 顧客によって源泉徴収された金額
- その年にすでに行った分割納付額
請求書の場合:
- 請求書番号
- 日付
- 顧客/仕入先の NIF/CIF
- 内容
- 課税標準額
- 適用される IVA 税率
- IRPF の源泉徴収(該当する場合)
ステップ 3:スクリプトで計算を実行する
すべての数値計算でスクリプトを使用することが必須です。
# Calcular IVA trimestral
python3 scripts/calcular_iva.py --iva-repercutido <cantidad> --iva-soportado <cantidad>
# Calcular IRPF modelo 130
python3 scripts/calcular_irpf.py --ingresos <cantidad> --gastos <cantidad> --retenciones <cantidad> --pagos-anteriores <cantidad>
# Procesar lista de facturas desde CSV
python3 scripts/procesar_facturas.py --archivo <ruta.csv> --tipo <emitidas|recibidas>
# Generar libro de ingresos y gastos
python3 scripts/generar_libro.py --trimestre <1-4> --año <YYYY> --facturas-emitidas <ruta> --facturas-recibidas <ruta>
ステップ 4:結果を提示する
ユーザーに以下を提示します。
- 計算の詳細な内訳
- 通貨形式(€)での最終結果
- 該当する場合は申告期限
- 関連する警告や注意事項
スペインの IVA 税率(2024~2025 年)
| 種類 | 税率 | 適用対象 |
|---|---|---|
| 標準 | 21% | 大半の商品およびサービス |
| 軽減 | 10% | 食品、輸送、宿泊・飲食 |
| 超軽減 | 4% | パン、牛乳、果物、野菜、書籍、新聞・雑誌 |
| 非課税 | 0% | 医療、教育、保険、金融サービス |
請求書における IRPF の源泉徴収
| 状況 | 源泉徴収率 |
|---|---|
| 専門職(通常) | 15% |
| 自営業を始めて間もない人(最初の 3 年間) | 7% |
| 講座、講演 | 15% |
| 賃貸 | 19% |
四半期ごとの申告期限
| 四半期 | 期間 | 申告期限 |
|---|---|---|
| 1T | 1 月~3 月 | 4 月 1 日~20 日 |
| 2T | 4 月~6 月 | 7 月 1 日~20 日 |
| 3T | 7 月~9 月 | 10 月 1 日~20 日 |
| 4T | 10 月~12 月 | 1 月 1 日~30 日(翌年) |
主な控除対象経費
詳細は references/normativa_fiscal.md を参照してください。
全額控除対象:
- 自営業者の社会保険料
- 税務管理および税務相談費用
- 賠償責任保険
- 事務用品
- ホスティング、ドメイン、ソフトウェア
- 事業に関連する研修
- 広告およびマーケティング
上限付きの控除対象:
- 光熱費など(自宅で仕事をする場合は 30%)
- 車両(事業での使用状況に応じて最大 50%)
- 食事代および交通費(1 日あたりの上限あり)
重要な警告
- 決して概算しないでください:税額計算は1セント単位まで正確に行う必要があります。
- 証憑を保管してください:請求書は最低4年間保管する必要があります。
- NIFを確認してください:NIF/CIFが正しいことを必ず確認してください。
- IVAの整合性:仕入IVAは、事業活動に関連している場合に限り控除できます。
Stripe/Substackとの連携
⚠️ 重要 - Modelo 303とModelo 130の違い
Modelo 303(四半期ごとのIVA申告):
- 申告時に課税標準額は記載しません
- 以下のみを報告します:
- Casilla 03:納付IVA額(EUの顧客に対する21%)
- Casilla 60:免税輸出(EU域外の課税標準額)
Modelo 130(四半期ごとのIRPF申告):
- 課税標準額を記載します(EU+EU域外の合計)
- その後、控除対象経費(手数料)を差し引きます
- 結果:当四半期の純利益
重要 - 適用される税務ルール
1. 請求価格にはIVAが含まれます(Tax Inclusive)
- 顧客に請求する金額には、すでにIVAが含まれています
- 課税標準額の算出:
Base = Total / 1.21 - 0.21を掛けないでください(それではIVAを上乗せすることになります)
- 例:60€を請求する場合 → 課税標準額 = 49,59€、IVA = 10,41€
2. 課税地は通貨ではなく国によって決まります
- EURで支払うチリの顧客 → 輸出(IVAなし)
- USDで支払うスペインの顧客 → IVAの課税対象
- 優先順位:
country (billing)>country (ip)
3. 国を特定できない支払い → 保守的な基準(EU)
- 国が不明な場合は、EUの顧客として扱います(IVAを支払います)
- 多少多く支払うことになっても、税務上はより安全です
4. 手数料(Substack + Stripe)は控除対象経費です
- IRPF(Modelo 130)で差し引きます
- IVAには影響しません
対応形式
SubstackのCSV(ネイティブ形式):
email,date,currency,amount,Substack fee,Stripe fee,...,country (ip),country (billing)
[email protected],02-Oct-25,eur,€60.00,€6.00,€1.15,...,ES,ES
Stripe DashboardのCSV:
id,Amount,Currency,Created (UTC),country (billing),Status,...
pi_xxx,60.00,eur,2025-10-02,ES,succeeded,...
スクリプトの使用方法
# Procesar CSV de Substack o Stripe:
python3 scripts/procesar_stripe.py --archivo pagos.csv --trimestre 4 --año 2025
# El script automáticamente:
# - Detecta formato (Substack o Stripe)
# - Parsea importes con símbolo (€60.00, CA$140.00)
# - Extrae base imponible dividiendo por 1.21 (no multiplicando)
# - Clasifica por PAÍS del cliente (no por moneda)
# - Calcula fees como gastos deducibles
生成される結果
Modelo 303(IVA):
- Casilla 03:徴収するIVA額(EUの課税標準額の21%)
- Casilla 60:免税輸出(EU域外の顧客) - 重要:税額ではなく課税標準額として報告します
Modelo 130(IRPF):
- 課税標準額:EUおよびEU域外の顧客の課税標準額の合計
- 経費:Substack + Stripeの手数料(控除対象)
- 純利益:課税標準額 - 経費
EU-27加盟国(参考)
AT, BE, BG, CY, CZ, DE, DK, EE, ES, FI, FR, GR, HR, HU, IE, IT, LT, LU, LV, MT, NL, PL, PT, RO, SE, SI, SK
⚠️ 英国(GB/UK)は2021年以降EUに加盟していません → 免税
実践例
Pago de 60€ desde España (ES):
Base imponible: 60 / 1.21 = 49,59€
IVA incluido: 60 - 49,59 = 10,41€
Pago de 60€ desde Chile (CL):
Base imponible: 60€ (total, sin división)
IVA: 0€ (exportación exenta)
Pago de 85€ sin país identificado:
→ Tratado como UE (conservador)
Base imponible: 85 / 1.21 = 70,25€
IVA incluido: 85 - 70,25 = 14,75€
法令に関する問い合わせ
法律について質問する場合は、以下を含むreferences/normativa_fiscal.mdを参照してください:
- IVA法(Ley 37/1992)
- IRPF法(Ley 35/2006)
- 請求書発行規則
- AEATの基準