Skip to content
View Gvmeakiss's full-sized avatar
💭
busy
💭
busy

Block or report Gvmeakiss

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Gvmeakiss/README.md

James Li — IT Audit Data Analytics · Automation Tooling

IT 审计数据分析 · 自动化工具构建

IT AUDIT DATA ANALYTICS · AUTOMATION TOOLING


Focus areas

从 SAP ECC / S/4HANA、用友 U8、OMS / DMS、金蝶 等多源系统取数,构建采购 / 销售三单匹配、业财核对与 JE Testing 的自动化流程,输出可复核、可追溯的差异分析结果。 Building reconciliation pipelines across SAP, Yonyou U8, OMS / DMS and Kingdee — three-way matching, business-finance reconciliation and JE testing — delivering reviewable, traceable variance analysis.



Python Pandas SQL SAP U8 Kingdee Excel PowerShell Shell


📊 动态  ·  📓 个人笔记  ·  🧰 核心工具  ·  📦 全部仓库  ·  🧠 方法论  ·  📚 参考  ·  🛡️ 合规  ·  🌐 English


🧑‍💻 关于我

🏢 背景 四大 IT 审计(DTT ×2 年、KPMG ×2 年),现专注审计数据分析与自动化工具建设
Big-4 IT audit background (2 yrs DTT, 2 yrs KPMG), now focused on audit data analytics and automation tooling.
🔧 做法 把审计逻辑沉淀为可复用的数据工具——三单匹配、SAP 取数、多源对账、CAATS / JE Testing
Turning audit logic into reusable tools: matching, extraction, reconciliation, CAATS / JE testing.
✅ 纪律 可复核优先:每个结论都附带口径说明、源数据逻辑与运行记录,支撑审计留痕
Reviewability first: every result ships with its basis, source-data logic and run records.

📊 动态

GitHub activity Top languages

📓 个人笔记

gvmeakiss-notebook —— 通用配置、工具说明与 AI Skill 的收纳本。各项目独立成篇,从目录里的 README.md 进入。

项目 说明
✂️ screenshot-text-edit
AI Skill
截图文字 / 数字高保真修改 —— 字形克隆法,保真度远高于字体重绘;含 CLI 脚本与 macOS Vision OCR
🪟 win-ai-gaming-setup
AI Skill
新装 Windows 一条命令配成「AI 开发 + 游戏」机 —— 七阶段 check → dev → apps → drivers → tune → link → verify,先快照、可按基线回滚
📐 mini-app-spec
技术规范
企业级「AI Agent 驱动轻应用平台」技术规范 —— 静态导出 + BFF 中介 + SQL 预定义 + 原子替换部署
📊 audit-kanban
演示应用
离线稽核工作进度看板 —— 同事填报 → 专人汇总 → 经理看板;纯前端双击即用,含虚构演示数据
📡 shadowrocket
分流配置
通用分流配置 —— 国内外分流 / 去广告 / 长连接优化,Mac 与 iPhone 共用
🎤 internal-audit-reform
AI 复用项目
内部审计整改汇报复用包 —— 可编辑 PPT 终稿、逐页口播稿、复用规范与配图素材库
🧩 audit-workbench
工程项目
audit-kanban 的 Next.js 工程版 —— 团队分区、阶段历史、挽损分批、归档恢复与 SQLite DDL
⚙️ merlin
配置与工具
梅林 fancyss 分流 —— 分流名单、节点入口绕过生成工具与使用指南
📝 Windows 环境配置记录
实践记录
Windows 10 非管理员环境从零配到可用 —— 14 项问题总表、复现命令与 Windows 专属陷阱
📝 系统调优核查记录
实践记录
系统优化项逐条核查依据 —— 与 win-ai-gaming-setup 的调优阶段配套

🧰 核心工具

按日常工作的链路组织:取数 → 匹配 → 复核 → 沉淀为 Skill。每个仓库都能独立运行,说明与参数见各自 README.md。

📥 SAP ABAP 取数(FI / MM / SD)

三单匹配与序时账核对的基础。按模块配置 KAAP 取数脚本,分别支撑财务核算、采购与销售三单匹配。

