Python 期后事项分类与披露核查
## 问题 资产负债表日至审计报告日之间发生的事项,要分调整事项(资产负债表日已存在,需调账)和非调整事项(日后新发生,仅披露)。手工判断日期边界易错。用 Python 按事项发生日相对资产负债表日与审计报告日自动归类,并标记需披露的清单。 ## 示例代码 ```javascript from datetime import date bs_date = date(2025, 12, 31) report_date = date(2026, 4, 30) events = [ ("lawsuit_final_judgment", date(2025, 12, 15), 500000), ("warehouse_fire", date(2026, 3, 5), 800000), ("major_acquisition", date(2026, 5, 15), 0), ] for name, d, amt in events: if d <= bs_date: typ = "adjusting" elif d <= report_date: typ = "non_adjusting_disclose" else: typ = "no_action" print(name, typ) ``` ## 关键点 - 边界日:资产负债表日(调整/非调整分界)与审计报告日(是否纳入审计责任分界)。 - 调整事项例:资产负债表日已存在的诉讼在日后终审、存货日后证实资产负债表日已减值、日后发现前期舞弊。 - 非调整事项例:日后自然灾害、新发重大诉讼、股利宣告、合并或处置子公司,仅披露不调账。 - 审计报告日后才知悉的事实,按期后发现的事实处理,可能需修改报告或提请注意。 - 清单要留痕:事项、日期、金额、归类依据,审计底稿里和"期后事项询证函"互相印证。 ## 小结 期后事项 = 按日期边界自动归类。Python 一行判断调整/非调整,披露清单不再靠肉眼翻日历。 --- 如果这篇对你有启发,欢迎关注、评论交流。下期预告:每股收益(基本/稀释)测算。 会计师事务所的一名注册会计师