验证并修正迁移

验证证明 ERPNext 在切换时复现了已批准的财务状况。不要仅仅因为导入没有错误就上线。

分层核对

按以下顺序验证:

  1. 主数据计数和映射
  2. 导入单据的计数和合计
  3. 子分类账调度
  4. 控制科目
  5. 试算平衡表
  6. 资产负债表和损益表
  7. 业务测试

精确的试算平衡表仍可能隐藏客户、仓库或成本中心映射错误,因此子分类账检查应优先进行。

主数据验证

比较源系统和 ERPNext 中客户、供应商、物料、仓库、科目、成本中心、银行和资产的数量。

检查:

  • 重复项;
  • 已禁用的记录;
  • 缺失的父级;
  • 错误的公司;
  • 错误的币种;
  • 缺失的税号;
  • 不正确的默认值;
  • 未映射的旧系统标识符。

应收和应付

在切换时运行应收账款和应付账款报告。比较:

  • 客户/供应商合计;
  • 发票数量;
  • 发票未结金额;
  • 到期日;
  • 账龄区间;
  • 币种;
  • 贷项通知单;
  • 未分配付款和预付款。

试算平衡表中的应收和应付控制科目必须等于其子分类账的合计。

银行和现金

将每个总分类账科目与已核对的旧系统账面余额进行比较。重新创建或记录未达银行项目。确认银行对账单余额加上调节项等于 ERPNext 的账面余额。

库存

按物料和仓库运行库存余额报告。分别比较数量和金额。调查零或负估值、错误的仓库、序列号或批次差异以及四舍五入问题。

当使用永续盘存制时,库存分类账价值必须与相关的总分类账控制科目一致。

固定资产

将原始成本、累计折旧、账面净值、类别、位置和下次折旧日期与源资产登记簿进行比较。

试算平衡表和财务报表

在切换日期运行试算平衡表,并比较每个已映射的科目。

将每个差异分类为:

  • 提取后过账的源调整项;
  • 遗漏的导入行;
  • 重复导入;
  • 错误的符号;
  • 错误的科目映射;
  • 汇率差异;
  • 四舍五入;
  • 通过两种方法导入的余额;
  • 日期或公司错误。

然后比较资产负债表和损益表。仔细审查留存收益和本年利润。

测试真实工作流

在期初数据导入后创建受控交易:

  • 销售并收款;
  • 采购并付款;
  • 分配一笔导入的预付款;
  • 在支持的情况下退回一张导入的发票;
  • 核对银行对账单;
  • 从期初库存中发货;
  • 过账资产折旧;
  • 运行税务和财务报告。

纠正错误

纠正源单据,而不是分类账输出结果。

错误 纠正方法
错误的主数据名称或默认值 使用支持的方法重命名、合并或更新主数据
失败的导入行 纠正已批准的文件,仅导入失败的行
错误的期初发票 在上线前取消并重新创建或修改
错误的期初日记账行 取消并修改日记账分录,或过账已批准的更正
重复的余额 取消重复的期初单据
错误的库存期初 通过库存盘点进行纠正
错误的资产期初 在后续过账前纠正资产和折旧期初数据

每次纠正后,重新运行受影响的子分类账和试算平衡表。

签核

记录:

  • 报告名称和筛选条件;
  • 源系统合计;
  • ERPNext 合计;
  • 差异;
  • 说明;
  • 编制人;
  • 复核人;
  • 批准日期。

只有在所有无法解释的差异归零且财务部门已签核后,才冻结切换期间。

  • 总分类账
  • 试算平衡表
  • 应收账款
  • 库存余额
  • 迁移期间的期初与期末

进口预付款、未分配付款、银行、库存及资产余额

这些余额需要专门的期初凭证。在导入剩余期初日记账分录之前导入它们,以避免其控制科目余额重复。

客户和供应商预付款

每笔预付款准备一行,包含:

  • 往来单位;
  • 收款或付款日期;
  • 币种和汇率;
  • 金额;
  • 银行或现金科目;
  • 往来单位科目;
  • 旧系统参考号;
  • 订单参考号(如果需要保留分配关系)。

创建期初付款凭证,或根据您的版本和流程使用已批准的期初日记账方法。在支持的地方将凭证标记为期初。保持真正未分配的金额不分配,以便将来与发票进行对账。

过账后,按往来单位比较预付款与源计划表,并检查总账。

未分配的收款和付款

不要仅仅为了让账龄一致而将未分配资金转换为发票。将付款导入到正确的往来单位下,并保持未分配金额可用。

如果需要重建旧系统的分配关系,请在相关期初发票存在后使用付款对账工具。

银行和现金余额

在导入前创建银行、银行账户、总账科目和付款方式。

切换时的总账银行余额应与已对账的旧系统账面余额一致,而不一定与银行对账单的期末余额一致。将对账单中未达账项(在途存款、未提现、未兑现支票、手续费)保留在对账计划表中。