模块 取数内容
📒 FI — 财务 序时账(BKPF + BSEG)与余额表(FAGLFLEXT / GLT0)、次要索引、科目主数据,支撑序时账-余额勾稽
📦 MM — 采购 订单 / 采购历史(EKBE 枢纽)/ 收货 / 发票,支撑采购三单匹配
🚚 SD — 销售 订单 / 交货 / 开票 / 凭证流(VBFA),支撑销售三单匹配

主仓库:sap-abap-data-extraction — KAAP 取数配置与操作手册,含分模块取数范围与审计场景映射 · ABAP XML

🛒 三单匹配 · 采购

采购订单(PO)× 收货(GR)× 发票(IR),按 (EBELN, EBELP) 关联,输出四大类十三子类差异分析与可复核审计底稿。

仓库 说明 技术
★ purchase-three-match-configurable 可配置通用匹配引擎(SQL 解析 / 缓存 / 匹配键 / 差异分类 / Excel 导出,配置驱动) Python Pandas
purchase-three-match-toolkit SAP MM 采购三单匹配(四大类十三子类差异分析,KPMG 格式 TXT) Python Pandas
purchase-three-match-final 采购三单匹配整合版(四大类 13 子类,SAP ECC / S4)· 已归档 Python
▸ 客户落地实现(客户 N / Q / M 专属,逻辑同核心工具包)
仓库 说明 技术
purchase-three-match-newhope 客户 N 采购三单匹配落地版(含 SAP 取数配套文档) Python
purchase-three-match-aqpp 客户 Q 2026 三单匹配归档索引(订单 / 发运 / 发票,客户 Q-01~24) —
miaoke-purchase-2026 客户 M 2026H1 采购三单匹配(订单行粒度全外连接 + 客户 Q 24 组) Python

💰 三单匹配 · 销售

销售订单 × 交货单 × 发票,覆盖 SAP SD((VKORG, VBELN, POSNR) / AUBEL, AUPOS)与 OMS / DMS 双源,输出 13 场景 / 5 类差异。

仓库 说明 技术
★ sap-sd-three-match SAP SD 销售三单匹配(13 场景,按公司批量并行,关联键回退 + 借贷正负) Python SAP
★ sales-oms-dms-match OMS / DMS 双源销售三单匹配(5 类差异,多销售组织分组导出) Python
sales-three-match-toolkit SAP SD 销售三单匹配(大表 30GB+ 优化 / 负开票冲账 / Untested 四表) Python Pandas
▸ 客户落地实现(客户 N / M 专属,逻辑同核心工具包)
仓库 说明 技术
sales-three-match-newhope 客户 N 销售三单匹配实施版(含使用示例与排错) Python
sales-three-match-newhope-2026 客户 N 2026 销售三单匹配(客户 Q 无交货金额 24 子组) Python
sales-three-match-miaoke-2026 客户 M 2026H1 销售三单匹配(OMS / DMS 双渠道,客户 Q-01~24) Python
miaoke-sales-to-b-2025 客户 M 2025 全年 ToB 销售三单匹配(FY25 五分类) Python
miaoke-sales-to-b-2026 客户 M 2026H1 ToB 销售三单匹配(冲销前置 / PBC 拆分 / 单测) Python
miaoke-sales-to-c 客户 M ToC 四段 pairwise 对账(某电商平台 → 某订单中台 → OMS → SAP) Python

🧾 SAP JETesting 核对

仓库 说明 技术
sap-fi-2026h1 SAP FI 2026H1 序时账 JE 测试:ACDOCA / BKPF / FAGLFLEXT 抽取、过账勾稽与异常凭证筛查 Python SAP
sap-je-toolkit SAP 多公司 JE 测试工具箱:序时账合并 + 期初 / 发生额 / 期末余额勾稽 + 交叉验证 Python SAP
je-high-risk-screening SAP JE 高风险分类筛查(HRC1 / HRC2 / HRC3 通用规则,序时账异常凭证识别) SQL Python
CRRC_DT CRRC 多公司 JE 会计分录测试:序时账合并 + 期初 / 发生额 / 期末余额勾稽(ACDOCA / BKPF / BSEG) Python SAP
CRRC_XC CRRC 材料板块多公司 JE 测试:序时账合并 + 余额交叉验证(BKPF / BSEG) Python SAP

