我们的 CRM 系统可以将交易发布到我们的会计软件 (Pastel Evolution),但它不执行所需的货币转换。两个系统都有不同的“基础”货币(因为我们的位置不同),因此发送给 Pastel evolution 的数字是正确的,但反映的货币却不对。CRM 使用 ODBC 连接将数字发布到 Evolution。
我可以制作一个位于两个系统之间的工具,通过模仿 CRM 在执行 POST 时所做的事情,它可以更新和/或将交易插入 Pastel。
我是否可以安全地在 Pastel 数据库中直接模拟和/或更新这些交易?在 ODBC 层执行重要验证是否很常见?如果是,我可以利用应用程序 ODBC 吗?或者 CRM 是否构建了自定义驱动程序来与 DB 通信?
答案1
这些实际上都是针对您的供应商的问题。您很容易通过直接在 Evolution DB 中进行更改来避免或破坏应用程序逻辑,而这些遗漏的规则可能会导致事情发生。这对审计和纳税时间来说是个坏消息。
也就是说,如果我处于您的位置并且也无法访问供应商,我会尝试修复源 CRM 系统中的货币交易,然后使用 ODBC 发布正确的值。
当然,我首先假设 CRM->ODBC->Evolution 受到支持。