This is the full developer documentation for TooMaker # TooMaker | 圖唛 > 模块化 ERP 企业数据智能管理平台,连接客户、业务与设备,实现高效协同与决策。 ## 合作伙伴 与行业领先伙伴共同打造生态 ![Google Logo](/_astro/logo-google.BnfzkTpx_1voiVt.svg)![Neo4J Logo](/_astro/logo-neo4j.CgZRGQrN_1voiVt.svg)![Microsoft Azure Logo](/_astro/logo-microsoft-azure.Cv_c-m6J_1voiVt.svg)![MUI Logo](/_astro/logo-mui.CU_QzX___1voiVt.svg)![Grafana Logo](/_astro/logo-grafana.Dsk-okjU_1voiVt.svg)![JetBrains Logo](/_astro/logo-jetbrains.Dub4RtdL_1voiVt.svg)![React Logo](/_astro/logo-reactjs.CvFxiQuy_1voiVt.svg)![JBoss Logo](/_astro/logo-jboss.ClJSCfgF_Zr5x1Y.svg)![Cloudflare Logo](/_astro/logo-cloudflare.BkSzjg1V_1voiVt.svg) ![Google Logo](/_astro/logo-google.BnfzkTpx_1voiVt.svg)![Neo4J Logo](/_astro/logo-neo4j.CgZRGQrN_1voiVt.svg)![Microsoft Azure Logo](/_astro/logo-microsoft-azure.Cv_c-m6J_1voiVt.svg)![MUI Logo](/_astro/logo-mui.CU_QzX___1voiVt.svg)![Grafana Logo](/_astro/logo-grafana.Dsk-okjU_1voiVt.svg)![JetBrains Logo](/_astro/logo-jetbrains.Dub4RtdL_1voiVt.svg)![React Logo](/_astro/logo-reactjs.CvFxiQuy_1voiVt.svg)![JBoss Logo](/_astro/logo-jboss.ClJSCfgF_Zr5x1Y.svg)![Cloudflare Logo](/_astro/logo-cloudflare.BkSzjg1V_1voiVt.svg) TooMaker 能做什么? ### **TooMaker** 是一个集 客户关系、仓储管理、账务管理、物联网 与一体的企业数据平台,帮助企业高效管理数据和业务。 数据驱动 我们的设计宗旨就是打通数据孤岛,客户数据、订单数据、设备数据一目了然,提高数据查阅能力和效率。 专注于业务 不一定需要分派 IT 技术专员也可以数字化转型,让您专注于企业成长。 个性化支持 自定义契合您企业品牌风格的文档格式,不再受限与服务商的模板。 全平台轻量设计 ### **无需安装 APP**搭载 Windows,MacOS,Linux,Android,iOS 等主流操作系统的设备无需安装 APP,只需要一个浏览器即可轻松访问,无缝同步体验 ![TooMaker 支持大部分设备轻松访问。](/_astro/full-platform.CLXafs1__2uBCV7.webp) 系统架构 ### **模块化 + 图数据库**在确保业务灵活性的同时,使用图数据库将数据联系在一起,避免数据孤岛 ![TooMaker 系统架构](/_astro/system-architecture.C6YSM4Ku_xKgdk.webp) 数据助手 ### **数据可视化 + AI**内置高效的数据网格与可视化组件,在 AI 的辅助下帮助企业洞察业务状态。 ![TooMaker 数据可视化](/_astro/data-analysis.SWzSuYvp_1O0SKE.webp) ### TooMaker 订阅计划 * 月付 ### 免费版 ## ¥0 /月/人 * 客户、产品管理 * 数据可视化 * 云文件存储 [开始使用](/register/) ### 基础版 BASIC ## ¥179 /月/人 * 免费版所有功能 * 无广告和水印 * 文档法定保留 [免费试用](/register/?plan=basic\&frequency=monthly) ### 高级版 PREMIUM ## ¥299 /月/人 * 基础版所有功能 * 文档锁 * 数据透视 [免费试用](/register/?plan=premium\&frequency=monthly) ### 定制版 TAILORED ## 咨询询价 * 高级版所有功能 * 定制额外需求 * 私有化部署 [与我们联系](/contact-us/) * 年付 (立享 2 个月优惠) ### 免费版 ## ¥0 /年/人 * 客户、产品管理 * 数据可视化 * 云文件存储 [开始使用](/register/) ### 基础版 BASIC ## ¥1,799 /年/人 * 免费版所有功能 * 无广告和水印 * 文档法定保留 [免费试用](/register/?plan=basic\&frequency=annual) ### 高级版 PREMIUM ## ¥2,999 /年/人 * 基础版所有功能 * 文档锁 * 数据透视 [免费试用](/register/?plan=premium\&frequency=annual) ### 定制版 TAILORED ## 咨询询价 * 高级版所有功能 * 定制额外需求 * 私有化部署 [与我们联系](/contact-us/) [比对订阅差异 ](/pricing#features) ### 注册使用 TooMaker ### 第一步:选择订阅计划 订阅计划 \* 免费版 (Free) (free) 账单周期 \* 年付 (Annual) (annual) 下一步 ### 第二步:填写管理员信息 公司/组织名 \* 请输入公司或组织名 管理员姓名 \* 请输入管理员姓名 管理员邮箱 \* <请输入管理员邮箱> 上一步 \[ ] 我已阅读并同意 [隐私政策](/appendix/privacy/) 和 [使用条款](/appendix/user-agreement/) 提交注册 资源 [用户指南](/getting-started)[常见问题](/faq)[博客](/blog) 团队 [关于 TooMaker](/about)[联系我们](/contact-us) # 关于 TooMaker 圖唛是一款面向 **中小微企业** 的在线企业资源管理系统,针对中小微企业常见的核心需求,提供了简易而实用的功能,帮助企业快速实现数字化。 ## 核心功能 [Section titled “核心功能”](#feature) * **客户管理**:记录和维护客户信息 * **库存管理**:支持出入库操作,实时查看库存情况 * **产品管理**:维护产品信息,支持 SKU 与属性管理 * **报价单与合同**:快速生成标准化文档,提升业务效率 * **文件托管**:集中存放业务相关文件,便于协作和管理 * **IoT 设备支持**:接入 IoT 设备,拓展更多应用场景 ## 使用场景 [Section titled “使用场景”](#scenarios) * **销售人员**:日常用于生成报价单、合同,管理客户资料 * **仓库人员**:处理发货、退货等出入库事项 * **管理者**:查看业务数据,掌握企业运行情况 ## 我们的核心优势 [Section titled “我们的核心优势”](#advantages) 对很多中小微企业来说,“数字化”并不是不知道重要,而是不知道从哪里开始。一上来就上 ERP,成本高、周期长、员工抗拒;继续用 Excel 和微信,又越来越吃力。其实,中小微企业更需要的是一套**轻量化数字管理工具**,先把每天最核心的事情理顺。 ### 即开即用,无需部署 [Section titled “即开即用,无需部署”](#即开即用无需部署) 传统 ERP 系统可能不适合所有的企业,特别是中小微企业,传统 ERP 更适合多部门深度协作、流程高度标准化,并且有专职 IT 或信息化负责人。传统 ERP 在部署阶段需要 IT 部门与多部门协作,商讨业务流程、表单字段、数据安全等诸多事宜。使用 TooMaker 无需复杂的安装与维护流程。注册即可启用,让您的团队立刻投入工作。 ### 轻量化、模块化平台 [Section titled “轻量化、模块化平台”](#轻量化模块化平台) 如果一开始就追求“大而全”的系统往往会导致数字化投入的愿景与预期不符,反而阻碍了数字化,中小微企业更容易遇到客户信息分散、库存和订单对不上、报价合同等业务效率低。TooMaker 的轻量化、模块化设计,精准契合中小微企业的业务逻辑,既能满足日常运营所需,又为企业成长预留扩展空间,初期使用简易管理模型,等到企业发展到一定规模后,再切换到全量模式。 ### 数据全链路追踪,安全透明可溯 [Section titled “数据全链路追踪,安全透明可溯”](#数据全链路追踪安全透明可溯) TooMaker 的轻量化并不会牺牲数据的安全性、可靠性。从报价、合同到付款,每一条业务数据都有迹可循。让决策建立在真实、完整、可验证的数据基础之上。我们的按量付费(PAYG)计划让企业可以拥有海量云存储容量,稳健承载企业成长。 ### 跨平台体验、成本利用率最大化 [Section titled “跨平台体验、成本利用率最大化”](#跨平台体验成本利用率最大化) TooMaker 可以在大多数主流设备上使用,无需为不同平台重复购置授权费。支持按月或按年的订阅方式,灵活选择,此外我们还提供免费版订阅计划,大大降低企业选择我们的门槛。 ## 对比其他系统 [Section titled “对比其他系统”](#compare) 市面上具有众多企业信息管理工具与产品,我们研究了其他一些主流 CRM、ERP 系统,想和您一起分享我们比较后的看法,希望能帮您在众多选择中作出判断。 ### Odoo [Section titled “Odoo”](#odoo) Odoo 功能丰富,拥有诸多功能插件,能够做到 TooMaker 所能做到的一切甚至更多,当然,这也为企业部署和学习带来了较为陡峭的学习曲线。您需要一位专职人员负责 Odoo 的日常运行,准备硬件设备,解决诸多网络问题,还需要考虑的可能的网络攻击问题。而这一切 TooMaker 都替您解决,您只需要学习如何使用 TooMaker 并将其融入办公流程。 TooMaker 的许多方面都受到 Odoo 的启发,我们也在不断开发新的功能,将来您能通过 TooMaker 实现更多可能。 ### SalesForce [Section titled “SalesForce”](#salesforce) 专注于 CRM 的优秀产品,Gartner评定的 CRM 领域第一名。更适合大型企业、电商平台。TooMaker 提供了更多的功能来实现一站式企业管理,如果您仅需要客户关系管理,不妨看看 SalesForce。 # 账号管理 此指南中的操作均为高危操作,请小心执行操作。 ## 重置密码 [Section titled “重置密码”](#reset) 当员工遗忘密码时,您可以使用此功能触发密码重置流程。系统会向该员工的登录邮箱发送一封密码重置邮件,协助其重新设置账号密码。 请注意,重置链接的有效期通常较短,请及时通知员工尽快完成验证和重置操作,以免链接过期。 双重认证 如果员工并非因遗忘密码,而是因为遗失 **TOTP 密钥** 或 **Passkey 通行证** 等原因导致无法登录,请管理员及时联系我们的支持团队。 我们将协助您处理相关安全验证问题,确保账号能够在适当的安全措施下恢复使用。 遗失双重认证信息属于高风险安全事件。请务必提醒员工妥善保管其 TOTP 密钥、Passkey 通行证等相关验证方式,以降低账号被滥用或无法恢复的风险。 ## 冻结与恢复账号 [Section titled “冻结与恢复账号”](#freeze-and-restore) 当某位员工的账号暂时无需使用时,您可以将其 **冻结**,以阻止该账号登录系统。 当需要再次启用时,只需 **重新激活**,即可恢复正常使用。 注意 冻结账号 **仅限制登录权限**,并不会终止与该账号相关的任务或业务流程。 因此,如果某个流程仅由该员工负责,而其账号处于冻结状态,流程可能无法继续推进并导致业务中断。 ## 归档账号 [Section titled “归档账号”](#archive) 当某个账号不再使用时,您可以选择将其 **归档**。归档后的账号将被禁止登录,同时会 **中断该账号参与的所有任务和流程** 。但为了确保系统内数据链的完整性,账号本身及其基础信息仍会保留在系统中,不会被物理删除。 ### 归档 vs 冻结 [Section titled “归档 vs 冻结”](#归档-vs-冻结) 相同点: 1. **计费一致**:被冻结或归档的账号都会继续计入订阅费用,因为这些账号仍存在于系统的数据链路中。 2. **邮箱地址占用**:账号始终占用其注册邮箱,无法使用同一邮箱邀请新的用户注册。 差异点: 1. **能否重新启用**:冻结的账号可再次激活;归档账号 **无法恢复** 使用。 2. **业务影响不同**:归档会直接 **中断所有关联任务和流程**,可能对业务造成影响;冻结不会中断流程,但仍可能造成流程无法继续推进,从而对业务造成影响。 ## 删除账号 [Section titled “删除账号”](#purge) 当您确认某账号永久不再使用,并且系统中的其他数据已不再依赖该账号时,可以执行 **删除账号** 操作。 删除等同于彻底注销账号,系统会清除该账号的所有数据。 请注意,删除会 **破坏与该账号相关的数据链**,包括审计日志、任务流记录等不可恢复的历史数据。 ### 删除 vs 归档 [Section titled “删除 vs 归档”](#删除-vs-归档) 差异点: 1. **数据链破坏且不可恢复**:删除账号会导致相关数据链断裂,审计日志、任务流历史将无法再追溯。 2. **邮箱地址释放**:删除账号后,其邮箱将被释放,可用于再次注册。但即使使用相同的邮箱,新账号与被删除的账号不具有任何历史关联。 3. **不再计费**:被删除的账号将不再计入订阅费用。 # 应用设置 设置页面包含众多管理选项,部分设置仅限系统管理员操作。 ## 订阅信息 [Section titled “订阅信息”](#subscription) 功能入口与权限要求 功能入口: > 设置 > 订阅信息 访问权限,下列任意一个或多个: * SYSTEM\_ADMIN * SYSTEM\_PREFERENCE\_READ 修改权限,下列任意一个或多个: * SYSTEM\_ADMIN 在此选项卡内您可以: * 免费版用户可以开启为期5天的订阅计划试用 * 免费版用户可以开通订阅计划 * 已订阅用户可以升级、降级、取消订阅计划 ![订阅信息](/_astro/team-subscription.DxBu8IGL_NVPqY.webp) ## 全局设置 [Section titled “全局设置”](#settings) 配置系统的基础参数,以确保业务模块正常运行并符合组织的默认习惯。 ![全局设置](/_astro/team-profile.C7gqAJHa_2kMumy.webp) ### 功能说明 [Section titled “功能说明”](#features) | 功能 | 说明 | 备注 | | ------ | ---------------- | ------------------------ | | 启用库存功能 | 系统的库存功能 | 此功能会影响送货单的处理流程 | | 启用采购功能 | 简易采购单功能 | 采购历史暂不纳入计入系统中,如有需求请与我们联系 | | 启用自动审批 | 对于符合定价策略的报价单自动获批 | 不影响合同的处理流程,合同始终需要审批 | ### 参数配置 [Section titled “参数配置”](#settings) | 参数 | 说明 | 备注 | | ---- | -------------------------- | ---------- | | 默认语言 | 设置系统的默认语言,影响文档。 | | | 默认时区 | 设定系统的标准时间区域,影响所有与时间相关的信息。 | 单据可以覆盖此设定。 | | 默认币种 | 定义系统中金额显示与计算的基础币种。 | 单据可以覆盖此设定。 | | 设备类别 | 为系统定义通用设备分类,在添加设备、维保表单中使用。 | | 设备类别 仅在此页面中新增的设备类别,才会出现在系统的自动填充选项菜单中。 若直接在设备列表中手动输入类别,该类别不会被记录,也不会出现在后续的选项菜单中。 # 审计日志 系统记录会记录用户在日常使用系统时的各种动作,审计日志提供了浏览这些操作的途径,管理人员可以审计这些日志作出分析。 功能入口 公司 > 审计 ## 界面预览 [Section titled “界面预览”](#preview) ![审计界面截图](/_astro/audit.J7YFmY4W_P1gls.webp) 注意 * 所有订阅计划在使用本系统时均会将操作历史进行记录。 * 审计日志会动态地将非核心功能的操作记录归入冷备份状态,此时审计日志将无法通过网页查阅,您需要向我们提交调阅申请后 我们会提供相关数据。归入冷备份是动态调整的,但通常来说只有超过6个月的数据才有可能触发操作。 * 我们建议对审计有要求或希望能随时查阅的用户按一定的时间计划导出数据。 ## 审计内容 [Section titled “审计内容”](#content) | 标题 | 说明 | 备注 | | ---- | --------- | -------------------- | | 记录日期 | 操作发生的事件 | | | 执行人 | 执行这项操作的用户 | | | 操作 | 执行的操作 | | | 目标 | 操作的对象 | | | 记录 | 操作内容 | JSON 数据格式 | | 详细 | 操作内容 | 以表格形式展示操作内容,如果没有则不展示 | ## 风险声明与使用须知 [Section titled “风险声明与使用须知”](#disclaimer-and-terms) 为保障系统合规运行,本系统会记录用户在系统中的操作行为。请您在使用过程中注意以下事项: ### 风险声明 [Section titled “风险声明”](#disclaimer) 1. 敏感信息风险 * 审计日志可能包含公司敏感数据及内部员工的个人信息。 * 如因权限管理不当导致的数据泄露、滥用或纠纷,本系统概不承担责任。 2. 导出与备份风险 * 系统支持审计日志的导出与备份。 * 日志一旦导出至系统外部,即不再受本系统保护,可能存在泄露风险。 * 导出的日志文件由用户自行保管,用户应对由此产生的安全事件自行负责。 3. 记录范围限制 * 审计日志由系统自动生成,用户无法控制记录的范围或内容。 * 审计日志不包含登录记录,如需登录信息请使用系统提供的其他安全审计功能。 ### 使用须知 [Section titled “使用须知”](#terms) 1. 请根据岗位和职责合理分配日志访问权限,避免无关人员获取。 2. 建议在导出日志后采取加密存储、访问控制等安全措施。 3. 不满足订阅等级的,如需调阅请管理员使用管理员邮箱发送邮件申请,为保证数据安全我们仅允许登记的管理员邮箱进行申请。 # 开始使用 本篇为系统管理员入门指南,普通用户请查阅用户指南目录中的文章。 ## 完成初始化 [Section titled “完成初始化”](#initial) 注册为系统管理员后,需要执行的操作: 1. 完善公司信息、税务信息、地址信息。 2. 根据公司员工职责安排创建账号。 3. 给员工账号分配不同功能模块的访问权限。 4. 要求拥有 `SYSTEM_PREFERENCE_WRITE` 权限的员工创建各个单据的模板。 5. 要求拥有 `PAYMENT_WRITE` 权限的员工创建付款条款。 注意 系统管理员可以给自己分配所有权限用于日常使用和初始化操作,虽然这种操作违背了最小权限原则,但对于人数较少的小微企业可以大幅减少工作流带来的困惑。 ## 完善公司信息 [Section titled “完善公司信息”](#完善公司信息) 公司信息需要准确填写,这部分信息用于在单据、文档、账单等诸多常见均需要使用,错误的信息可能造成报价单等文件失去法律保护。 功能入口 设置 > 信息 权限要求 访问权限,下列任意一个或多个: * SYSTEM\_ADMIN * SYSTEM\_PREFERENCE\_READ 修改权限,下列任意一个或多个: * SYSTEM\_ADMIN * SYSTEM\_PREFERENCE\_WRITE * CLOUDFILE\_WRITE ### 信息 [Section titled “信息”](#profile) * 修改企业信息 * 点击 logo 下方的按钮上传、修改企业 logo ![公司信息](/_astro/team-info.CDiwYBP3_xD9Mf.webp) 提示 对于基础版及以上的订阅,上传企业 logo 后应用顶部导航栏会使用此 logo 替代 TooMaker 的 logo。 ### 地址 [Section titled “地址”](#addresses) * 新增公司地址 * 修改现有地址 ![公司地址](/_astro/team-address.C8hCBUIL_l9h8k.webp) **main** 标签 * 带有 **main** 标签的地址为公司 **主要地址**,我们不限制您修改标签名,但各类单据和文档中使用到的 *公司地址* 都由此项提供,如果没有必要不建议修改,修改后 **主要地址** 采用顺位查找的方式使用第一个地址,可能出现预期外的地址信息。 * 请注意 *main* 标签的地址无法归档。 ### 税务信息 [Section titled “税务信息”](#tax) 错误的税务信息可能导致发票开具失败,产生的法律风险需要由您和您的企业承担,当税务信息发生变更时请即时修正。 ![税务信息](/_astro/team-tax.Bq_eLCAx_1TAtiS.webp) ## 参考其他指南 [Section titled “参考其他指南”](#参考其他指南) 1. 创建员工账号:[查看指南](/guide/hr/employee) 2. 创建模板:[查看指南](/guide/order-processing/templates-and-forms) 3. 创建付款条款:[查看指南](/guide/order-processing/payment-terms) # 安全日志 用户或客户登录系统、重置或修改密码、双重因子修改等安全相关的日志 提示 安全日志由 `Keiminic SSO` 系统负责处理,系统内的相关页面正在施工中。 # 术语表 此页针对文档出现的专业术语进行解释说明。 ## ISO 3166-1 alpha-2 [Section titled “ISO 3166-1 alpha-2”](#iso-3166-1-alpha-2) ISO 3166-1二位字母代码(英语:ISO 3166-1 alpha-2)是国际标准化组织ISO 3166标准第一部分ISO 3166-1的二位字母表示方式,旨在为国家、属地、具特殊科学价值地点建立国际认可的代码。ISO 3166-1二位字母代码是目前应用最为广泛的国家代码,被大量应用于国家和地区顶级域名。[1](#user-content-fn-1) ### 当前分配代码 [Section titled “当前分配代码”](#当前分配代码) 表格名词解释 * 国家/地区: 所代表的国家、地区或地理区域的通用中文名称 * 代码:ISO 3166-1二位字母代码 * 英文名称:[ISO 3166维护机构](https://zh.wikipedia.org/wiki/ISO_3166)(ISO 3166 Maintenance Agency,简称:ISO 3166/MA)正式使用的国家、地区或地理区域的短格式英文名称 * 年份:二位字母代码首次正式分配的年份 (ISO 3166第一版:1974年) * ISO 3166-2:对应的[ISO 3166-2](https://zh.wikipedia.org/wiki/ISO_3166-2)代码 | 国家/地区 | 代码 | 英文名称 | 年份 | ISO 3166-2 | | ----- | -- | ---------------------------------------------------- | ---- | ------------- | | 加拿大 | CA | Canada | 1974 | ISO 3166-2:CA | | 中国 | CN | China | 1974 | ISO 3166-2:CN | | 英国 | GB | United Kingdom of Great Britain and Northern Ireland | 1974 | ISO 3166-2:GB | | 日本 | JP | Japan | 1974 | ISO 3166-2:JP | | 中国台湾省 | TW | Taiwan, Province of China | 1974 | ISO 3166-2:TW | | 美国 | US | United States of America | 1974 | ISO 3166-2:US | 完整列表 | 国家/地区 | 代码 | 英文名称 | 年份 | ISO 3166-2 | | ------------------ | -- | ---------------------------------------------------- | ---- | ------------- | | 安道尔 | AD | Andorra | 1974 | ISO 3166-2:AD | | 阿联酋 | AE | United Arab Emirates | 1974 | ISO 3166-2:AE | | 阿富汗 | AF | Afghanistan | 1974 | ISO 3166-2:AF | | 安提瓜和巴布达 | AG | Antigua and Barbuda | 1974 | ISO 3166-2:AG | | 安圭拉 | AI | Anguilla | 1985 | ISO 3166-2:AI | | 阿尔巴尼亚 | AL | Albania | 1974 | ISO 3166-2:AL | | 亚美尼亚 | AM | Armenia | 1992 | ISO 3166-2:AM | | 安哥拉 | AO | Angola | 1974 | ISO 3166-2:AO | | 南极洲 | AQ | Antarctica | 1974 | ISO 3166-2:AQ | | 阿根廷 | AR | Argentina | 1974 | ISO 3166-2:AR | | 美属萨摩亚 | AS | American Samoa | 1974 | ISO 3166-2:AS | | 奥地利 | AT | Austria | 1974 | ISO 3166-2:AT | | 澳大利亚 | AU | Australia | 1974 | ISO 3166-2:AU | | 阿鲁巴 | AW | Aruba | 1986 | ISO 3166-2:AW | | 奥兰 | AX | Åland Islands | 2004 | ISO 3166-2:AX | | 阿塞拜疆 | AZ | Azerbaijan | 1992 | ISO 3166-2:AZ | | 波黑 | BA | Bosnia and Herzegovina | 1992 | ISO 3166-2:BA | | 巴巴多斯 | BB | Barbados | 1974 | ISO 3166-2:BB | | 孟加拉国 | BD | Bangladesh | 1974 | ISO 3166-2:BD | | 比利时 | BE | Belgium | 1974 | ISO 3166-2:BE | | 布基纳法索 | BF | Burkina Faso | 1984 | ISO 3166-2:BF | | 保加利亚 | BG | Bulgaria | 1974 | ISO 3166-2:BG | | 巴林 | BH | Bahrain | 1974 | ISO 3166-2:BH | | 布隆迪 | BI | Burundi | 1974 | ISO 3166-2:BI | | 贝宁 | BJ | Benin | 1977 | ISO 3166-2:BJ | | 圣巴泰勒米 | BL | Saint Barthélemy | 2007 | ISO 3166-2:BL | | 百慕大 | BM | Bermuda | 1974 | ISO 3166-2:BM | | 文莱 | BN | Brunei Darussalam | 1974 | ISO 3166-2:BN | | 玻利维亚 | BO | Bolivia, Plurinational State of | 1974 | ISO 3166-2:BO | | 荷兰加勒比区 | BQ | Bonaire, Sint Eustatius and Saba | 2010 | ISO 3166-2:BQ | | 巴西 | BR | Brazil | 1974 | ISO 3166-2:BR | | 巴哈马 | BS | Bahamas | 1974 | ISO 3166-2:BS | | 不丹 | BT | Bhutan | 1974 | ISO 3166-2:BT | | 布韦岛 | BV | Bouvet Island | 1974 | ISO 3166-2:BV | | 博茨瓦纳 | BW | Botswana | 1974 | ISO 3166-2:BW | | 白俄罗斯 | BY | Belarus | 1974 | ISO 3166-2:BY | | 伯利兹 | BZ | Belize | 1974 | ISO 3166-2:BZ | | 加拿大 | CA | Canada | 1974 | ISO 3166-2:CA | | 科科斯(基林)群岛 | CC | Cocos (Keeling) Islands | 1974 | ISO 3166-2:CC | | 刚果民主共和国 | CD | Congo, the Democratic Republic of the | 1997 | ISO 3166-2:CD | | 中非 | CF | Central African Republic | 1974 | ISO 3166-2:CF | | 刚果共和国 | CG | Congo | 1974 | ISO 3166-2:CG | | 瑞士 | CH | Switzerland | 1974 | ISO 3166-2:CH | | 科特迪瓦 | CI | Côte d’Ivoire | 1974 | ISO 3166-2:CI | | 库克群岛 | CK | Cook Islands | 1974 | ISO 3166-2:CK | | 智利 | CL | Chile | 1974 | ISO 3166-2:CL | | 喀麦隆 | CM | Cameroon | 1974 | ISO 3166-2:CM | | 中国 | CN | China | 1974 | ISO 3166-2:CN | | 哥伦比亚 | CO | Colombia | 1974 | ISO 3166-2:CO | | 哥斯达黎加 | CR | Costa Rica | 1974 | ISO 3166-2:CR | | 古巴 | CU | Cuba | 1974 | ISO 3166-2:CU | | 佛得角 | CV | Cabo Verde | 1974 | ISO 3166-2:CV | | 库拉索 | CW | Curaçao | 2010 | ISO 3166-2:CW | | 圣诞岛 | CX | Christmas Island | 1974 | ISO 3166-2:CX | | 塞浦路斯 | CY | Cyprus | 1974 | ISO 3166-2:CY | | 捷克 | CZ | Czechia | 1993 | ISO 3166-2:CZ | | 德国 | DE | Germany | 1974 | ISO 3166-2:DE | | 吉布提 | DJ | Djibouti | 1977 | ISO 3166-2:DJ | | 丹麦 | DK | Denmark | 1974 | ISO 3166-2:DK | | 多米尼克 | DM | Dominica | 1974 | ISO 3166-2:DM | | 多米尼加 | DO | Dominican Republic | 1974 | ISO 3166-2:DO | | 阿尔及利亚 | DZ | Algeria | 1974 | ISO 3166-2:DZ | | 厄瓜多尔 | EC | Ecuador | 1974 | ISO 3166-2:EC | | 爱沙尼亚 | EE | Estonia | 1992 | ISO 3166-2:EE | | 埃及 | EG | Egypt | 1974 | ISO 3166-2:EG | | 西撒哈拉 | EH | Western Sahara | 1974 | ISO 3166-2:EH | | 厄立特里亚 | ER | Eritrea | 1993 | ISO 3166-2:ER | | 西班牙 | ES | Spain | 1974 | ISO 3166-2:ES | | 埃塞俄比亚 | ET | Ethiopia | 1974 | ISO 3166-2:ET | | 芬兰 | FI | Finland | 1974 | ISO 3166-2:FI | | 斐济 | FJ | Fiji | 1974 | ISO 3166-2:FJ | | 福克兰群岛 | FK | Falkland Islands (Malvinas) | 1974 | ISO 3166-2:FK | | 密克罗尼西亚联邦 | FM | Micronesia, Federated States of | 1986 | ISO 3166-2:FM | | 法罗群岛 | FO | Faroe Islands | 1974 | ISO 3166-2:FO | | 法国 | FR | France | 1974 | ISO 3166-2:FR | | 加蓬 | GA | Gabon | 1974 | ISO 3166-2:GA | | 英国 | GB | United Kingdom of Great Britain and Northern Ireland | 1974 | ISO 3166-2:GB | | 格林纳达 | GD | Grenada | 1974 | ISO 3166-2:GD | | 格鲁吉亚 | GE | Georgia | 1992 | ISO 3166-2:GE | | 法属圭亚那 | GF | French Guiana | 1974 | ISO 3166-2:GF | | 根西 | GG | Guernsey | 2006 | ISO 3166-2:GG | | 加纳 | GH | Ghana | 1974 | ISO 3166-2:GH | | 直布罗陀 | GI | Gibraltar | 1974 | ISO 3166-2:GI | | 格陵兰 | GL | Greenland | 1974 | ISO 3166-2:GL | | 冈比亚 | GM | Gambia | 1974 | ISO 3166-2:GM | | 几内亚 | GN | Guinea | 1974 | ISO 3166-2:GN | | 瓜德罗普 | GP | Guadeloupe | 1974 | ISO 3166-2:GP | | 赤道几内亚 | GQ | Equatorial Guinea | 1974 | ISO 3166-2:GQ | | 希腊 | GR | Greece | 1974 | ISO 3166-2:GR | | 南乔治亚和南桑威奇群岛 | GS | South Georgia and the South Sandwich Islands | 1993 | ISO 3166-2:GS | | 危地马拉 | GT | Guatemala | 1974 | ISO 3166-2:GT | | 关岛 | GU | Guam | 1974 | ISO 3166-2:GU | | 几内亚比绍 | GW | Guinea-Bissau | 1974 | ISO 3166-2:GW | | 圭亚那 | GY | Guyana | 1974 | ISO 3166-2:GY | | 香港 | HK | Hong Kong | 1974 | ISO 3166-2:HK | | 赫德岛和麦克唐纳群岛 | HM | Heard Island and McDonald Islands | 1974 | ISO 3166-2:HM | | 洪都拉斯 | HN | Honduras | 1974 | ISO 3166-2:HN | | 克罗地亚 | HR | Croatia | 1992 | ISO 3166-2:HR | | 海地 | HT | Haiti | 1974 | ISO 3166-2:HT | | 匈牙利 | HU | Hungary | 1974 | ISO 3166-2:HU | | 印度尼西亚 | ID | Indonesia | 1974 | ISO 3166-2:ID | | 爱尔兰 | IE | Ireland | 1974 | ISO 3166-2:IE | | 以色列 | IL | Israel | 1974 | ISO 3166-2:IL | | 马恩岛 | IM | Isle of Man | 2006 | ISO 3166-2:IM | | 印度 | IN | India | 1974 | ISO 3166-2:IN | | 英属印度洋领地 | IO | British Indian Ocean Territory | 1974 | ISO 3166-2:IO | | 伊拉克 | IQ | Iraq | 1974 | ISO 3166-2:IQ | | 伊朗 | IR | Iran, Islamic Republic of | 1974 | ISO 3166-2:IR | | 冰岛 | IS | Iceland | 1974 | ISO 3166-2:IS | | 意大利 | IT | Italy | 1974 | ISO 3166-2:IT | | 泽西 | JE | Jersey | 2006 | ISO 3166-2:JE | | 牙买加 | JM | Jamaica | 1974 | ISO 3166-2:JM | | 约旦 | JO | Jordan | 1974 | ISO 3166-2:JO | | 日本 | JP | Japan | 1974 | ISO 3166-2:JP | | 肯尼亚 | KE | Kenya | 1974 | ISO 3166-2:KE | | 吉尔吉斯斯坦 | KG | Kyrgyzstan | 1992 | ISO 3166-2:KG | | 柬埔寨 | KH | Cambodia | 1974 | ISO 3166-2:KH | | 基里巴斯 | KI | Kiribati | 1979 | ISO 3166-2:KI | | 科摩罗 | KM | Comoros | 1974 | ISO 3166-2:KM | | 圣基茨和尼维斯 | KN | Saint Kitts and Nevis | 1974 | ISO 3166-2:KN | | 朝鲜 | KP | Korea, Democratic People’s Republic of | 1974 | ISO 3166-2:KP | | 韩国 | KR | Korea, Republic of | 1974 | ISO 3166-2:KR | | 科威特 | KW | Kuwait | 1974 | ISO 3166-2:KW | | 开曼群岛 | KY | Cayman Islands | 1974 | ISO 3166-2:KY | | 哈萨克斯坦 | KZ | Kazakhstan | 1992 | ISO 3166-2:KZ | | 老挝 | LA | Lao People’s Democratic Republic | 1974 | ISO 3166-2:LA | | 黎巴嫩 | LB | Lebanon | 1974 | ISO 3166-2:LB | | 圣卢西亚 | LC | Saint Lucia | 1974 | ISO 3166-2:LC | | 列支敦士登 | LI | Liechtenstein | 1974 | ISO 3166-2:LI | | 斯里兰卡 | LK | Sri Lanka | 1974 | ISO 3166-2:LK | | 利比里亚 | LR | Liberia | 1974 | ISO 3166-2:LR | | 莱索托 | LS | Lesotho | 1974 | ISO 3166-2:LS | | 立陶宛 | LT | Lithuania | 1992 | ISO 3166-2:LT | | 卢森堡 | LU | Luxembourg | 1974 | ISO 3166-2:LU | | 拉脱维亚 | LV | Latvia | 1992 | ISO 3166-2:LV | | 利比亚 | LY | Libya | 1974 | ISO 3166-2:LY | | 摩洛哥 | MA | Morocco | 1974 | ISO 3166-2:MA | | 摩纳哥 | MC | Monaco | 1974 | ISO 3166-2:MC | | 摩尔多瓦 | MD | Moldova, Republic of | 1992 | ISO 3166-2:MD | | 黑山 | ME | Montenegro | 2006 | ISO 3166-2:ME | | 法属圣马丁 | MF | Saint Martin (French part) | 2007 | ISO 3166-2:MF | | 马达加斯加 | MG | Madagascar | 1974 | ISO 3166-2:MG | | 马绍尔群岛 | MH | Marshall Islands | 1986 | ISO 3166-2:MH | | 北马其顿 | MK | North Macedonia | 1993 | ISO 3166-2:MK | | 马里 | ML | Mali | 1974 | ISO 3166-2:ML | | 缅甸 | MM | Myanmar | 1989 | ISO 3166-2:MM | | 蒙古国 | MN | Mongolia | 1974 | ISO 3166-2:MN | | 澳门 | MO | Macao | 1974 | ISO 3166-2:MO | | 北马里亚纳群岛 | MP | Northern Mariana Islands | 1986 | ISO 3166-2:MP | | 马提尼克 | MQ | Martinique | 1974 | ISO 3166-2:MQ | | 毛里塔尼亚 | MR | Mauritania | 1974 | ISO 3166-2:MR | | 蒙特塞拉特 | MS | Montserrat | 1974 | ISO 3166-2:MS | | 马耳他 | MT | Malta | 1974 | ISO 3166-2:MT | | 毛里求斯 | MU | Mauritius | 1974 | ISO 3166-2:MU | | 马尔代夫 | MV | Maldives | 1974 | ISO 3166-2:MV | | 马拉维 | MW | Malawi | 1974 | ISO 3166-2:MW | | 墨西哥 | MX | Mexico | 1974 | ISO 3166-2:MX | | 马来西亚 | MY | Malaysia | 1974 | ISO 3166-2:MY | | 莫桑比克 | MZ | Mozambique | 1974 | ISO 3166-2:MZ | | 纳米比亚 | NA | Namibia | 1974 | ISO 3166-2:NA | | 新喀里多尼亚 | NC | New Caledonia | 1974 | ISO 3166-2:NC | | 尼日尔 | NE | Niger | 1974 | ISO 3166-2:NE | | 诺福克岛 | NF | Norfolk Island | 1974 | ISO 3166-2:NF | | 尼日利亚 | NG | Nigeria | 1974 | ISO 3166-2:NG | | 尼加拉瓜 | NI | Nicaragua | 1974 | ISO 3166-2:NI | | 荷兰 | NL | Netherlands | 1974 | ISO 3166-2:NL | | 挪威 | NO | Norway | 1974 | ISO 3166-2:NO | | 尼泊尔 | NP | Nepal | 1974 | ISO 3166-2:NP | | 瑙鲁 | NR | Nauru | 1974 | ISO 3166-2:NR | | 纽埃 | NU | Niue | 1974 | ISO 3166-2:NU | | 新西兰 | NZ | New Zealand | 1974 | ISO 3166-2:NZ | | 阿曼 | OM | Oman | 1974 | ISO 3166-2:OM | | 巴拿马 | PA | Panama | 1974 | ISO 3166-2:PA | | 秘鲁 | PE | Peru | 1974 | ISO 3166-2:PE | | 法属波利尼西亚 | PF | French Polynesia | 1974 | ISO 3166-2:PF | | 巴布亚新几内亚 | PG | Papua New Guinea | 1974 | ISO 3166-2:PG | | 菲律宾 | PH | Philippines | 1974 | ISO 3166-2:PH | | 巴基斯坦 | PK | Pakistan | 1974 | ISO 3166-2:PK | | 波兰 | PL | Poland | 1974 | ISO 3166-2:PL | | 圣皮埃尔和密克隆 | PM | Saint Pierre and Miquelon | 1974 | ISO 3166-2:PM | | 皮特凯恩群岛 | PN | Pitcairn | 1974 | ISO 3166-2:PN | | 波多黎各 | PR | Puerto Rico | 1974 | ISO 3166-2:PR | | 巴勒斯坦 | PS | Palestine, State of | 1999 | ISO 3166-2:PS | | 葡萄牙 | PT | Portugal | 1974 | ISO 3166-2:PT | | 帕劳 | PW | Palau | 1986 | ISO 3166-2:PW | | 巴拉圭 | PY | Paraguay | 1974 | ISO 3166-2:PY | | 卡塔尔 | QA | Qatar | 1974 | ISO 3166-2:QA | | 留尼汪 | RE | Réunion | 1974 | ISO 3166-2:RE | | 罗马尼亚 | RO | Romania | 1974 | ISO 3166-2:RO | | 塞尔维亚 | RS | Serbia | 2006 | ISO 3166-2:RS | | 俄罗斯 | RU | Russian Federation | 1992 | ISO 3166-2:RU | | 卢旺达 | RW | Rwanda | 1974 | ISO 3166-2:RW | | 沙特阿拉伯 | SA | Saudi Arabia | 1974 | ISO 3166-2:SA | | 所罗门群岛 | SB | Solomon Islands | 1974 | ISO 3166-2:SB | | 塞舌尔 | SC | Seychelles | 1974 | ISO 3166-2:SC | | 苏丹 | SD | Sudan | 1974 | ISO 3166-2:SD | | 瑞典 | SE | Sweden | 1974 | ISO 3166-2:SE | | 新加坡 | SG | Singapore | 1974 | ISO 3166-2:SG | | 圣赫勒拿、阿森松和特里斯坦-达库尼亚 | SH | Saint Helena, Ascension and Tristan da Cunha | 1974 | ISO 3166-2:SH | | 斯洛文尼亚 | SI | Slovenia | 1992 | ISO 3166-2:SI | | 斯瓦尔巴和扬马延 | SJ | Svalbard and Jan Mayen | 1974 | ISO 3166-2:SJ | | 斯洛伐克 | SK | Slovakia | 1993 | ISO 3166-2:SK | | 塞拉利昂 | SL | Sierra Leone | 1974 | ISO 3166-2:SL | | 圣马力诺 | SM | San Marino | 1974 | ISO 3166-2:SM | | 塞内加尔 | SN | Senegal | 1974 | ISO 3166-2:SN | | 索马里 | SO | Somalia | 1974 | ISO 3166-2:SO | | 苏里南 | SR | Suriname | 1974 | ISO 3166-2:SR | | 南苏丹 | SS | South Sudan | 2011 | ISO 3166-2:SS | | 圣多美和普林西比 | ST | Sao Tome and Principe | 1974 | ISO 3166-2:ST | | 萨尔瓦多 | SV | El Salvador | 1974 | ISO 3166-2:SV | | 荷属圣马丁 | SX | Sint Maarten (Dutch part) | 2010 | ISO 3166-2:SX | | 叙利亚 | SY | Syrian Arab Republic | 1974 | ISO 3166-2:SY | | 斯威士兰 | SZ | Eswatini | 1974 | ISO 3166-2:SZ | | 特克斯和凯科斯群岛 | TC | Turks and Caicos Islands | 1974 | ISO 3166-2:TC | | 乍得 | TD | Chad | 1974 | ISO 3166-2:TD | | 法属南部和南极领地 | TF | French Southern Territories | 1979 | ISO 3166-2:TF | | 多哥 | TG | Togo | 1974 | ISO 3166-2:TG | | 泰国 | TH | Thailand | 1974 | ISO 3166-2:TH | | 塔吉克斯坦 | TJ | Tajikistan | 1992 | ISO 3166-2:TJ | | 托克劳 | TK | Tokelau | 1974 | ISO 3166-2:TK | | 东帝汶 | TL | Timor-Leste | 2002 | ISO 3166-2:TL | | 土库曼斯坦 | TM | Turkmenistan | 1992 | ISO 3166-2:TM | | 突尼斯 | TN | Tunisia | 1974 | ISO 3166-2:TN | | 汤加 | TO | Tonga | 1974 | ISO 3166-2:TO | | 土耳其 | TR | Turkey | 1974 | ISO 3166-2:TR | | 特立尼达和多巴哥 | TT | Trinidad and Tobago | 1974 | ISO 3166-2:TT | | 图瓦卢 | TV | Tuvalu | 1977 | ISO 3166-2:TV | | 中国台湾省 | TW | Taiwan, Province of China | 1974 | ISO 3166-2:TW | | 坦桑尼亚 | TZ | Tanzania, United Republic of | 1974 | ISO 3166-2:TZ | | 乌克兰 | UA | Ukraine | 1974 | ISO 3166-2:UA | | 乌干达 | UG | Uganda | 1974 | ISO 3166-2:UG | | 美国本土外小岛屿 | UM | United States Minor Outlying Islands | 1986 | ISO 3166-2:UM | | 美国 | US | United States of America | 1974 | ISO 3166-2:US | | 乌拉圭 | UY | Uruguay | 1974 | ISO 3166-2:UY | | 乌兹别克斯坦 | UZ | Uzbekistan | 1992 | ISO 3166-2:UZ | | 梵蒂冈 | VA | Holy See | 1974 | ISO 3166-2:VA | | 圣文森特和格林纳丁斯 | VC | Saint Vincent and the Grenadines | 1974 | ISO 3166-2:VC | | 委内瑞拉 | VE | Venezuela, Bolivarian Republic of | 1974 | ISO 3166-2:VE | | 英属维尔京群岛 | VG | Virgin Islands, British | 1974 | ISO 3166-2:VG | | 美属维尔京群岛 | VI | Virgin Islands, U.S. | 1974 | ISO 3166-2:VI | | 越南 | VN | Viet Nam | 1974 | ISO 3166-2:VN | | 瓦努阿图 | VU | Vanuatu | 1980 | ISO 3166-2:VU | | 瓦利斯和富图纳 | WF | Wallis and Futuna | 1974 | ISO 3166-2:WF | | 萨摩亚 | WS | Samoa | 1974 | ISO 3166-2:WS | | 也门 | YE | Yemen | 1974 | ISO 3166-2:YE | | 马约特 | YT | Mayotte | 1993 | ISO 3166-2:YT | | 南非 | ZA | South Africa | 1974 | ISO 3166-2:ZA | | 赞比亚 | ZM | Zambia | 1974 | ISO 3166-2:ZM | | 津巴布韦 | ZW | Zimbabwe | 1980 | ISO 3166-2:ZW | ## ISO 8601 [Section titled “ISO 8601”](#iso-8601) 国际标准ISO 8601,是国际标准化组织的日期和时间的表示方法,全称为《数据元和交换格式 信息交换 日期和时间表示法》。目前是2004年12月1日发行的第三版“ISO8601:2004”以替代1998年的第一版“ISO8601:1998”与2000年的第二版“ISO8601:2000”。[2](#user-content-fn-2) ### 日期和时间的表示方式 [Section titled “日期和时间的表示方式”](#日期和时间的表示方式) | 日期 | 2025-09-01 | | -------- | ----------------------------- | | UTC日期与时间 | 2025-09-01T00:59:39.209Z | | 东八区日期与时间 | 2025-09-01T08:59:39.209+08:00 | ## 签名图片 [Section titled “签名图片”](#picture-signature) 指将签名扫描成数字图像,或者用触摸板、数位板、触控屏获取的签名。签名图片主要用于视觉展示,让阅读者能够直观地看到您的签名。 ## 数字签名 [Section titled “数字签名”](#digital-signature) 数字签名(英语:Digital Signature,又称公钥数字签名)是一种功能类似写在纸上的普通签名、但是使用了公钥加密领域的技术,以用于鉴别数字信息的方法。一套数字签名通常会定义两种互补的运算,一个用于签名,另一个用于验证。法律用语中的电子签名与数字签名代表之意义并不相同。电子签名指的是依附于电子文件并与其相关连,用以识别及确认电子文件签署人身份、资格及电子文件真伪者;数字签名则是以数学算法或其他方式运算对其加密而形成的电子签名。意即并非所有的电子签名都是数字签名。 数字签名不是指将签名扫描成数字图像,或者用触摸板获取的签名,更不是落款。 数字签名了的文件的完整性是很容易验证的(不需要骑缝章、骑缝签名,也不需要笔迹鉴定),而且数字签名具有不可抵赖性(即不可否认性),不需要笔迹专家来验证。[3](#user-content-fn-3) ## CSV [Section titled “CSV”](#csv) 逗号分隔值(英语:comma-separated values,缩写:CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。 CSV文件的格式不存在通用标准,也没有指定所使用的字符编码,但是在RFC 4180中有基础性的描述, 而7-bit ASCII是最基本的通用编码。[4](#user-content-fn-4) ### 规范与要求 [Section titled “规范与要求”](#规范与要求) 在 **TooMaker** 中为了确保数据导入导出的准确性,我们基于 RFC 4180 的规则制定了 CSV 文件格式规范: * 文件必须使用 **UTF-8 BOM** 编码格式,禁止使用无 BOM 的 UTF-8; * 使用 **DOS 风格换行符(CR/LF)** 结尾,以确保在 Unix 与 Windows 系统间的兼容性; * 文件 **必须包含表头记录**,第一行用于定义字段名称及其顺序; * 行首以 `#` 开头的内容视为注释行,不会被解析处理; * 使用英文逗号(`,`,Unicode 码点 `U+002C`)作为字段分隔符,禁止使用全角逗号(`,`); * 每条记录应当包含 **相同数量的字段**,空字段不可省略或跳过,应使用 `,,` 或 `,"",` 表示空值; * 每行仅包含一条记录; * 任何字段均可使用英文双引号(`"`,Unicode 码点 `U+0022`)包裹,不允许使用全角引号(`“` 或 `”`); * 若字段中包含换行符(`\r\n`)、双引号(`"`)、斜杠(`/`)或逗号(`,`),则该字段必须使用双引号包裹; * 若字段开头或结尾存在空格,也应使用双引号包裹; * 字段中的双引号字符应表示为连续两个双引号,例如:原始字段 `name="Jake"` 在 CSV 中应写作 `"name=""Jake"""`; * 小数分隔符使用英文句点(`.`); * 数值中不允许使用千位分隔符,例如:`1,000.00` 将被解析为两个字段:`1` 和 `000.00`; 关于规范 CSV 格式存在大量变体,并没有一个“CSV标准”,不同的 CSV 格式可能无法兼容。 此条规范仅针对 **TooMaker** 系统,其目的是为了保证系统能正确处理、理解 CSV 中各项数据的含义。 UTF-8 BOM UTF-8 BOM 编码格式 在文件开头包含三个特定的字节序列(EF BB BF)。在某些旧版本程序中,这三个字节可能会被错误地显示为 ``,但这并不会造成实际影响。现代程序通常会自动识别并隐藏这些字节。采用此编码格式的主要目的是 **兼容 Microsoft Excel**,以避免其在打开文件时出现字符乱码问题。 ### 示例 [Section titled “示例”](#示例) | 年份 | 品牌 | 型号 | 描述 | 价格 | | ---- | ----- | -------------------------------------- | --------------------------------- | ------- | | 1997 | Ford | E350 | ac, abs, moon | 3000.00 | | 1999 | Chevy | Venture “Extended Edition” | | 4900.00 | | 1999 | Chevy | Venture “Extended Edition, Very Large” | | 5000.00 | | 1996 | Jeep | Grand Cherokee | MUST SELL! air, moon roof, loaded | 4799.00 | 以上数据表转换为 CSV 文件表示如下: ```text year,make,model,description,price 1997,Ford,E350,"ac, abs, moon",3000.00 1999,Chevy,"Venture ""Extended Edition""","",4900.00 1999,Chevy,"Venture ""Extended Edition, Very Large""",,5000.00 1996,Jeep,Grand Cherokee,"MUST SELL!\r\nair, moon roof, loaded",4799.00 #1999,Brand,MD001,,999.00 ``` ### 常见错误格式 [Section titled “常见错误格式”](#常见错误格式) 下面举一些常见的错误样本,并给出修正后的结果。 #### 第一例 [Section titled “第一例”](#第一例) ```text 1997,Ford,E350,"ac, abs, moon",3000.00 ``` 错误原因:**缺少表头** 1. 缺少表头系统无法判定 `1997` 是 *年份* 还是 *价格*。 正确版本 ```text year,make,model,description,price 1997,Ford,E350,"ac, abs, moon",3000.00 ``` 使用模板文件 在批量导入的场景下,系统通常会提供一份正确的模板文件,文件内含有表头和演示数据。 每次在导入前都应该重新下载模板文件而不是使用早期下载的文件,模板文件会随产品迭代而改变。 #### 第二例 [Section titled “第二例”](#第二例) ```text year,make,model,description,price 1,997,Ford, E350,"ac, abs,moon",3.000,00 ``` 错误原因:**标点符号使用不当** 1. CSV 格式中的字段分隔符应使用英文逗号(`,`),禁止使用全角逗号(`,`)。 2. 数字中不应包含千位分隔符。 3. 数字写法 `3.000,00` 属于部分国家/地区采用的格式(使用逗号作为小数分隔符),虽然该格式在本地语境下正确,但在本 CSV 规范中不被接受。 4. 当字段的起始或结尾包含空格时,应该使用双引号包裹,我们假定此处的空格有实际含义,若未包裹,系统可能忽略该空格,从而导致数据不一致。 警告 `"ac, abs,moon"` 是正确写法,因为全角逗号所在字段使用双引号包裹。 正确版本 ```text year,make,model,description,price 1997,Ford," E350","ac, abs,moon",3000.00 ``` #### 第三例 [Section titled “第三例”](#第三例) ```text year,make,model,description,price 1997,Ford,E350,"ac, abs, moon",3000.00 ``` 错误原因:**未遵守一行一条记录** 1. 每行必须仅包含一条完整的记录,在同一条记录中插入换行符会被系统识别为两条独立的记录。 2. 插入换行符后,字段序列被破坏,导致数据错位或与表头字段不匹配。 正确版本 ```text year,make,model,description,price 1997,Ford,E350,"ac, \r\nabs, moon",3000.00 ``` 换行符 在编辑器内敲入`回车键`进行换行代表新记录,字段内换行应该使用 `\r\n`,在 Unix 系统下换行符是 `\n`,但请您依旧使用 `\r\n`作为换行符。 ## Footnotes [Section titled “Footnotes”](#footnote-label) 1. [↩](#user-content-fnref-1) 2. [↩](#user-content-fnref-2) 3. [↩](#user-content-fnref-3) 4. [↩](#user-content-fnref-4) # 产品生命周期终止政策 # 产品生命周期终止政策 [Section titled “产品生命周期终止政策”](#产品生命周期终止政策) 擎闽科技(上海)有限公司(统称“擎闽科技”或“我们”)制定了统一的产品生命周期终止政策,以帮助客户更好地管理和更新使用的产品版本,为客户持续提供更优质的产品与服务。客户可以通过了解产品生命周期终止政策,合理规划产品使用及服务续约,并可根据策略指导,及时获取最大力度的产品支持。 生命周期终止政策适用于擎闽科技公司软件产品的各形态及版本,历史上生命周期已经终止的产品适用历史产品管理政策。 ### 示意图 [Section titled “示意图”](#示意图) ``` sequenceDiagram GA --> EOLA : GA ->> LOD : EOLA ->> LOD : 90+ Days EOLA --x EOL : 1+ year GA --x EOL : ``` ### 定义 [Section titled “定义”](#定义) | 生命周期阶段 | 说明 | | ------------------------------- | ------------ | | General Availability (GA) | 产品大批量交付或服务上线 | | End-of-life announcement (EOLA) | 产品或服务寿命结束公告 | | Late Order Date (LOD) | 产品或服务最后订购日期 | | End-of-life (EOL) | 产品或服务终止维护 | ### 详细策略准则 [Section titled “详细策略准则”](#详细策略准则) 1. 通常擎闽科技公司对计划停售的产品或服务提前 **90** 天发布 LOD 公告,同时公布 EOLA。该通知将通过擎闽科技官方公告发布,客户可以在网站获取即将退出生命周期产品及其迭代产品的相关信息。 2. 自 LOD 零点起,擎闽科技公司不再接受销售订单、订阅开通申请。 3. 擎闽科技公司将持续维护产品或服务直至 EOL。 4. 超出生命周期的产品或服务可以继续使用,但不再提供任何技术支持。 # 隐私政策 # 擎闽科技隐私政策 [Section titled “擎闽科技隐私政策”](#擎闽科技隐私政策) > 最后更新: 2025 年 10 月 26 日 *** ## 引言 [Section titled “引言”](#引言) 您的信任对擎闽科技(上海)有限公司(以下简称“擎闽科技”或“我们”)非常重要,我们深知个人信息安全的重要性,我们将按法律法规要求,采取相应安全保护措施,尽力保护您的个人信息安全可控。鉴此,我们制定《擎闽科技隐私政策》(下称本“**政策**”)并提醒您: \*\*本政策适用于您在访问、浏览、使用我们的网站、移动设备应用程序,申请或使用我们针对个人客户或企业的产品或服务,参加我们与个人业务有关的营销活动、问卷调查,以及通过任何方式就个人业务与我们进行沟通、联络的过程中所涉及的您的个人信息。我们将根据本政策收集、使用、存储、披露、保护您的个人信息。我们还可能就特定渠道、产品、服务、业务、活动另行制定专项个人信息保护政策,如有该等专项个人信息保护政策,则在其确定的范围内适用专项个人信息保护政策。 \*\* \*\*除了本政策中的内容,我们可能会在与您另行签订的协议或约定的条款、条件中进一步披露我们如何处理您的个人信息。该等文件是对本政策内容的补充并与本政策共同组成我们处理您的个人信息的完整规则。如您与我们之间另行签订的协议或约定的条款、条件与本政策不一致,以该等特别约定为准。 \*\* 需要特别说明的是,**本政策不适用于其他第三方向您提供的产品或服务,第三方向您提供的产品或服务适用其向您说明的隐私政策。** **在使用我们的产品或服务前,我们建议您仔细阅读本政策,对本政策中我们认为与您的权益存在重大关系的条款或涉及个人信息处理的条款,我们采用粗体字进行标注以提示您应重点阅读,请在确认充分理解并同意后使用我们的产品或服务。** 其中,要点如下: * 为了便于您了解您在使用我们的产品或服务时,我们需要收集的个人信息类型和用途,我们将结合具体产品或服务向您逐一说明收集您的个人信息类型及使用理由。 * 当您使用某些业务功能时,若适用的法律法规要求获得您的明示同意,我们会在获得您的明示同意后,才会收集您的某些敏感个人信息,拒绝提供这些信息会影响您正常使用相关功能,但不影响您使用我们提供的其他服务。 * 如果我们需要将您的信息共享至第三方,我们将评估该第三方收集信息的合法性、正当性、必要性。我们将要求第三方对您的信息采取保护措施并严格遵守适用的法律法规要求。 * 我们深知个人信息对您的重要性,会尽力保护您的个人信息安全。我们致力于维护您对我们的信任,恪守以下原则保护您的个人信息:权责一致原则、目的明确原则、选择同意原则、最小必要原则、确保安全原则、主体参与原则、公开透明原则等。同时,我们承诺依法采取相应的安全保护措施来保护您的个人信息。 * 如对本政策内容有任何疑问、意见或建议,您可通过本政策“九、如何联系我们”中披露的联系方式与我们联系。如您不同意本政策,请勿点击或勾选同意本政策,也不得使用我们需收集个人信息方可提供的功能;您仅可浏览、搜索我们 **已公开且无需登录即可访问** 的网站或信息(具体以平台实际设置为准)。 ## 定义 [Section titled “定义”](#定义) **企业用户**:指注册、登录、使用我们运营的产品或服务并获得管理权限的个人或组织,包括但不限于法人以及政府机构、合伙企业、个体工商户等非法人组织(下称“企业用户”)。 **企业管理员**:指经企业用户指定,拥有企业用户管理后台系统操作权限的账号。 **企业最终用户**:指接受企业管理员邀请,加入企业工作团队的个人用户。 **个人用户**:指个人通过 *电子邮箱地址、手机号码* 自行注册并登录或使用我们 *允许的第三方账号授权登录* 我们的产品或服务的自然人用户。 **产品或服务**:指我们为您提供的各项产品功能、服务、客户端、移动应用程序、微信公众号、微信小程序等渠道(包括未来技术发展出现的新的形态)。 **个人信息**:指以电子或者其他方式记录的能够单独或者与其他信息结合识别特定自然人身份或者反映特定自然人活动情况的各种信息。 **企业信息**:指企业从事生产经营活动过程中形成的信息,以及我们在为企业提供产品或服务过程中产生的能够反映企业状况的信息。 除另有约定外,本政策所用定义与[《擎闽科技用户使用协议》](/appendix/user-agreement)中的定义具有相同的涵义。 ## 隐私政策 [Section titled “隐私政策”](#隐私政策) ### 一、我们如何收集和使用个人信息 [Section titled “一、我们如何收集和使用个人信息”](#一我们如何收集和使用个人信息) 我们收集的大部分个人数据,由用户在注册和使用我们的服务时,由用户本人直接提供。其他数据则在用户使用服务时,通过记录互动所收集。 **账户和联系信息**:当您在网页上注册使用我们的产品,或订阅我们的服务,或填写我们的联系表格时,您自愿向我们提供某些信息。这些信息通常包括您的姓名、公司名称、电子邮件地址,有时包括您的电话号码、邮寄地址(用于邮寄发票或送货)以及个人密码。 我们不会记录或存储客户的信用卡信息,并始终依托权威第三方 符合支付卡行业数据安全标准(PCI-DSS)的付款服务商 进行信用卡交易,包括经常性支付交易。 **浏览器数据**:当您访问我们的网站并使用在线服务时,我们会检测并存储您的浏览器语言和地理位置以便根据您的国家和首选语言定制您的体验。出于统计、安全和法律目的,我们的服务器还会被动记录您的浏览器发送的信息摘要:您的 IP 地址、访问时间和日期、访问的页面和资源您的浏览器版本和平台,以及将您引至我们网站的网页。 **表单保护**:我们网站上的某些表单可能受到 [Google reCAPTCHA](https://support.google.com/recaptcha) 保护。该技术依赖于基于您浏览器和设备技术特征的启发式技术,也可能使用特定的Google cookie。 **客户数据库**:您提交或上传至我们数据库中的任何信息或内容都属于您,并由您全权控制。这些数据通常包括个人信息,例如:您的员工列表、联系人和客户、消息、图片、视频等。我们仅* 代表您收集这些信息*,而**您始终保留对这些数据的所有权和完全控制权**。 ### 二、我们如何使用 Cookie 和同类技术 [Section titled “二、我们如何使用 Cookie 和同类技术”](#二我们如何使用-cookie-和同类技术) **A. Cookie** Cookie 是您使用我们的服务时,由我们的服务器发送到您的计算机或设备上的小段文本。它们存储在您的浏览器中,随后再传送回我们的服务器,以便我们提供与您相关的内容。如果不使用 cookie,您使用网络的体验感会大打折扣。下表列举了我们可能使用到的 Cookie 以及使用他们的目的: | Cookie 类别 | 目的 | 使用Cookie | | --------- | --------------------------- | ------------------------------------------------------------------------ | | 安全 | 验证身份、保护数据。 | \_session\*(由oidc使用) \_\_cfduid(由CloudFlare使用) | | 广告及市场营销 | 用于使广告对用户更有吸引力,对出版商和广告商更有价值 | \_\_gads (Google 使用) \_\_gac(由 Google 使用) | | 分析 | 通过“Google 分析”,了解访客如何使用我们的网站 | \_ga (Google 使用) \_gat(由 Google 使用) \_gid(由 Google 使用) *gac*\*(由 Google) | *我们暂不支持“停止追踪”功能,因为目前未有相关的合规行业标准。* **B. Local Storage** Local Storage 是您通过浏览器访问我们的产品或服务时,由我们将部分数据存储在您的计算机或设备上,它仅存储在您的设备上,不传送回我们的服务器。 ### 三、我们如何委托处理、共享、转让、公开披露个人信息 [Section titled “三、我们如何委托处理、共享、转让、公开披露个人信息”](#三我们如何委托处理共享转让公开披露个人信息) #### 一)委托处理 [Section titled “一)委托处理”](#一委托处理) 我们的产品及或服务中某些具体的模块或功能由外部供应商提供。例如我们会聘请服务提供商来协助我们提供技术支持。 对我们委托处理个人信息的公司、组织和个人,我们会与其签署严格的保密协议,要求他们按照我们的要求、本政策以及其他任何相关的保密和安全措施来处理个人信息。 #### 二)共享 [Section titled “二)共享”](#二共享) 我们不会与我们服务提供商以外的公司、组织和个人共享个人信息,但以下情况除外: 1. 在获取明确同意的情况下共享:获得您的明确同意后,我们会与其他方共享您的信息。 2. 在法定情形下的共享:我们可能会根据法律法规规定、诉讼争议解决需要,或按行政、司法机关依法提出的要求,对外共享您的信息。 3. 在您主动选择情况下共享:我们会根据您的选择,将您的订单信息中与交易有关的必要信息共享给相关产品及或服务的提供者,以实现您的交易及售后服务需求。了解此情形中目前涉及的第三方,请访问第三方共享信息清单 4. 与授权合作伙伴共享: * 仅为实现本政策中声明的目的,我们的某些产品及或服务将由我们和授权合作伙伴共同提供。我们可能会与合作伙伴共享您的某些信息,以便为您提供更好的客户服务和用户体验。我们仅会出于合法、正当、必要、特定、明确的目的共享您的信息,并且只会基于“一、我们如何收集和使用个人信息”中所述目的,共享提供产品或服务所必要的个人信息。 我们的合作伙伴无权将共享的个人信息用于与产品及或服务无关的其他用途。 * 对我们与之共享个人信息的公司、组织和个人,我们会与其签署严格的数据保护协议,要求他们按照我们的说明、本政策以及其他任何相关的保密和安全措施来处理个人信息。 * 我们会对授权合作伙伴获取有关信息的应用程序接口(API)、软件工具开发包(SDK)进行严格的安全检测,并与授权合作伙伴约定严格的数据保护措施,令其按照我们的委托目的、服务说明、本隐私权政策以及其他任何相关的保密和安全措施来处理个人信息。 #### 三)转让 [Section titled “三)转让”](#三转让) 我们不会将您的信息转让给任何公司、组织和个人,但以下情况除外: 1. 在获取明确同意的情况下转让:获得您的明确同意后,我们会向其他方转让您的信息。 2. 在我们产品及或服务的提供者发生合并、收购或破产清算情形,或其他涉及合并、收购或破产清算情形时,如涉及到个人信息转让,我们会要求新的持有您信息的公司、组织和个人继续受本政策的约束,否则我们将要求该公司、组织和个人重新向您征求授权同意。 #### 四)公开披露 [Section titled “四)公开披露”](#四公开披露) 我们仅会在以下情况下,公开披露个人信息: 1. 获得您明确同意或基于您的主动选择,我们可能会公开披露您的信息; 2. 如果我们确定您出现违反法律法规或严重违反本政策、平台规则的情况,或为保护我们及其他用户、公众的人身财产安全免遭侵害,我们在法律、法律程序、诉讼或政府主管部门强制性要求的情况下,可能会公开披露您的信息。 *根据法律规定,共享、转让经匿名化处理的个人信息,且确保数据接收方无法复原并重新识别该用户的,不属于个人信息的对外委托处理、共享、转让及公开披露行为,对此类数据的保存及处理将无需另行向您通知并征得您的同意。* ### 四、我们如何保护个人信息 [Section titled “四、我们如何保护个人信息”](#四我们如何保护个人信息) 1. 我们已采取符合业界标准、合理可行的安全防护措施保护个人信息安全,防止个人信息遭到未经授权访问、公开披露、使用、修改、损坏或丢失。例如,在您的浏览器与服务器之间交换数据时受 SSL 协议加密保护;我们同时对我们提供 HTTPS 协议安全浏览方式;我们会使用加密技术提高个人信息的安全性;我们会使用受信赖的保护机制防止个人信息遭到恶意攻击;我们会部署访问控制机制,尽力确保只有授权人员才可访问个人信息;以及我们会举办安全和隐私保护培训课程,加强员工对于保护个人信息重要性的认识。 2. 我们有行业先进的以数据为核心,围绕数据生命周期进行的数据安全管理体系,从组织建设、制度设计、人员管理、产品技术等方面多维度提升产品或服务的安全性。 3. 我们会采取合理可行的措施,尽力避免收集无关的个人信息。我们只会在达成本政策所述目的所需的期限内保留个人信息,除非法律有强制的存留要求,**在个人信息超出保留期间后,我们会根据适用法律的要求删除个人信息,或使其匿名化处理**。我们判断前述期限的标准包括: * 完成与您相关的产品及服务使用目的、维护相应业务记录、应对您可能的查询或投诉; * 保证我们为您提供产品及或服务的安全和质量; * 您是否同意更长的留存期间; * 是否存在保留期限的其他特别约定。 4. 互联网并非绝对安全的环境,我们强烈建议您采取以下措施: * 谨慎公开您的个人信息、企业重要信息。 * 请使用复杂密码,协助我们保证您的账号安全。我们将尽力保障您发送给我们的任何信息的安全性。如果我们的物理、技术或管理防护设施遭到破坏,导致信息被非授权访问、公开披露、篡改或毁坏,导致您的合法权益受损,我们将承担相应的法律责任。 5. 我们将不定期更新并公开安全风险、个人信息安全影响评估报告等有关内容,您可通过我们公告方式获得。 6. 在不幸发生个人信息安全事件后,我们将按照法律法规的要求向您告知:安全事件的基本情况和可能的影响、我们已采取或将要采取的处置措施、您可自主防范和降低风险的建议、对您的补救措施等。事件相关情况我们将以邮件、信函、电话、推送通知等方式告知您,难以逐一告知用户时,我们会采取合理、有效的方式发布公告。 ### 五、您如何管理个人信息 [Section titled “五、您如何管理个人信息”](#五您如何管理个人信息) 您可以通过以下方式访问及管理您的信息: **A.管理您的信息** 您有权访问您的信息,法律法规规定的例外情况除外。您可以随时通过我们的 SSO服务 访问、修正您的信息。 如果您出于合法目的希望永久删除您的账户或个人信息,您可以通过本政策第九条披露的联系方式联系我们。若我们决定响应您的删除请求,我们还将同时尽可能通知从我们处获得您的信息的第三方,要求其及时删除,除非法律法规另有规定,或这些第三方获得您的独立授权。请注意因为适用的法律和安全技术,我们可能无法立即从备份系统中删除相应的信息,我们将安全地存储您的信息并将其与任何进一步处理隔离,直到备份可以清除或实现匿名。 **B.获取个人信息副本及转移您的个人信息** 您有权获取您的信息副本,您可以通过第九条列明的联系方式联系我们处理。我们在技术可行的前提下,我们会提供关于您个人信息的标准格式的可读文本。 #### 响应您的上述请求 [Section titled “响应您的上述请求”](#响应您的上述请求) 为保障安全,您可能需要提供书面请求,或以其他方式证明您的身份。我们可能会先要求您验证自己的身份,然后再处理您的请求。 我们将在15天内做出答复。如您不满意,还可以通过联系我们发起投诉。 对于您合理的请求,我们原则上不收取费用,但对多次重复、超出合理限度的请求,我们将视情收取一定成本费用。对于那些无端重复、需要过多技术手段(例如,需要开发新系统或从根本上改变现行惯例)、给他人合法权益带来风险或者非常不切实际的请求,我们可能会予以拒绝。但按照有关法律法规规定,我们将无法响应您的请求除外。 ### 六、我们如何处理未成年人信息 [Section titled “六、我们如何处理未成年人信息”](#六我们如何处理未成年人信息) 我们无意收集任何未成年人的个人信息且通常我们不为未成年提供任何产品或服务,如果您尚未成年(大多数司法管辖区要求 18 岁以上)请暂停使用我们的产品或服务。 ### 七、我们如何存储您的个人信息 [Section titled “七、我们如何存储您的个人信息”](#七我们如何存储您的个人信息) 我们的数据库由 Google 和 亚马逊云(中国)负责托管,具体由用户实际位值、服务器载荷、网络等多重因素决定,我们赞不允许更换区域。 除生产副本外,我们承诺维护至少三个冗余备份副本,这些副本存储在不同的数据中心,以确保能够抵御区域性及全国性事件的影响。 ### 八、本政策如何更新 [Section titled “八、本政策如何更新”](#八本政策如何更新) 我们可能会不时更新本隐私政策,以澄清内容、反映我们网站的任何变更,或履行法律义务。文章顶部的”最近更新” 表示最近一次修订的日期,也是变更后的生效日期。我们提供本政策的存档版本供查看,以便您查阅内容变更。 ### 九、如何联系我们 [Section titled “九、如何联系我们”](#九如何联系我们) 如果您有任何疑问请通过电邮与我们联系,邮箱地址: # 软件许可协议 # 擎闽科技软件许可协议 [Section titled “擎闽科技软件许可协议”](#擎闽科技软件许可协议) > 最后更新: 2025 年 10 月 26 日 > > 版本号: LIC2025.2 尊敬的客户,感谢您选择擎闽科技! 《擎闽科技软件许可协议》(以下称“本协议”)是您(指用户,包括自然人、法人或其他组织)与擎闽科技(上海)有限公司(以下称“擎闽科技公司”或“我们”)之间有关所述“软件产品”许可使用权的协议。本协议将授予您安装、使用擎闽科技软件产品的权利以及为保护擎闽科技公司知识产权及其他合法权益而对您所作的相关限制,本协议还规定了擎闽科技公司所承担的责任。 本协议介绍您的权利、义务以及您使用擎闽科技软件的前提条件。在您购买、下载、安装及使用擎闽科技软件产品前请仔细阅读本协议,除非您已阅读并接受本协议所有条款,否则您无权下载、安装或以其它方式使用擎闽科技软件产品。您下载、安装、使用、注册擎闽科技账号及登录等行为,即表示您同意接受本协议的各项条款。 ### 一、协议的范围 [Section titled “一、协议的范围”](#一协议的范围) 1.1 本协议被视为 [《擎闽科技用户使用协议》](/appendix/user-agreement) 和 [《擎闽科技隐私政策》](/appendix/privacy) 的补充协议,是其不可分割的组成部分,与其构成统一整体,本协议与前述内容存在冲突的,以本协议为准。 1.2 本协议的内容同时包括擎闽科技公司可能不断发布的关于擎闽科技软件产品的相关协议、业务规则等内容。除适用的法律法规另有规定外,上述内容一经正式发布,即成为本协议不可分割的组成部分,您同样应当遵守。 ### 二、擎闽科技软件产品 [Section titled “二、擎闽科技软件产品”](#二擎闽科技软件产品) 2.1 本协议所述擎闽科公司技软件产品是指由擎闽科技公司研发的企业管理软件,包括云服务产品,以及未来研发出来的各种新形态的产品类型。 2.2 擎闽科技各项软件产品或服务的功能,可能通过网站、客户端等方式实现(包括未来技术发展出现的新的形态),具体实现方式以对应的产品功能说明文档或实施交付文档为准。 2.3 擎闽科技软件产品的呈现包括但不限于以下形式: * 2.3.1 在线云服务软件产品; * 2.3.2 边缘网关运行程序及有关的其他文件(通过擎闽科技公司官方网站下载获取); * 2.3.3 载有 CDKEY 的密码封(采用软加密技术的软件产品才有); * 2.3.4 智能卡(采用软加密技术且需将远程注册时获得的 license 文件存储于智能卡的软件产品才有); * 2.3.5 有关资料(通过官网网站发布,或存储于纸介质或光盘介质中)。 2.4 在符合下述条件的情况下,您才能够合法使用擎闽科技软件产品: * 2.4.1 除擎闽科技公司与您另有约定外,在您支付相关费用后,才能获取对应的擎闽科技软件产品的使用权,擎闽科技公司开具的收款凭证是您获得擎闽科技软件产品使用权的前提条件。 * 2.4.2 除采用智能卡的软件产品外,擎闽科技软件产品需要在安装后,进行用户注册,方可作为正式版本使用,否则只作为演示版本。为保证您能够合法使用擎闽科技软件产品,擎闽科技公司有可能要求您不定期验证许可用户的身份; * 2.4.3 对于采用软加密技术的软件产品,在符合上述2.4.1、2.4.2条件的同时,您需持有 CDKEY 密码封; * 2.4.4 对于将远程用户注册时获得的license文件存储于智能卡的软件产品,在符合上述2.4.1、2.4.2条件的同时,您需拥有智能卡。 2.5 软件的获取、安装、卸载与更新: * 2.5.1 您可以从擎闽科技公司官方网站获取擎闽科技软件产品,也可以从擎闽科技公司授权销售人员获取。如您从未经擎闽科技公司授权的第三方获取擎闽科技软件产品或与擎闽科技软件产品名称相同的安装程序,擎闽科技公司无法保证该软件能够正常使用,也无法保证其安全性,并对因此给您造成的损失不承担责任。 * 2.5.2 擎闽科技公司提供的软件产品可能包括不同的应用系统版本,您应当选择与所安装终端设备匹配的软件版本。 * 2.5.3 您获得软件安装程序后,您需要按照程序提示的步骤正确安装。 * 2.5.4 为给您提供更加安全、优质的服务,完善用户体验和服务内容,擎闽科技公司可能不时开发新的服务、提供新的补丁或程序版本,并为您不时提供软件的更新(这些更新可能会采取软件替换、修改、功能强化、补丁、版本升级等形式)。新版本更新后,可能导致旧版本无法使用,擎闽科技公司不保证旧版本的软件继续可用或者可以获取对应的客户服务,建议您按照擎闽科技公司的提示,及时下载更新软件版本。 * 2.5.5 为了保证软件及服务的安全性和功能的一致性,对于公有云的产品,擎闽科技公司有权不经向您特别通知而对软件进行更新,或对软件的部分功能呈现效果进行改变或限制。 * 2.5.6 如您不需要继续使用擎闽科技软件,或需要安装新版软件,您可以自行卸载。 ### 三、版权及其他权利 [Section titled “三、版权及其他权利”](#三版权及其他权利) 擎闽科技软件产品(包括但不限于其中所包含的任何图像、照片、动画、录像、录音、音乐、文字和附加程序、随附的资料)的版权及其他权利属于擎闽科技公司,并受《中华人民共和国著作权法》及有关法律和国际条约的保护。您只可以按本协议规定的方式使用擎闽科技软件产品,否则将侵犯擎闽科技公司的版权及其他权利。 ### 四、您的权利及限制 [Section titled “四、您的权利及限制”](#四您的权利及限制) 4.1 您的权利 擎闽科技公司按照您获取软件的方式授予您对擎闽科技软件产品非独占的、不可转让的使用权(软件只授予使用许可,而非出售),您有以下权利: * 4.1.1 使用。您可以将擎闽科技软件产品安装到计算机等信息处理装置内使用,但是在同一时间只能在一台机器上运行,不能同时在多台机器上使用。在网络或多用户环境使用时,您可以运行擎闽科技软件产品的工作站(终端、用户)数最多不得超过购买该擎闽科技软件产品时所许可使用的工作站(终端、用户)数; * 4.1.2 备份。您可以为防止擎闽科技软件产品损坏而制作备份复制品,但您应保证擎闽科技软件产品载有的擎闽科技公司的企业名称、商标标识、版权标识、版权声明及其他权属标志或声明同时被复制。备份复制品的总数不应超过一份,且不能以任何方式提供给第三方使用。一旦您不再享有对擎闽科技软件产品的使用权,备份复制品应立即全部销毁; * 4.1.3 复制资料。您可以为操作培训目的而复制擎闽科技软件产品的用户手册,但应保留上述资料中所有的擎闽科技公司的企业名称、商标标识、版权标识、版权声明及其他权属标志或声明。您不得通过任何方式提供给第三方使用。一旦您不再享有对擎闽科技软件产品的使用权,您打印或复制的擎闽科技软件产品资料应立即全部销毁。 4.2 对您的限制 **您不得:** * 4.2.1 将擎闽科技软件产品或其使用权利,有偿或无偿向其他单位或个人销售、转租、转借、转让或提供分许可、转许可; * 4.2.2 发布、复制、出租、租赁或出借擎闽科技软件产品或其相关资料的复制品; * 4.2.3 对擎闽科技软件产品作修改、反编译、反汇编等反向工程处理; * 4.2.4 除掉或掩盖擎闽科技软件产品著作权或商标的标志; * 4.2.5 超过本协议允许的份数进行复制; * 4.2.6 破坏、绕开擎闽科技软件产品的加密措施或修改其加密信息; * 4.2.7 绕过软件中的任何技术限制; * 4.2.8 当使用基于互联网的功能时,您不得以任何妨碍他人使用这些功能的方式使用它们,或试图在未经授权的情况下访问或使用任何服务、数据、账户或网络。 * 4.2.9 其他违反本协议规定使用擎闽科技软件产品的行为。 ### 五、擎闽科技公司的保证责任和免责声明 [Section titled “五、擎闽科技公司的保证责任和免责声明”](#五擎闽科技公司的保证责任和免责声明) 5.1 擎闽科技公司保证 * 5.1.1 除您与擎闽科技公司另有约定外,擎闽科技软件产品在交付后一年(或者合同约定的订阅期限)内,从实质上符合产品手册/用户手册(如有)中所述的功能;在前述期限内,擎闽科技公司负责免费修正或更换,更换后的保证期限为原期限的剩余时间或三十天(订阅产品以订阅期限为准)。**但对您修改擎闽科技软件产品或不正确使用擎闽科技软件产品而引起的问题,擎闽科技公司不承担保证责任。但您所购产品适用的生命周期节点届至,如被停止销售、停止加模加站、停止服务或退出生命周期的,则以对应的生命周期节点销售和使用政策为准。** * 5.1.2 擎闽科技公司产品生命周期政策:擎闽科技公司所有对外授权经营的产品均执行统一的[《产品生命周期终止政策》](/appendix/lifecycle-policy),您可阅读了解不同产品的生命周期阶段及对销售、服务支持等带来的影响。擎闽科技将在产品停止销售、停止加模加站、停止服务及退出生命周期的不同节点,提前通知您。 * 5.1.2 您应当及时关注、阅读并充分理解擎闽科技的[《产品生命周期终止政策》](/appendix/lifecycle-policy)及其对您的潜在影响,按照擎闽科技的生命周期政策及时规划调整产品的使用与服务续约,并及时更新至最新版本。如未能遵循前述政策给您导致任何不利后果的,您同意自行承担。 * 5.1.3 您须关注擎闽科技的相关产品漏洞处理公告和产品安全防护要求,及时按照擎闽科技官方公告提示修复漏洞、执行相关产品的安全防护指南,否则由此导致的不利后果将由您自行承担。 * 5.1.4 擎闽科技软件产品的载体(磁盘或光盘)、加密卡、智能卡自交付后一年内若出现非人为故意的物理损坏,擎闽科技公司将负责免费修正或更换。 * 5.1.5 您对擎闽科技软件产品的使用不会遭受任何第三方的追诉。如发生前述情形,擎闽科技公司将补偿、辩护并使您免受任何第三方就擎闽科技软件产品侵犯在本协议生效日之前已经存在的中国专利、版权之索赔。如果擎闽科技软件产品已经侵权或者被认为可能发生侵权,擎闽科技公司将有权决定采取补救措施:(1)使您获得继续使用产品的许可;(2)更换或修改产品使其在保留实质上类似功能的基础上不再侵权;或者(3)在前述措施无法合理实施的情况下,退还您为擎闽科技软件产品所支付的款项(订阅产品只退还剩余订阅期限对应的费用)。 * 5.1.6 未经您同意,擎闽科技公司不以任何形式向第三方提供或泄露您的有关秘密信息或数据。 5.2 免责声明 擎闽科技公司或其经销商均不提供任何其他明示保证、保障或条件。擎闽科技公司或其经销商排除所有默示保证和条件,包括适销性、针对特定用途的适用性和不侵权的默示保证。如果您当地的法律不允许排除默示保证,则任何默示保证、保障或条件仅在有限保证期限内有效,且仅限于您当地的法律所允许的范围。如果您当地的法律要求更长的有限保证期限,则尽管有本协议,更长的期限将适用,但您只能获得本协议允许的补偿。 5.3 有限补偿 如果擎闽科技公司或其经销商违反其有限保证,则它们将自己选择 (i) 免费修复或更换该软件,或 (ii) 退还购买该软件(或预安装该软件的设备,由擎闽科技公司自行选择)支付的金额(订阅产品只退还剩余订阅期限对应的费用)并收回产品。经销商(或擎闽科技公司,如果您直接从擎闽科技公司购买)也可以修复或更换该软件的补充程序、更新和更换,或退还您支付的金额(订阅产品只退还剩余订阅期限对应的费用)。这些是在违反保证的情况下您所能获得的唯一补偿。除了本有限保证提供的特定合法权利外,根据各州或者各个国家/地区的不同法律,您还可能享有其他权利。 5.4 损失 除了擎闽科技公司或其经销商可能提供的任何修复、更换或退款之外,依据本有限保证、本协议的任何其他部分或任何理论,您不能因任何损害获得赔偿或其他补偿,包括利润损失、直接损害、后果性损害、特别损害、间接损害或附带损害。即使修复、更换或退款未完全补偿您的损失,如果擎闽科技公司或其经销商知道或应该知道可能会出现损害,或者如果补偿未能达到其基本目的,本协议中的损害排除和补偿限制也同样适用。某些国家/地区不允许排除或限制附带损害赔偿、后果性损害赔偿或其他损害赔偿责任,因此这些限制或排除条款可能对您不适用。如果您当地的法律允许您因损害从擎闽科技公司或其经销商处获得退款,则即使本协议不允许,您也可以获得,但您获得的退款不能超过您为该软件支付的金额。 5.5 第三方致害 擎闽科技公司不对由于移动通信服务商、互联网接入服务商等第三方原因导致擎闽科技软件产品的短信息功能或数据传输及交换功能出现故障所发生的损失承担责任。 5.6 您的安全责任 * 5.6.1 网络和连接安全:除双方另有书面约定外,您应(a)确保您的网络和系统符合我们随时提供的相关规范(如有);(b)全权负责采购和维护从您的系统到我们或任何第三方数据中心的网络连接和电信连接;并且(c)自行承担所有因您的网络连接、电信连接或因互联网引起的或与之相关的所有问题、条件、延迟、交付失败、安全风险和所有其他损失、损坏、责任、费用或任何性质或种类的费用。 * 5.6.2 安全策略配置:擎闽科技产品支持配置各种安全策略以防范信息安全风险,如复杂密码、权限配置以及其他重要参数配置等,我们建议您按照擎闽科技的安全策略功能配置软件产品,如您拒绝配置安全策略,则因此导致的安全风险和后果应当由您自行承担。 * 5.6.3 产品更新维护:鉴于安全防护技术的持续升级,我们会不时更新维护擎闽科技产品并发布更新的安全版本。对于擎闽科技提供服务器云端部署的擎闽科技软件产品,您接受本协议或使用软件,即表示您同意在无需任何额外通知的情况下接收这些类型的自动更新。对于您在您的服务器独立部署的擎闽科技软件产品,您应当及时关注擎闽科技官网的更新公告并及时将产品版本更新至最新的版本,否则由此导致的安全漏洞及因此引发的后果,应当由您自行承担。 ### 六、您的信息/数据权益保护 [Section titled “六、您的信息/数据权益保护”](#六您的信息数据权益保护) 6.1 个人信息保护 擎闽科技公司非常重视您的个人信息的保护,在您登录擎闽科技平台、使用擎闽科技公司的产品或服务时,您同意擎闽科技公司按照在擎闽科技软件平台上公布的隐私政策收集、存储、使用、披露和保护您的信息。如您使用的产品或服务未设置独立的隐私政策,但您使用了擎闽科技账号登录擎闽科技平台的,为了保护您的个人信息相关权益,**我们将适用[《擎闽科技隐私政策》](/appendix/privacy)的要求对您的信息进行收集、存储、使用、披露和保护。擎闽科技公司希望通过隐私政策向您清楚地介绍擎闽科技公司对您的个人信息的处理方式,因此擎闽科技公司建议您完整地阅读隐私政策,以帮助您更好地保护您的个人信息相关权益。** 6.2 业务数据 * 6.2.1 我们非常认同并尊重,您通过擎闽科技软件产品提供的服务,加工、存储、上传、下载、分发以及通过其他方式形成的业务数据,均为您的数据资产,您完全拥有该业务数据相关权益,**为了您的数据安全,请您定期做好该数据的备份工作。** * 6.2.2 就您在公有云软件产品中的业务数据,我们除执行您的服务请求外,不进行任何未获授权的使用及披露,**但以下情形除外:** * 在国家有关机关依法查询或调阅您业务数据时,我们有按照相关法律法规或政策文件要求提供配合,并向第三方或者行政、司法等机构披露的义务; * 6.2.3 您有权自行对您的用户业务数据进行修改、删除等操作。**如您自行修改或删除数据的,系统将自动按照您的指令修改或删除您的数据。数据的修改、删除等操作可能导致数据变更或无法恢复,您应谨慎操作。** * **6.2.4 数据一经删除,即不可恢复,您应自行承担因数据删除所引发的所有后果和责任。您理解并同意,我们没有继续保留、导出或者返还您的业务数据的义务。** * 6.2.5 **您所购买的软件产品服务到期后,如您不续费,产品到期后将自动关闭使用权限。** 对于您订购的公有云产品,考虑到数据的重要性,在您到期不续费或产品提前终止的情况下,我们依然将为您提供一段时间的免费数据存储期限,具体详见您与擎闽科技公司的合同约定。**您务必在合同约定的免费数据存储期限期满前将数据和文件迁移到本地,或者联系我们另行付费书面委托我们代为保管。否则,前述免费数据存储期限届满,即视为您不需要上述数据,系统将会自动删除该数据(包括但不限于所有系统缓存或者备份的副本),由此产生的一切损失和后果均由您自行承担。** ### 七、其他 [Section titled “七、其他”](#七其他) 您使用擎闽科技软件产品即视为您已阅读并同意受本协议的约束。擎闽科技公司有权在必要时修改本协议条款。您可以在擎闽科技软件的最新版本中查阅相关协议条款。本协议条款变更后,如果您继续使用擎闽科技软件,即视为您已接受修改后的协议。如果您不接受修改后的协议,应当停止使用擎闽科技软件。 本协议签订地为中华人民共和国上海市上海市。 本协议的成立、生效、履行、解释及纠纷解决,适用中华人民共和国大陆地区法律(不包括冲突法)。 若您和擎闽科技公司之间发生任何纠纷或争议,首先应友好协商解决;协商不成的,**您同意将纠纷或争议提交被告方有管辖权的人民法院管辖。** 本协议条款无论因何种原因部分无效或不可执行,其余条款仍有效,对双方具有约束力。 # 用户协议 # 擎闽科技用户使用协议 [Section titled “擎闽科技用户使用协议”](#擎闽科技用户使用协议) > 最后更新: 2025 年 10 月 26 日 > > 版本号: UA2025.2 欢迎您(以下或称“用户”)使用擎闽科技的产品或服务! 您与擎闽科技(上海)有限公司(以下简称 “擎闽科技”)签署《擎闽科技用户使用协议》(以下简称 “本协议”),若您使用已有的擎闽科技账号或完成擎闽科技账号的注册 / 激活,您即可按照本协议约定使用擎闽科技提供的产品或服务。 【审慎阅读】您在签署本协议之前,请务必审慎阅读、充分理解本协议各条款内容,特别是以粗体标识的条款。 【签署】当您按照擎闽科技平台登录或注册页面提示,在使用您已有的擎闽科技账号登录擎闽科技运营的产品或服务时阅读并点击同意本协议后,或者在注册或激活擎闽科技账号过程中阅读并点击同意本协议且完成全部账号注册或激活程序后,即表示您已审慎阅读、充分理解并完全接受本协议的全部内容,并同意与擎闽科技签署本协议,本协议自您点击同意时生效。在阅读本协议的过程中,如果您不同意本协议或其中任何条款约定,您应立即停止登录并及时联系擎闽科技,或者立即停止账号注册或激活程序。 ### 一、释义 [Section titled “一、释义”](#一释义) * **用户**:指成功注册或激活擎闽科技账号,并签署本协议后使用擎闽科技运营的产品或服务的自然人、法人或其他组织。 * **擎闽科技**:指擎闽科技(上海)有限公司及其不时设立的分支机构或关联公司。 * **平台**:指由擎闽科技搭建并运营的,为提供产品或服务所使用的技术与业务环境,包括但不限于官方网站、网页端应用、移动端应用、API 接口及其他相关系统。用户可通过该平台访问或使用擎闽科技提供的产品或服务。 * **产品或服务**:指擎闽科技通过平台向您提供的各类软件产品、系统功能、数据服务及相关支持服务等。 * **平台规则**:指擎闽科技已在产品或服务中发布的,及未来根据需要不定期更新或新增的各项服务规则、公告、流程说明、使用方法及操作指引等内容。 ### 二、账号授权和账号注册或激活、使用 [Section titled “二、账号授权和账号注册或激活、使用”](#二账号授权和账号注册或激活使用) 2.1 **账号授权** 为提升产品或服务便捷性,您同意授权擎闽科技使用您**已获得使用权的擎闽科技关联公司账号**登录;您签署本协议并使用该关联公司账号登录后,该账号即视为您的擎闽科技账号,受本协议约束。 同时,为实现账号统一管理、保障信息安全及优化服务,您同意授权擎闽科技按照本协议及《擎闽科技隐私政策》约定,**仅收集、使用、处理与提供产品或服务直接相关的您的信息**(不包括无关的敏感信息,如银行账户密码、生物识别信息等),并共享擎闽科技关联公司合法存储的您的信息,且关联公司需遵守同等信息保护义务。 2.2 **注册或激活账号前注意事项** 您确认,您在注册或激活擎闽科技账号及使用擎闽科技的产品或服务时,应当具备您所在国家或地区法律规定的从事前述活动所需的相关资格条件。若您不具备前述相关资格条件,则您应当立即停止账号注册或激活、产品或服务使用,否则您须承担因此而导致的一切后果。 2.3 **账号注册或激活** 在您使用擎闽科技的产品或服务前,您应按照注册登录页面的提示填写信息、阅读并点击同意本协议且完成全部账号注册或激活程序,成为擎闽科技的用户。 2.4 **账号数量** 我们仅允许每位用户拥有一个擎闽科技账号。如有证据证明或根据平台规则判断,您存在不当注册或不当使用多个擎闽科技账号的情形,我们可对您的账号采取限制部分或全部功能、关闭、注销等措施,如给擎闽科技、其他相关方造成损失的,您还应承担赔偿责任。 2.6 **账号管理** 您有权使用您的擎闽科技账号登录,并可在用户中心完善您的信息,以便擎闽科技更好地为您提供相关产品或服务。 2.6.1 **您的擎闽科技账号密码由您按照平台规则自由设置并由您自行保管,擎闽科技任何时候均不会主动要求您提供您的账号密码。为了保障您的账号安全,建议您务必保管好您的账号名称、账号密码,并确保您在每次使用产品或服务结束时退出登录并以正确步骤离开。您的账号因您主动泄露或因您遭受他人攻击、诈骗等行为导致的损失及后果,擎闽科技并不承担责任,您应通过您所在国家或地区法律规定的救济途径向侵权行为人追偿。** 2.6.2 除擎闽科技存在过错外,您应对使用您的擎闽科技账号进行的所有行为(包括但不限于在线签署各类合同或协议等法律文件、购买或使用各项产品或服务及披露信息等)结果负责。 2.6.3 **如您发现任何未经授权使用您的擎闽科技账号登录或其他可能导致您的账号遭窃、遗失的情况,建议您立即通知擎闽科技。您理解,擎闽科技对您的任何请求采取行动均需要合理时间,且擎闽科技应您请求而采取的行动可能无法避免或阻止侵害后果的形成或扩大,除擎闽科技存在过错外,擎闽科技不承担责任。** 2.7 **账号转让** 由于擎闽科技账号关联您的信息和权益,仅当有法律明文规定、司法裁定或经擎闽科技同意,并符合平台规则规定的账号转让流程的情况下,您可进行账号的转让。您的账号一经转让,该账号项下权利义务一并转移。除此之外,您的账号不得以任何方式转让,否则擎闽科技有权追究您的违约责任,且由此产生的一切后果均由您自行承担。 2.8 **账号查询、关闭及注销** 您理解并同意,擎闽科技根据合理判断,有权在下列情形下对您的账号进行查询(包括但不限于查询注册信息、交易信息、资金信息等,查询行为需符合《个人信息保护法》关于个人信息处理的规定)、关闭或注销: 1. 传输或发表煽动抗拒、破坏宪法和法律、行政法规的言论,煽动颠覆国家政权、推翻社会主义制度的言论,煽动分裂国家、破坏国家统一的言论,煽动民族仇恨、民族歧视、破坏民族团结的言论;传输或发表损害国家社会公共利益和涉及国家安全的信息资料或言论; 2. 从中国大陆向境外传输资料信息时不符合中国有关法律法规; 3. 利用平台从事洗钱、窃取商业秘密、窃取个人信息等违法犯罪活动; 4. 干扰平台的正常运转,侵入平台及国家计算机信息系统; 5. 发布任何侵犯他人著作权、商标权等知识产权及其他合法权利的内容; 6. 国家司法、行政、安全机关等权力机关要求; 7. 您通过擎闽科技账号的操作和交易存在违反本协议约定、法律法规和或侵犯第三人合法权益的情形; 8. 擎闽科技基于单方面的合理判断,认为您的账号操作、交易记录等存在异常; 9. 您的账号遭到其他用户投诉,且投诉用户提供一定证据予以证明; 10. 您实施了影响或侵害擎闽科技合法权益的行为,包括但不限于: * 违反平台的平台规则; * 破坏或试图破坏平台公平交易环境或正常交易秩序; * 任何使用含有擎闽科技的名称、品牌且有误导性的表述或标识,明示或暗示与擎闽科技具有某种关系; 擎闽科技认为可能是与上述行为性质相同或存在上述类似风险的其他情形。若您对账号查询、关闭或注销有异议,可在收到通知后 **15 个工作日** 内通过本协议第十二条约定的联系方式向擎闽科技提出申诉,擎闽科技应在收到申诉后 **10 个工作日** 内予以答复并处理。 ### 三、服务费用 [Section titled “三、服务费用”](#三服务费用) 3.1 **我们存在免费或付费的产品或服务。若您选择了需要付费的产品或服务,擎闽科技会在向您明示相应的收费标准后,并根据您自主选择的产品或服务内容向您收取相应的费用。** 3.2 **若由于市场行情变化、擎闽科技经营战略业务调整等原因,擎闽科技可能会将原有免费的产品或服务调整为付费产品或服务,在此之前,擎闽科技会采取合理途径并以足够合理的期限提前通过法定程序并以本协议第十一条约定的方式通知您,以确保您有充分选择的权利。** ### 四、服务内容及规范 [Section titled “四、服务内容及规范”](#四服务内容及规范) 4.1 **擎闽科技将根据您选择的产品或服务种类,为您提供相应的产品或服务内容。具体产品或服务内容及规范详见该产品或服务的用户服务协议(以产品或服务的具体协议名称为准),您同意具体产品或服务的用户服务协议或实际使用该产品或服务的,均视为您理解并同意遵守《擎闽科技软件许可协议》的相关规则。** 4.2 **您同意授权擎闽科技收集您的账号登录行为数据及相关产品或服务模块的使用行为数据等(以下简称“用户行为数据”),擎闽科技有权根据用户行为数据识别风险用户,以便及时改进、优化各项产品或服务。** 4.3 **擎闽科技有权根据需要对产品或服务形态进行升级或其他调整,并将及时告知您。** 4.4 **使用规范** 4.4.1 关于产品或服务的获取与更新: 1. 您可以直接从擎闽科技处获取相关产品或服务,也可以从得到擎闽科技授权的第三方处获取,如果您从未经擎闽科技授权的第三方处获取产品或服务,擎闽科技无法保证该产品或服务能够正常使用,并对因此给您造成的损失不予负责; 2. 为了改善用户体验、完善产品或服务内容,擎闽科技将不断努力开发新的产品或服务,并为您不时提供产品或服务更新,新版本发布后,除非明确说明外,旧版本的产品或服务可能无法使用,擎闽科技不保证旧版本产品或服务继续可用,请您随时核对并下载最新版本。 4.4.2 除非法律允许或擎闽科技书面许可,您使用擎闽科技的产品或服务过程中不得从事下列行为: 1. 删除擎闽科技产品或服务上以及其副本上所载关于著作权的信息; 2. 对擎闽科技的产品或服务进行反向工程、反向汇编、反向编译,或者以其他方式尝试发现源代码; 3. 对擎闽科技拥有知识产权的内容进行使用、出租、出借、复制、修改、链接、转载、汇编、发表、出版、建立镜像站点等; 4. 对平台运行过程中释放到任何终端内存中的数据、平台运行过程中客户端与服务器端的交互数据,以及平台运行所必需的系统数据,进行复制、修改、增加、删除、挂接运行或创作任何衍生作品,形式包括但不限于使用插件、外挂或非经擎闽科技授权的第三方工具或服务接入平台和相关系统; 5. 通过修改或伪造平台运行中的指令、数据,增加、删减、变动平台的功能或运行效果,或者将用于上述用途的软件、方法进行运营或向公众传播,无论这些行为是否为商业目的; 6. 通过非擎闽科技开发、授权的第三方软件、插件、外挂、系统,登录平台或使用平台上的产品或服务,或制作、发布、传播上述工具; 7. 自行或者授权他人、第三方软件对平台及其组件、模块、数据进行干扰。 ### 五、用户信息的保护及授权 [Section titled “五、用户信息的保护及授权”](#五用户信息的保护及授权) 5.1 **用户信息的保护** 擎闽科技非常重视用户信息的保护,在您登录、使用擎闽科技的产品或服务时,您同意擎闽科技按照公布的隐私政策收集、存储、使用、披露和保护您的信息。如用户使用的产品或服务未设置独立的隐私政策,但用户使用了擎闽科技账号登录的,为了保护您的隐私权,我们将适用《擎闽科技隐私政策》的要求对您的信息进行收集、存储、使用、披露和保护。擎闽科技希望通过隐私政策向您清楚地介绍擎闽科技对您信息的处理方式,因此擎闽科技建议您完整地阅读隐私政策,以帮助您更好地保护您的隐私权。 5.2 **非用户信息的保证与授权** 您声明并保证,您对您所上传、发布的信息拥有相应、合法的权利。否则,擎闽科技可对您发布的信息依法或依本协议进行删除或屏蔽。 您应当确保您所上传、发布的信息不包含以下内容: * 违反国家法律法规禁止性规定; * 政治宣传、封建迷信、淫秽、色情、赌博、暴力、恐怖或者教唆犯罪; * 欺诈、虚假、不准确或存在误导性; * 侵犯他人知识产权或涉及第三方商业秘密及其他专有权利; * 侮辱、诽谤、恐吓、涉及他人隐私等侵害他人合法权益; * 存在可能破坏、篡改、删除、影响正常运行或未经授权秘密获取其他用户的数据、个人资料的病毒、木马、爬虫等恶意软件、程序代码; * 其他违背社会公共利益或公共道德或依据相关平台规则的规定不适合在平台上发布的。 **【授权使用】对于您提供、发布及在使用擎闽科技的产品或服务中形成的除用户信息外的文字、图片、视频、音频等非用户信息,均不会因上传、发布等行为发生知识产权、肖像权等权利的转移。除非擎闽科技另行说明,在法律允许的范围内,您免费授予擎闽科技及其关联公司、非排他的、无地域限制的许可使用(包括存储、使用、复制、修订、编辑、发布、展示、翻译、分发上述信息或制作派生作品,以已知或日后开发的形式、媒体或技术将上述信息纳入其它作品内等)及可再许可第三方使用的权利,以及可以自身名义对第三方侵权行为取证及提起诉讼的权利。** 为方便您使用擎闽科技的各项产品或服务,您授权擎闽科技将您在注册或激活擎闽科技账号、登录、使用产品或服务过程中提供、形成的信息共享给相应的产品或服务提供者。 **5.3 用户的安全责任** *- \*\*\*网络和连接安全\*\*\* 除双方另有书面约定外,您应(a)确保您的网络和系统符合我们随时提供的相关规范(如有);(b)全权负责采购和维护从您的系统到我们或任何第三方数据中心的网络连接和电信连接;并且(c)自行承担所有因您的网络连接、电信连接或因互联网引起的或与之相关的所有问题、条件、延迟、交付失败、安全风险和所有其他损失、损坏、责任、费用或任何性质或种类的费用。 - \*\*\*安全策略配置\*\*\* 擎闽科技提供的相关产品(具体产品名称以您实际使用的产品为准)支持配置复杂密码、权限管理、参数设置等安全策略以防范信息安全风险;我们建议您按照该产品的安全策略功能完成配置,如您拒绝配置或未正确配置,因此导致的账号被盗、信息泄露等安全风险及后果,由您自行承担。 - \*\*\*产品更新维护\*\*\* 鉴于安全防护技术的持续升级,我们会不时更新维护产品并发布更新的安全版本。除双方另有书面约定外,如您在您的服务器独立部署,您应当及时关注更新公告并及时将产品版本更新至最新的版本,否则由此导致的安全漏洞及因此引发的后果,应当由您自行承担。* ### 六、责任限制 [Section titled “六、责任限制”](#六责任限制) 6.1 **您理解并同意,您在使用擎闽科技产品或服务过程中,因您自身过错(如未保管好账号密码、违反平台规则)导致的风险,由您自行承担;但因擎闽科技故意或重大过失导致您损失的(如未履行信息保护义务造成信息泄露、服务故障未及时修复导致损失扩大),擎闽科技应承担相应赔偿责任,本协议约定的责任限制条款不得排除法律规定的擎闽科技应承担的强制性责任。** 6.2 **在法律允许的情况下,擎闽科技对于与本协议有关的任何间接的、惩罚性的、特殊的、派生的损失(包括但不限于业务损失、收益损失、利润损失、使用数据、商誉或其他经济利益的损失),不承担任何责任,即使事先已被告知此等损失的可能性。** 6.3 **您理解并确认,对于擎闽科技向您提供的下列产品或服务本身及其引发的任何损失,擎闽科技无需承担任何责任:** * **擎闽科技向您免费提供的各项产品或服务;** * **擎闽科技向您赠送或附赠的任何产品或服务。** **您理解并确认,擎闽科技可能因下列情况无法正常为您提供产品或服务,擎闽科技就此不承担损害赔偿责任:** * **因自然灾害、罢工、暴乱、战争、政府行为、司法行政命令等不可抗力因素;** * **因电力供应故障、通讯网络故障等公共服务因素或第三人因素;** * **在擎闽科技已尽善意管理的情况下,因常规或紧急的设备与系统维护、设备与系统故障、网络信息与数据安全等因素。** **您理解并同意,因您使用擎闽科技的产品或服务、违反本协议或使用您的擎闽科技账号采取的任何行动,而导致的任何第三方索赔,应且仅应由您本人承担。如果由此引起擎闽科技、员工、客户、供应商和合作伙伴被第三方索赔的,您应承担全部责任。** **您通过平台访问和使用的擎闽科技的合作伙伴或入驻平台的第三方服务商的服务质量仅为该第三方的责任,对于该第三方的产品或服务,擎闽科技在任何情况下都不会承担责任。** ### 七、用户的违约及处理 [Section titled “七、用户的违约及处理”](#七用户的违约及处理) 7.1 **违约认定** 发生如下情形之一的,视为您违约: 7.1.1 使用擎闽科技的产品或服务时违反有关法律法规规定的; 7.1.2 违反本协议、关联协议或者与擎闽科技签署的其他协议约定的。 7.2 **违约处理措施** 7.2.1 您在平台上发布的信息构成违约的,擎闽科技可根据相应平台规则立即对相应信息进行删除、屏蔽处理。 7.2.2 您在平台上实施的行为,或虽未在平台上实施但对擎闽科技及其用户产生影响的行为构成违约的,擎闽科技可依据相应平台规则对您执行中止向您提供部分或全部产品或服务等处理措施。如您的行为构成根本违约的,擎闽科技可关闭您的账号,终止向您提供产品或服务。 7.2.3 当您违约的同时存在欺诈、售假、盗用他人账号等特定情形或您存在危及他人账号安全风险时,擎闽科技会依照您行为的风险程度对您的账号采取关闭、注销等强制措施。 7.2.4 擎闽科技可将对您上述违约行为处理措施信息以及其他经国家行政或司法机关生效法律文书确认的违法信息在平台上予以公示。 7.3 **赔偿责任** 7.3.1 如您的行为使擎闽科技遭受损失,您应根据本协议履行赔偿责任,您需赔偿擎闽科技的因此遭受的损失(如有)包括: * 支付的合理律师费、诉讼费、消除影响所支出的必要费用; * 因行政处罚、司法裁判、法定标准范围内的调解等对外支出的罚款、违约金或赔偿金; * 商誉损失、合理预期利益损失(如经营收入减少等),具体金额可以第三方独立合理分析、擎闽科技根据大数据合理分析及其他计算收益、损失的合理方法所得出的相关估算标准作为计算依据; * 因此遭受的其他损失。 7.3.2 如您的行为使擎闽科技遭受第三人主张权利,擎闽科技可在对第三人承担金钱给付等义务后就全部损失向您追偿。 7.3.3 擎闽科技因故意或重大过失违约导致您利益受损的,擎闽科技将以您的直接实际损失为计算依据向您履行赔偿责任。 7.4 特别约定 7.4.1 如您向擎闽科技的员工等提供实物、现金、现金等价物、劳务、旅游等价值明显超出正常商务洽谈范畴的利益,则可视为您存在商业贿赂行为。发生上述情形的,擎闽科技可按照相应平台规则进行处理,并经提前通知后终止与您的所有合作并向您收取违约金或赔偿金,该等金额以擎闽科技因您的贿赂行为而遭受的经济损失和商誉损失作为计算依据。 7.4.2 如您因严重违约导致擎闽科技终止本协议时,出于维护平台秩序及保护其他用户合法权益的目的,擎闽科技可对与您在其他协议项下的合作采取中止甚或终止协议的措施,并以本协议约定的有效方式通知您。 7.4.3 如擎闽科技与您签署的其他协议及擎闽科技与您签署的协议中明确约定了对您在本协议项下合作进行关联处理的情形,则擎闽科技出于维护平台秩序及保护其他用户合法权益的目的,可在收到指令时中止甚至终止协议,并以本协议约定的有效方式通知您。 ### 八、所有权及知识产权 [Section titled “八、所有权及知识产权”](#八所有权及知识产权) 8.1 除法律另有强制性规定外,未经擎闽科技或关联公司明确的特别书面许可,任何单位或个人不得以任何方式非法地全部或部分复制、转载、引用、链接、抓取或以其他方式使用的信息内容,包括但不限于著作、图片、档案、资讯、资料、架构、页面设计等,否则,擎闽科技有权追究其法律责任。 8.2 擎闽科技所刊登的资料信息(诸如文字、图表、标识、按钮图标、图像、声音文件片段、数字下载、数据编辑和软件),均是擎闽科技或关联公司以及其内容提供者的财产,受中国和国际版权法的保护。平台上所有内容的汇编是擎闽科技或关联公司的排他财产,受中国和国际版权法的保护。平台上所有产品或服务都是擎闽科技或其供应商的财产,受中国和国际版权法的保护。 ### 九、协议范围与关联协议 [Section titled “九、协议范围与关联协议”](#九协议范围与关联协议) 9.1 **缔约主体** 本协议由您与擎闽科技共同签署,本协议对您与擎闽科技具有同等合同效力。 本协议项下,擎闽科技可能根据业务调整而发生变更,变更后的经营者与您共同履行本协议并向您提供服务,经营者的变更不会影响您本协议项下的权益。经营者还有可能因为提供新的产品或服务而新增,如您使用新增的产品或服务的,视为您同意新增的经营者与您共同履行本协议。发生争议时,您可根据您具体使用的产品或服务及对您权益产生影响的具体行为对象确定与您履约的主体及争议相对方。 9.2 **关联协议** 9.2.1 同时伴随互联网高速发展,您与擎闽科技签署的本协议列明的条款并不能完整罗列并覆盖您与擎闽科技所有权利与义务,现有的约定也不能保证完全符合未来发展的需求。因此,擎闽科技法律声明、隐私政策、以公开方式发布的各项平台规则、擎闽科技具体产品或服务的用户服务协议以及隐私政策均为本协议的关联协议,与本协议具有同等法律效力。如您使用擎闽科技的产品或服务,视为您同意上述关联协议。 9.2.2 您知晓并同意,由于擎闽科技提供的产品或服务类别众多且领域跨度较大,本协议作为总框架协议,难以穷尽。若与擎闽科技的具体产品或服务的用户服务协议存在不一致之处,以具体产品或服务的用户服务协议约定为准。 ### 十、协议的变更及终止 [Section titled “十、协议的变更及终止”](#十协议的变更及终止) 10.1 **协议变更** 10.1.1 擎闽科技可根据国家法律法规变化及维护市场秩序、保护用户合法权益需要,不时修改本协议、关联协议,变更后的协议、关联协议(下称“变更事项”)将通过法定程序并以本协议约定的有效通知方式通知您。我们还会将本用户协议的旧版本存档,供您查阅。 10.1.2 如您不同意变更事项,您有权于变更事项确定的生效日前联系擎闽科技反馈意见。如反馈意见得以采纳,擎闽科技将酌情调整变更事项。如您对已生效的变更事项仍不同意的,您应当于变更事项确定的生效之日起停止使用擎闽科技及其关联公司服务,变更事项对您不产生效力;如您在变更事项生效后仍继续使用擎闽科技及其关联公司服务,则视为您同意已生效的变更事项。 10.2 **协议终止** 10.2.1 您有权通过以下任一方式终止本协议: * 在满足擎闽科技要求的账号注销条件时您通过电子邮件申请注销账号的; * 变更事项生效前您停止使用擎闽科技的产品或服务并明示不愿接受变更事项的; * 您明示不愿继续使用擎闽科技的产品或服务,且符合擎闽科技要求的终止条件的。 10.2.2 出现以下情况时,擎闽科技可按照本协议约定的有效方式通知您终止本协议: 1. 您的提供的信息不再合法存续或无法有效核实; 2. 您违反本协议约定,擎闽科技依据违约条款终止本协议的; 3. 您盗用他人账号、欺诈、售假、扰乱市场秩序、采取不正当手段牟利等行为,擎闽科技依据相应平台规则对您的账号予以关闭、注销的; 4. 除上述情形外,因您多次违反平台规则相关规定且情节严重,擎闽科技依据相应平台规则对您的账户予以关闭、注销的; 5. 擎闽科技基于合理理由相信您的行为可能会使您、擎闽科技及其他用户等相关方发生严重损害或产生法律责任; 6. 其他应当终止提供产品或服务的情况。 10.3 **协议终止后的处理** 10.3.1 本协议终止后,除法律有明确规定外,擎闽科技无义务向您或您指定的第三方披露您的账号及其他任何信息。 10.3.2 本协议终止后,擎闽科技仍享有下列权利: * 依据《中华人民共和国网络安全法》以及其他相关法律的要求,在一定期限内继续保存您留存的各类信息; * 对于您过往的违约行为,擎闽科技仍可依据本协议向您追究违约责任。 ### 十一、通知 [Section titled “十一、通知”](#十一通知) 11.1 有效联系方式 您在注册或激活擎闽科技账号、登录并接受擎闽科技提供的服务时,您应该向擎闽科技提供真实有效的联系方式(包括您的电子邮件地址、联系电话等),对于联系方式发生变更的,您有义务及时更新有关信息,并保持可被有效联系的状态。 您用于登录、接收站内信、系统消息等即时信息的账号,也作为您的有效联系方式。 擎闽科技将向您的上述联系方式的其中之一或其中若干向您送达各类通知,而此类通知的内容可能对您的权利义务产生重大的有利或不利影响,请您务必及时关注。 11.2 通知的送达 11.2.1 擎闽科技通过上述联系方式向您发出通知,其中以电子的方式发出的书面通知,包括但不限于在平台公告,向您提供的联系电话发送手机短信,向您提供的电子邮件地址发送电子邮件,向您的账号发送系统消息以及站内信信息,在发送成功后即视为送达;以纸质载体发出的书面通知,按照提供联系地址交邮后的第五个自然日即视为送达。 11.2.2 对于在擎闽科技为您提供产品或服务过程中引起的任何纠纷,您同意司法机关(包括但不限于人民法院)可以通过手机短信、电子邮件等现代通讯方式或邮寄方式向您送达法律文书(包括但不限于诉讼文书)。您指定接收法律文书的手机号码、电子邮箱等联系方式为您在注册或激活擎闽科技账号时提供的、更新的手机号码、电子邮箱联系方式,司法机关向上述联系方式发出法律文书即视为送达。您指定的邮寄地址为您的法定联系地址或您提供的有效联系地址。 11.2.3 您同意司法机关可采取以上一种或多种送达方式向您达法律文书,司法机关采取多种方式向您送达法律文书,送达时间以上述送达方式中最先送达的为准。您同意上述送达方式适用于各个司法程序阶段。如进入诉讼程序的,包括但不限于一审、二审、再审、执行以及督促程序等。 11.2.4 您应当保证所提供的联系方式是准确、有效的,并进行实时更新。如果因提供的联系方式不确切,或不及时告知变更后的联系方式,使法律文书无法送达或未及时送达,由您自行承担由此可能产生的法律后果。 ### 十二、法律适用、管辖与其他 [Section titled “十二、法律适用、管辖与其他”](#十二法律适用管辖与其他) 12.1 本协议之订立、生效、解释、修订、补充、终止、执行与争议解决均适用中华人民共和国大陆地区法律;如法律无相关规定的,参照商业惯例或行业惯例。 12.2 您因使用擎闽科技的产品或服务所产生及与擎闽科技有关的争议,由擎闽科技与您协商解决。协商不成时,任何一方均可向被告所在地有管辖权的人民法院提起诉讼。 12.3 本协议任一条款被视为废止、无效或不可执行,该条应视为可分的且并不影响本协议其余条款的有效性及可执行性。 12.4 本协议各条款前所列索引关键词仅为帮助您理解该条款表达的主旨之用,不影响或限制本协议条款的含义或解释。为维护您自身权益,建议您仔细阅读各条款具体表述。 如您对本协议有任何疑问,请通过电邮与我们联系,邮件地址: # 使用密码管理器:为什么它是现代安全防护的必备工具? > 本文介绍为什么现代用户必须使用密码管理器、主流密码管理器的对比与特点,以及我们所提供的 Bitwarden 托管服务,帮助企业与个人更安全地管理账号。 在数字化时代,我们每个人都在使用大量网站、应用和在线服务。随之而来的,是不断增长的账号、密码以及安全风险。弱密码、重复密码、密码泄露等问题已成为引发安全事件的主要原因。**密码管理器** 就是为了解决这些问题而出现的,它已成为现代信息安全中最重要的基础工具之一。 本文将告诉你为什么要使用密码管理器、目前市面上有哪些主流选择,以及我们为 **TooMaker** 客户提供的密码管理器托管服务。 ## 为什么必须使用密码管理器? [Section titled “为什么必须使用密码管理器?”](#为什么必须使用密码管理器) ### 1. 解决“弱密码”和“重复密码”难题 [Section titled “1. 解决“弱密码”和“重复密码”难题”](#1-解决弱密码和重复密码难题) 大多数安全事故,并非黑客多强,而是密码太弱,[Comparitech](https://www.comparitech.com/news/minecraft-qwerty-and-india123-among-2025s-most-common-passwords-report/) 的研究人员汇总统计了2025年泄露的20亿条真实账户密码,整理出前10个最常见的密码: * 123456 * 12345678 * 123456789 * admin * 1234 * Aa123456 * 12345 * password * 123 * 1234567890 此外排名前 1000 的密码由纯数字组成,常见的数字如 `123` 经常与同样弱的单词组合`password`, `qwerty` 和 `admin`。在 AI 能为我们分担一部分工作的同时,不要忘记了训练 AI 的那些强大 GPU。 根据 [Hive Systems](https://www.hivesystems.com/blog/are-your-passwords-in-the-green) 推演,12台 H200 组成的算力单元已经可以在数周内破译 **8位** 由大小写字母、数字、字符混合的密码,这种密码组合在过去被认定为 *“强密码”*,在强大算力面前,它并不是很“强”。 使用密码管理器可以自动为你生成**高强度、不重复的随机密码**,并且完全不用记。 ### 2. 不必再记住大量密码 [Section titled “2. 不必再记住大量密码”](#2-不必再记住大量密码) 现代用户平均有 50–200 个账号。\ 凭记忆根本不可能做到全部强密码且不重复。 密码管理器让你只需要记住 **一个主密码**,其他密码全部自动管理。 ### 3. 降低密码泄露风险 [Section titled “3. 降低密码泄露风险”](#3-降低密码泄露风险) 现代密码管理器会: * 自动检查密码是否出现在泄露数据库中 * 提供泄露警告 * 帮助你快速更新受影响的密码 这比手动管理或记录在笔记本上安全得多。 ### 4. 提供安全的加密存储 [Section titled “4. 提供安全的加密存储”](#4-提供安全的加密存储) 成熟的密码管理器大多采用: * 端到端加密(E2EE) * 零知识协议(Zero Knowledge) * 本地加密后再上传 确保即使服务器被入侵,你的密码也仍然是加密不可读取的。 ### 5. 自动填充让使用体验更佳 [Section titled “5. 自动填充让使用体验更佳”](#5-自动填充让使用体验更佳) 密码管理器不仅更安全,还更方便: * 登录自动填充 * 支持多设备同步 * 自动填写表单、信用卡信息、安全笔记 使用体验比传统手动输入要顺畅得多。 ## 市面上常见的密码管理器及特点 [Section titled “市面上常见的密码管理器及特点”](#市面上常见的密码管理器及特点) 目前较流行的密码管理器大体分为两类:**商业闭源** 与 **开源自托管**。 ### 1. 1Password [Section titled “1. 1Password”](#1-1password) * **类型**:商业闭源 * **优点**:界面精美、体验最佳、团队协作强大 * **缺点**:付费;无法自托管 适合注重体验、能接受付费的用户或企业。 ### 2. LastPass [Section titled “2. LastPass”](#2-lastpass) * **类型**:商业闭源 * **优点**:历史悠久、跨平台 * **缺点**:多次发生安全事件;免费版功能较弱 对安全性要求高的用户往往不推荐。 ### 3. Bitwarden [Section titled “3. Bitwarden”](#3-bitwarden) * **类型**:开源 + 商业提供托管服务 * **优点**: * 完全开源 * 可自托管 * 功能齐全 * 多平台支持(浏览器、桌面、移动端) * 多数功能免费 * **缺点**:界面略偏技术向,但功能非常全面 是当下受欢迎的开源密码管理方案。 ### 4. KeePass / KeePassXC [Section titled “4. KeePass / KeePassXC”](#4-keepass--keepassxc) * **类型**:完全开源,本地存储 * **优点**: * 免费、可控性强 * 不依赖云服务 * **缺点**: * 同步需自己配置(如 OneDrive/Dropbox) * 移动端体验较弱 适合喜欢完全掌握数据、偏好本地存储的用户。 ## 我们提供的托管服务 [Section titled “我们提供的托管服务”](#我们提供的托管服务) 为了帮助客户更安全地管理账号,我们提供基于 Bitwarden 衍生的 [Vaultwarden](https://github.com/dani-garcia/vaultwarden)。这是一个与官方 Bitwarden 功能完全兼容的私有部署环境。 ### 我们托管的特点 [Section titled “我们托管的特点”](#我们托管的特点) #### 1. 使用官方 Bitwarden 应用 & 浏览器插件 [Section titled “1. 使用官方 Bitwarden 应用 & 浏览器插件”](#1-使用官方-bitwarden-应用--浏览器插件) 完全兼容以下客户端: * Chrome/Edge/Firefox 浏览器扩展 * Windows / macOS / Linux 桌面应用 * iOS / Android 移动端 App 客户无需改变习惯,非常平滑地使用。 #### 2. **免费提供给我们的客户** [Section titled “2. 免费提供给我们的客户”](#2-免费提供给我们的客户) 为了帮助客户加强账号安全,我们的托管服务对订阅客户完全 **免费使用**,无需额外付费。 #### 3. 数据存储在我们的服务器上 [Section titled “3. 数据存储在我们的服务器上”](#3-数据存储在我们的服务器上) 你不必操心数据库问题,数据在我们托管的服务器中,经过 **端到端加密(E2EE)**,任何人都无法读取你的密码。 #### 4. 自动备份 & 高可用 [Section titled “4. 自动备份 & 高可用”](#4-自动备份--高可用) 我们提供定期备份与服务监控,确保你的密码库稳定可靠。 ## 总结 [Section titled “总结”](#总结) 在今天的网络环境下,密码管理器已经不再是“可选项”,而是人人都需要的基础安全工具。它不仅提高安全性,也让账号管理更轻松、更便捷。 如果你还没有使用密码管理器,现在就是最佳时机。 我们提供的密码管理器托管服务,结合开源、安全、免费和良好体验的优势,是你开始使用密码管理器的理想选择。 如需开通访问或了解详情,欢迎随时联系我们。 # 中小微企业数字化避坑指南:告别 Excel 与微信,你真的需要 重型 ERP 吗? > 整合了关于中小微企业数字化转型的痛点分析,探讨了 Excel 与微信管理的局限性,以及为什么轻量级的一体化工具(如 TooMaker)比传统 ERP 更适合中小微企业。 很多中小微企业在发展初期,管理方式大多是这样的:用 Excel 记录库存,用微信和客户沟通,报价单和合同散落在不同人员的设备里。 刚开始几个人还能应付,但随着业务增多,混乱往往会集中爆发:库存数字总是对不上、客户信息经常找不到、人员离职甚至会带走重要的客户数据。 当意识到微信和表格已经“明显吃力”时,老板们往往会开始考虑数字化。但一提到数字化管理,大家的第一反应往往是:**贵、复杂、落地难**。 ## 痛点升级,我们到底该上什么系统? [Section titled “痛点升级,我们到底该上什么系统?”](#痛点升级我们到底该上什么系统) 在决定升级工具时,很多企业会陷入两条常见的纠结路径: ### 纠结一:要不要直接“一步到位”上 ERP? [Section titled “纠结一:要不要直接“一步到位”上 ERP?”](#纠结一要不要直接一步到位上-erp) 很多人认为,既然要搞数字化,不如直接上个功能强大的 ERP 系统。但实际上,ERP 的核心价值在于解决“多部门复杂业务流程的标准化”和“大规模数据统一管理”。 对于人员规模不大、沟通链路短的中小微企业来说,过早引入 ERP 往往会出现**阶段不匹配**的问题:团队规模不大,却要填写大量冗长的流程字段;系统功能繁多,实际用到的却寥寥无几;更要命的是,系统调整灵活性低,数据录入成本反而飙升。 最终的结果往往是:**系统虽然买了,但业务兜兜转转又绕回了 Excel 和微信。** ### 纠结二:先上 CRM 还是先进销存? [Section titled “纠结二:先上 CRM 还是先进销存?”](#纠结二先上-crm-还是先进销存) 如果觉得 ERP 太重,那是先解决客户问题(CRM),还是先解决库存问题(进销存)呢?这取决于你当前最“痛”的是哪一端: * 如果你的痛点是**客户跟进混乱、报价和沟通记录难找**,CRM 的优先级更高。 * 如果你的痛点是**库存不准确、出入库流程混乱**,进销存更迫切。 但需要注意的是,单独使用两者,很容易产生“数据割裂”——销售不了解库存情况,仓库不了解客户背景,依然存在大量的沟通内耗。 ## 中小微企业的破局之道:模块化 ERP [Section titled “中小微企业的破局之道:模块化 ERP”](#中小微企业的破局之道模块化-erp) 在实际接触和实践中,我们越来越清楚一件事:对大多数中小微企业来说,真正需要的并不是一上来就部署一整套沉重、复杂的传统系统,而是一套能把每天最核心的事情先管清楚的**轻量级工具**。 这也是我们在打造 **圖唛(TooMaker)** 时的核心理念。**TooMaker 本质上也是一款 ERP 系统,但它采用了模块化的设计**。相比于传统 ERP 的“大动干戈”,圖唛的模块化实践带来了完全不同的体验: ### 1. 告别信息孤岛,数据自动串联 [Section titled “1. 告别信息孤岛,数据自动串联”](#1-告别信息孤岛数据自动串联) 圖唛将客户、库存、产品、订单、报价和合同整合在同一个平台。销售可以直接录入客户和跟进记录,仓库能清楚看到出入库变化。客户、订单与库存之间实现了自动关联,大幅减少了重复录入操作,销售和仓库之间的沟通成本明显下降。 ### 2. 即开即用,告别繁琐部署 [Section titled “2. 即开即用,告别繁琐部署”](#2-即开即用告别繁琐部署) 传统 ERP 在部署阶段往往需要专职 IT 人员,并经过漫长的流程商讨。而使用圖唛无需复杂的安装与维护流程,**注册即可启用**。并且它支持跨平台体验,无论在什么设备上,团队都能立刻投入工作,将成本利用率最大化。 ### 3. 员工不抗拒,才是真落地 [Section titled “3. 员工不抗拒,才是真落地”](#3-员工不抗拒才是真落地) 管理工具选型时容易忽略的一点是:员工是否愿意使用?功能再多,如果不易用也是白搭。轻量级工具最大的优势在于**降低了学习成本**,基本是“看一眼就会用”。当操作不再繁琐,团队成员才不会抗拒,数字化才能真正落地。 ### 4. 灵活扩展,陪伴企业成长 [Section titled “4. 灵活扩展,陪伴企业成长”](#4-灵活扩展陪伴企业成长) 圖唛作为一款模块化的 ERP,完美契合了中小微企业的成长路径。初期,您可以只开启部分核心功能(如客户管理、进销存),用简易管理模型跑通基础业务;等到企业发展壮大、部门协作变得复杂后,再无缝切换到全量模式,用上全部 ERP 功能。它不仅提供了数据全链路追踪保障安全,更能真正做到陪伴企业一起成长。 ## 写在最后 [Section titled “写在最后”](#写在最后) **数字化是一场演进,而不是一蹴而就的跟风。** 是否上 ERP,或者选择什么样的工具,取决于企业所处的阶段,而不是盲目追赶趋势。对于中小微企业来说,选择工具的关键不是选“最强大”的,而是选“**最容易长期坚持使用**”的。 如果你正处在“Excel + 微信”难以支撑业务的阶段,与其一开始就追求大而全的系统,不如先选择像圖唛(TooMaker)这样一套轻量、可控、能长期用下去的方案。先把每天最核心的业务跑顺,把数据沉淀下来,再在成长的过程中逐步升级你的管理体系。 # 联系我们 非常抱歉,加载表单出错。请发送邮件至 我们将尽快与您联系。 不想填写表单,请发送邮件至 我们将尽快与您联系。 # 圖唛在线演示站 > 零距离感受轻量级、模块化企业资源管理系统的流畅体验。请使用下方提供的账号进行登录。 ## 体验账号 [Section titled “体验账号”](#体验账号) 我们为您准备了可以直接访问演示站的账号,请您复制下方的账号密码进行登录体验: 管理员视角 **账号**: `demo@toomaker.com` 已复制!\ **密码**: `toomaker.com` 已复制!\ *(拥有系统全部模块的查看和操作权限)* 成员视角 **账号**: `demo1@toomaker.com` 已复制!\ **密码**: `toomaker.com` 已复制!\ *(仅拥有客户管理、报价单等相关业务权限)* 安全警告与隐私提示 为了保护您的隐私与数据安全,**请绝对不要在演示系统中输入任何真实、敏感的个人或企业业务数据**(如:真实的客户联系方式、真实的财务账单等)。 * 演示站为**公共测试环境**,任何人使用上述账号均可访问和查看您录入的测试数据。 * 演示站的数据会**定期(系统自动)进行重置和清空**,您的任何操作记录都不会被保留。 ## 您可以在演示站体验什么? [Section titled “您可以在演示站体验什么?”](#您可以在演示站体验什么) 如果您是第一次接触圖唛,建议您按照以下流程进行体验: 1. **客户管理体验**:尝试新建一个虚拟的测试客户、联系人。 2. **产品与库存体验**:录入几款虚拟测试产品,并尝试做一次简单的“入库”与“出库”操作。 3. **报价与合同生成**:利用刚才创建的客户和产品,体验系统如何一键生成标准化的报价单。 体验过程中如需定制化演示或了解更多高级功能,欢迎随时 [与我们联系](/contact-us)。 # 常见问题 我们针对一些场景下常见的问题进行解答,如果无法帮助您解决问题,请[与我们联系](/contact-us) ## 账号问题 [Section titled “账号问题”](#账号问题) ### 登录失败怎么办? [Section titled “登录失败怎么办?”](#登录失败怎么办) * 请检查账号和密码是否正确; * 如果启用双重认证,请检查 TOTP 或 通行证是否正确、有效,当前设备的系统时间是否准确; * 与您的管理员联系,并确认账号是否处于正常状态; * 与我们的支持团队联系处理; ### 账号遗忘了怎么办? [Section titled “账号遗忘了怎么办?”](#账号遗忘了怎么办) 如果不慎遗忘账号,请与您的管理员联系处理。 ### 密码多次输错被锁定怎么办? [Section titled “密码多次输错被锁定怎么办?”](#密码多次输错被锁定怎么办) 对于首次锁定请耐心等待一段时间,系统会后自动解锁,您可以在解锁后再尝试登录。 如果因遗忘账号或密码请勿重复尝试,过多的尝试会封禁您的登录权限,请及时联系您的管理员进行处理。 ### 如何修改密码? [Section titled “如何修改密码?”](#如何修改密码) 功能入口 > 顶部导航栏 > 用户头像 > 我的资料 > 安全设置 > 修改密码 修改密码前需要输入密码进行验证,验证通过后方可修改密码。 更新密码 更新密码时可以勾选 **从其他设备中登出**,此操作会让其他设备的登录会话失效,增强安全性。 ### 如何重置密码? [Section titled “如何重置密码?”](#如何重置密码) 如果您是 *普通账号*,我们不提供自助密码找回功能,如果需要重置密码请与您的管理员联系。 如果您是 *管理员账号*,请至员工管理界面对相应账号进行密码重置。 ## 云文件问题 [Section titled “云文件问题”](#云文件问题) ### 我的文件是否安全? [Section titled “我的文件是否安全?”](#我的文件是否安全) 系统采用下列措施保证您上传文件的安全性: * 多副本存储 * 数据加密,传输加密和静态加密 * 权限访问控制 * 纠错码纠正技术 我们不会扫描、读取或解析您上传的任何文件 为了保护您的数据隐私和业务机密,系统 **不会对您上传的文件内容进行任何形式的扫描、读取或解析**。\ 这意味着: * 我们不会检查文件内容是否正确、合法或完整; * 我们不会对文件进行内容识别、OCR、格式转换或安全分析; * 我们不会打开、浏览或解析文件内部数据; * 我们仅提供文件的安全存储与访问能力。 **请您对上传内容的合法性、合规性与准确性负责。** ### 云存储支持哪些文件类型? [Section titled “云存储支持哪些文件类型?”](#云存储支持哪些文件类型) 通常情况下,云存储支持绝大多数常见格式,例如,图片、视频、文档、压缩包等。 提示 对于不支持的文件,可以使用压缩包打包后上传压缩包文件。 ### 什么是最低存储时长? [Section titled “什么是最低存储时长?”](#什么是最低存储时长) 为了保证云存储中文件及其索引的完整性与安全性,每当文件上传至云存储时,系统会对该文件 **施加最低存储时长限制**。 * **最低存储时长**:30天 * **限制内容**:在此期间,文件 **不能被删除或覆盖**。 这一机制确保: * 文件上传后有足够时间进行后台处理(例如元数据分析、纠错码计算等) * 系统索引与版本记录能够稳定生成 * 数据链完整性得到保障 超过 30 天后,文件即可按正常权限策略进行删除或覆盖操作。 ### 为什么上传文件后,列表里看不到? [Section titled “为什么上传文件后,列表里看不到?”](#为什么上传文件后列表里看不到) 云存储在文件上传完成后,会执行额外的数据处理,例如纠错码生成、完整性校验、元数据分析等。在处理完成前,文件可能不会立即出现在列表中。 这是正常情况,请稍等片刻后刷新页面。 ### 为什么下载速度有时会变慢? [Section titled “为什么下载速度有时会变慢?”](#为什么下载速度有时会变慢) 下载速度受多种因素影响,包括网络带宽、访问地域、当前流量负载、文件大小以及是否命中 CDN 缓存。 ### 能否创建共享链接? [Section titled “能否创建共享链接?”](#能否创建共享链接) 为了确保数据安全与权限可控性,系统 **不支持通过公开或半公开的共享链接**(如无需登录即可访问的 URL)让外部人员下载文件。下载文件需要用户拥有 `CLOUDFILE_READ` 权限且能访问到具体的目录。 **为什么不提供共享链接?** * 链接泄露导致外部人员获取敏感数据 * 共享链接无法被快速撤销 * 难以追踪访问者身份和下载行为 * 不符合多数行业的数据合规要求(例如财务、合同、客户资料等不得公开传播) ## 账单问题 [Section titled “账单问题”](#账单问题) ### 如何理解订阅费与按量计费(PAYG)? [Section titled “如何理解订阅费与按量计费(PAYG)?”](#如何理解订阅费与按量计费payg) * 订阅费:按月/年支付固定费用,包含固定额度的功能或资源。 * 按量计费(PAYG, Pay-as-you-Go):根据实际使用量计费,例如云文件存储空间、用户数、API 调用等,费用随使用量浮动。 我们为订阅套餐配置了合理的配额,在合理使用范围内通常不会产生按量计费的账单,您可以查看[定价](/pricing#features)了解配额。 ### 账单何时出具? [Section titled “账单何时出具?”](#账单何时出具) * 订阅费:通常在订阅到期前5-7天内生成;首次开通订阅时即时出具账单;升级订阅等级时可选即时生效,此时账单会同步出具。 * 按量计费:按月统计上个月的使用量,次月1-5号生成账单。 账单生成后,系统会同时提供电子账单和可下载的 PDF 文件,便于核对。 ### 统计周期是如何计算的? [Section titled “统计周期是如何计算的?”](#统计周期是如何计算的) * 订阅费:从订阅生效日期开始计算,按 *月* 或 *年* 进行统计, * 月:固定为31天,非自然月。 * 年:固定为365天,不考虑闰年情况。 * 按量计费:按日、周、月等粒度统计使用量,并按 *自然月* 累计出具账单。 ### 修改订阅后如何计费? [Section titled “修改订阅后如何计费?”](#修改订阅后如何计费) * 免费版订阅进行升级:即时生效,按新订阅计划进行收费; * 基础版订阅进行升级:若勾选立即生效的,系统按当前订阅的剩余时间计费差价,需补齐差价部分; * 所有降级操作将在当前订阅结束后生效; * 按量计费的配额以当前生效的订阅配额为准,不对既往部分进行补差或退差,例如15号从免费版升级至基础版,1-14号的 PAYG 按免费版配额计算,15号至月底的 PAYG 按基础版的配额计算。 ### 发票如何处理? [Section titled “发票如何处理?”](#发票如何处理) * 在系统确认账单付款信息后开具相关发票。 * 发票金额以账单金额为准,包含订阅费和按量计费费用。 * 发票一般在付款确认后的 **3\~5** 个工作日内生成并发送至管理员邮箱。 注意 受税务系统计算精度限制,税金可能与账单有微小差异,以发票实际税金为准。 ### 如果账单金额与预期不一致怎么办? [Section titled “如果账单金额与预期不一致怎么办?”](#如果账单金额与预期不一致怎么办) 可能原因包括: * 新增用户导致计费变化 * 功能或资源按量使用量超过套餐额度 如确认账单异常,可联系我们核查。 ### 可否提前支付或延后支付? [Section titled “可否提前支付或延后支付?”](#可否提前支付或延后支付) * 暂不支持提前支付订阅费用。 * 超过付款截止日期,系统可能自动降级并限制功能访问,PAYG 按实际执行的订阅配额计算。 延期支付 对于特殊情况(例如,银行系统故障)造成的延期支付,请及时与我们联系处理,避免影响使用。 ### 可否申请退款? [Section titled “可否申请退款?”](#可否申请退款) * 订阅费:通常我们不支持退款申请。 * 按量付费(PAYG):属于后付费操作,您需要针对所消耗的资源进行付费,我们不支持此类退款。 ### 如何查看历史账单? [Section titled “如何查看历史账单?”](#如何查看历史账单) 在 **财务 > 账单** 中可查询: * 所有历史账单 * 账单明细及付款状态 ### 额外注意事项 [Section titled “额外注意事项”](#额外注意事项) * 系统账单仅供参考,最终发票金额以税务系统开具为准。 * 系统会记录账单生成时间、付款时间及发票状态,便于审计追溯。 # 开始使用 从本章节开始了解 TooMaker ## 账号注册 [Section titled “账号注册”](#register) 1. 准备一个您的企业邮箱或常用邮箱,这个邮箱将注册为管理员账号。 2. 打开[注册页面](/register),按表单内容填写注册信息,请注意请填写您的企业或组织的完整名称。 3. 注册成功后系统会发送两封电子邮件,一封为注册完成通知,另一封为账号验证邮件。按账号验证邮件的提示完成账号设置。 提示 * 本节适用于企业或组织的首次注册。如果您的企业或组织已经注册过 TooMaker,请阅读[成员账号创建](/guide/hr/employee)指南来为您的职员创建账号。 * 若您在注册过程中遇到问题,请联系支持团队:**** ## 账号登录 [Section titled “账号登录”](#login) 应用主页 [**app.toomaker.com**](https://app.toomaker.com),您可以将链接加入浏览器书签方便使用,也可以在登录后将网页安装为操作系统原生应用,请查看指南[安装 App](/install-app)。 ### 登录方式 [Section titled “登录方式”](#登录方式) TooMaker 使用 `Keiminic SSO` 登录系统,您可以使用此账号享受多个应用与服务。登录方式主要有: 1. 传统登录方式:使用邮箱地址(用户名)与密码进行登录,如果开启的双重认证,还需要填写 TOTP 验证码。 2. 无密码登录:插入您的安全密钥,或将支持NFC的密钥靠近设备,随后根据提示在您的安全密钥上确认登录。 注意事项 * 要使用无密码登录功能,确保您的设备和浏览器支持 FIDO 标准,并且您的账户已经添加了安全密钥。 * 如果您选择物理密钥设备,相关设备请自行购买和准备,TooMaker 不提供相关硬件设备。 * 付费订阅企业可以使用由我们托管的密码管理器服务实现无密码登录。 提示 请参阅账号的[登录凭证](/guide/system/account#credentials),为您的账号设置安全防护。 ## 系统界面 [Section titled “系统界面”](#ui) 登录系统后将进入主界面。您可能会被导航至 *任务看板*、*仪表台* 或其他页面,具体入口由您的权限配置及访问的 URL 动态决定。 ![主界面](/_astro/index-page.DA-jwHTi_ZaYtVR.webp) 预览图中红绿蓝边框仅用作说明解释,实际并没有这些边框。 ### 顶部导航栏 [Section titled “顶部导航栏”](#顶部导航栏) 红色区域部分为顶部导航栏,主要内容有: * **Logo**:系统 LOGO与名称,订阅用户在 **公司信息** 中设置 LOGO 后会展示您公司的 LOGO 以及名称 * **通知中心**:显示待办事项、系统消息和提醒 * **系统设置**:切换主题、多语言切换 * **帮助中心**:浏览本文档 * **个人中心**:查看个人资料、退出登录 ### 左侧抽屉栏 [Section titled “左侧抽屉栏”](#左侧抽屉栏) 绿色区域为左侧抽屉栏,主要承担功能入口的展示,包含但不限于以下功能: * **客户管理**:新增客户、查看客户资料 * **单据管理**:创建报价单、查看列表 * **库存管理**:查询库存、出入库记录、SPU/SKU管理 * **财务**:发票、收款 * **仪表盘**:系统图表 说明 功能入口的可见性由账号权限、企业订阅计划以及账号所在的国家或地区共同决定。 当条件未满足时,对应的功能入口将自动隐藏。 ### 主内容区 [Section titled “主内容区”](#主内容区) 蓝色区域为主内容区,显示正文或主要交互内容。 ## 系统内常用语 [Section titled “系统内常用语”](#dictionary) 对文档与系统 UI 中部分词汇进行解释说明。 ### 归档 [Section titled “归档”](#归档) **归档** 是一种展示层面的“删除”操作,功能上类似于“隐藏”,但并不会真正从系统中移除数据。其主要目的是在保证数据链完整性的前提下,实现对无效数据的隔离管理。 当数据被归档后: * 用户将 **无法再编辑或修改** 该数据; * 已与其建立关联的其他数据(如记录、文档、引用关系等)仍可 **读取并访问** 被归档的数据; * 在普通视图中,被归档的数据将被 **隐藏或标记为不可用**,从用户角度来看,与“删除”效果一致。 ### 删除 [Section titled “删除”](#删除) 有两种场景会存在删除操作: 1. 尚未提交的数据,在 UI 界面中允许进行删除,常见于地址、SKU 属性表单中; 2. 账号删除,在员工管理界面,允许系统管理员删除并注销账号; # 合同管理 合同可以从 **报价单** 流转,也可以独立创建,其核心用法与 **报价单** 界面一致。 功能入口 单据管理 > 合同 ## 管理界面 [Section titled “管理界面”](#management) ### 界面预览 [Section titled “界面预览”](#界面预览) ![contract-index.webp](/_astro/contact-index.C7zKabtR_4nDdn.webp) ## 新建合同 [Section titled “新建合同”](#create) ### 字段说明 [Section titled “字段说明”](#字段说明) * 标题:合同摘要 * 合同编号:可以填入内部编码,如不填写则由自动生成 * 客户、联系人、收货地址:报价单接收方的信息,客户字段支持搜索,选中客户后其余自动自动补全 * 模板:构建文档使用的模板 * 时区:用于格式化文档内时间的时区,到期时间和创建时间基于此时区格式化 * 质保条款、补充协议:其他约定事项 * 附件:附加在合同内的其他文件,支持图片格式和 docx 文件,附件按添加顺序追加在模板的最后,优先处理 docx 附件 * 显示含税价:用于决定合同内订单行的价格是否含税 * 订单行:合同标的项目与价格信息 自动化字段 合同内的一些字段是自动计算: * 总价 * 小计 * 税额 * 行小计 * 行税额 * 含税/未税单价转换 * 行号 * 关联报价单:只有由报价单流转而来的会填写此字段 ### 关联报价单 [Section titled “关联报价单”](#关联报价单) 功能入口 订单行列表 > 1. 从报价单流转为合同时,系统会自动继承报价单中的客户、联系人、收货地址等关键信息,确保合同内容与原始报价保持一致。 2. 在自动填充客户资料的场景下,**收货地址** 与 **联系人** 字段将处于不可编辑状态。\ 若需调整,请先点击 **客户** 字段并重新选择当前客户,随后即可修改相关信息。\ 这是系统的预期行为:合同流转默认沿用报价单使用的收货地址,以确保业务数据一致性。 3. 合同支持 **关联同一客户的多份报价单**,以满足复杂业务场景下的多报价汇合同一合同的需求。 4. **关联操作仅能执行一次**;如需添加多份报价单,请在一次操作中同时选择并提交。 5. 若合同中的所有订单行都被删除,关联的报价单记录将 **同步移除**。 ### 订单行 [Section titled “订单行”](#订单行) 订单行包括 SKU 信息、单价、数量、税率等报价单内需要使用的信息。 #### 订单行字段说明 [Section titled “订单行字段说明”](#订单行字段说明) * 行号:自动生成的序号,从1开始计数,步数1 * SKU:订单行对应的 SKU * 定价策略:SKU 使用的价格 * 单位、税率:由定价策略决定 * 税额、行小计:由单价、折扣、税率和数量自动计算 * 折扣率、折扣:单价折扣,两个字段同步更新;金额不能超过单价 SKU 信息 在编辑界面,SKU 只显示编码和名称,实际生成的内容由模板决定。 # 流转流程 有些 ERP 需要订单来生成报价单,但在 **TooMaker** 系统内没有 **订单** 这一概念,我们将其与报价单整合在一起,阅读此章节来了解系统对报价单和合同的处理流程。 ## 报价单流程 [Section titled “报价单流程”](#order) ``` flowchart TB start@{ shape: circle, label: "起草" } --> autoApprove{自动审批?} autoApprove -->|开启| autoResult{自动审批} autoApprove -->|未开启| manualApprove{人工审批} autoResult -->|不通过| manualApprove manualApprove -->|通过| pdf[生成文档] autoResult -->|通过| pdf manualApprove -->|不通过| reject[驳回] manualApprove -.->|72H| approveTime[审批超时] approveTime -..-> reject reject --> endNode@{ shape: dbl-circ, label: "结束" } pdf --> sign[公司签章] sign --> customer{客户签章} customer -->|取消| cancel[报价单取消] customer -->|确认| endNode customer -.->|30D|confirmTime[报价单失效] confirmTime -..-> cancel sign -->|签章驳回| reject cancel --> endNode ``` 审批期限 审批自触发 **人工审批** 开始计时,失效为 **`72H(72小时)`**。超时未获得审批,系统将自动标记为 **驳回** 状态。 提示 * 报价单的有效期自 **起草** 开始计算。若在有效期内未获得客户确认,系统将自动标记为 **取消** 状态。 * 有效期在创建报价单时确定,系统会根据报价单所设置的 **时区**,将有效期调整至该时区的 **最后一分钟**。 ## 合同流程 [Section titled “合同流程”](#contact) ``` flowchart TB start@{ shape: circle, label: "起草" } --> approve{合同审批} approve -->|通过| pdf[生成文档] approve -->|不通过| reject[驳回] reject --> endNode@{ shape: dbl-circ, label: "结束" } pdf --> sign[公司签章] sign --> customer{客户签章} customer -->|取消| cancel[终止合同] customer -->|确认| endNode sign -->|签章驳回| reject cancel --> endNode ``` ## 报价单流转合同 [Section titled “报价单流转合同”](#order-to-contact) ``` flowchart LR a[有效报价单] --> |流转| b[合同] --> c[终止报价单流程] --> d[开始合同流程] ``` 有效报价单 不处于 **驳回**、**取消**、**流转** 状态的报价单视为有效报价单,有效报价单可以在任何阶段流转为合同。 # 联系人管理 联系人是公司业务往来使用的个人信息条目。联系人作为关键业务信息的存储库,用于支持沟通、协作和交易。 功能入口 客户管理 > 联系人 ## 界面预览 [Section titled “界面预览”](#preview) ![联系人界面](/_astro/contract-index.BnO2HrHX_uz1l0.webp) ## 新建联系人 [Section titled “新建联系人”](#create) ### 表单字段 [Section titled “表单字段”](#表单字段) * 姓,名,中间名:联系人姓名的拆分字段,在模板中可以自由组合顺序 * 姓名:主要在 UI 界面中使用,便于公司内部辨识 ## 批量导入联系人 [Section titled “批量导入联系人”](#bacth-import) 功能入口 客户管理 > 联系人 > 批量导入 ### csv 字段 [Section titled “csv 字段”](#csv-字段) * displayName:联系人的完整姓名 * familyName:联系人姓氏 * givenName:联系人名字 * middleName:联系人中间名(如有) * email:联系人邮箱地址 * phone:联系人电话号码 * position:联系人职位或头衔 # 客户管理 本章节中,我们会学习如何管理客户信息。 功能入口 客户管理 > 客户 ## 界面预览 [Section titled “界面预览”](#preview) ![客户界面](/_astro/customer-index.DG5f3mGr_Z4u7WW.webp) ## 新建客户 [Section titled “新建客户”](#create) ### 表单预览 [Section titled “表单预览”](#表单预览) ![客户表单](/_astro/customer-form.IBAwTlB-_Zfo9db.webp) **字段说明** * 公司法定名称:客户的公司或组织完整名称,此信息用于税务、单据等系统。 * 简称:可选,简短名称,便于记忆与检索 * 行业:客户的行业 * 税务信息: * 税号:用于客户公司税务开票的识别号码,此信息用于税务系统 * 开票地址:账单地址,主要用于发票或账单,与 **地址** 字段无关联 * 地址: * 标签:用于快速分辨地址类别,例如,仓库、办公室 * 街道:具体到门牌号的地址信息 * 区/县:所在区或县 * 城市 * 省/州/市 * 国家代码:ISO 6166-1 2位代码,例如,CN,可以查看[术语表](/appendix/glossary#iso-3166-1-alpha-2)了解详细信息 * 联系人: * 新建联系人:请查阅 [新建联系人](/guide/crm/contract#create),新建后的联系人自动关联此客户 * 关联联系人:查找现有联系人列表并关联到此客户 ## 批量导入客户 [Section titled “批量导入客户”](#batch-import) 功能入口 客户管理 > 客户 > 批量导入 ### csv 字段 [Section titled “csv 字段”](#csv-字段) * legalName:客户公司完整法定名称(**必填项**) * shortName:客户简称或常用名称 * industry:客户所属行业 * tin:客户的纳税人识别号(**必填项**) * billingAddress:用于开票的地址 * phone:开票联系人电话 * bank:客户开户银行名称 * bankAccount:客户银行账号 * addressTag:用于对地址分类的标签(例如:默认,分支) * country:客户所在国家/地区 [ISO 3166-1 alpha-2](/appendix/glossary#iso-3166-1-alpha-2) 代码 * state:客户地址所在的州或省 * city:客户所在城市 * district:客户地址所在的地区或县(选填) * street:客户地址的街道详情 * postalCode:邮政编码 * contactId:链接到客户主要联系人的标识符,使用逗号作为多个 Id 的分隔符 提示 批量导入中使用的联系人需要联系人已存入系统;建议预先创建联系人再导入客户,调高效率,也可以等客户信息导入后再逐一添加联系人信息。 contactId 字段 * 联系人 Id 可以在联系人列表中查找,错误的 Id 可能导致错误 * 多个联系人使用 `,` 进行分隔,并使用`"`包裹字段 # 商业智能 商业智能(英文:Business Intelligence,简称 **BI** )是一种利用人员和技术的力量,对组织在战略决策与日常运营中产生的数据进行 **收集**、**整合**、**分析** 与 **可视化** 的过程。 当企业使用 **TooMaker** 处理日常业务时,会在系统中形成一系列结构化的数据集。随后,企业可以借助专业的数据分析工具,对这些数据进行洞察。例如: * 某家公司可能会分析客户的购物行为、运营成本、区域销售情况等关键指标; * 另一家组织则可能会将自身的经营指标与行业基准进行对比,评估整体业务表现。 借助商业智能,企业能够更高效地理解数据背后的含义,从而制定更准确的策略、优化运营流程,并提升整体竞争力。 ## 默认 BI [Section titled “默认 BI”](#default-bi) 为了帮助企业更轻松地洞察经营状况,**TooMaker** 内置了一套开箱即用、简单直观的可视化 BI 面板。无需额外部署,也不需要专业的数据分析背景,系统会自动对日常业务中产生的数据进行清洗、聚合与展示,让管理者能够快速掌握关键指标的变化趋势。 可视化面板从多个维度对企业运营进行展示,涵盖销售、采购、发票、客户、流程与云存储等多个核心业务模块,帮助您以更高效的方式发现问题、识别机会并优化流程。 ![bi-index.webp](/_astro/bi-index.CuLG6MIS_ZyCBzl.webp) 注意 可视化图表查询、展示过往 **30** 天的数据集,其中与系统操作相关的数据仅展示过往 **3** 天的数据。 ### 内置数据集 [Section titled “内置数据集”](#default-datasets) **TooMaker** 的 BI 基于一个名为 `Statistics` 的结构化数据集构建。系统会按照 **日、月** 等不同粒度自动生成统计记录,每一条记录都代表某段时间内的业务表现。 数据集主要包括以下几类指标: 1. **销售相关**\ 这些数据可用于分析销售趋势、收入结构、客户生命周期价值等。 * 销售总金额 * 销售订单数量 * 销售合同金额/数量 * 已开具发票的金额/数量 * 已收款金额 2. **采购与退货**\ 帮助企业监控供应链效率与异常情况。 * 采购金额/订单数量 * 退货金额/数量 3. **客户增长与履约**\ 用于洞察市场增长、客户来源与售后履约情况。 * 客户总数、新增客户数 * 送货单数量 4. **云存储使用情况**\ 这有助于企业了解资源使用情况。 * 已使用存储量 * 上传量、下载量 * 请求数量 5. **系统操作与流程**\ 可用于行为分析与流程优化。 * 流程启动次数 * 批量导入/导出次数 * OCR 识别次数 * 文档生成次数 ### 自定义可视化图表 BASIC [Section titled “自定义可视化图表 ”BASIC](#customized) 文档还在撰写中,敬请期待更新! ![maintenance](/_astro/maintenance.CwlYiOp9_ZAv6Eu.svg) ## 进阶 BI PREMIUM [Section titled “进阶 BI ”PREMIUM](#advanced-bi) 当 **TooMaker** 的默认 BI 难以满足您的需求,或者您需要获取更智能、更深层次的洞察时,可以与我们协同处理构建更完整的数据分析体系,提升决策效率。 提示 进阶方案需要您有专职数据分析人员与我们协同处理。 ### ETL/ELT 数据管道 [Section titled “ETL/ELT 数据管道”](#etl) 自动化数据管道可以确保 **TooMaker** 产生的数据按计划流入分析平台。 数据由 **TooMaker** 导出、清洗、格式化后载入数据仓库或分析工具中,再由这类工具进行自动化处理,让数据流更可靠、更自动化。 ### AI 分析 [Section titled “AI 分析”](#ai) 当企业有更多分析需求时,可以建立自助式分析平台,使用例如: * 自定义可视化图表 * 创建关联查询 * 创建 KPI 监控、预警 * 导出可用于汇报的数据集或图表 提示 我们与 **Grafana** 合作,实现数据可视化。 ### 实时分析 [Section titled “实时分析”](#real-time) 对某些组织而言,以 **日** 为统计颗粒的数据不足以反应业务表现,实时监控、分析可以大福提升决策速度,例如: * 实时库存监控 * 实时订单流量 * 实时风险预警 ### 预测性分析 [Section titled “预测性分析”](#predictive) 基于 *机器学习* 和 *AI 模型* 的技术支持,企业可以从历史数据中预测未来趋势,例如: * 销售预测 * 库存补货预测 * 客户流失预测 * 成本预算预测 * 需求变化趋势 # 数据表格 数据表格是重要的数据可视化组件,它不仅能展示数据,还自带行复制、单元格内联编辑、树形数据展平、列拖拽、Excel 导出等复杂交互功能。 ## 数据表格示例 [Section titled “数据表格示例”](#数据表格示例) 搜索… ID 姓氏 姓名 职位 年龄 1 张 张三 35 2 李 李四 总经理 42 3 王 王五 45 4 赵 赵六 29 5 张 张静 33 每页行数:5 1-5 共 9 ### 工具栏 [Section titled “工具栏”](#工具栏) 工具栏位于表格的顶部,一些简单的表格可能没有此栏。 * :搜索输入框,也叫过滤输入框,用于按条件筛选数据,查看[过滤语法](#filter-syntax) * :列管理工具,用于显示或隐藏列 * :重新获取数据 * :设置表格样式、重置 ### 数据行 [Section titled “数据行”](#数据行) 数据行是表格的重要信息载体,用于展示表格数据。选中后一列数据后,可以复制数据,部分表格允许复制整行数据。 ### 状态栏 [Section titled “状态栏”](#状态栏) 状态栏用于显示当前表格的一些状态,例如选中的行数、分页信息、分页操作。 ## 过滤语法 [Section titled “过滤语法”](#filter-syntax) 为了让系统按指定的过滤条件筛选数据,可以使用数据过滤来完成这项任务,这是一种强大的功能,可以帮助快速锁定目标数据。TooMaker 使用领域特定查询语言(Domain-Specific Query Language,简称 Query DSL),相比一些使用操作面板式(利用 UI 构建的,由下拉框+预设过滤组成的面板)的过滤器,我们更偏向于结构化语义过滤,键盘输入的效率原高于鼠标点击。当一个表格的列超过5个以后,您很难在下拉框中一眼锁定需要的过滤的列。 ### 语法格式 [Section titled “语法格式”](#语法格式) ```text :[operator] [logical] ``` ### `field` [Section titled “field”](#field) **类型**:列字段\ **必填** 需要进行过滤的字段,这部分字段来自数据表格中的列标题,输入框会辅助提示相应的字段。对于跨模型的字段,需要使用 `.` 做分隔符,例如:`model.field`。 ### `operator` [Section titled “operator”](#operator) **类型**:`= | ! | > | >= | < | <= | ~ | ^ | $ | * | [`\ **默认值**:`=` 比较或匹配方式,操作符含义: * `=`:等于,区分大小写。 * `>`:大于。 * `>=`:大于等于。 * `<`:小于。 * `<=`:小于等于。 * `~`:包含/模糊匹配,忽略大小写。 * `^`:以…开头,忽略大小写。 * `$`:以…结尾,忽略大小写。 * `*`:正则匹配,由正则语法决定是否区分大小写。 * `[`:在数据组内,必须使用 `]` 结尾。 * `!`:否定,与其他操作符组合使用,组合方式有: * `!=`:不等于,区分大小写。 * `!~`:不包含,忽略大小写。 * `!^`:不以…开头,忽略大小写。 * `!$`:不以…结尾,忽略大小写。 * `![`:不在数据组中,必须使用 `]` 结尾 注意 * 当未指定操作符时,默认使用 `=`,如:`age:20` 等效于 `age:=20`。 * `[` 操作符必须已 `]`结尾,缺少结尾符的按无效条件忽略处理。 ### `value` [Section titled “value”](#value) **类型**:任意,字符串、数值、布尔值、日期、日期+时间\ **必填** 匹配值,也称之为目标值。数据列中使用到的数据都可以作为匹配值使用,其中日期、时间需要使用 [ISO 8601](/appendix/glossary/#iso-8601) 格式,例如:`2025-09-01`,`2025-09-01T00:00:00`,`2025-09-01T08:00:00+08:00`。 一些固定目标值: 1. `null`:表示本应有数据但未被定义,表现为缺少状态,例如一个布尔值类型的数据列,通常应该只有 `true | false`,如果数据未定义,则表现为 `null`。只能与 `= | !=` 操作符使用。 2. `empty`:表示数据为空,字符类数据可以使用。只能与 `= | !=` 操作符使用。 注意 * 当匹配值中包含空格的时候,应该使用 `""` 进行包裹。 * 日期默认使用设备时区,同时将时间设定为零点。 * 日期+时间默认使用设备时区,如果需要指定时区,在时间结尾追加时区信息,如`+08:00` * 不允许指定一个没有日期的时间。 ### `logical` [Section titled “logical”](#logical) **类型**:`' ' | AND | OR | XOR`\ **默认值**:`' '`(空格) 多条件组合逻辑,空格等同于 `AND`。可以使用 `()` 构建嵌套式条件组合,例如: `nickname:~Jake (age:>20 OR age:<50)`:昵称包含 `Jake` 且年龄在 `(20,50)` 之间的用户。 ## 语法糖 [Section titled “语法糖”](#syntactic-sugar) 我们定义了一些语法糖用于简化表达,这些语法糖通常包含了 `operator` 和 `value` 两部分,使用时不能重复指定操作符。 ### `@today` [Section titled “@today”](#today) 用于筛选时间大于等于今天零点的数据,常见于筛选今天创建的数据,用例: * `createdAt:@today`:等效于 `createdAt:>=2025-09-10T00:00:00+08:00` 时间精度 此语法会将时间设定为今日凌晨,如果需要精准时间不能使用此语法,应该使用完整的时间日期格式,如 `createdAt:>=2025-09-10T12:35:00+08:00` ### `@today-<数字><单位>` [Section titled “@today-<数字><单位>”](#today-数字单位) **单位**:`d | m | y`(天、月、年) 用于快速计算早于今天的日期,常见于筛选距离今天某一段时间内的数据,用例: * `createdAt:@today-1d`:昨天,等效于 `createdAt:>=2025-09-09T00:00:00+08:00` * `createdAt:@today-2m`:2个月以前,等效于 `createdAt:>=2025-07-10T00:00:00+08:00` * `createdAt:@today-3y`:3年以前,等效于 `createdAt:>=2022-09-10T00:00:00+08:00` ### `x..y` [Section titled “x..y”](#xy) 用于快速设定在 `x` 到 `y` 之间的闭合范围,不支持半开半闭的范围,可以和 `@today` 语法一起使用,用例: * `age:20..50`:`age:>=20 AND age:<=50` * `age:..50`:`age:<=50` * `createdAt:@today-1m..@today`:`createdAt:>=2025-08-10T00:00:00+08:00 AND createdAt:<=2025-09-10T00:00:00+08:00` 注意 `..` 属于组合条件 `nickname:~Jake OR age:20..50` 等效于 `nickname:~Jake OR (age:>=20 AND age:<=50)`。 ### `is` [Section titled “is”](#is) **可选值**:`deleted | all` 用于筛选数据模型是否被归档,默认情况隐藏已归档数据。用例: * `is:deleted`:显示已归档数据。 * `is:all`:显示所有数据,含已归档。 * `contact.is:deleted`:显示已归档的联系人。 注意 * 可选值不匹配时忽略操作。 # 发票管理 用于管理销售时开具的发票。 功能入口 财务 > 发票 ## 界面预览 [Section titled “界面预览”](#preview) ![invoice-index.webp](/_astro/invoice-index.C7oCCxiu_Z124oRC.webp) ### 操作按钮 [Section titled “操作按钮”](#操作按钮) * $icon\[Add]:新建发票;发票行内的为展开发票明细 * $icon\[Grading]:更新发票信息,主要在发票开具后上传原件资料 * $icon\[ViewColumn]:控制发票明细显示、隐藏字段 * $icon\[Download]:导出发票明细,可以用于税控系统开票 ## 新建发票 [Section titled “新建发票”](#create) ### 表单预览 [Section titled “表单预览”](#表单预览) 为报价单、合同开具发票。 ![invoice-editor.webp](/_astro/invoice-editor.Bwx5YTi5_1HOW18.webp) ### 表单字段说明 [Section titled “表单字段说明”](#表单字段说明) * 发票标题:用于标识和区分发票的标题信息 * 购买方、收件箱:发票接收者资料,不可编辑 * 备注:将在发票中显示的备注信息,可根据实际情况填写 * 发票代码、发票编码:可在发票正式开具后补充或更新,用于记录发票的唯一标识信息 ### 待开票列表 [Section titled “待开票列表”](#待开票列表) 位于表单字段下方的 **左侧区域**,展示所有 **等待开具发票** 的报价单与合同。 点击列表中任意一行的 $icon\[ExpandMore] 按钮,可展开查看该单据下 **尚未开票的产品列表**。 操作限制 * 当您选择一份待开票的报价单或合同后,系统会锁定客户资料,只能选择 **同一客户** 的报价单或合同,以确保开票对象一致。 * 清空发票清单后限制解除。 产品列表为空的情况 当一份报价单或合同 **有效** 且 **未处于“完成”状态** 时,系统会将其自动纳入 **待开票列表**。 如果该报价单或合同内的 **所有项目均已完成开票**,展开后会看到 **产品列表为空**,这属于正常且预期的情况。 为了适配不同企业的业务习惯,**TooMaker** 不对开票时机做任何强制约束,您可根据客户需求或内部流程灵活选择开具发票的时间。 ### 发票清单 [Section titled “发票清单”](#发票清单) 位于表单字段下方的 **右侧区域**。\ 发票清单只能通过 **从左侧“待开票列表”中选取项目** 的方式加入,无法直接在此区域新增内容。 提示 在实际业务场景中,**发票金额与报价单或合同金额不完全一致** 的情况十分常见,例如因折扣、税率变化、产品损耗或客户的特殊开票要求等原因。 因此,在 **发票清单** 中,系统允许用户 **直接编辑价格**。\ 这为企业在复杂开票场景下提供了更高的灵活性,同时确保发票金额能够准确匹配实际业务需求。 作用范围 在发票清单中编辑的价格**仅影响当前发票的开具金额**,系统不会修改报价单或合同的原始金额。\ 报价单与合同的金额数据始终以原始记录为准,并被永久保留,用于确保业务数据的准确性与可追溯性。 ### 注意事项 [Section titled “注意事项”](#注意事项) **报价单与合同中的每个项目仅能被开具一次发票**。\ 系统支持对整份或多份报价单或合同进行 **拆分开票** 或 **合并开票**,以适应不同客户的开票习惯。但需要注意的是: * 系统不支持将同一个项目拆分为多次开票。 * 每个项目在第一次开票后,即视为已完成开票,不可再次对其开票。 ## 更新发票 [Section titled “更新发票”](#update) 当发票成功开具后,您需要上传 **发票原始的 XML 文件** 以及 **PDF 文件** 进行留档,便于后续查询、对账与审计。 由于税控系统在计算税额时可能与系统计算的金额不完全一致的情况,需要您根据实际金额进行必要的 **税额与合计金额修正**。 ### 界面预览 [Section titled “界面预览”](#界面预览) ![invoice-update.webp](/_astro/invoice-update.L7uRp3qE_1OJUbK.webp) ### XML 发票源文件 [Section titled “XML 发票源文件”](#xml-发票源文件) 此文件包含发票原始数据,包括但不限于:详细清单、税务局信息、购销双方信息、加密信息等等。 文件可以使用 *记事本* 一类的文本编辑软件打开,内部数据示例: ```xml
01234567890123456789 XXXXXXXX 0.31 Y 是否蓝字发票标志 01 电子发票 01 增值税专用发票 3 转登记小规模纳税人
012345678901234567 擎闽XXXXXXX有限公司 上海市XXXXXXXXXXXXXXX 22813685 招商银行股份有限公司上海XX支行 012345678901234 012345678901234567 重庆宏达建筑工程有限公司 2097.35 272.65 2370.00 壹万陆仟圆整 张三 2024-01-24 16:23:48 *信息技术服务*信息技术服务 月 1 15841.5841584158 15841.58 0.01 158.42 16000.00 0000000000000000000 01 01234567890123456789 2024-01-24 01234567890 国家税务总局上海税务局 1.2.156.10197.1.501 DETACH 2024-01-24 16:24:02 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
``` ### PDF 发票文件 [Section titled “PDF 发票文件”](#pdf-发票文件) 数字发票或纸质发票的扫描档案。 ## 自动化开票 [Section titled “自动化开票”](#自动化开票) 文档还在撰写中,内容暂未提供。敬请期待更新! ![maintenance](/_astro/maintenance.CwlYiOp9_1gbKf7.svg) # 收付款管理 用于管理代收款项、历史收款记录。 功能入口 财务 > 付款进度 ## 界面预览 [Section titled “界面预览”](#preview) ![payment-index.webp](/_astro/payment-index.DfOhUrqH_Z1YriEX.webp) ### 操作按钮 [Section titled “操作按钮”](#操作按钮) * $icon\[PriceCheck]:发起付款请求,用于调整应付金额、付款期限等信息,并发起付款请求。 * $icon\[Receipt]:添加回单,在收到客户的实际款项后,用此功能将回单信息录入系统。 * $icon\[History]:回单记录,用于查看该付款项的所有历史回单信息,便于追踪汇款与核对明细。 ## 发起付款请求 [Section titled “发起付款请求”](#request) 由于系统暂未与税控系统、银行系统对接,暂时需要您手动发起付款请求。 ### 表单预览 [Section titled “表单预览”](#表单预览) ![payment-form.webp](/_astro/payment-form.WzKEq3BY_VdzKv.webp) ### 字段说明 [Section titled “字段说明”](#字段说明) * 应付金额:实际支付金额 * 付款期限:由付款条款自动填入,不可修改 * 逾期日期:最晚付款时间,自动计算 * 状态:通常不需要修改 逾期日期 系统根据付款条款约定的付款期限自动计算,起始时间设定为当前时间,如果需要调整可以手动修改。 请注意:逾期日期不能早于当前时间。 ## 添加回单 [Section titled “添加回单”](#receipt) 由于系统暂未与银行系统对接,需要您手动录入收款信息。 ### 表单预览 [Section titled “表单预览”](#表单预览-1) ![receipt-form.webp](/_astro/receipt-form.C_OTiI16_2t1E7r.webp) ### 解析回单数据 [Section titled “解析回单数据”](#解析回单数据) 在银行系统对接完成之前,为提升录入效率,您可以选择 **将表单交由系统解析**。\ 系统会尝试识别回单中的关键信息并自动填入表单字段。 提醒 由于不同银行回单格式差异较大,解析结果可能存在偏差,请务必 **仔细核对所有信息** 后再提交,以确保数据准确无误。 解析需要调用 OCR 图像识别,这可能会产生账单费用,请查看[定价](/pricing)了解各订阅计划的配额。 ## 回单历史 [Section titled “回单历史”](#history) **界面预览** ![receipt-history.webp](/_astro/receipt-history.BXRXFNfI_1EuwOy.webp) # 部门管理 用于管理企业的组织结构,为部门内的员工分配公共权限。 功能入口 人事管理 > 部门 ## 界面说明 [Section titled “界面说明”](#ui-description) 部门管理采用的基于 *节点* 的交互式图表编辑器,组成部分: 1. 节点:画布上承载、展示信息的组件,此处 **部门** 即为节点。 2. 连接桩:边连接到节点的位置,此处连接桩只会出现在节点的顶部和底部。 3. 边:连接两个节点的线条,每条边都有一个目标节点和源节点。 4. 视口:中间带有点状背景的区域,所有内容都存在于视口。 5. 工具栏:位于视口的左下角区域,集成放大、缩小、自适应视口和锁定功能。 ### 界面预览 [Section titled “界面预览”](#界面预览) ![部门管理界面](/_astro/department-index.CvuJZBWB_Z2wL0My.webp) ### 操作规则 [Section titled “操作规则”](#操作规则) 1. 节点顶部的连接桩始终解释为 **流入**,节点底部的连接桩始终解释为 **流出**。 2. 边必须从一个节点流向另一个节点,不允许同一个节点流入和流出。 3. 一个部门只能拥有一个父部门,可以拥有多个子部门。 歧义 您可能在其他地方接触过此类交互式图表,需要声明的是,上述规则仅使用与 **部门管理**,不适用系统内的其他交互式图表,更不适用于 TooMaker 以外的图表。 ### 操作方法 [Section titled “操作方法”](#操作方法) 1. 节点可以使用鼠标点击后拖拽到视口中的任意位置,被选中的节点始终至于顶层。 2. 鼠标点击节点上的一个连接桩后可以与另一个节点的连接桩连接。 3. 鼠标滚轮可以缩放视口尺寸。 ## 管理部门 [Section titled “管理部门”](#management) ### 新建部门 [Section titled “新建部门”](#新建部门) 表单字段: * 部门名称:必须保证唯一性,一经设定不可修改; * 描述 * 部门代码 * 成员权限:分配给部门内成员的公共权限; * 负责人权限:只分配给部门负责人的特殊权限; 部门权限 * 只有部门成员才能指派为负责人,因此 **负责人权限** 不需要重复勾选 **成员权限**。 * 员工加入部门时会成为部门成员,系统会为其增加 **成员权限**。 * 部门成员被指派成为负责人时,系统会为其追加 **负责人权限**;卸任负责人身份时会收回相关权限。 * 父部门不会继承子部门的成员权限或负责人权限。 ### 新建子部门 [Section titled “新建子部门”](#新建子部门) 功能入口 1. 部门节点 > 菜单 > 新增子部门 2. 部门节点 > 菜单 > 查看部门 > 新增子部门 ### 设为子部门 [Section titled “设为子部门”](#设为子部门) 1. 按住父部门的流出连接桩; 2. 拖拽到目标部门的流入连接桩; 3. 阅读弹出信息并确认。 #### 弹窗预览 [Section titled “弹窗预览”](#弹窗预览) ![子部门弹窗](/_astro/department-dialog.D8ykie2__Z1OX5NF.webp) ### 拆分子部门 [Section titled “拆分子部门”](#拆分子部门) 功能入口 父部门节点 > 菜单 > 查看部门 > 拆分为独立部门 ### 成员操作 [Section titled “成员操作”](#成员操作) 功能入口 部门节点 > 菜单 > 查看部门 > 成员 选项卡中包含下列可用操作: 1. 添加成员 2. 移除成员 3. 指派负责人 4. 撤销负责人 提示 在操作部门成员时涉及权限交接,系统处理时需要一些时间,频繁且快速的操作可能会使操作失效。 # 员工与成员账号 用于管理员工与使用此系统的成员账号。 功能入口 人事管理 > 员工 ## 界面预览 [Section titled “界面预览”](#preview) ![员工管理界面](/_astro/employee-index.MBVo5x55_13Op93.webp) ## 新建员工 [Section titled “新建员工”](#create) ### 必填表单字段 [Section titled “必填表单字段”](#必填表单字段) * 邮箱:用于注册、登录 TooMaker 的邮箱地址,提交后不可修改 * 姓名:员工姓名,此姓名用于所有文档、界面 * 电话号码:员工联系方式 * 访问权限:授予员工访问功能的权限,默认只有登录权限,权限介绍请查看[角色管理](#role-manage) 员工与成员账号 系统会在 **新建员工** 时 **新建成员账号**。账号采用邀请制度,受邀请的账号会收到系统发送的验证邮件,用户通过邮件进行设置后即可登录。 ## 角色管理 [Section titled “角色管理”](#role-manage) 系统采用 角色机制 来控制用户的功能权限。管理员可以根据岗位职责,为不同用户分配相应角色,以确保业务运行安全与高效。 1. **角色作用** * 权限控制:不同角色拥有不同的操作权限,例如查看、编辑、审批或管理。 * 职责分工:通过角色分配,可以避免所有用户都拥有过高权限,降低误操作和滥用风险。 * 安全合规:角色机制有助于满足企业内部控制和审计要求。 2. **风险与潜在问题** * 配置错误风险 * 若角色分配不当,可能导致某些用户获得过高权限,带来数据泄露或误操作的风险。 * 相反,若关键用户缺少必要权限,可能造成业务中断。 * 管理权丢失风险 * 如果管理员错误地收回了自身的管理权限,可能导致 无法继续管理系统角色与用户。 * 此类情况需要联系我们进行处理才能恢复,造成管理不便和安全隐患。 * 审计与责任界定风险 * 权限过度集中或缺乏明确分工,可能使后续审计难以界定责任人,影响企业合规性。 3. **建议措施** * 最小权限原则:仅为用户分配完成工作所需的最低权限。 * 定期检查:定期审查角色与用户权限配置,避免遗留风险。 * 保留安全管理员:确保至少有一名用户始终保留系统最高管理权限。 ### 角色定义 [Section titled “角色定义”](#roles) 系统中的角色名称通常由 **功能域** + **权限后缀** 组成。 以下是常见的后缀词含义: | 后缀 | 含义 | 风险提示 | | ------ | ------------------------------------------ | ---------------------------------------- | | READ | 该功能域的只读权限。 用户可以查询数据,但无法执行修改、归档等操作。 | 风险较低,但若赋予过多用户,可能造成信息扩散。 | | WRITE | 该功能域的只写权限。 用户可以执行新建、修改、归档等操作。 不包含删除、删除等操作。 | 若误操作可能导致业务数据错误,应限制给有业务操作需求的人员。 | | EXPORT | 该功能域的导出权限。 用户可以将数据导出至外部文件如Excel、CSV等。 | 导出数据不受系统保护,存在泄露风险,应严格控制。 | | PURGE | 该功能域的 **删除** 权限。 | 高风险操作,误删数据无法恢复,仅应授予少量管理员。 | | ADMIN | 该功能域的最高管理权限。 通常包含创建、修改、归档、删除等所有操作。 | 权限最高,配置错误可能导致数据丢失或系统不可控。 建议仅分配给域管理员或负责人。 | 关于后缀 这里只列举了常见的后缀,有些后缀词出现频率有限并未列举出来,请查阅完整角色列表。 ### 完整列表 [Section titled “完整列表”](#完整列表) | 角色名称 | 权限范围 | 风险评级与提示 | | ------------------------- | --------- | ---------------------- | | **AUDIT\_ADMIN** 审计日志完全控制 | 查看和导出审计日志 | 极高 包含敏感信息,权限过大易导致数据泄露。 | | **AUDIT\_EXPORT** 导出审计日志 | 导出审计日志数据 | 高 导出后数据不受系统保护,存在泄露风险。 | | **AUDIT\_READ** 查看审计日志 | 浏览日志内容 | 中 若权限过宽可能导致敏感信息扩散。 | 展开完整列表 | 角色名称 | 权限范围 | 风险评级与提示 | | ----------------------------------------- | ------------------------ | ----------------------------------- | | **AUDIT\_ADMIN** 审计日志完全控制 | 查看和导出审计日志 | 极高 包含敏感信息,权限过大易导致数据泄露。 | | **AUDIT\_EXPORT** 导出审计日志 | 导出审计日志数据 | 高 导出后数据不受系统保护,存在泄露风险。 | | **AUDIT\_READ** 查看审计日志 | 浏览日志内容 | 中 若权限过宽可能导致敏感信息扩散。 | | **CLOUDFILE\_ADMIN** 云存储完全控制 | 上传、浏览、编辑、删除文件及策略配置 | 极高 错误操作可能导致文件丢失。 | | **CLOUDFILE\_LEGALHOLD\_MANAGE** 管理法定保留文件 | 管理法定保留文件 | 高 配置错误可能导致合规风险。 | | **CLOUDFILE\_PURGE** 永久删除文件 | 永久删除文件 | 极高 操作不可恢复。 | | **CLOUDFILE\_READ** 浏览云存储内容 | 查看文件 | 中 低风险,但可能泄露敏感数据。 | | **CLOUDFILE\_RETENTION\_MANAGE** 管理文件保留策略 | 调整文件保留策略 | 高 误配置可能导致重要文件过早删除或保存不当。 | | **CLOUDFILE\_WRITE** 上传和管理文件 | 上传和编辑文件 | 中 若缺乏管控可能造成数据被覆盖或篡改。 | | **COMMENT\_ADMIN** 备注完全控制 | 查看、编辑、删除备注 | 高 可能导致信息丢失。 | | **COMMENT\_PURGE** 永久删除备注 | 永久删除备注 | 极高 操作不可恢复。 | | **COMMENT\_READ** 查看备注 | 查看备注 | 低 风险较低。 | | **COMMENT\_WRITE** 新增和编辑备注 | 新增和编辑备注 | 中 备注仅内部员工可见。 | | **COMPANY\_BILLING\_READ** 查看公司账单 | 查看公司账单 | 高 涉及敏感财务数据,仅限财务人员。 | | **CONTACT\_ADMIN** 联系人完全控制 | 新增、编辑、查看、永久删除联系人 | 高 权限过大可能导致客户/员工信息丢失。 | | **CONTACT\_PURGE** 永久删除联系人 | 永久删除联系人 | 极高 操作不可恢复。 | | **CONTACT\_READ** 查看联系人 | 查看联系人信息 | 低 风险较低。 | | **CONTACT\_WRITE** 新增和编辑联系人 | 新增和编辑联系人 | 中 若操作不当可能导致信息不一致。 | | **CONTRACT\_ADMIN** 合同完全控制 | 审批、签署、终止、新增和编辑合同 | 极高 权限过大风险高,涉及法律责任和业务交易。 | | **CONTRACT\_APPROVE** 审批合同 | 审批合同 | 高 错误审批可能导致合规问题,如未授予任何员工此角色将导致合同流停滞。 | | **CONTRACT\_EXPORT** 导出合同 | 导出合同数据 | 中 可能泄露合同内容。 | | **CONTRACT\_PURGE** 永久删除合同 | 永久删除合同 | 极高 操作不可恢复。 | | **CONTRACT\_READ** 查看合同 | 查看合同 | 高 涉及商业机密,需控制权限。 | | **CONTRACT\_SIGN** 签署合同 | 签署合同 | 极高 法律责任重大。 | | **CONTRACT\_TERMINATE** 终止合同 | 终止合同 | 高 可能导致法律风险和经济损失。 | | **CONTRACT\_WRITE** 新增和编辑合同 | 新增和编辑合同 | 中 若操作不当可能造成合同错误。 | | **CUSTOMER\_ADMIN** 客户完全控制 | 新增、编辑、查看、永久删除客户 | 高 高风险,可能导致客户资料丢失。 | | **CUSTOMER\_PURGE** 永久删除客户 | 永久删除客户 | 极高 操作不可恢复。 | | **CUSTOMER\_READ** 查看客户 | 查看客户信息 | 中 权限过宽可能泄露客户隐私。 | | **CUSTOMER\_WRITE** 新增和编辑客户 | 新增和编辑客户 | 中 若不规范可能导致数据混乱。 | | **DELIVERY\_ADMIN** 送货单完全控制 | 查看、新增、编辑、执行、导出和永久删除送货单 | 高 权限过大风险高。 | | **DELIVERY\_EXPORT** 导出送货单 | 导出送货单数据 | 中 存在数据泄露风险。 | | **DELIVERY\_PURGE** 永久删除送货单 | 永久删除送货单 | 极高 操作不可恢复。 | | **DELIVERY\_READ** 查看送货单 | 查看送货单 | 低 风险较低。 | | **DELIVERY\_WRITE** 新增和编辑送货单 | 新增和编辑送货单 | 中 操作不当可能导致发货错误。 | | **DELIVERY\_EXECUTE** 执行送货 | 执行送货操作 | 高 若未授予此权限,会造成送货流程停滞。 | | **DEPARTMENT\_ADMIN** 部门完全控制 | 新增、编辑、查看、永久删除部门 | 高 权限过大可能导致组织架构混乱。 | | **DEPARTMENT\_PURGE** 永久删除部门 | 永久删除部门 | 极高 操作不可恢复。 | | **DEPARTMENT\_READ** 查看部门 | 查看部门信息 | 低 风险较低。 | | **DEPARTMENT\_WRITE** 新增和编辑部门 | 新增和编辑部门 | 中 误操作可能影响组织结构。 | | **DEVICE\_ADMIN** 设备完全控制 | 新增、编辑、查看、操作和永久删除设备 | 高 涉及资产与业务运行,误操作风险高。 | | **DEVICE\_PURGE** 永久删除设备 | 永久删除设备 | 极高 操作不可恢复。 | | **DEVICE\_READ** 查看设备 | 查看设备信息 | 低 风险较低。 | | **DEVICE\_WRITE** 新增和编辑设备 | 新增和编辑设备 | 中 误操作可能导致配置错误。 | | **DEVICE\_OPERATE** 控制设备 | 远程操作设备 | 极高 风险极高,可能影响生产运行。 | | **DEVICE\_MAINTENANCE** 维保设备 | 执行设备维护 | 中 误操作可能造成设备损坏。 | | **EMPLOYEE\_ADMIN** 员工完全控制 | 新增、编辑、查看、永久删除员工 | 高 涉及隐私和人事数据。 | | **EMPLOYEE\_EXPORT** 导出员工信息 | 导出员工数据 | 高 可能导致隐私泄露。 | | **EMPLOYEE\_PURGE** 永久删除员工 | 永久删除员工 | 极高 操作不可恢复。 | | **EMPLOYEE\_READ** 查看员工 | 查看员工信息 | 中 涉及个人隐私。 | | **EMPLOYEE\_WRITE** 新增和编辑员工 | 新增和编辑员工 | 中 误操作可能导致信息不准确。 | | **INVENTORY\_ADMIN** 库存完全控制 | 新增、编辑、查看、调整、永久删除库存 | 高 涉及资产和财务,误操作风险高。 | | **INVENTORY\_ADJUST** 调整库存 | 修改库存数量 | 高 误操作可能导致账实不符。 | | **INVENTORY\_PURGE** 永久删除库存 | 永久删除库存记录 | 极高 操作不可恢复。 | | **INVENTORY\_READ** 查看库存 | 查看库存信息 | 中 创建送货单需要此权限。 | | **INVENTORY\_WRITE** 新增和编辑库存 | 新增和编辑库存 | 中 若不规范可能导致库存混乱。 | | **INVOICE\_ADMIN** 发票完全控制 | 新增、编辑、审批、作废、导出、查看和永久删除发票 | 极高 涉及财务和税务,误操作风险极高。 | | **INVOICE\_APPROVE** 审批发票 | 审批发票 | 高 错误审批可能导致财务风险。 | | **INVOICE\_CANCEL** 作废发票 | 作废发票 | 高 操作不当可能造成财务混乱。 | | **INVOICE\_EXPORT** 导出发票 | 导出发票数据 | 中 可能泄露财务数据。 | | **INVOICE\_PURGE** 永久删除发票 | 永久删除发票 | 极高 操作不可恢复。 | | **INVOICE\_READ** 查看发票 | 查看发票信息 | 中 涉及财务敏感数据。 | | **INVOICE\_WRITE** 新增和编辑发票 | 新增和编辑发票 | 高 误操作可能导致税务问题。 | | **ORDER\_ADMIN** 订单完全控制 | 新增、编辑、审批、签署、查看、导出和永久删除订单 | 极高 涉及核心业务交易,误操作风险极高。 | | **ORDER\_APPROVE** 审批订单 | 审批订单 | 高 错误审批可能导致交付问题。 | | **ORDER\_EXPORT** 导出订单 | 导出订单数据 | 中 可能泄露客户数据。 | | **ORDER\_PURGE** 永久删除订单 | 永久删除订单 | 极高 操作不可恢复。 | | **ORDER\_READ** 查看订单 | 查看订单 | 中 风险较低。 | | **ORDER\_SIGN** 签署订单 | 签署订单 | 高 涉及合同风险。 | | **ORDER\_WRITE** 新增和编辑订单 | 新增和编辑订单 | 中 误操作可能导致合同错误。 | | **PAYMENT\_ADMIN** 付款条款完全控制 | 新增、编辑、查看、永久删除付款条款 | 高 涉及财务核心数据,操作错误可能造成混乱。 | | **PAYMENT\_PURGE** 永久删除付款条款 | 永久删除付款条款 | 极高 操作不可恢复。 | | **PAYMENT\_READ** 查看付款条款 | 查看付款条款 | 中 涉及付款信息,权限过宽可能泄露财务数据。 | | **PAYMENT\_WRITE** 新增和编辑付款条款 | 新增和编辑付款条款 | 高 操作不当可能导致结算错误。 | | **PURCHASE\_ADMIN** 采购单完全控制 | 查看、新增、编辑、导出、永久删除采购单 | 高 涉及供应链核心数据,误操作风险高。 | | **PURCHASE\_EXPORT** 导出采购单 | 导出采购单数据 | 中 可能泄露供应链数据。 | | **PURCHASE\_PURGE** 永久删除采购单 | 永久删除采购单 | 极高 操作不可恢复。 | | **PURCHASE\_READ** 查看采购单 | 查看采购单 | 中 风险较低。 | | **PURCHASE\_WRITE** 新增和编辑采购单 | 新增和编辑采购单 | 中 操作不当可能导致采购混乱。 | | **REPORT\_EXPORT** 导出报表 | 导出报表数据 | 中 可能包含敏感业务数据。 | | **RETURNED\_ADMIN** 退货单完全控制 | 查看、新增、编辑、导出、永久删除退货单 | 高 涉及物流与客户信息,误操作风险高。 | | **RETURNED\_EXPORT** 导出退货单 | 导出退货单数据 | 中 可能泄露客户和产品信息。 | | **RETURNED\_PURGE** 永久删除退货单 | 永久删除退货单 | 极高 操作不可恢复。 | | **RETURNED\_READ** 查看退货单 | 查看退货单 | 中 风险较低。 | | **RETURNED\_WRITE** 新增和编辑退货单 | 新增和编辑退货单 | 中 操作不当可能导致物流混乱。 | | **SKU\_ADMIN** 产品SKU完全控制 | 查看、新增、编辑、导出、永久删除SKU | 高 涉及产品信息,误操作风险高。 | | **SKU\_EXPORT** 导出产品SKU | 导出产品SKU数据 | 中 可能泄露商业机密。 | | **SKU\_PURGE** 永久删除产品SKU | 永久删除SKU | 极高 操作不可恢复。 | | **SKU\_READ** 查看产品SKU | 查看SKU信息 | 中 风险较低。 | | **SKU\_WRITE** 新增和编辑产品SKU | 新增和编辑SKU | 中 误操作可能导致产品信息错误。 | | **STATISTICAL\_READ** 查看统计信息 | 查看统计报表 | 中 若权限过宽可能泄露经营数据。 | | **SUPPLIER\_ADMIN** 供应商完全控制 | 查看、新增、编辑、永久删除供应商 | 高 涉及供应链和采购数据,误操作风险高。 | | **SUPPLIER\_PURGE** 永久删除供应商 | 永久删除供应商 | 极高 操作不可恢复。 | | **SUPPLIER\_READ** 查看供应商 | 查看供应商信息 | 中 风险较低。 | | **SUPPLIER\_WRITE** 新增和编辑供应商 | 新增和编辑供应商 | 中 操作不当可能导致数据不准确。 | | **SYSTEM\_ADMIN** 系统管理员 | 系统超级管理员 | 极高 权限极高,慎重分配。 | | **SYSTEM\_PREFERENCE\_READ** 查看系统偏好设置 | 查看系统配置 | 中 风险较低。 | | **SYSTEM\_PREFERENCE\_WRITE** 编辑系统偏好设置 | 修改系统业务参数 | 高 操作不当可能导致系统异常。 | | **WORKFLOW\_ADMIN** 工作流完全控制 | 查看、新增、编辑、永久删除工作流 | 高 涉及业务流程配置,误操作可能影响业务运行。 | | **WORKFLOW\_PURGE** 永久删除工作流 | 永久删除工作流 | 极高 操作不可恢复。 | | **WORKFLOW\_READ** 查看工作流 | 查看工作流 | 中 风险较低。 | | **WORKFLOW\_WRITE** 新增和编辑工作流 | 新增和编辑工作流 | 中 操作不当可能影响业务流程。 | ### 推荐实践 [Section titled “推荐实践”](#suggestion) 为了保障数据安全和工作有序,管理员应该为每位成员分配不同的权限。 我们给出一个较为合理角色分配供您参考。 #### 一个系统管理员账号 [Section titled “一个系统管理员账号”](#一个系统管理员账号) 仅把 **SYSTEM\_ADMIN** 权限分配给一个账号,此账号负责管理成员账号、调整订阅计划,同时可以配置系统参数。 提示 当用户有且仅有 **SYSTEM\_ADMIN** 一个权限时,您不需要为此账号支付订阅费。 #### 多个成员账号 [Section titled “多个成员账号”](#多个成员账号) 任何使用系统完成日常事务的账号称之为 **成员账号**,创建多个成员账号,同时将权限分配给不同账号完成不同的任务。 建议 * 在分配角色权限时遵守最小权限原则,仅为账号分配必要的权限 * 将角色分工与实际岗位保持一致,以保证流程顺畅 ## 设置头像 [Section titled “设置头像”](#avatar) 功能入口 * 个人入口:\ 顶部导航栏 > 用户头像 > 我的资料 > 头像选项卡 * 管理员入口:\ 人事管理 > 员工 > 员工行 > 编辑 > 头像 ## 批量导入 [Section titled “批量导入”](#batch-import) 功能入口 人事管理 > 员工 > 批量导入 ### csv 字段 [Section titled “csv 字段”](#csv-字段) * displayName:系统中显示的员工姓名 * email:员工邮箱地址同时也用作登录账号 * position:员工职位或职称 * familyName:员工姓氏 * givenName:员工名字 * birthDate:出生日期(格式:yyyy-MM-dd) * joinedAt:入职日期(格式:yyyy-MM-dd) * phone:员工电话号码 # 送货单管理 当订单经由客户审核确认后,进入到发货流程,这属于送货单的管理范畴。送货单设定流程 ``` flowchart LR start@{ shape: circle, label: "起草送货单" } --> pick[拣货] --> delivery[交付] --> endNode@{ shape: dbl-circ, label: "结束" } ``` 功能入口 单据管理 > 送货单 ## 界面预览 [Section titled “界面预览”](#preview) ![delivery-index.webp](/_astro/delivery-index.DcFB4kwY_Z12IjlF.webp) 注意 * 送货单需要完成签收才会生成具体的文档。 * 只有处于 **草稿** 状态的送货单允许归档,归档后会清单内的货物会被释放,并允许重新添加到新送货单中。 ## 新建送货单 [Section titled “新建送货单”](#create) ### 常规字段 [Section titled “常规字段”](#常规字段) * 收货方、收件人、送货地址:货物收件人资料,不可编辑,从待发货列表中选中一份报价单或合同后,系统自动填入,同时系统会锁定客户资料,此时待发货列表会有如下限制: * 继续添加此报价单或合同的剩余货物 * 添加此客户的其他报价单或合同中的未发货货物 * 模板:生产送货单文档的模板 * 最迟发货时间:要求仓库管理人员最晚发出货物的时间,也可以代表通知收件人自提的时间 ### 待发货列表 [Section titled “待发货列表”](#待发货列表) 位于表单字段下方的 **左侧区域**,展示所有 **等待发货** 的报价单与合同。 * 图标 ,用于展开查看该单据下 **尚未发货的列表**。 * 图标 ,用于将货物添加到 **发货清单**。 ### 发货清单 [Section titled “发货清单”](#发货清单) 位于表单字段下方的 **右侧区域**。 发货清单只能从左侧 **待发货列表** 中导入,无法直接在此区域新增内容。 提示 在实际业务场景中,可能因库存、物流或客户需求等原因,需要对同一份报价单或合同进行 **分批发货**。 系统支持用户从报价单或合同中 **选择部分货物进行多次发货**,以便灵活应对业务变化。 这种设计为企业提供更高的操作自由度,确保发货流程能够准确匹配实际业务需求。 注意事项 报价单或合同中的 **订单行是最小的发货单位**,不允许被拆分。 也就是说,同一份报价单或合同内的同一货品只能出现在 **唯一的一张送货单** 中,不能被分拆到多张送货单进行发货。 ## 拣货任务 [Section titled “拣货任务”](#pick) 将货物从仓库中取出并打包。需要启用 `库存功能`,如果未启用此功能会跳过此步骤。 功能入口 总览 > 任务看板 > 拣货任务 ### 任务卡片 [Section titled “任务卡片”](#任务卡片) ![task-pick.webp](/_astro/task-pick.CfWaiePO_1bQ2M0.webp) ### 任务表单 [Section titled “任务表单”](#任务表单) ![task-pick-form.webp](/_astro/task-pick-form.CtwEv2xO_t0flq.webp) ### 表单说明 [Section titled “表单说明”](#表单说明) * 拣货任务要求出库数量与发货清单中的数量匹配。 * 包装编号:选填,货物包装后的编号,用于内部管理。 * 承运人/承运商:选填,可以填写交付给客户的员工姓名,或物流供应商的名称 * 运单号:通常物流供应商会提供一个追踪单号用于追踪货物状况。 ## 交付任务 [Section titled “交付任务”](#export) 将打包后的货物交付给客户、物流供应商。 功能入口 总览 > 任务看板 > 交付任务 ### 任务卡片 [Section titled “任务卡片”](#任务卡片-1) ![task-delivery.webp](/_astro/task-delivery.xjVOGMlJ_26iidJ.webp) ### 任务表单 [Section titled “任务表单”](#任务表单-1) ![task-delivery-form.webp](/_astro/task-delivery-form.DflVo_hs_Z1ptg0a.webp) 注意 * 交付对象可以是 **物流供应商** 或 **最终收件人**。 * 当货物交付给物流供应商时,流程即视为完成,货物责任同步转移至物流供应商。 * 若发生 **收件人拒签** 或 **物流供应商拒绝发出**,需填写具体原因,以便后续复核与追踪。 * 在完成签收时,需 **先提交签名板** 内容,再提交任务表单,以确保签收记录有效留存。 ## 联动处理 [Section titled “联动处理”](#associate) 当报价单内的所有货物完成交付时,系统会将关联的报价单设置为 `完成` 状态。 注意 送货单不会自动更新合同的状态。 # 仓库和库存管理 使用系统内的库存功能,有几个前置条件: 1. 需要管理员启用库存功能; 2. 已经录入 SKU; 功能入口 库存管理 > 库存 仓库和库存管理共用一个功能入口。 ## 界面预览 [Section titled “界面预览”](#preview) ![库存界面](/_astro/inventory-index.7IZTLRu__ZOvRA0.webp) ## 仓库管理 [Section titled “仓库管理”](#warehouse) ### 新建仓库 [Section titled “新建仓库”](#create-warehouse) #### 表单字段 [Section titled “表单字段”](#表单字段) * 名称:仓库的名称 * 位置:仓库具体位置 * 描述:补充描述 ### 仓库行菜单 [Section titled “仓库行菜单”](#仓库行菜单) * 查询出入库记录:查询这个仓库内发生的所有出入库事件 * 复制仓库 Id:在批量导入库存项时需要填写这个 Id * 归档:将仓库归档 ### 仓库归档 [Section titled “仓库归档”](#仓库归档) 请谨慎使用仓库归档,此操作执行后,系统会禁止访问此仓库关联的所有库存项,您将无法再直接查看或操作这些数据。为了避免管理混乱,归档操作后无法恢复。 ## 库存管理 [Section titled “库存管理”](#inventory) ### UI 图标说明 [Section titled “UI 图标说明”](#ui-图标说明) * :新建库存项 * :新增入库记录 * :新建出库记录 ### 新建库存项 [Section titled “新建库存项”](#create-inventory) #### 表单字段 [Section titled “表单字段”](#表单字段-1) * 库位:此项在仓库中存放的位置 * 最小阈值:可用数量低于此数值时发出警告 * 最大阈值:可用数量超过此数值时发出警告 * 允许超售:是否允许在库存不足的情况下继续销售,通常是允许的,只要及时补充库存不会影响正常流程 * 关联 SKU:将 SKU 与此库存项关联 关联 SKU 因为存在多仓库同时存储相同 SKU 的情况,系统允许一个 SKU 关联多个库存项,但请勿滥用此功能,不要在同一个仓库内为同一个 SKU 创建多个库存项,这会导致出入库混乱并造成数据错误。 ### 新增入库记录 [Section titled “新增入库记录”](#create-inbound) 用于 SKU 入库操作,可以使用批量导入功能快速添加入库记录。 #### 表单字段 [Section titled “表单字段”](#表单字段-2) * 库位 / SKU:键入库位或 SKU 编码搜索并选择库存项 * 入库数量:当前批次入库商品数量 * 单位:入库单位,通常与 SKU 单位保持一致 * 批号:量产、标准化且有批次属性的商品入库时需记录,用于实现批量质量追溯和库存管理 * 序列号:高价值、需个体识别的商品入库时需记录,用于精准追溯单个商品的全生命周期、防伪及售后绑定 * 标签:批次标签,推荐填入 SKU 信息,方便拣货时查阅 * 备注:补充描述信息 ### 新增出库记录 [Section titled “新增出库记录”](#create-outbound) 仅用于手动出库,**送货单** 会自动进行出库操作。 #### 表单字段 [Section titled “表单字段”](#表单字段-3) * 入库记录表格:勾选需要出库的货物 * 出库数量:本次出库的数量,不能超过入库记录的 *可用数量* * 备注:补充信息 警告 执行出库操作后不可撤销,如果撤回出库行为请执行入库操作重新入库。 ## 批量导入 [Section titled “批量导入”](#batch-import) 库存项和入库记录支持批量导入提高录入效率,出库操作不支持批量操作。 ### 导入库存项 [Section titled “导入库存项”](#导入库存项) **CSV 字段** * warehouseId:库存项所在仓库的Id,请通过仓库行的二级菜单中复制获取。 * skuCode:SKU 编码,需与系统中定义的完全一致(区分大小写)。 * location:仓库内的具体存放位置。 * quantity:总库存数量,建议手动录入时保持为 0,否则可能导致数据不一致。 * reservedQty:已预留给现有订单的库存数量,建议手动录入时保持为 0,否则可能导致数据不一致。 * availableQty:可用于新订单的库存(总量 - 已预留量),建议手动录入时保持为 0,否则可能导致数据不一致。 * minThreshold:低于该库存数量时触发预警。 * maxThreshold:超过该库存数量时触发预警。 * allowOverbooking:是否允许超卖(true 或 false)。 仓库 Id 仓库 Id 必须准确无误,错误的 Id 会造成导入失败。 ### 导入入库记录 [Section titled “导入入库记录”](#导入入库记录) **CSV 字段** * skuCode:SKU 编码,需与系统中定义的完全一致(区分大小写)。 * quantity:入库的总数量。 * availableQty:本次入库的可用数量,通常等于总数量。 * batchNo:批次号,用于追踪。 * serialNumber:序列号(如适用)。 * unit:入库数量的计量单位。 * remark:备注信息。 * tag:自定义标签,建议使用与 SKU 相关的信息,例如,SKU 编码。 # 报价单管理 在部分 ERP 系统中,需要先创建 **订单** 才能生成报价单;但在 **TooMaker** 中我们并未单独引入 **订单** 这一概念,而是将其与 \* *报价单*\* 进行了整合。 为了更直观、更高效地管理销售流程,我们以报价单为核心入口,统一处理从报价到合同的关键业务动作。 功能入口 单据管理 > 报价单 ## 管理界面 [Section titled “管理界面”](#management) ![order-index.webp](/_astro/order-index.BdUQ9-yd_Z1JNWtt.webp) ## 新建报价单 [Section titled “新建报价单”](#create) 功能入口 * 编辑中心 > 报价单 * 单据管理 > 报价单 > 新建报价单 ![order-editor.webp](/_astro/order-editor.e5OyNzLp_Z22hno5.webp) ### 字段说明 [Section titled “字段说明”](#字段说明) * 标题:报价单摘要 * 客户、联系人、收货地址:报价单接收方的信息,客户字段支持搜索操作,选中客户后其余信息自动补全 * 优先级:报价单紧急程度 * 付款条款:约定付款方式 * 有效期、到期日期:报价单有效期限,两个字段同步更新,更新任意一个另一个字段也会自动更新 * 发货方式、D/T:物流、仓库信息;D/T 解释为交付期限,产品出库最晚日期 * 模板:构建文档使用的模板 * 时区:用于格式化文档内时间的时区,到期时间和创建时间基于此时区格式化 * 备注:其他约定事项 * 显示含税价:用于决定报价单内订单行的价格是否含税 * 订单行:SKU 与价格信息 自动化字段 报价单内的一些字段是自动计算: * 总价 * 小计 * 税额 * 行小计 * 行税额 * 含税/未税单价转换 * 行号 ### 添加 SKU [Section titled “添加 SKU”](#添加-sku) 为报价单添加 SKU 有两种方法: 1. $icon\[Add] 添加单行订单行,双击订单行中的 SKU 列,键入 SKU 编码或名称进行搜索 2. $icon\[Checklist] 批量添加,选中需要添加的 SKU 行,点击 保存 #### 批量添加界面 [Section titled “批量添加界面”](#批量添加界面) ![order-batch-sku.webp](/_astro/order-batch-sku.COyhMGVG_2lto3b.webp) ### 订单行 [Section titled “订单行”](#订单行) 订单行包括 SKU 信息、单价、数量、税率等报价单内需要使用的信息。 #### 订单行字段说明 [Section titled “订单行字段说明”](#订单行字段说明) * 行号:自动生成的序号,从1开始计数,步数1 * SKU:订单行对应的 SKU * 定价策略:SKU 使用的价格 * 单位、税率:由定价策略决定 * 税额、行小计:由单价、折扣、税率和数量自动计算 * 折扣率、折扣:单价折扣,两个字段同步更新;金额不能超过单价 SKU 信息 在编辑界面,SKU 只显示编码和名称,实际生成的内容由模板决定。 # 付款条款模板 **付款条款** 规定了销售付款的所有条件,以帮助确保客户正确、及时地支付货款。付款条件不是与产品使用政策、退换货政策或其他与销售服务有关的合同义务。 示例 * **立即付款**\ 描述:需在开具开票当日支付全款。 * **付期限 15 天**\ 描述:开具发票日期后15天支付全款。 * **21 MFI**\ 描述:在开具发票当月的21日支付全款。 * **3-6-1\[30D]**\ 描述:30%在报价确认后支付,60%在交付前完成支付,10%余款在确认收货后30天内支付。 功能入口 编辑中心 > 付款条款模板 ## 新建付款条款 [Section titled “新建付款条款”](#create) ### 表单字段 [Section titled “表单字段”](#表单字段) * 付款条款名称:为条款取一个合适的、准确的名称,便于区分和识别 * 付款锚点:约定付款的起始时间,可选项: * 由分期条款决定:只有当条款设定为分期支付时有效 * 订单确认后:客户确认报价单后 * 交付完成后:客户收到货品后 * 合同签署后 * 开具发票后 * 手动设定:需要手动发送付款请求才开始计时 * 下月末 * 下月初 * 指定日期:按约定期限付款,自合同、报价单创建后即开始计时 * 付款期限:自锚点触发后,应在多少天内完成付款 * 币种:合同、订单以何种币种结算 ### 分期支付 [Section titled “分期支付”](#分期支付) 如果要支持分期支付,在创建付款条款时点击 **分期条款**。 #### 分期表单字段 [Section titled “分期表单字段”](#分期表单字段) * 支付比例:百分比数值,范围:`0-1` 之间。 警告 使用分期条款时要求所有分期的支付比例总和为 **1**。 ## 付款锚点 [Section titled “付款锚点”](#付款锚点) 付款锚点是流程自动化的重要参数,条款与订单、合同关联,当订单流程进行到约定锚点时,系统会让付款处于激活状态,此时应该告知客户及时处理付款。锚点设置为 *手动设定* 的时候需要手动开启付款流程。 # 产品和 SKU 管理 产品(SPU)和 SKU 是系统内至关重要的部分,是报价单、合同、送货单的前置条件,同时参与到供应商、经销商以及库存等诸多模块的中间组件。 ## 数据结构 [Section titled “数据结构”](#数据结构) 为了清晰的解释分类、产品 SPU 和 SKU 之间的数据结构,我们在此给出三者在系统内的定位。 ### 分类 [Section titled “分类”](#分类) 分类更重要的意义在于提供 SPU 编码和 SKU 编码的前缀信息。在 TooMaker 里使用分类来划分产品并非是一个必选项,因为我们的定位是一个偏向 B2B 的服务平台并非电商平台,一家企业同时销售跨行业的可能性并不高,例如一家企业同时销售工业零部件和服装,如果您就是这类企业请考虑定制版来满足您的需求。 ### 产品 SPU [Section titled “产品 SPU”](#产品-spu) 产品 SPU(Standard Product Unit,标准产品单元)代表一个可销售商品的“标准化定义”。用于表示一类具有相同核心属性的标准化产品,它不包含具体的规格、参数或价格信息,也不会直接参与报价单、合同等业务。通常,您的销售团队在日常工作中也无需直接处理 SPU。 SPU 更多作为逻辑上的主项,用于归类和关联具体的 SKU。例如,“圆领T恤”作为一个 SPU,它表示产品分类是“T恤”,款式为“圆领”,除此之外不包含任何详细信息。 ### SKU [Section titled “SKU”](#sku) SKU 是 SPU 的一个或多个具体变体,是最小可售和可库存单位。它包含了一件商品的所有属性、规格、售价。每个 SKU 都是一个独立的库存单元,可以单独管理库存和价格。通常,您的销售团队在日常工作中频繁接触的就是 SKU。 ### 举例说明 [Section titled “举例说明”](#举例说明) 我们拿 *圆领T恤* 和 *V 领T恤* 进行说明。 *圆领T恤* 和 *V 领T恤* 属于 SPU,我们还可以划分一个分类:**上衣** 来囊括这两个 SPU。 1. *圆领T恤*: 只有A品牌的红色样式,同时有两个对外销售的规格:一个是零售的M码,另一个是捆绑了多件的L码套装。可以写出 2 个 SKU: 1. A牌 红色 / M码 / 零售 2. A牌 红色 / L码 / 捆绑套装 2. *V 领T恤*:有 A 品牌和 B 品牌,A品牌提供蓝色样式,B品牌提供灰色样式,不同颜色又有不同的销售规格,可以写出 4 个 SKU: 1. A牌 蓝色 / M码 / 零售 2. A牌 蓝色 / L码 / 捆绑套装 3. B牌 灰色 / XL码 / 零售 4. B牌 灰色 / XL码 / 捆绑套装 下面用图表展示下结构: ``` treemap-beta "圆领T恤" "A牌 红色 / M码 / 零售": 1 "A牌 红色 / L码 / 捆绑套装": 1 "V 领T恤" "A牌 蓝色 / M码 / 零售": 1 "A牌 蓝色 / L码 / 捆绑套装": 1 "B牌 灰色 / XL码 / 零售": 1 "B牌 灰色 / XL码 / 捆绑套装": 1 classDef class1 fill:red,color:blue,stroke:#FFD600; ``` ## 分类 [Section titled “分类”](#categpry) 功能入口 库存管理 > SKU > 表格工具栏 > 注意 产品、产品分类和 SKU 共用一个功能主入口,如此设计的原因是三者属于强关联关系,聚合在一起能更高效的处理。 ### 界面预览 [Section titled “界面预览”](#界面预览) ![分类抽屉栏](/_astro/category-drawer.DT82ZJ_x_25M2tG.webp) ### 新建分类 [Section titled “新建分类”](#新建分类) #### 表单字段 [Section titled “表单字段”](#表单字段) * 分类名称:必填,用于标识这个分类的名称。 * 代码:选填,用于标识这个分类的代号,可用作下属产品的 SPU 编码前缀。 警告 分类提交后不允许修改。 ### 归档分类 [Section titled “归档分类”](#归档分类) 当某个分类不再使用时,可通过归档操作将其停用。归档不会影响已关联到该分类的产品,这些产品仍可继续使用原分类,但系统将不再允许新的产品关联到该分类。 ## SPU 产品 [Section titled “SPU 产品”](#spu) UI 界面 SPU 管理界面使用数据网格,并按 SPU 进行分组展示,数据网格内分为 SPU 行和 SKU 行,其中 SKU 行可以展开具体的定价策略。 ### 新建产品 [Section titled “新建产品”](#新建产品) #### 表单字段 [Section titled “表单字段”](#表单字段-1) * 产品名称:必填,标识产品(SPU)的名称,是系统中展示与检索该产品的主要依据。 * SPU 编码:必填,用于唯一标识产品的标准代码,可作为 SKU 编码生成的基础。 * 分类:选填,用于指定产品所属的分类。 * 税码:选填,用于定义该产品适用的 *商品和服务税收分类与编码*,多数税控系统基于此编码进行税率计算。 * 描述:选填,用于补充说明产品的特性、用途或其他必要信息,便于用户理解和区分。 ### SPU 编码 [Section titled “SPU 编码”](#spu-编码) SPU 编码应该可以直观的区分产品分类、产品属性、产品层级关系,良好的编码也可以在仓库存储和管理中提供依据。 编码示例: * EL-PH11:电子数码分类,手机,第11代 * EL-PH12:电子数码分类,手机,第12代 * SP-RS01:运动服饰分类,跑鞋,01款 * Phone1,1;Phone8,1:直接使用产品型号作为 SPU 编码 警告 SPU 编码存在以下强制性约束: 1. 唯一性约束:同一个 SPU 编码在系统内尽可出现一次,系统会拒绝重复的编码提交。 2. 只读性:SPU 编码提交后即锁定,系统不允许对 SPU 编码进行修改。 ### 归档产品 [Section titled “归档产品”](#archive-spu) 请谨慎使用归档功能,即使产品不再销售或停产也不建议进行归档,保留这些数据不会有不良影响。 何时选择归档: * 首次导入数据时,由于人工失误导致 SPU 编码错误,选择归档可以避免后续产生更大的影响。 * 一个产品从未进入任何销售订单、销售合同、生产计划、库存管理的,可以选择进行归档。 归档后的数据处理: * 数据保留:为了保证系统中数据链的完整性,归档的产品数据会被系统保留,但您无法再查看或管理这些产品。 * SKU 不可用:归档后的产品关联的 SKU 将不再可用,不能再添加到销售清单,也无法创建新的库存项。 * 已使用的项目不受影响:如果归档前该产品或 SKU 已经在订单、库存等流程中使用,现有数据不会受到影响。 * SPU 编码不释放:归档操作不会释放产品的 SPU 编码,以避免编码重复。 ## SKU [Section titled “SKU”](#sku) 注意 SKU 没有独立的 UI 界面,它依托于 SPU 数据网格,以数据行的形式展示。 ### 新建 SKU [Section titled “新建 SKU”](#新建-sku) #### 表单字段 [Section titled “表单字段”](#表单字段-2) * SKU 名称:SKU 的完整名称,用于检索和展示的主要字段 * 简称:SKU的简短名称,主要用于快速搜索 SKU * SKU 编码:SKU 对应的唯一编码,用于标识和搜索 SKU,可以参考 [SKU 编码](#sku-coding) 中的示例以及 [高质量 SKU 编码提示](#sku-code-example) * 条码:SKU 的条形码或二维码数据,用于扫描和库存管理 * 单位:计量单位,如件、箱、个 * 状态:SKU 是否可售 * 规格:规格由属性表单自动生成 * 属性表单: * 属性名:描述 SKU 属性的名称,例如“颜色”、“容量” * 属性值:描述 SKU 属性的数值,例如“红色”、“512 GB” * 是否可见:是否在规格中展示此属性 * 定价策略:适用的价格策略和销售规格,通过 “新建定价策略” 增加不同的定价规则;SKU 表未提交前可以安全的删除定价策略。 * 策略名称:价格策略的名称,例如“零售价格”、“批发价格” * 币种:适用的货币 * 价格:SKU 的单价 * 价格浮动区间:允许上下浮动的范围,如果启用“自动审批”功能,在范围内的报价会自动同意审批。百分比数值,应填入 0 - 1 之间的数值 * 最小起订量:购买该 SKU 时的最小订购数量,如果启用“自动审批”功能,大于等于此数量会自动同意审批 * 税率:此价格策略适用的税率,如增值税或销售税。百分比数值,应填入 0 - 1 之间的数值 * 有效期:定价策略生效的起止日期 * 默认策略:是否作为默认策略 * 含税:定价是否含税 ### SKU 编码 [Section titled “SKU 编码”](#sku-coding) SKU 编码是系统中唯一标识具体商品规格的编号。建议使用固定模板,保持统一的大小写风格、无特殊字符。 SKU 编码可以包括: * 前几个字符表示 SPU 分类代码(例如,“EL”代表电子数码分类) * 中间几个字符用于 SPU(例如,“PH”代表手机,“SW”代表智能手表) * 最后几位字符用于表示具体细节,例如品牌、系列、关键属性(例如,“11R256”代表第11代、红色、256 GB容量) * 每个字段之间使用固定的连字符;将每个字段的长度固定,并使用统一的字符进行补全 警告 SKU 编码存在以下强制性约束: 1. 唯一性约束:同一个 SKU 编码在系统内尽可出现一次,系统会拒绝重复的编码提交。 2. 只读性:SKU 编码提交后即锁定,系统不允许对 SKU 编码进行修改。 ### SKU 编码示例 [Section titled “SKU 编码示例”](#sku-code-example) 您可以使用任何工具生成 SKU 编码,也可以选择手动生成 SKU 编码。SKU 编码完全取决于您的公司,以及如何让您的员工一看就懂。 此处示例是模拟一个服饰销售商。 注意 本示例是一个通用流程,您可以使用任何方式创建 SKU 编码,只要这种方式适合您。 **第一步:起始标识符代表产品分类** 我们规定 **2** 个字符作为分类标识符。 | 分类 | 标识符 | | -- | --- | | T恤 | TS | | 衬衫 | BL | **第二步:中间标识符代表产品** 我们规定 **2** 个字符用作产品标识符,**2** 个字符用作尺码标识符,**1** 个字符用作颜色标识符,标识符使用 **0** 补全。 | 产品 | 尺码 | 颜色 | 标识符 | | ---- | --- | -- | ----- | | 有袖T恤 | 中号 | 蓝色 | 0S0MB | | 有袖T恤 | 大号 | 蓝色 | 0S0LB | | 速干衬衫 | 大号 | 白色 | QD0LW | | 速干衬衫 | 特大号 | 灰色 | QDXLG | **第三步:末尾标识符代表系列以及销售单位** 我们规定 **3** 个字符用作系列标识符,且从101开始计数;**1** 个字符用于销售单位标识符。 | 系列名称 | 系列标识符 | 销售单位 | 销售单位标识符 | 完整标识符 | | ------ | ----- | ------ | ------- | ----- | | King | 101 | 件 | P | 101P | | King | 101 | 组(3件装) | C | 101C | | Prince | 102 | 件 | P | 102P | | Prince | 102 | 组(3件装) | C | 102C | 综上所述,一件 King 系列的中号白色速干衬衫的 SKU 编码将为 **BL-QDXLW-101P**。 ### 创建高质量的 SKU 编码 [Section titled “创建高质量的 SKU 编码”](#创建高质量的-sku-编码) 在生成 SKU 时有一些最佳实践可供参考。这里有7个值得考虑的提示! #### 1. 前几个字符应代表产品分类 [Section titled “1. 前几个字符应代表产品分类”](#1-前几个字符应代表产品分类) 理想情况下,SKU 编码的前几字字符应该代表产品的顶级大类。这可以是产品分类、仓储位置或产地信息。这样您的销售团队只需要查看 SKU 编码的开头就能快速定位到产品。 #### 2. 按顺序创建编码 [Section titled “2. 按顺序创建编码”](#2-按顺序创建编码) 根据产品的时间线创建顺位编码,新商品应该始终分配到下一个可用的编号。这样您的销售团队、售后团队可以分辨出改型号的新旧。 #### 3. 不以数字 0 开头 [Section titled “3. 不以数字 0 开头”](#3-不以数字-0-开头) 虽然系统内将 SKU 编码视作一个完整的字符,但不排除外部的系统可能将 “0100” 视作 **数字100**,考虑改为以字母开头。 #### 4. 避免使用可能混淆的数字和字母 [Section titled “4. 避免使用可能混淆的数字和字母”](#4-避免使用可能混淆的数字和字母) 无论是机器还是团队成员都有可能将 数字 **`0`** 与 字母 **`oO`** 混淆,数字 **`1`** 与 字母 **`iIlL`** 混淆,在某些印刷质量不佳的情况下 数字 **`7`** 甚至可能与 字母 **`T`** 混淆。无论何种情况都应该避免这种问题的发生才能创建出健壮的 SKU 编码。您可以规避使用这些字符,或者在印刷、文档中使用等宽字体或者经过特殊设计的字体来避免这种风险。 #### 5. 尽量减少字符数 [Section titled “5. 尽量减少字符数”](#5-尽量减少字符数) SKU 编码旨在帮助您的员工轻松识别产品。尽管字符可以代表特定分类或特征,但最好不要往 SKU 编码中添加太多字符,避免增加理解负担。 一般准则是将编码保持在 12个字符以内。理想情况下,系统内的 SKU 编号应该保持一直的字符数 #### 6. 避免使用制造商的编号作为 SKU 编码 [Section titled “6. 避免使用制造商的编号作为 SKU 编码”](#6-避免使用制造商的编号作为-sku-编码) 重复使用制造商编号(例如制造商零件编号)可能是一个更简单的选择,但它违背了使用 SKU 编码的目的,即让库存管理更高效。 理想情况下,每家企业的 SKU 编码应该是唯一的,并且具有一定的意义。对于企业来说,关键是要生成自己的编码,满足自己的库存管理需求。 #### 7. SKU 编码应保证唯一性 [Section titled “7. SKU 编码应保证唯一性”](#7-sku-编码应保证唯一性) 只要两种商品存在一些差异,它们的 SKU 编码就应不同。否则可能会让您的销售团队困惑,因为他们可能无法区分这两种商品。 理想情况下,SKU 编码风格确认后,所有商品都应遵循这个风格进行编码,避免混用、随意改动。 ### 定价策略 [Section titled “定价策略”](#price-policy) 企业通常会根据不同的客户类型、销售渠道或区域指定多种价格,我们使用 **定价策略** 来处理这些需求,同时涉及到含税、不含税的问题。 价税计算问题 我们假设一件含税的商品售价为 ¥120.00,适用的税率为 13%。 那么商品不含税的价格 `120 / (1+13%) ≈ 106.19`,税额 `106.19 * 13% ≈ 13.80 `,此时计算含税总价 `106.19 + 13.80 = 119.99`。 #### 如何定价? [Section titled “如何定价?”](#how-to-set-price) 为了解决价格管理中的复杂问题,**最佳做法是使用统一的价格管理方式**:要么全部使用“含税价”,要么全部使用“不含税价”。 在 **SKU 定价策略** 表单中,系统默认价格为 **不含税**。系统会根据您设定的税率自动计算相应税额,并将其加入总价中,实现真正的“开箱即用”,无需额外配置。 在实际的报价单、合同等业务文档中,您可以 **灵活切换显示是否为含税价**,而不必担心因精度误差导致的价格偏差。 若您选择使用 **含税价** 进行管理,请务必在系统中始终保持一致,并确保税率设置准确。系统采用 **银行家舍入法** 和 **10 位高精度计算** 来存储价格数据,并通过多轮计算尽量减少误差,但在最终生成的文档的时候,价格将仅保留 **两位小数**,因此可能出现微小的差异。 # 模板与表单 系统使用 **模板技术** 来生成各式文档,通过这种机制,您可以在保证数据准确性的前提下,快速制作出符合公司风格的个性化文档。 ## 模板是什么? [Section titled “模板是什么?”](#what-is-template) **模板** 是一种预定义的 DOCX/XLSX 文档,用于在生成 PDF 报表时自动插入系统数据。 简单来说,模板就是“文档的蓝图”或“文档的底稿”。 * 模板里包含了固定的结构、样式和文字(如页眉页脚、表格格式、标题样式等)。 * 模板里也包含一些占位符(如 <客户名称>、<订单编号>),这些会在生成文档时被系统数据替换。 * 用户不需要每次都手动排版或复制格式,只要准备好数据,系统就会自动根据模板生成统一、规范的文件。 功能入口 设置 > 模板管理 ### 文件格式、占位符、数据类型与输出格式 [Section titled “文件格式、占位符、数据类型与输出格式”](#文件格式占位符数据类型与输出格式) | 文件格式 | 占位符 | 数据类型 | 输出格式 | | --------------------------- | ----------- | ---------------------- | -------------------------- | | DOCX[1](#user-content-fn-1) | Merge Field | 报价单 销售合同 送货单 设备维保记录 | PDF[2](#user-content-fn-2) | | XLSX | &= | 采购单 发票清单 审计日志 | PDF XLSX | | CSV[3](#user-content-fn-3) | 不适用 | 采购单 发票清单 审计日志 IOT 设备记录 | CSV | ### 占位符是什么? [Section titled “占位符是什么?”](#placeholder) **占位符** 是一段特殊标记,用来告诉系统在生成文档时,应该在哪里填入以及填入何种数据。简单理解:占位符就是“数据的临时位置”。生成文档时,系统会用真实数据把这些位置填充起来,从而得到一份带有实际内容的 PDF 或 Excel 报表。 ## MergeField [Section titled “MergeField”](#merge-field) 合并域(英语:MergeField)是一种使用数据源的数据进行个性化文档的方法。 **MergeField 基础说明** | 类型 | 示例 | 说明 | | --- | ------------------------------------ | -------------------------------- | | 域结果 | `<>` | 显示内容 数据源未载入:合并域的 KEY 数据源已载入:合并结果 | | 域代码 | `{ MERGEFIELD FieldName [Switches]}` | 可编辑格式,编辑后必须更新才能生效 | ### 基础语法 [Section titled “基础语法”](#基础语法) ```text { MERGEFIELD FieldName [Switches] } ``` | 语法字段 | 说明 | | ------------ | ---------------------------------------------------------- | | `{` | 语法以左花括号开始,固定格式,不可忽略,不可修改 | | `MERGEFIELD` | 固定格式,不可忽略,不可修改 | | `FieldName` | 数据源中的 KEY 或者列标题,大小写敏感,所有可用 KEY 在 [此处](#merge-field-key) 查看 | | `Switches` | 域开关,用于格式化域内容的方法,选填参数 | | `}` | 语法以右花括号结束,固定格式,不可忽略,不可修改 | ### 特殊语法 [Section titled “特殊语法”](#特殊语法) ```text { MERGEFIELD TableStart:xxx } ``` 用于标注后文中以 `xxx_` 开头的 `FieldName` 属于表格数据,主要用于表格批量插入数据。 *** ```text { MERGEFIELD TableEnd:xxx } ``` 用于标注表格数据到此为止,与 `TableStart` 搭配使用。 提示 在使用 **预览功能** 时,这些特殊语法可能提示 **无效的合并域** 的错误信息,点击 **取消** 忽略错误。 ### 切换域的显示方式 [Section titled “切换域的显示方式”](#切换域的显示方式) 两种方式: 1. 光标移至合并域上右击 > 切换域代码 2. 使用 *Alt+F9* 切换整个文档的合并域显示方式, *Shift+F9* 切换当前选中的合并域 提示 修改了域代码后请及时进行更新。更新有三种途径: 1. 右击 > 更新域 2. 选择域并按 F9 3. 更新所有域:Ctrl+A(全选)> F9 ### 插入合并域 [Section titled “插入合并域”](#插入合并域) 在 Microsoft Office 中有两种常用的方式插入合并域: **方法一:导入数据源后插入合并域**,适用首次创建模板的用户,快速入门。 1. [下载](#download-datasource)模拟数据源。 2. 点击 *选项卡* 中的 **邮件**。 3. 在 ***开始邮件合并** 命令组* 依次点击 **选择收件人 → 使用现有列表**。 ![使用现有数据源的示意图](/_astro/mail-mergefield.Du65_AoX_Z1SD7qV.webp) 4. 选择此前下载好的模拟数据源文件。 5. 将光标移动到需要插入合并域的位置。 6. 在 ***编写和插入域** 命令组* 中点击 **插入合并域**,并选择需要插入的合并域。 ![插入合并域窗口](/_astro/mail-window.BFvAILfc_1r52OD.webp) **方法二:手动创建合并域**,更灵活的编辑方式 1. 点击 *选项卡* 中的 **插入**。 2. 找到 ***文本** 命令组* 依次 **文档部件 → 域**。 ![使用插入的方式插入合并域](/_astro/insert-mergefield.baM7sS9X_Z6naXB.webp) 3. 在弹出的 **域窗口** 左侧 **域名** 中选择 **MergeField**。 ![域窗口信息](/_astro/insert-window.CdbKGYF__1j4PWx.webp) 4. 填写 **域属性** 后点击确定 ### 格式化合并域内容(Switches) [Section titled “格式化合并域内容(Switches)”](#merge-field-switches) **Switches** 用于格式化域代码中的数据,可以格式化日期、数字、增加前后缀,其基础语法: ```text