📦 可复用 Skill

Skill 解决的问题 关键能力
🧩 kpmg-da-skills 审计数据分析流程难以复现 8 个可移植的审计数据分析技能:workbench 路由、DA routine 底稿生成、配套模板
🎤 internal-audit-reform 汇报材料每次重做 可编辑 PPT 终稿 + 逐页口播稿 + 复用规范 + 配图素材库(收纳于 notebook 仓库)

📦 全部仓库

上面是日常主用入口;下面按主题给出完整清单,含通用工具集与子工具 / SQL 模板直达链接。★ 标记核心可复用工具。

▸ 其他核心仓库(其余常用入口)
仓库 说明 技术
kpmg-da-skills 8 个可移植 Codex 审计数据分析技能(workbench 路由、DA routine 底稿生成、配套模板) Skills Codex
u8-inventory-valuation U8 存货发出计价审计复核(CAATS / ITA 职责分离双工作簿) Excel U8
★ sap-abap-data-extraction SAP ABAP 取数 KAAP 配置与操作手册(FI / MM / SD) ABAP XML
▸ 工具 & CAATS(通用工具集 6 个仓库)
仓库 亮点 技术
test-tools SAP MM 三单匹配诊断与数据质量 —— 多源合并、列校验、质量规则、匹配为零归因 Python
dtt-caats-sql 通用 CAATS / 勾稽 SQL 模板 —— 销售订单匹配、物料追溯、出库分析、佣金 CAATS、利息 JAT、会员对账 / 权责 SQL
audit-data-utilities 通用审计数据工具 —— 模拟凭证 / 余额生成、完整性校验、Excel 合并、预处理、SQL→表 Python
dtt-python-tools 通用 Python 工具 —— Excel 合并、模拟数据生成、项目编码提取、网页爬虫 Python Jupyter
dylan-tool 通用期末余额交叉验证(期初 + 凭证净额 − 期末 = 0 的批量勾稽) Python
ecommerce-order-analytics 电商订单多维分析(GMV / 复购 / 客单价) Python Pandas
▸ 子工具 / SQL 模板直达链接(按仓库分组)

🔧 test-tools · SAP MM 三单匹配诊断与数据质量

工具 说明 技术
data_merge · 数据合并 MM 多源数据自动合并(订单 / 收货 / 发票) Python
data_quality · 列校验 列结构一致性校验(缺失 / 错位 / 类型) Python
data_quality · 质量检查 空值 / 重复 / 范围等数据质量规则检查 Python
diagnostics · 匹配诊断 三单匹配为零归因诊断(定位断点) Python

🔧 dtt-caats-sql · 通用 CAATS / 勾稽 SQL 模板

模板 说明 技术
销售订单匹配 销售订单 ↔ 收入勾稽、退货冲红、外币折算 SQL
物料追溯 BOM 产出 ↔ 组件消耗勾稽、重复值检测 SQL
出库单分析 交付 / 退货 / 刷单 / 渠道集中度分析 SQL
佣金 CAATS 成交金额 × 佣金率 vs 账面重算 SQL
利息预提 JAT 应付利息应计重算(JAT) SQL
会员对账 多支付渠道流水合并对账 SQL
会员权责 会员递延收益按天摊销(Hive) SQL

🔧 audit-data-utilities · 通用审计数据工具

工具 说明 技术
凭证模拟生成 生成脱敏模拟序时账用于自测 Python
余额模拟生成 生成脱敏模拟科目余额表 Python
数据完整性校验 勾稽规则校验(期初 + 发生额 − 期末 = 0 等) Python
Excel 合并 多工作簿批量合并 Python
预处理 通用数据清洗与标准化 Python
SQL→表 SQL 查询结果转结构化表 Python

🔧 dtt-python-tools · 通用 Python 工具