分别导入每个现金账户,并在适用时获取签字的现金盘点表。

库存数量和金额

使用目的为期初的库存盘点:

  1. 选择切换日期和公司。
  2. 添加每个物料和仓库。
  3. 输入期初数量。
  4. 输入估价费率。
  5. 验证总库存价值。
  6. 在数量和金额总计与已批准的库存报告一致后提交。

当永续盘存制已生成会计余额时,不要通过期初日记账分录再次导入库存价值。

在最终导入前,测试序列号、批次、负库存、替代计量单位和多个仓库。

固定资产

导入每项在用资产,包含:

  • 资产类别;
  • 公司;
  • 原始购置金额;
  • 购置日期和可使用日期;
  • 累计折旧;
  • 已计提折旧期数;
  • 剩余使用年限或折旧期数;
  • 存放地点和保管人;
  • 财务账簿;
  • 资产和累计折旧科目。

验证:

Gross cost - accumulated depreciation = opening net book value

导入后,检查折旧计划表。下一次折旧日期和剩余金额必须与源资产登记簿一致。

贷款、押金、应计项目和预付款项

当需要未来计划或分配时,使用支持的业务记录。否则,在期初日记账分录中包含已批准的余额,并注明正确的往来单位、成本中心、项目和维度。

对于递延收入和费用,决定是重建剩余计划还是仅带入切换时的余额。测试自动未来确认功能。

外币余额

保留外币金额和本位币金额。使用已批准的切换汇率。对两个金额进行对账,并将汇兑差额与经营性余额分开。

对账

余额类型 ERPNext 报表
预付款和未分配付款 往来单位分类账和付款对账
银行 银行对账和总账
现金 总账和现金盘点
库存 库存余额和库存分类账
资产 固定资产登记簿和总账
  • 付款凭证
  • 银行对账
  • 库存盘点
  • 资产
  • 科目期初余额

导入会计主数据

在打开交易和余额之前,先导入主数据。对于没有专用导入器的记录,请使用 ERPNext 的数据导入工具。

导入顺序

  1. 组和父级记录
  2. 公司无关的主数据
  3. 公司特定的主数据
  4. 业务伙伴和地址
  5. 物料和仓库
  6. 银行、付款、税费和条款

例如,在导入客户之前,先导入客户组和区域;在导入物料之前,先导入物料组和计量单位。

下载 ERPNext 模板

  1. 前往 首页 > 数据导入与设置 > 导入数据
  2. 创建一个新的数据导入。
  3. 选择文档类型。
  4. 选择 插入新记录
  5. 下载模板。
  6. 仅包含已批准映射所需的列。

不要凭记忆构建模板。当前必填字段和依赖字段可能与旧版本不同。

填写模板

保持列标题不变。对于链接字段,请使用 ERPNext 的确切名称。

对于树形主数据,先导入父级并正确设置 是否为组。对于子表,使用导入器的行结构,并在加载完整文件前先用一条记录进行测试。

测试小批量数据

导入两到五条代表性记录:

  • 一条简单记录;
  • 一条包含所有可选链接的记录;
  • 一条包含子表的记录;
  • 一条外币业务伙伴记录(如适用);
  • 一条已禁用或历史记录。

打开每条导入的记录,并在草稿交易中进行测试。

运行完整导入

  1. 上传已批准的文件。
  2. 开始导入。
  3. 下载或复制失败日志。
  4. 修正源工作文件,而不仅仅是 ERPNext 中失败的行。
  5. 重新导入被拒绝的记录。
  6. 在控制工作簿中记录已导入和已拒绝的数量。

地址和联系人

仅在业务伙伴存在后,再导入地址和联系人。添加“链接”子表,以便每条记录都能连接到其客户、供应商或其他业务伙伴。

对于主要记录,设置相应的账单、发货或主要标志,并验证业务伙伴表单中显示正确的默认值。

物料与会计默认值

对于物料,请验证:

  • 是否维护库存;
  • 库存计量单位;
  • 物料组;
  • 默认仓库;
  • 收入和费用科目;
  • 成本中心;
  • 税费模板;
  • 相关的估值方法。

导入成功并不能证明会计默认值是正确的。

修正主数据导入

对于已批准的修正,请使用 更新现有记录。不要因为第一次导入有拼写错误就创建第二条记录。如果重复记录已在交易中使用,请遵循支持的更名或合并流程。

验证清单

  • 源记录数等于已导入数加已拒绝数;
  • 没有意外的重复记录;
  • 父级树结构正确;
  • 业务伙伴和物料的默认值正确;
  • 地址和联系人已关联;
  • 已禁用的记录保持禁用状态;
  • 草稿销售、采购、付款和库存交易能获取预期值。
  • 数据导入
  • 用于迁移的会计主数据
  • 准备和映射遗留数据
  • 导入科目表