Наша CRM-система может публиковать транзакции в нашем программном обеспечении для счетов (Pastel Evolution), но не выполняет необходимую конвертацию валюты. Обе системы имеют разные «базовые» валюты (из-за нашего местоположения), поэтому цифра, отправленная в Pastel evolution, верна, но отражена в неправильной валюте. CRM использует соединение ODBC для отправки данных в Evolution.
Я могу создать инструмент, который находится между двумя системами, который может обновлять и / или вставлять транзакции в Pastel, имитируя то, что CRM сделала бы, если бы выполняла POST.
Безопасно ли имитировать и / или обновлять эти транзакции непосредственно в базе данных Pastel? Часто ли важная проверка выполняется на уровне ODBC, и если да, могу ли я подключиться к ODBC приложений, или существует ли специальный драйвер, созданный CRM для связи с БД?
Это все, на самом деле, вопросы к вашему поставщику (-ам). Легко может существовать логика приложения, которую вы избегаете или нарушаете, внося изменения непосредственно в Evolution DB, и эти пропущенные правила могут привести к поломке. Это плохие новости для времени аудита и налогов.
Тем не менее, если бы я был на вашем месте и не имел доступа к поставщику, я бы попытался исправить валютную транзакцию в исходной системе CRM, а затем использовать ODBC для публикации правильных значений.
Я предполагаю, что в первую очередь поддерживается CRM-> ODBC-> Evolution.