工具 说明 技术
Excel 合并(脚本) 多工作簿 / 工作表批量合并 Python
Excel 合并(Notebook) 交互式 Excel 合并示例 Jupyter
模拟数据生成 生成脱敏模拟数据集,用于工具自测 Jupyter
项目编码提取 从文本 / 文档提取结构化项目编码 Jupyter
网页爬虫 通用网页数据采集模板 Jupyter

🔧 dylan-tool · 通用期末余额交叉验证

工具 说明 技术
余额交叉验证 期初 + 凭证净额 − 期末 = 0 的批量勾稽 Python

🔧 ecommerce-order-analytics · 电商订单数据分析

工具 说明 技术
订单分析 某电商平台订单多维分析(GMV / 复购 / 客单价) Python Pandas
▸ 仓库索引(按主题一览,共 32 个公开仓库)
主题 仓库 类型
SAP 取数 sap-abap-data-extraction 配置与手册
采购三单匹配 purchase-three-match-configurable · purchase-three-match-toolkit · purchase-three-match-final (归档) · purchase-three-match-newhope · purchase-three-match-aqpp · miaoke-purchase-2026 核心 + 客户落地
销售三单匹配 sap-sd-three-match · sales-oms-dms-match · sales-three-match-toolkit · sales-three-match-newhope · sales-three-match-newhope-2026 · sales-three-match-miaoke-2026 · miaoke-sales-to-b-2025 · miaoke-sales-to-b-2026 · miaoke-sales-to-c 核心 + 客户落地
JE 测试与勾稽 sap-fi-2026h1 · sap-je-toolkit · je-high-risk-screening · CRRC_DT · CRRC_XC 项目实现
存货与计价 u8-inventory-valuation 审计复核
工具 & CAATS test-tools · dtt-caats-sql · audit-data-utilities · dtt-python-tools · dylan-tool · ecommerce-order-analytics 通用工具集
Skill 与笔记 kpmg-da-skills · gvmeakiss-notebook · Gvmeakiss (本主页) Skill / 笔记
历史归档 Gmeakiss0501 (归档,空仓库) 归档

🧠 核心方法论

方法论 说明
三单匹配
Three-Way Matching
采购订单 / 收货单 / 发票三方核对,定位差异并按类归因
多源数据对账
Multi-source Reconciliation
OMS / DMS / SAP 等系统间数据一致性校验,差异可下钻到单据
可复核输出
Reviewable Output
每个结论附带口径说明、源数据逻辑与运行记录,支撑审计留痕

📚 参考与官方文档

三单匹配 / 序时账-余额核对 / 多源对账的逻辑依赖各 ERP 的标准数据结构与接口规范,以下为厂商官方文档,作为数据口径与字段映射的权威依据。

系统 文档
🟦 SAP
ECC / S/4HANA
SAP Help Portal — 官方帮助门户,覆盖 ECC / S/4HANA 全模块
SAP ERP (ECC) 文档 — MM / SD / FI 标准配置与底表结构
SAP S/4HANA 文档 — 总账(ACDOCA)与凭证架构
ABAP 关键字 / 数据字典 — 标准底表(BKPF / BSEG / EKPO / VBAK …)字段与域定义
🟥 用友 U8 用友开发者中心 — U8 / U9 / NC 开放接口与开发文档
用友 U8 产品与文档 — U8 存货 / 供应链 / 财务模块说明
🟩 金蝶
Kingdee
金蝶开放平台 — 金蝶云·苍穹 / K/3 开放 API 与集成规范
金蝶开发者社区 — 苍穹 PaaS 开发文档与数据模型
金蝶官网 — 产品与模块总览

🛡️ 数据合规

本主页仅用于技术交流,分享无收益分成的通用代码处理逻辑,全部内容已脱敏。 依据 PIPL 第 51 / 73 条(去标识化 / 匿名化)、数据安全法第 21 / 27 条(分类分级保护)、反不正当竞争法第 9 条(商业秘密保护)处理。 脱敏范围:客户名称、法律实体、内部标识 / 代号、真实地址、支付与账户信息、订单 / 商品编码、财务数据及任何客户底稿。 任何财务数据与客户工作底稿均不在本主页及其仓库中存储或上传。


