首页 文章 精选 留言 我的

精选列表

搜索[Python],共10000篇文章
优秀的个人博客,低调大师

Python+同花顺问财:我用一个生成器替代了审计大师的底稿模板

审计大师的底稿模板格式锁死、每年重复买。我把单体审计底稿做成了数据驱动的生成器:给一张五栏CSV,一键吐出带审计程序表、审定表、明细表、抽凭检查表的项目底稿。下面给核心代码和用法。 一、数据源:五栏CSV 每个报表行给五个数:期初审定、期末未审、调整借、调整贷、期末审定。示例格式: ```javascript 科目编码,科目名称,期初审定,期末未审,调整借,调整贷,期末审定 1001,库存现金,50000.00,62000.00,0.00,2000.00,60000.00 1122,应收账款,1200000.00,1350000.00,50000.00,0.00,1300000.00 ``` 这个CSV可以从任何财务软件科目余额表整理出来,也可以用问财导出上市公司财务宽表后按科目口径转换。 二、生成单张项目底稿的核心代码 用 openpyxl 生成一个科目的四联表(审计程序表+审定表+明细表+抽凭检查表): ```javascript import openpyxl from openpyxl.styles import Font, Alignment, Border, Side def create_project_wp(code, name, open_bal, unaudited, adj_dr, adj_cr, close_bal, out_path): wb = openpyxl.Workbook() ws = wb.active ws.title = "审计程序表" ws["A1"] = "项目底稿" ws["A2"] = "科目编码:%s" % code ws["A3"] = "科目名称:%s" % name ws["A5"] = "一、审计目标" ws["A6"] = "1.存在 2.完整性 3.权利和义务 4.计价和分摊" ws["A8"] = "二、审计程序" ws["A9"] = "1.获取或编制明细表,复核加计正确" ws["A10"] = "2.实施函证或替代程序" ws["A11"] = "3.检查期后回款/付款情况" ws["A13"] = "三、审定数" ws["A14"] = "期初审定" ws["B14"] = open_bal ws["A15"] = "期末未审" ws["B15"] = unaudited ws["A16"] = "调整借方" ws["B16"] = adj_dr ws["A17"] = "调整贷方" ws["B17"] = adj_cr ws["A18"] = "期末审定" ws["B18"] = close_bal ws["A20"] = "勾稽核对:期初+调整借-调整贷-期末=0" ws["A21"] = "差异:" ws["B21"] = round(open_bal + adj_dr - adj_cr - close_bal, 2) for row in ws.iter_rows(): for cell in row: cell.font = Font(name="仿宋_GB2312", size=12) wb.save(out_path) create_project_wp("1001", "库存现金", 50000, 62000, 0, 2000, 60000, "1001_库存现金.xlsx") ``` 三、批量遍历所有科目的入口 ```javascript import csv def batch_gen(csv_path): with open(csv_path, encoding="utf-8-sig") as f: for r in csv.DictReader(f): code = r["科目编码"] name = r["科目名称"] create_project_wp( code, name, float(r["期初审定"]), float(r["期末未审"]), float(r["调整借"]), float(r["调整贷"]), float(r["期末审定"]), "%s_%s.xlsx" % (code, name) ) batch_gen("五栏科目余额.csv") ``` 跑完会按行生成每个科目的xlsx底稿。 四、法定扩充的三张表 新修注册会计师法要求保留职业怀疑执行记录。可在项目底稿包里追加三张: ```javascript def add_legal_sheets(wb): ws1 = wb.create_sheet("职业怀疑声明") ws1["A1"] = "已按审计准则第1101号保持职业怀疑" ws2 = wb.create_sheet("注会法遵循声明") ws2["A1"] = "已核对党的领导/执业原则/禁止虚假报告等10项" ws3 = wb.create_sheet("函证控制") ws3["A1"] = "银行存款/应收账款函证汇总及替代测试记录" ``` 注师关键点 生成器只出底稿框架和勾稽,审计意见和风险判断必须由CPA填。工具负责格式合规,判断 still 在人。 哲学点题 重复交给代码,判断留给人,才是生产力。 互动钩子 你最想把哪个底稿环节写成函数?评论区报科目名,下篇贴代码。 ——会计师事务所的一名注册会计师

优秀的个人博客,低调大师

Python+同花顺问财:妖股是算出来的——政策共振与成妖三问卡

别人追涨杀跌,我用一张"成妖三问卡"在启动前卡位。 妖股不是运气,是"政策风口 × 板块梯队 × 个股身位"三者共振的产物。三者齐了才成妖,缺一个就是普通拉升。这篇讲屠龙体系怎么把共振算出来,以及一键生成的成妖三问卡长什么样。 一、政策共振:风得是真的 妖股的第一推动力往往是政策或重大题材。屠龙用问财导出的行业数据 + 公告/新闻监控,判定一个板块是否进入"政策共振"状态:不是小作文,是看得见的行业利好、看得见的概念涨停梯队。 概念库覆盖全市场主要题材,避免"我觉得有题材"这种主观臆断。风是不是真的,用数据说话。 二、成妖三问卡(盘前一键生成) 对每一个进入视野的候选,屠龙自动生成三问: 第一问,有没有政策或题材风口?没有风口,再好的图形也只是技术性反弹,高度有限。 第二问,板块梯队完不完整?龙头打高度、中位跟涨、低位补涨,三级梯队齐全才算"有成妖相"。只有孤零零一只涨,容易是一日游。 第三问,个股身位够不够锋利?流通盘适中、换手充分、位置不尴尬,买得进也走得出。身位钝了的,涨也涨得累。 三问全过,才进"成妖观察池";过两问的,按普通题材处理;过一问的,基本不看。 三、情绪过滤:冰点不硬上,过热不追 共振再强,也要看市场情绪。情绪冰点,再好的题材也发不出力,等企稳;情绪过热,后排已经疯涨,追进去就是接盘。 屠龙把情绪温度作为共振的"开关":共振在,情绪不在,等;共振在,情绪在,上。 四、共振候选也要过排雷 成妖不等于无雷。政策再热、梯队再齐,只要 master_scan 扫出高质押或财务造假迹象,一律拿下。妖股可以博弈,但不能博弈地雷。 注师关键点 审计讲"重大事项"+"持续经营能力",妖股讲"政策重大事项"+"梯队持续力"。两者都是先定性、再定量,先看门禁、再看空间。 哲学点题 风口上的猪能飞,但得先确认风是真的、猪够轻、而且你站的位置能上得去。 互动钩子 你买过的"妖股",回头看缺了三问里的哪一问?评论区复盘一下。 ——会计师事务所的一名注册会计师

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册