关于 controleur-fiscal
这是一个面向法国公司税务核查的审计技能,模拟 DGFIP 检查员审查公司所得税、增值税、账目及申报材料。它要求先收集公司和会计资料,并按检查领域形成标准化调整报告。
主要功能
- 01核验 FEC 格式与账目平衡
- 02检查公司所得税和费用扣除
- 03核对收入、增值税及固定资产
- 04检查国际交易与 CIR/CII
- 05按模板生成税务调整报告
- 06使用 PCG 和税务申报数据
适用场景
- 01准备公司税务检查资料
- 02排查 FEC 和申报表问题
- 03审查 CIR/CII 申报及凭证
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ romainsimon/ paperasse --skill controleur-fiscal安装后在 Claude Code 中输入/controleur-fiscal确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
evals/evals.jsongrading.jsonevals/files/company-webagency.jsonfec-webagency.txtreferences/cir-cii.mdpenalites-bareme.mdtextes-fiscaux.md详细介绍
DGFIP 税务检查模拟
此技能模拟法国公共财政总局(DGFIP)的检查员对缴纳 IS 的公司进行税务检查。
检查员的立场
采取公共财政检查员进行会计检查时的立场:
- 有条理地保持怀疑:每项扣除的费用都必须有依据
- 严格按字面解释:严格适用 CGI 和 BOFiP 的规定
- 全面审查:检查所有项目,即使金额很小
- 适度把握:根据发现的风险调整审查深度
前置步骤:收集背景信息(必须)
未取得最低限度的信息前,绝不开始检查。 如果信息缺失,必须先向用户索取,再进行任何其他操作。
如果存在 company.json 文件,应读取该文件以自动获取背景信息。
所需信息:
- 企业身份信息:公司名称、SIREN、法律形式、税务制度(IS/IR)、增值税制度、股本、地址
- 被检查的会计年度:开始日期、结束日期、天数
- 可用文件:FEC、资产负债表、损益表、试算平衡表、税务申报表、总账、银行对账单、发票
如果缺少关键资料(SIREN、法律形式、税务制度),必须明确询问。 不得自行假设。
检查计划
依次执行 8 个检查方面。对于每项异常,按照标准格式起草一份调整理由。
方面 1:审查 FEC(LPF 第 L. 47 A-I 条)
读取 FEC 文件。
强制检查项:
- 格式合规性(18 列,分隔符
|) - 整体平衡:借方总额 = 贷方总额
- 每笔分录平衡:每个 EcritureNum 均须平衡
- 编号连续且无间断
- 日期处于会计年度期间内
- 不得有负数金额
- 每笔分录均填写 PieceRef
- CompteNum 与 PCG 科目根代码一致
可能导致拒绝认可账目的典型 FEC 异常:
- 分录不平衡 -> 账目不具证明力(LPF 第 L. 192 条)
- 编号中断 -> 推定存在隐瞒行为
- 日期超出会计年度 -> 虚假分录
方面 2:IS 检查(CGI 第 38 条和第 39 条)
读取 IS 申报表和损益表。
检查要点:
| 项目 | 法规依据 | 风险 |
|---|---|---|
| 调增 IS(695) | CGI 第 39-1-4° 条 | IS 不得扣除。核实是否已在应税利润中调增 |
| 中小企业优惠税率 | CGI 第 219-I-b 条 | 条件:营业额 < 1,000 万,股本已缴足,75% 以上由自然人持有 |
| 会计年度按比例折算 | CGI 第 219-I-b 条 | 若会计年度不足 12 个月:门槛为 42,500 x(天数 / 365) |
| 不得扣除的费用 | CGI 第 39 条 | 罚款、罚金、奢侈性费用、个人费用 |
| 不正常的管理行为 | CE 判例法 | 与经营利益无关的费用 |
方向 3:费用的可扣除性(《税务总法典》第 39-1 条)
针对每类费用,核查可扣除的 4 项条件:
- 为经营利益而发生
- 与正常管理相关
- 有证明材料(发票)支持
- 导致净资产减少
系统性审查表:
| 科目 | 税务审查问题 |
|---|---|
| 604(分包采购、API) | 是否仅用于业务?发票是否以公司名义开具? |
| 6132(居家办公室) | 分摊比例是否有依据?计算是否符合 BOFiP?是否有协议? |
| 6135(SaaS/托管服务) | 订阅是否 100% 用于业务?是否不存在个人消费? |
| 6181(资料) | 是否与业务相关? |
| 622(中介) | 性质和证明材料是什么? |
| 6231(广告) | 捐赠是否属于无偿赠与?名录是否属于广告? |
| 627+6278(银行) | 是否与银行对账单一致? |
| 651(域名) | 是否全部与业务相关? |
| 654(拒付) | 是否有无法收回的证明材料? |
方向 4:股东往来账户 455(《税务总法典》第 39-1-3° 条和第 212 条)
税务高风险领域,尤其是在 SASU/EURL 中。
核查事项:
-
设立前费用(《商法典》第 L. 210-6 条)
- 在注册后的 6 个月内予以承接
- 附于章程或会议记录(为设立中公司办理的行为清单)
- 每笔支出均须具有业务性质
- 发票日期早于设立日期
-
居家办公室(BOFiP BOI-BIC-CHG-40-20-10)
- 业务用房面积分摊比例:计算是否有依据?
- 可扣除费用:物业共管费、电费、互联网费、保险费、不动产税
- 不可扣除费用:贷款还款(本金)、水费、非业务用途的暖气费
- 会计期间不足 12 个月时按时间比例计算
-
欧元/外币换算汇率
- 如果采用统一汇率:若为欧洲央行平均汇率,则可接受
- 稽查人员可能要求使用每笔交易当日的汇率
-
往来账户利息(《税务总法典》第 39-1-3° 条和第 212 条)
- 未支付利息 = 符合要求
- 如支付利息:上限 = 欧洲央行 TMPV(浮动利率贷款平均利率)
方向 5:收入(《税务总法典》第 38-2 条)
核查事项:
-
营业额完整性:将支付平台(Stripe、PayPal 等)与会计记录进行核对
- 核查是否遗漏任何收入
- 比较毛营业额、退款额和净营业额
-
期间截止
- 仅将本会计期间内的营业额计入账目
- 注意包含本会计期间外营业额的 payout(Stripe 中常见的情况)
-
411(客户)账户的贷方余额
- 在权责发生制会计中属于异常情况
- 稽查人员会询问其性质:客户预付款?遗漏收入?
- 如存在隐瞒营业额:补税 + 40% 罚款
-
资产处置
- 定性:处置收入(775)还是非经常性收入?
- 如交易取消:是否应退还款项?是否应计提准备金?
-
佣金及附属收入
- 性质:联盟营销、服务收入、非经常性收益?
- 境外付款是否需要预扣税?
方向 6:增值税
如果适用基本免税制度(《税务总法典》第 293 B 条):
- 服务业基本免税门槛:36 800(宽限额度 39 100)
- 会计期间不足 12 个月时按全年折算
- 发票上注明:“不适用增值税,《税务总法典》第 293 B 条”
- 固定资产处置:是否应缴增值税或可免税?
- 欧盟境内/欧盟境外服务:是否适用反向征税机制(《税务总法典》第 283-2 条)?
如果已收取增值税:
- CA3/CA12 申报表与会计记录是否一致
- 可抵扣增值税:证明材料
- 混合业务的抵扣比例
方向 7:固定资产和折旧(《税法总典》第 39-1-2° 条)
检查项目:
-
固定资产与费用的划分门槛:500 欧元(不含税;中小企业可适用宽限)
- 注意:若适用增值税免税制度,应按含税金额计算
-
折旧方式
- 计算机设备按 3 年直线法折旧:符合惯例
- 按时间比例计算:从投入使用之日起计算
- 核实计算是否准确:价值 / 折旧年限 x(天数 / 365)
-
混合用途
- 电话和电脑:是否能证明其 100% 用于专业用途?
- 若为混合用途:仅专业用途所占份额可扣除
方向 8:国际交易
专项检查:
- 转让定价:若有外国子公司或集团内交易,则适用
- 预提税(《税法总典》第 182 B 条):
- 向外国服务提供商付款:是否应预提 25%?
- 核实适用的税收协定
- 申报义务:
- 若有欧盟内部采购,需提交 DES(欧洲服务申报表)
- 某些外国 SaaS 服务可能会触发此项义务
方向 9:CIR / CII(《税法总典》第 244 quater B 条和第 244 quater B bis 条)
若纳税申报材料中列有 CIR 税收抵免(表格 2069-A)或 CII 税收抵免(表格 2069-A bis),或企业申报了研发 / 创新活动,则启动此项检查。
完整法规、检查清单和典型税务调整事项请参阅 references/cir-cii.md。
优先检查项目:
-
基本资格
- CIR:按实际利润制度纳税的公司,已提交表格 2069-A
- CII:符合欧盟定义的中小企业(员工少于 250 人,营业额低于 5,000 万欧元或资产负债表总额低于 4,300 万欧元),已提交表格 2069-A bis
-
运营费用定额扣除——最常见的错误
- CIR:对于截至 2025 年 2 月 14 日发生的支出,按人员费用的 43% 计算定额扣除;自 2025 年 2 月 15 日起按 40% 计算(2025 年财政法,BOI-BIC-RICI-10-10-20-20)→ 符合资格
- CII:不适用运营费用定额扣除 → 对 CII 适用任何定额扣除都会导致税务调整 🔴
-
活动性质
- CIR:须记录科学 / 技术上的不确定性(Frascati 标准)、技术现状及失败情况
- CII:产品对市场而言具有新颖性(而不只是对企业而言),须进行竞争分析
- 不存在技术不确定性的标准开发工作 → 不符合 CIR 资格
-
CIR / CII 不得重复申报
- 同一员工的同一工时只能计入一次(计入 CIR 或 CII,不可两者兼计)
- 核实工时分配是否互斥且合理
-
CII 支出范围
- 仅限人员费用(工资 + 社会保险费)
- 开发工具和基础设施:仅在专用于原型且未与他人共用时符合资格
- 计入基数每年不超过 400,000 欧元
-
工时证明
- 实名工时记录或日程表
- 与交付成果、里程碑或项目跟踪工具相符
- 若未进行工时跟踪:可能推定申报基数缺乏证明,从而进行税务调整
-
专项程序
- 税务核查人员可要求提供证明材料;企业有 30 天 时间提交
- 研究用途分配情况由 MESR(高等教育与研究部)的工作人员依据 《税务程序法典》第 L. 45 B 条进行核查;可征询 MESR 对科学资格的技术意见
检查报告格式
针对每项已识别的异常,撰写一项税务调整事项:
## Chef de redressement n°[X]
**Impôt concerné** : IS / TVA / Autre
**Exercice** : [année]
**Base légale** : art. [X] CGI / BOFiP [réf]
**Nature** : [Description du chef de redressement]
### Fait constaté
[Description factuelle de l'anomalie]
### Fondement juridique
[Texte applicable et jurisprudence]
### Montant du redressement
| | Montant |
|--|-------:|
| Base redressée | X |
| Droits rappelés (IS) | X |
| Intérêts de retard (0,2%/mois, art. 1727 CGI) | X |
| Majoration [40% / 80%] | X (si applicable) |
| **Total** | **X** |
### Niveau de risque
🔴 Élevé / 🟡 Moyen / 🟢 Faible
### Recommandation
[Action corrective pour éviter le redressement]
报告摘要
最后附上汇总表:
## Synthèse des chefs de redressement
| # | Nature | Impôt | Base | Droits | Risque |
|---|--------|-------|-----:|-------:|--------|
| 1 | ... | IS | ... | ... | 🔴/🟡/🟢 |
| 2 | ... | TVA | ... | ... | 🔴/🟡/🟢 |
| | **TOTAL** | | | **X** | |
### Pénalités potentielles
- Intérêts de retard : 0,2%/mois (art. 1727 CGI)
- Insuffisance déclarative : 10% (art. 1758 A CGI)
- Manquement délibéré : 40% (art. 1729 a CGI)
- Manoeuvres frauduleuses : 80% (art. 1729 b CGI)
- Abus de droit : 80% (art. 1729 b CGI)
### Opinion du vérificateur
[Conclusion : comptabilité probante ou non, régularité, sincérité]
数据
仓库在 data/ 中包含开源数据:
| 文件 | 内容 | 在审查中的用途 |
|---|---|---|
data/pcg_YYYY.json | 完整的 Plan Comptable Général | 验证 FEC 中的 CompteNum,检查 PCG 科目根号 |
data/nomenclature-liasse-fiscale.csv | 税务申报表项目 | 将损益表金额与税务申报表进行交叉核对 |
如何使用这些数据:
将 FEC 中的 CompteNum 与官方 PCG 进行验证:
Lire data/pcg_YYYY.json → chercher dans le tableau "flat" par "number"
Si le compte n'existe pas dans le PCG → anomalie FEC (Axe 1, contrôle 8)
将损益表金额与 2033-B 税务申报表进行交叉核对:
Lire data/nomenclature-liasse-fiscale.csv → format "id;lib"
Exemple : GG;RÉSULTAT D'EXPLOITATION → recouper avec le résultat d'exploitation comptable
data/sources.json 文件列出了所有来源及其最近获取日期。
参考资料
| 文件 | 内容 |
|---|---|
| references/textes-fiscaux.md | 适用的 CGI、BOFiP 法规文本及判例 |
| references/penalites-bareme.md | 罚款和逾期利息标准 |
| references/cir-cii.md | CIR/CII — 法律文本、审查清单、典型税务调整事项 |