返回顶部
c

canonical-data-map规范数据映射

Single source of truth for all paths, naming conventions, and data formats across the OpenClaw Greek Accounting system. Reference document.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.1
安全检测
已通过
675
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

canonical-data-map

规范数据目录映射

OpenClaw 希腊会计系统 — v1.1

设置

本技能是一份参考文档——它定义了所有其他希腊会计技能所使用的目录结构和命名规范。无需二进制文件或凭证。

bash

设置数据目录(所有技能均读取此变量)


export OPENCLAWDATADIR=/data

初始化完整目录结构

mkdir -p $OPENCLAWDATADIR/{incoming/{invoices,receipts,statements,government},processing,clients,compliance/{vat,efka,mydata,e1,e3},banking/{imports/{alpha,nbg,eurobank,piraeus},processing,reconciliation},ocr/{incoming,output},reports,auth,system/{logs,process-locks},backups}

本文档定义了 OpenClaw 希腊会计系统的完整文件系统架构。它是所有路径决策的权威参考。未经本文档版本更新,任何技能不得引入新的顶级目录或偏离此处定义的命名规范。

v1.1 变更: 新增 /data/memory/ 目录——用于存储代理情景记忆、失败日志、模式存储、GitHub 提案队列和速率限制状态。所有者:memory-feedback(技能 19,第 4 阶段)。所有第 3B+ 阶段的技能必须包含写入此目录树的情景和失败日志钩子。



根目录结构

/data/
╔══ incoming/ # 所有原始输入——进入系统的文档
╔══ processing/ # 临时工作空间——管道中的文件
╔══ clients/ # 规范客户记录——事实来源
╔══ compliance/ # 政府申报和提交
╔══ banking/ # 银行对账单处理管道
╔══ ocr/ # OCR 处理管道
╔══ efka/ # EFKA/社保处理管道
╔══ reports/ # 为人工查阅生成的报告
╔══ exports/ # 离开系统的数据导出
╔══ imports/ # 进入系统的批量数据导入
╔══ dashboard/ # 仪表板状态、配置、缓存、历史记录
╔══ auth/ # 身份验证和访问控制
╔══ backups/ # 加密的系统备份
╔══ gdpr-exports/ # GDPR 主体访问请求导出
╔══ memory/ # 代理情景记忆、失败日志、学习模式、提案
└══ system/ # 系统级文件:日志、模式版本、锁



1. /data/incoming/ — 原始输入

所有进入系统的文档首先存放在此处,无论来源如何(电子邮件附件、手动拖放、扫描仪、银行下载)。/data/incoming/ 中的任何内容均尚未处理。

/data/incoming/
╔══ invoices/ # 供应商发票(PDF、图片)
╔══ receipts/ # 收据(PDF、图片、手机照片)
╔══ statements/ # 银行对账单(PDF、CSV、OFX)
╔══ government/ # AADE/EFKA 通知和文件
╔══ payroll/ # 工时表、员工文件
╔══ tax-documents/ # 税务证明、雇主证明(βεβαιώσεις)
╔══ contracts/ # 合同和法律文件
└══ other/ # 未分类——分类后路由

传入文件的命名规范:
放入此处的文件可能带有任何名称。系统不得在到达时重命名它们——保留原始文件名用于审计目的。系统仅在将文件移动到 /data/processing/ 时分配规范名称。



2. /data/processing/ — 进行中管道

临时工作空间。此处的文件处于管道处理中,可能不完整。其他技能不应将 /data/processing/ 作为最终来源读取——始终从 /data/clients/ 或 /data/compliance/ 读取规范数据。

