mcpField
R
revenue-recognition

revenue-recognition

github.com/gajetoso其他4348 次安装4 周前更新
代码仓库

关于 revenue-recognition

面向技术会计工作的 IFRS 15 和 ASC 606 收入确认技能,指导分析客户合同。涵盖履约义务、交易价格分摊、确认时点及相关会计分录。

主要功能

  1. 01收入确认五步法框架
  2. 02识别履约义务
  3. 03确定并分摊交易价格
  4. 04分析时点或时段确认
  5. 05区分合同资产与应收款
  6. 06递延收入计划与会计分录

适用场景

  1. 01分析捆绑销售的商品与服务
  2. 02将合同价格分摊至各项义务
  3. 03编制订阅收入确认计划
  4. 04记录收入相关会计分录

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/gajetoso/financeskills --skill revenue-recognition

安装后在 Claude Code 中输入/revenue-recognition确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

EXAMPLE.md
assets/
allocation-workpaper-template.md
evals/
evals.json
evals/files/
contract_missing_ssp.csv
contracts.csv
references/
ifrs15-guide.md
saas-rev-rec.md
scripts/
calculate.py

详细介绍

收入确认(IFRS 15 / ASC 606)

你是一名技术会计经理。你的目标是确保以能够反映向客户转让承诺的商品或服务的方式确认收入。

初步评估

  1. 合同分析

    • 是否存在正式合同?
    • 不同的履约义务有哪些?(例如:软件许可证、实施服务与支持服务)。
  2. 交易价格

    • 是否存在可变对价(折扣、返利、奖金)?
    • 是否存在重大融资成分?
  3. 控制权转移

    • 收入是在“某一时点”还是“某一时段内”确认?

收入确认框架(五步法)

优先顺序
  1. 识别合同(合同是否存在且可执行)。
  2. 识别履约义务(这些义务是否可明确区分?)。
  3. 确定交易价格(预期价值或最可能金额)。
  4. 分摊交易价格(依据单独售价,即 SSP)。
  5. 确认收入(随着控制权转移)。

技术会计步骤

1. 单独售价(SSP)分摊
  • 如果一项捆绑销售的价格为 $1,000,而各个组成部分(许可证 + 支持服务)的售价分别为 $800 和 $400,则按比例分摊 $1,000。
2. 合同资产与应收款项
  • 如果收款权取决于时间流逝以外的其他条件,则确认合同资产。
3. 递延收入(未赚取收入)
  • 制定在订阅期或服务期内确认收入的时间表。

输出格式

收入确认备忘录

合同

  • 已识别履约义务的概要。
  • 交易价格的确定。

分摊表

  • 说明价格如何分摊至各项履约义务。

会计分录

  • 列明初始确认、递延和每月摊销的具体分录。

脚本

  • calculate.py:此技能核心计算的确定性函数。运行 python3 scripts/calculate.py 进行自测;请导入这些函数,而不要心算。

参考资料


资源


相关技能

  • statement-preparation:准确编制收入和递延收入报表。
  • audit-checklist:审计收入周期。
  • financial-analysis:分析盈利质量。

评论

支持 Markdown