Duaer

指南

Epicor Kinetic 采购到付款和订单到收款:每张订单卡在哪一步

把 Epicor Kinetic 或 ERP 10 接进 Duaer,用只读数据库用户读出每张采购订单或销售订单经过的步骤。

Duaer 从 Epicor Kinetic 读出什么?

每张采购订单或销售订单是一个事项,同时读出供应商或客户、公司、币种和金额。步骤是:

  • 采购到付款:下单(POHeader)、收货(RcvHead)、发票(已过账的 APInvHed)、付款(CheckHed)。
  • 订单到收款:下单(OrderHed)、发货(已发运的 ShipHead)、开票(已过账的 InvcHead)、收款(已过账的 CashHead)。
  • 作废的订单和支票不读。

怎么把 Epicor Kinetic 接进 Duaer?

  1. 在 Epicor Kinetic 的 SQL Server 数据库里建一个只读用户,给它上面这些表的 SELECT 权限。
  2. 数据库只在内网时,先在内网启动 Duaer 本地数据网关(0.2.0 及以上),ALLOWED_TARGETS 里写 tcp://数据库主机:端口,凭证里的主机和端口要和它一致。
  3. 在 Duaer 里新建“Microsoft SQL”凭证,填这个用户。
  4. 所有者或管理员打开「数据来源」,点「添加数据来源」,在「采购到付款」或「订单到收款」下选 Epicor Kinetic,选凭证,Schema 默认 Erp,点「检查连接」,然后确认。

多久读一次,读多少?

每次运行按单据日期读几条线,从两周前开始,补上倒填日期的单据;同一步骤不会重复写入。只执行查询。

有哪些限制?

  • 读取的表、实体和字段名按厂商公开文档实现,还没有用真实系统验证;第一次真实读取时可能需要调整。
  • Epicor SaaS 不开放数据库,暂不支持。

常见问题

支持 Epicor ERP 10 吗?

支持,表结构和 Kinetic 相同。

同组