/data/processing/
╔══ ocr/ # OCR 进行中
╚ ╔══ queued/ # 等待 OCR
╚ ╔══ enhanced/ # 图像预处理完成
╚ ╔══ extracted/ # 文本已提取,尚未验证
╚ └══ validated/ # OCR 输出已验证,准备路由
╔══ classification/ # 文档类型识别进行中
╔══ reconciliation/ # 银行对账工作文件
╚ ╔══ matching/ # 交易匹配进行中
╚ └══ flagged/ # 需要人工审核的项目
╔══ compliance/ # 申报准备工作文件
╚ ╔══ vat/ # VAT 申报准备
╚ ╔══ efka/ # EFKA 申报准备
╚ └══ mydata/ # myDATA 提交准备
└══ imports/ # 批量导入验证进行中

清理策略: 管道成功完成后,/data/processing/ 中的文件将被删除或归档。它们绝不是规范记录。



3. /data/clients/ — 客户主记录

所有客户数据的唯一事实来源。任何其他需要客户信息的技能都从此处读取。只有 client-data-management 技能写入此目录树。

/data/clients/
╔══ _index.json # 全局客户索引(名称、AFM、状态、负责人)
╔══ _audit-log.json # 所有客户的所有访问和变更事件
╔══ _schema-version.json # 用于迁移跟踪的当前模式版本
└══ {AFM}/ # 每个客户一个目录,以 AFM 为键(例如 EL123456789)
╔══ profile.json # 主客户记录
╔══ identifiers.json # AFM、GEMI、EFKA 雇主 ID、IBAN
╔══ contacts.json # 联系人
╔══ notes.json # 关系备注和会议日志
╔══ compliance/
╚ ╔══ filings.json # 所有已完成的申报(VAT、EFKA、E1 等)
╚ ╔══ obligations.json # 定期义务时间表
╚ └══ gaps.json # 缺失/逾期申报日志
╔══ documents/
╚ ╔══ registry.json # 该客户所有文档的元数据索引
╚ ╔══ pending.json # 等待处理或审核的文档
╚ └══ archive-index.json # 已归档文档的引用
╔══ correspondence/
╚ └══ {YYYYMMDD}{type}{draft-id}_sent.json # 不可变的已发送通信记录
╔══ comms-preferences.json # 客户特定的称呼、联系方式、语言覆盖
╔══ payroll/
╚ └══ {YYYY-MM}/ # 每个工资周期一个文件夹
╚ ╔══ hours-input.csv # 原始工时数据
╚ ╔══ calculations.json # 计算出的工资数据
╚ └══ {employee-slug}_payslip.pdf # 生成的工资单
╔══ financial-statements/
╚ ╔══ index.json # 所有生成的报表、版本、期间、状态
╚ ╔══ {YYYY-MM}plv{N}.json # 损益表(机器可读)
╚ ╔══ {YYYY-MM}balance-sheetv{N}.json # 资产负债表(机器可读)
╚ ╔══ {YYYY-MM}cash-flowv{N}.json # 现金流量表(机器可读)
╚ └══ {YYYY-MM}vat-summaryv{N}.json # VAT 摘要(机器可读)
└══ gdpr/
╔══ consent.json # 同意记录
╔══ retention-policy.json # 此客户的保留计划
└══ deletion-log.json # 执行的任何删除记录

AFM 格式: 始终为 EL + 9 位数字,大写。示例:EL123456789。切勿存储不带 EL 前缀的格式。切勿使用仅 9 位数字的形式作为目录名称。



4. /data/compliance/ — 政府申报

存储为政府平台生成的实际提交文件(XML、PDF)。申报记录位于 /data/clients/{AFM}/compliance/filings.json 中——此目录保存的是文件工件本身。

/data/compliance/
╔══ vat/
╚ └══ {AFM}{YYYY}{MM}vat_return.xml # 用于 TAXIS 的 VAT 申报 XML
╔══ mydata/

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 canonical-data-map-1776419963 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 canonical-data-map-1776419963 技能

通过命令行安装

skillhub install canonical-data-map-1776419963

下载

⬇ 下载 canonical-data-map v0.1.1(免费)

文件大小: 13.3 KB | 发布时间: 2026-4-17 19:37

v0.1.1 最新 2026-4-17 19:37
No functional or content changes in this version.

- No file changes detected.
- Version number and reference documentation remain unchanged.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部