🇬🇧 English

Click to expand · 点击展开英文版

About

  • Background — Big-4 IT audit (2 yrs DTT, 2 yrs KPMG); now focused on audit data analytics and automation tooling
  • Approach — Turning audit logic into reusable data tools: three-way matching, SAP extraction, multi-source reconciliation, CAATS / JE testing
  • Discipline — Reviewability first: every result ships with its basis, source-data logic and run records for the audit trail

Notebook

gvmeakiss-notebook — standalone projects: reusable configurations, tooling notes and AI skills. Each has its own README.md.

Project Description
✂️ screenshot-text-edit
AI Skill
High-fidelity text/digit editing inside screenshots — glyph-cloning method; CLI scripts + macOS Vision OCR
🪟 win-ai-gaming-setup
AI Skill
One command turns a fresh Windows box into an AI-development + gaming machine — seven phases, snapshot first, roll back from the baseline
📐 mini-app-spec
Tech spec
"AI-Agent-driven light-app platform" technical spec — static export + BFF mediation + predefined SQL + atomic-swap deployment
📊 audit-kanban
Demo app
Offline audit work-progress kanban — pure front-end, double-click to run, fabricated demo data
📡 shadowrocket
Config
General-purpose routing rules — CN / global split, ad-block, long-connection tuning
🎤 internal-audit-reform
AI-assisted project
Internal audit reform presentation kit — editable deck, page-matched script, reuse standards, image library
🧩 audit-workbench
Engineering project
Next.js build of audit-kanban — team partitions, stage history, salvage batches, archive restore, SQLite DDL
⚙️ merlin
Config and tools
Merlin fancyss routing — routing lists and an endpoint bypass generator
📝 Windows setup notes
Notes
Locked-down Windows 10 to working dev box — 14 issues, reproducible commands, Windows-specific pitfalls
📝 System tweaks audit
Notes
Item-by-item evidence behind each system tweak — pairs with the win-ai-gaming-setup tuning phase

Core tools

Organised along the working chain: extract → match → review → distill into skills. Each repo runs standalone; see its README.md.

📥 SAP ABAP extraction (FI / MM / SD)

Module Content
📒 FI — Financial Journals (BKPF + BSEG) and balances (FAGLFLEXT / GLT0), secondary indexes, account masters
📦 MM — Procurement Orders / purchase history (EKBE hub) / goods receipts / invoices
🚚 SD — Sales Orders / deliveries / billing / document flow (VBFA)

Main repo: sap-abap-data-extraction — KAAP extraction config and runbook with audit-scenario mapping · ABAP XML

🛒 Three-way match · Purchase

Purchase order × goods receipt × invoice, joined on (EBELN, EBELP) — 4 major / 13 sub variance classes with reviewable workpapers.

Repo Description Tech
★ purchase-three-match-configurable Configurable generic engine (SQL parsing / caching / match keys / classification / Excel export) Python Pandas
purchase-three-match-toolkit SAP MM purchase three-way match (4/13 classes, KPMG-format TXT) Python Pandas
purchase-three-match-final Integrated purchase three-way match (4/13 classes) · archived Python
▸ Client deployments (Client N / Q / M)

💰 Three-way match · Sales

Sales order × delivery × invoice across SAP SD and OMS / DMS — 13 scenarios / 5 variance classes.

Repo Description Tech
★ sap-sd-three-match SAP SD sales three-way match (13 scenarios, parallel by company, key fallback) Python SAP
★ sales-oms-dms-match OMS / DMS dual-source match (5 variance classes, grouped by sales org) Python
sales-three-match-toolkit SAP SD match (30GB+ big-table optimization / credit-memo offset) Python Pandas
▸ Client deployments (Client N / M)

🧾 SAP JE testing

Repo Description Tech
sap-fi-2026h1 SAP FI 2026H1 JE testing: ACDOCA / BKPF / FAGLFLEXT extraction, posting reconciliation, anomaly screening Python SAP
sap-je-toolkit Multi-company JE toolkit: consolidation + opening/activity/closing check + cross-validation Python SAP
je-high-risk-screening JE high-risk classification screening (HRC1/2/3 generic rules) SQL Python
CRRC_DT CRRC multi-company JE test (ACDOCA / BKPF / BSEG) Python SAP
CRRC_XC CRRC materials segment JE test (BKPF / BSEG) Python SAP

