0

在这里开个头,想降低压力水平并提高工作效率,所以这就是我的想法……

我想使用 Excel 报价表并将其链接到 ODBC 价目表(用于项目编号和重新发送成本),报价完成后,将其导入 ACCPAC 发票条目...

我正在努力通过 VBA 导入 ACCPAC(没有经验),所以如果有人能指出我制作导出/导入模板的正确方向,我可以安然入睡......

使用:ACCPAC 300ERP
:Microsoft Excel 2010

4

1 回答 1

0

有两种主要方法可以做你正在寻找的东西。首先是格式化 Excel 工作表中的数据,以符合 Sage 在导入订单时要查找的布局。您可以在明细行中填充装运数量字段,并在该字段中放置一个 True 值,以控制 Sage 在创建装运单据时是否应创建发票。

这种方法的优点是您不必进行任何编程工作。您可以将现有文档导出到 Excel 中(您可以使用其他布局,但 Excel 通常是最容易使用的),然后在导入时开始使用要推回 Sage 的字段。一旦你得到正确的布局,你很可能可以通过新版本的订单输入来保持这种导入格式。

这种方法的缺点是你必须做大量的摆弄、调整、调整、纠正和测试。这将是耗时的。

另一个主要选项是通过 VBA 自动化 Sage。幸运的是,Sage 具有录制宏的能力,这样您就可以获取报价信息并记录将其添加到 Sage 的过程。这将为您提供在不使用导入引擎的情况下创建报价所需的几乎所有代码。

这种方法的优点是您可以 100% 控制将报价信息输入 Sage。您不仅限于拥有特定格式的报价信息(导入时确实需要)。您还可以执行您想要执行的任何验证,并使用 Sage 生成的信息(如订单、装运和发票单据编号)更新 Excel 工作簿。

这种方法的缺点是您负责大部分编码。宏将为您提供大部分代码,但您需要清理它、将相关代码放入循环、检查错误等。

这就是为什么我问你是否有编程经验。如果不是,那么我不推荐 VBA 路线,因为您必须在学习如何将事务输入 Sage 的同时学习如何使用 VBA 进行编程。导入/导出引擎功能强大但有些不灵活。

其他选项:联系您的 Sage 经销商。他们要么有工作人员可以做这种工作,要么他们可以联系分包商为你做这件事。

http://www.realisable.co.uk/ Realisable 的 IMAN 是一款旨在帮助您转换源数据以将其输入 Sage(和其他系统)的软件。可以将 IMAN 配置为读取您的 Excel 工作簿并将其转换为 Sage 中的订单/发货/发票 - 如果有的话,只需很少的编码。

于 2014-04-22T18:29:26.510 回答