ERPNext 快速迁移 QuickBooks 数据

如何设置 QuickBooks 迁移器?

创建 QuickBooks Online 应用

  1. 在 Awesome-bar 中,转到“QuickBooks 迁移器”文档类型。
  2. 进入 Inuit 开发者门户。
  3. 使用现有账户登录或注册新账户。
  4. 转到“我的应用”页面。
  5. 点击“选择 API”。
  6. 在“QuickBooks API”下勾选“会计”。
  7. 点击“创建应用”。
  • 您将被带到应用的仪表板。
  1. 转到“密钥”选项卡。
  2. 转到“生产密钥”部分。
  • 完成要求。
  1. 在“QuickBooks 迁移器”文档类型中,系统会为您生成一个“重定向 URL”,并将其添加到您的 Inuit 应用的“重定向 URI”列表中(位于“生产密钥”部分下)。点击保存。
  • 确保重定向 URL 以 https 开头。
  1. 从“生产密钥”部分复制“客户端 ID”和“客户端密钥”到“QuickBooks 迁移器”文档类型。
  2. 保存“QuickBooks 迁移器”。

连接到 QuickBooks Online API

  1. 点击“连接到 QuickBooks”。
  2. 浏览器中会打开一个新标签页,系统会要求您登录。
  3. 如果您有多个公司,请选择要迁移数据的公司。
  4. 点击“连接”。
  5. 授权成功后,标签页将关闭。
  6. 指示器将设置为“已连接到 QuickBooks”。
  7. 在“QuickBooks 迁移器”中,选择要迁移数据的目标“公司”。
  8. 保存“QuickBooks 迁移器”。

迁移数据

  1. 点击“获取数据”按钮。
  2. 指示器将从“已连接到 QuickBooks”变为“进行中”。
  3. 进度条将显示迁移状态。
  4. 根据数据量大小,这可能需要几分钟时间。
  5. 迁移完成后,指示器将变为“完成”或“失败”。

当我点击获取数据时会发生什么?

账户

现有会计科目表

创建公司时,ERPNext 会为该公司生成一个会计科目表,这些账户将被保留。

账户命名

为避免与现有账户名称冲突,所有来自 QuickBooks 的账户名称将添加“- QB”后缀。

例如:Job Expense 将变为 Job Expense - QB

注意:ERPNext 还会使用公司缩写对账户名称进行编码。考虑到这一点,Job Expense 将变为 Job Expense - QB - AZ(假设 AZ 是公司缩写)。

根账户

将创建五个根账户,即 AssetEquityExpenseLiabilityIncome,所有账户(根据账户类型)将成为这些账户的子账户。

分组账户

QuickBooks 允许在分组账户上进行交易,但 ERPNext 不允许。为处理此问题,每个分组账户将有一个带连字符名称的子账户。

例如:

Job Expenses
Job Materials

将变为

Job Expenses
Job Expenses - 1
Job Materials

名称冲突

QuickBooks 允许多个账户同名,但 ERPNext 不允许。为处理此问题,每个重复账户将有一个带连字符的名称。

例如:

Insurance
Job Materials
Job Expenses
Job Materials

将变为

Insurance
Job Materials
Job Expenses
Job Materials - 1

物料

命名

所有物料将使用公司编码的名称。

例如:Pen 将变为 Pen - AZ(假设 AZ 是公司缩写)。

计量单位

所有物料将分配 Unit 作为默认计量单位。

小数计量单位

Unit 将允许使用小数值。

库存

无论物料在 QuickBooks 中是库存物料还是非库存物料,都不会保留任何与库存相关的信息。

客户和供应商

命名

所有客户和供应商将使用公司编码的名称。

例如:Pen 将变为 Pen - AZ(假设 AZ 是公司缩写)。

发票

变体

QuickBooks 有四种交易类型的发票变体,所有这些都将保存为销售发票。

  • 发票 等同于销售发票。
  • 销售收据 等同于 POS 销售发票。
  • 贷项通知单 等同于退货销售发票(红字发票)。
  • 退款收据 等同于退货 POS 销售发票。

折扣和加价

QuickBooks 使用特殊账户处理加价和折扣,ERPNext 不这样处理折扣费用和加价,而是所有物料将在其收入账户中体现变化。

运费

对于包含运费的发票,将在物料表中添加一个名为“运费”的物料。

四舍五入

ERPNext 使用与 QuickBooks 不同的四舍五入方法,因此,在包含税费且货币不同于公司货币的发票中,销售发票的总额可能与 QuickBooks 发票不同。

特殊情况

如果 QuickBooks 发票关联到 Delayed ChargeStatement Charge,则会为此发票创建一张等效的 Journal Entry

账单

变体

QuickBooks 有两种交易变体的账单,所有这些都将保存为采购发票。

  • 账单 等同于采购发票。
  • 供应商贷项 等同于退货采购发票。

其他

以下交易将保存为日记账分录

  • 预付款
  • 账单付款
  • 支票
  • 信用卡贷项
  • 费用
  • 库存数量调整
  • 日记账分录
  • 付款
  • 税款支付

税务

对于每个 QuickBooks 税率,将创建一个 ERPNext 科目。

自定义字段

QuickBooks 迁移工具将添加以下自定义字段

  • 公司字段

  • 客户

  • 物料

  • 供应商

  • QuickBooks ID 字段

  • 客户

  • 物料

  • 日记账分录

  • 采购发票

  • 销售发票

  • 供应商