📦 Reusable skills

Skill Problem it solves Key capabilities
🧩 kpmg-da-skills Audit data-analytics routines that are hard to reproduce 8 portable skills: workbench routing, DA-routine workpaper generation, templates
🎤 internal-audit-reform Rebuilding presentation material every time Editable deck + page-matched script + reuse standards + image library

All repositories

▸ Tools & CAATS, and per-repo sub-tool links (generic toolkits)
Repo Highlights Tech
test-tools SAP MM matching diagnostics & data quality — merge, column checks, quality rules, why-match-was-zero Python
dtt-caats-sql Generic CAATS / reconciliation SQL templates SQL
audit-data-utilities Mock journal/balance generators, integrity validator, Excel merge, preprocess, SQL→table Python
dtt-python-tools Excel merge, mock-data generation, project-code extraction, web crawler Python Jupyter
dylan-tool Closing-balance cross-validation (opening + net postings − closing = 0) Python
ecommerce-order-analytics E-commerce order analytics (GMV / repurchase / AOV) Python Pandas

Sub-tool and SQL-template deep links live in the Chinese section — see 📦 全部仓库 → 子工具 / SQL 模板直达链接, grouped per repo: test-tools (4), dtt-caats-sql (7), audit-data-utilities (6), dtt-python-tools (5), dylan-tool (1), ecommerce-order-analytics (1).

Methodology

Methodology Description
Three-Way Matching Cross-check purchase order / goods receipt / invoice; locate and classify variances
Multi-source Reconciliation Consistency checks across OMS / DMS / SAP, drillable to document level
Reviewable Output Every result ships with its basis, source-data logic and run records

Compliance

For technical exchange only, on a no-revenue-sharing basis; fully desensitized under PIPL (Art. 51 / 73), the Data Security Law (Art. 21 / 27) and the Anti-Unfair-Competition Law (Art. 9). Scope: client names, legal entities, internal codes, real addresses, payment/account info, order/product codes, financial data and any client workpapers. No financial data or client workpapers are stored or uploaded here.

References

System Docs
🟦 SAP
ECC / S/4HANA
SAP Help Portal — all ECC / S/4HANA modules
SAP ERP (ECC) Docs — MM / SD / FI standard config and tables
SAP S/4HANA Docs — general ledger (ACDOCA) and document architecture
ABAP Keyword / Data Dictionary — fields and domains of standard tables
🟥 Yonyou U8 Yonyou Developer Center — open APIs and dev docs for U8 / U9 / NC
Yonyou U8 Product & Docs — inventory / supply chain / finance modules
🟩 Kingdee Kingdee Open Platform — Kingdee Cloud·Cosmic / K/3 open APIs
Kingdee Developer Community — Cosmic PaaS docs and data models
Kingdee Official Site — product overview

⬆ 回到顶部 · Back to top



Personal projects and personal views. Not affiliated with or endorsed by any former employer (DTT / KPMG) or client.
本页内容为个人项目与个人观点,与任何前雇主(DTT / KPMG)及客户无关。

Popular repositories Loading

  1. Gmeakiss0501 Gmeakiss0501 Public archive

  2. purchase-three-match-toolkit purchase-three-match-toolkit Public

    Purchase three-way matching toolkit · 采购三单匹配工具

    Python

  3. purchase-three-match-aqpp purchase-three-match-aqpp Public

    AQPP purchase three-way matching implementation · AQPP 采购三单匹配实现

  4. purchase-three-match-newhope purchase-three-match-newhope Public

    NewHope purchase three-way matching toolkit · 新希望采购三单匹配工具

    Python

  5. purchase-three-match-final purchase-three-match-final Public archive

    Final purchase three-way matching toolkit

    Python

  6. sales-three-match-toolkit sales-three-match-toolkit Public

    Sales three-way matching toolkit · 销售三单匹配工具

    Python