首页
学习
活动
专区
圈层
工具
发布
共 23 篇文章
1
用 pdfplumber 从 PDF 提取表格数据(附完整代码)
2
用 pandas 自动生成银行余额调节表(附完整代码)
3
用 pandas 做多维度数据透视分析(pivot_table 实战,附完整代码)
4
用 pandas 自动检测银行流水中的异常交易(附完整代码)
5
用 pandas 自动算科目余额的同比与环比变动(附完整代码)
6
用 Python 自动测算固定资产折旧(直线法实战,附完整代码)
7
用 pandas 快速筛查异常会计分录(附完整代码)
8
Python 偿债能力综合预警:负债率 + 流动比率 + 利息保障
9
Python 审计自动化工具箱 102 篇速查总目录(收官)
10
Python 审计报告附注自动生成(从审定数一键出注释)
11
Python 现金流断裂预警:自由现金流与短债覆盖
12
Python 审计底稿自动排版(页眉页脚页码冻结一键设)
13
Python 多 Excel 工作簿批量合并与汇总
14
Python 财务异常检测:统计离群点自动筛查
15
Python 毛利率同业对标分析(行业基准导入与偏离预警)
16
Python 截止性测试自动化(收入费用跨期抽凭)
17
Python 内控缺陷识别矩阵(控制活动评价指标化)
18
Python 银行流水聚类识别潜在关联方
19
Python 实体经营风险预警:营收与经营现金流背离
20
Python 审计项目工时与排期优化(负荷与甘特)
21
Python 审计风险预警 Dashboard:从底稿数据自动出风险热力表
22
Python 审计调整分录异常预警(频繁调整=盈余管理信号)
23
Python 关键审计事项(KAM)自动提取与预警

Python 截止性测试自动化(收入费用跨期抽凭)

{"type":"doc","content":[{"type":"paragraph","attrs":{"id":"0e3aa064-b7e7-4a15-9d21-215ab6c08e83","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"问题"},{"type":"hardBreak","attrs":{"id":"88773f52-bc36-410c-b4bd-00b04479c225"}},{"type":"text","text":"资产负债表日前后各抽若干笔凭证,确认收入/费用计入正确期间。手工翻凭证判断入账期易漏。用 Python 按“凭证日期 vs 资产负债表日”自动分类,标出可能跨期错报。"}]},{"type":"paragraph","attrs":{"id":"3eca1e62-bd04-4e32-9648-16fab20bf2d7","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"示例代码"}]},{"type":"paragraph","attrs":{"id":"e84661da-baa9-4cd3-990d-437615b1423c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}}],"text":"plaintext"}]},{"type":"codeBlock","attrs":{"id":"ba99ccb4-c7f5-46e7-b4b3-1398389e8250","language":"javascript","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"javascript"},"content":[{"type":"text","text":"from datetime import date\n\ndef cutoff_test(vouchers, year_end):\n results = []\n for v in vouchers:\n in_period = v[\"date\"] <= year_end\n early = v[\"date\"] <= year_end and v.get(\"ship_date\", v[\"date\"]) > year_end\n late = v[\"date\"] > year_end and v.get(\"biz_date\", v[\"date\"]) <= year_end\n results.append({**v, \"in_period\": in_period,\n \"early_risk\": early, \"late_risk\": late})\n return results\n\nvouchers = [\n {\"id\": \"V1\", \"date\": date(2025,12,28), \"ship_date\": date(2026,1,5), \"amt\": 100},\n {\"id\": \"V2\", \"date\": date(2026,1,4), \"biz_date\": date(2025,12,20), \"amt\": 80},\n]\nprint(cutoff_test(vouchers, date(2025,12,31)))\n"}]},{"type":"paragraph","attrs":{"id":"3e1417c9-6054-402b-81cc-d9239320b540","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"关键点"}]},{"type":"bulletList","attrs":{"id":"2d471d1c-91d4-473d-8485-232b86a7fbe9","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"cd4b85ad-49b2-472d-85f7-a21270eba86f"},"content":[{"type":"paragraph","attrs":{"id":"f08a615b-d438-4916-a34b-96499741875d","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"截止测试核心:比“入账日”和“权属转移日/义务发生日”,两者跨资产负债表日即风险点。"}]}]},{"type":"listItem","attrs":{"id":"be5cc7d7-f01c-4513-90a3-c5781396fb63"},"content":[{"type":"paragraph","attrs":{"id":"751ed715-f74c-45cd-baa1-6c80b7c77d79","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"early_risk 抓提前确认收入,late_risk 抓推迟确认;两者都需追凭证与物流/合同佐证。"}]}]},{"type":"listItem","attrs":{"id":"65f7ef20-8710-41a3-89dc-e2426b6f3861"},"content":[{"type":"paragraph","attrs":{"id":"868969e0-c52d-42ce-ab16-6bf6af03f07b","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"自动化只做分类标记,最终靠抽样看原始单据,样本量按重要性水平定。"}]}]}]},{"type":"paragraph","attrs":{"id":"d3152d9a-a1e9-4d65-9ee2-02c58d2b8009","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"小结"},{"type":"hardBreak","attrs":{"id":"4d26afbc-39b5-4ccf-a9d0-2b4781ef7eca"}},{"type":"text","text":"截止错报的本质是“时间错配”。Python 把凭证按日期分层,跨期嫌疑一笔不漏地标出来。"}]},{"type":"horizontalRule","attrs":{"id":"090bf8a4-fab9-4dd7-ab9e-331cca0dd52b","isHoverDragHandle":false}},{"type":"paragraph","attrs":{"id":"23c25981-af77-4ad4-80de-998f5062af90","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"你做截止测试通常抽期末前后几天?遇到过哪种跨期最隐蔽?评论区聊。"}]},{"type":"paragraph","attrs":{"id":"883f371b-7d48-4d5d-9614-56eeff667128","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"如果有用,点赞收藏关注,留下审计难题。下期预告:内控缺陷识别矩阵(控制活动评价指标化)。"}]},{"type":"paragraph","attrs":{"id":"d91bc12d-000c-42e5-be95-f2bacf03af0a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"会计师事务所的一名注册会计师"}]}]}

下一篇
举报
领券