Ниже приводятся типовые сценарии обмена данными и требования к наличию доступов к ресурсам.
#CRM: синхронизация договоров (ДДУ/ДКП/ДУСТ и т.д.)
Синхронизация (из 1С в CRM) договоров покупателей
Договоры необходимо синхронизироваться для последующей синхронизации платежей из 1С, которые обязательно должны быть разнесены в 1С на корректный договор с покупателем.
Один договор в MacroCRM можете быть сопоставлен с несколькими договорами в 1С, по которым необходимо забирать данные об оплатах.
Особенности реализации
- Сверка с договорами в системе идет по номеру и дате договора в 1С, в ином случае (например, пустой даты, либо не обнаруженном по номеру договору) поиск идет по найденной в описании договора строчке вида “№0-9ХХХХ от дд.мм.гггг”.
- Если по основному номеру договора ничего не найдено, то будет попытка найти по номеру договора основания в договорах уступки.
- Во время синхронизации из номера договора из 1С удаляются строки “ДДУ”, “ДКП”, “№”, “УПТ” и пробелы. Затем поиск идет с учетом того что в 1С русские буквы могут быть написаны латиницей и наоборот.
- Из 1С для синхронизации забираются только договоры с не пустым номеромне равным “б/н”.
Отчеты в CRM: “Не сопоставленные договора из 1С”, “Статус синхронизации договоров CRM c 1C”
Ресурсы в 1С к которым требуется доступ:
Catalog_Контрагенты, Catalog_ДоговорыКонтрагентов, Catalog_Пользователи, Catalog_Организации
#CRM: синхронизация поступлений платежей по графику договора
Синхронизируются поступления прежде всего на расчетный счет.
Также могут быть синхронизированы поступления на эскроу счета, если компания ведет учет поступлений по эскроу счетам с помощью бухгалтерских операций на хозрасчетных счетах.
Операции зачета платежей при переуступке по эскроу счетам игнорируются, чтобы не дублировать поступления по графику.
Особенности реализации
- Учитываются только поступления, имеющие договор, синхронизированный с CRM.
- Может быть настроен учет поступлений только определенных статей движения денежных средств из 1С.
- Должны быть сопоставлены банковские счета в настройках интеграции 1С.
- Если сопоставленная в CRM фин.операция помечена как удаленная либо у нее изменилась сумма в 1C, то сопоставление удаляется, фин.операция возвращается в статус “К оплате” чтобы быть корректно обработанной при следующей синхронизации.
- Синхронизация очередной операции из 1С с графиком платежей по договору проходит по сценарию (проверка идет до первого успешного действия):
- Поиск в графике первой не сопоставленной операции, подходящей по сумме платежке в 1С.
- Формирование из графика платежей набора операций с одинаковым банковским счетом, сумма которых полностью совпадает с суммой платежа из 1С. Если набор сформирован, то в первой из набора операции изменяется сумма на сумму платежа в 1С и операция проводится. Остальные операции из набора удаляются.
- Проверяем есть ли в графике проведенные операции, не сопоставленные с 1С. Если есть - прекращаем попытку синхронизации этого платежа.
- Если сумма платежа в 1С меньше чем первая не проведенная операция в графике, то разбиваем эту операцию на две операции, первую закрываем пришедшей суммой, вторую оставляем к оплате.
- Если сумма платежа в 1С больше чем первая не проведенная операция в графике, увеличиваем сумму в операции до суммы в платежке. Корректируем последующие операции (удаляем либо корректируем сумму и проводим). Если существующих платежей недостаточно для проведения всей суммы то создается и проводится дополнительная операция в графике.
Отчеты в CRM: Не сопоставленные 1С-платежи по договорам
Ресурсы в 1С к которым требуется доступ: Catalog_БанковскиеСчета, Catalog_СтатьиДвиженияДенежныхСредств, Document_ПоступлениеНаРасчетныйСчет. (При необходимости: Document_ПлатежноеПоручениеВходящее, Document_ПриходныйКассовыйОрдер, Document_КорректировкаДолга, Document_ПлатежныйОрдерПоступлениеДенежныхСредств, Document_ПриходныйКассовыйОрдер, Catalog_Валюты, AccountingRegister_Хозрасчетный, Document_ОперацияБух, ChartOfAccounts_Хозрасчетный)
#ERP: Синхронизация компаний, контрагентов и физ.лиц.
Поддержание идентичности справочников между системами.
Данный сценарий требуется для всех последующих сценариев обмена данными с 1С.
Особенности реализации
- Поиск контакта в ERP идет по ИНН контрагента (для юр.лиц) либо по телефону (для физ.лиц).
- В зависимости от настройки “Игнорировать КПП при слиянии контактов” при поиске учитывается КПП.
- Поиск в организациях идет с параметром (allowedOnly=true)
Ресурсы в 1С к которым требуется доступ: Catalog_Контрагенты, Catalog_Организации,Catalog_ФизическиеЛица
#ERP: Синхронизация номенклатуры
Поддержание идентичности справочников номенклатуры, с учетом расположения в иерархическом дереве категорий номенклатуры.
Сопоставления записей, полученные в ходе данной синхронизации, используются для большинства последующих сценариев обмена данными с 1С.
Особенности реализации
- Сопоставление идет по строке “Наименование+Код”
Ресурсы в 1С к которым требуется доступ: Catalog_КлассификаторЕдиницИзмерения, Catalog_Номенклатура
#ERP: Сопоставление складов
Сопоставление складов выполняется в ручном режиме в интерфейсе модуля интеграции с 1С и используется для всех сценариев обмена данными движения ресурсов.
Ресурсы в 1С к которым требуется доступ: Catalog_Склады
#ERP: Сопоставление счетов
Сопоставление счетов выполняется в ручном режиме в интерфейсе модуля интеграции с 1С и используется для всех сценариев обмена данными движения денег.
Ресурсы в 1С к которым требуется доступ: Catalog_БанковскиеСчета, Catalog_Организации
#ERP: Синхронизация УПД
Создает в 1С соответствующие первичные документы. Бухгалтеру требуется только проверить корректность и провести документ.
Особенности обратной синхронизации (из ERP в 1С)
- Синхронизация идет ежечасно, выбирая УПД, отмеченные как готовые к загрузке в 1С.
- В 1С создаются документы: ПоступлениеТоваровУслуг
- Перед созданием в 1С документов идет попытка найти в 1С подходящих под параметры выбранных УПД записей и их сопоставление, вместо создания.
- Если в момент создания документа нет сопоставления контрагента, то в 1С предварительно будет сопоставлен, либо создан новый контрагент.
- Если в момент создания документа нет сопоставления номенклатуры, то в 1С предварительно будет сопоставлена, либо создана новая номенклатура.
- Если в момент создания в 1С нет нужной размерности, она будет создана.
- Требуются сопоставленные склады в настройках синхронизации с 1С. У данных складов должна быть определена организация в настройках складов.
Ресурсы в 1С к которым требуется доступ: Document_ПоступлениеТоваровУслуг, Catalog_Склады, Catalog_Номенклатура, Catalog_Контрагенты, Catalog_Организации, Catalog_КлассификаторЕдиницИзмерения,Catalog_Валюты
#ERP: Синхронизация М29
Создает в 1С соответствующие первичные документы. Бухгалтеру требуется только проверить корректность и провести документ.
Особенности обратной синхронизации (из ERP в 1С)
- Синхронизация идет ежечасно, выбирая несопоставленные списания по согласованным КС.
- В 1С создаются документы: Document_ПоступлениеИзПереработки
- Если в момент создания документа нет сопоставления контрагента, то в 1С предварительно будет сопоставлен, либо создан новый контрагент.
- Если в момент создания документа нет сопоставления номенклатуры, то в 1С предварительно будет сопоставлена, либо создана новая номенклатура.
- Если в момент создания в 1С нет нужной размерности, она будет создана.
- Требуются сопоставленные склады в настройках синхронизации с 1С. У данных складов должна быть определена организация в настройках складов.
Ресурсы в 1С к которым требуется доступ: Document_ПоступлениеИзПереработки, Catalog_Склады, Catalog_Номенклатура, Catalog_Контрагенты, Catalog_Организации, Catalog_КлассификаторЕдиницИзмерения,Catalog_Валюты
#ERP: Синхронизация М4
Создает в 1С соответствующие первичные документы. Бухгалтеру требуется только проверить корректность и провести документ.
Особенности обратной синхронизации (из ERP в 1С)
- Синхронизация идет ежечасно, выбирая несопоставленные списания по согласованным КС.
- В 1С создаются документы: Document_ПоступлениеИзПереработки
- Если в момент создания документа нет сопоставления контрагента, то в 1С предварительно будет сопоставлен, либо создан новый контрагент.
- Если в момент создания документа нет сопоставления номенклатуры, то в 1С предварительно будет сопоставлена, либо создана новая номенклатура.
- Если в момент создания в 1С нет нужной размерности, она будет создана.
- Требуются сопоставленные склады в настройках синхронизации с 1С. У данных складов должна быть определена организация в настройках складов.
Ресурсы в 1С к которым требуется доступ: Document_ПоступлениеИзПереработки, Catalog_Склады, Catalog_Номенклатура, Catalog_Контрагенты, Catalog_Организации, Catalog_КлассификаторЕдиницИзмерения,Catalog_Валюты
#ERP: Синхронизация М15
Создает в 1С соответствующие первичные документы. Бухгалтеру требуется только проверить корректность и провести документ.
Особенности обратной синхронизации (из ERP в 1С)
- Синхронизация идет ежечасно, выбирая несопоставленные списания по согласованным КС.
- В 1С создаются документы: Document_ПередачаТоваров
- Если в момент создания документа нет сопоставления контрагента, то в 1С предварительно будет сопоставлен, либо создан новый контрагент.
- Если в момент создания документа нет сопоставления номенклатуры, то в 1С предварительно будет сопоставлена, либо создана новая номенклатура.
- Если в момент создания в 1С нет нужной размерности, она будет создана.
- Требуются сопоставленные склады в настройках синхронизации с 1С. У данных складов должна быть определена организация в настройках складов.
Ресурсы в 1С к которым требуется доступ: Document_ПередачаТоваров, Catalog_Склады, Catalog_Номенклатура, Catalog_Контрагенты, Catalog_Организации, Catalog_КлассификаторЕдиницИзмерения,Catalog_Валюты
#ERP: Синхронизация перемещения ТМЦ между складами
Создает в 1С соответствующие первичные документы. Бухгалтеру требуется только проверить корректность и провести документ.
Особенности обратной синхронизации (из ERP в 1С)
- Синхронизация идет ежечасно, выбирая несопоставленные списания по согласованным КС.
- В 1С создаются документы: Document_ПеремещениеТоваров
- Если в момент создания документа нет сопоставления номенклатуры, то в 1С предварительно будет сопоставлена, либо создана новая номенклатура.
- Если в момент создания в 1С нет нужной размерности, она будет создана.
- Требуются сопоставленные склады в настройках синхронизации с 1С. У данных складов должна быть определена организация в настройках складов.
Ресурсы в 1С к которым требуется доступ: Document_ПередачаТоваров, Catalog_Склады, Catalog_Номенклатура, Catalog_Контрагенты, Catalog_Организации, Catalog_КлассификаторЕдиницИзмерения,Catalog_Валюты
#ERP: Синхронизация расходных финансовых платежей из 1С в ERP
Мониторит Document_ПлатежноеПоручение (либо указанный список других ресурсов) на предмет появления новых проведенных платежей и либо ищет в ERP подходящую финансовую операцию и проводит ее, либо создает новую.
Система умеет корректно распознавать переводы между внутренними счетами.
Система умеет корректно распознавать и пропускать операции зачета, проведенные на хозрасчетных счетах.
Особенности реализации
- Требуются сопоставленные банковские счета по которым будет синхронизироваться движение ДС.
- Требуются синхронизированные контрагенты и организации
- Требуются сопоставленные пользователи
- Синхронизируются только сопоставленные в настройках интеграции с 1С типы (статьи расходов)
- В настройках интеграции с 1С может быть настроен специальный учет для отражения платежей определенным контрагентам как перевод ДС между своими счетами.
- Синхронизация идет каждые 10 минут/час/сутки/неделю, выбирая из 1С несопоставленные платежи за определенный период.
- Найденные платежи проходят по следующему сценарию.
- В ERP ищутся все подходящие по сумме и получателю финансовые операции в пределах того же месяца, либо если задано в настройках синхронизации с 1С в периоде +-Х дней.
- Первая из найденных операций проводится. В ней проверяется и корректируется счет с которого произведен платеж.
- Если не найдены по сумме и получателю платежи и в настройках интеграции разрешено создавать фин.операции по данной статье расходов, то в ERP создается и проводится соответствующая финансовая операция.
Отчеты: Не сопоставленные финансовые операций из 1C
Ресурсы в 1С к которым требуется доступ: Document_ПлатежноеПоручениеВходящее, Document_ЗаявкаНаРасходованиеСредств, Catalog_БанковскиеСчета, Catalog_ФизическиеЛица, Catalog_СтатьиДвиженияДенежныхСредств, Catalog_Контрагенты, Catalog_Проекты, Catalog_ДоговорыКонтрагентов, Catalog_Пользователи, Catalog_Организации, Catalog_Валюты
#ERP: Создание в 1С платежных поручений/заявок на расходование средств
Создает в 1С соответствующие документы на основании акцептованных финансовых операции с переводом счет → контрагент.
Особенности реализации
- Какой именно вид документа будет создаваться регулируется настройкой в синхронизации с 1С
- Требуются синхронизированные контрагенты и организации
- Требуются сопоставленные пользователи
- Если в момент создания документа нет сопоставления контрагента, то в 1С предварительно будет сопоставлен, либо создан новый контрагент.
Ресурсы в 1С к которым требуется доступ: Document_ПлатежноеПоручение, Document_ЗаявкаНаРасходованиеСредств, Catalog_БанковскиеСчета, Catalog_ФизическиеЛица, Catalog_СтатьиДвиженияДенежныхСредств, Catalog_Контрагенты, Catalog_Пользователи, Catalog_Организации, Catalog_Валюты
#ERP: Корректный учет платежей по проводимым корректировкам долга
Поиск в документе Document_КорректировкаДолга операций корректировки,
последующий поиск ранее проведенных и сопоставленных с 1С финансовых операций (ФО) и замена в них текущего получателя на Фактического получателя, а текущего получателя на контрагента из контракта, также отнесение этого платежа на конкретный контракт, проект, группу работ.
Особенности реализации
- Поиск идет только для корректировок где записи в параметре ДебиторскаяЗадолженность содержат параметр Сделка_Type равный StandardODATA.Document_СписаниеСРасчетногоСчета
- Корректировка не производится если:
- в найденной ФО уже есть фактический получатель
- в найденной ФО уже есть привязка к договору
- в контракте по которому производится корректировка нет привязки к проекту/работе
- сумма найденной ФО не совпадает с суммой корректировки
- дебитор корректировки не совпадает с текущим получателем найденной ФО
- кредитор корректировки не совпадает с контрагентом контракта
Ресурсы в 1С к которым требуется доступ: Document_КорректировкаДолга
#ERP: Синхронизация документов
Создает в 1С договоры контрагентов на основании согласованных договорных документов MacroERP. Сопоставления используются при последующей синхронизации актов, платежей и других связанных сущностей.
Особенности реализации
- Синхронизация выполняется по расписанию для подключений, в которых включена обратная выгрузка документов.
- В 1С выгружаются только согласованные и не удаленные документы.
- Тип документа MacroERP должен быть сопоставлен с видом договора в настройках интеграции с 1С.
- Организация документа должна быть сопоставлена с организацией в 1С.
- Контрагент, организация и валюта договора должны быть предварительно синхронизированы с 1С.
- По умолчанию в 1С создается запись в справочнике договоров контрагентов. Конкретный ресурс может быть переопределен в настройках подключения.
- В 1С передаются номер и дата документа, наименование, вид договора, контрагент, организация, валюта, сумма, ставка и сумма НДС.
- После успешной выгрузки сохраняется связь документа MacroERP с UUID записи в 1С. Наличие связи исключает повторное создание документа.
- При синхронизации из 1С система не создает новый договорный документ в MacroERP, а пытается сопоставить запись 1С с существующим документом.
- Сопоставление выполняется по организации, контрагенту, номеру и дате документа. Если настроено специальное поле с идентификатором документа MacroERP, оно имеет приоритет.
- Помеченные на удаление записи 1С, а также записи без сопоставленной организации или контрагента не связываются с документами MacroERP. Причина сохраняется в журнале ошибок интеграции.
Ресурсы в 1С, к которым требуется доступ: Catalog _ ДоговорыКонтрагентов, Catalog _ Контрагенты, Catalog _ Организации, Catalog _ Валюты.
#ERP: Синхронизация актов
Создает в 1С первичные документы поступления товаров и услуг на основании актов выполненных работ КС-2 и КС-3 из MacroERP. Бухгалтеру требуется проверить корректность созданного документа и провести его в 1С.
Особенности обратной синхронизации — из ERP в 1С
- Синхронизация выполняется по расписанию и выбирает акты, которые еще не имеют связи с текущей базой 1С.
- КС-2 выгружаются после согласования акта. Удаленные акты и акты по удаленным договорным документам не выгружаются.
- Если в компании настроены пользователи, которым разрешено принудительно выгружать КС-2/КС-3 в 1С, дополнительно учитывается признак «Готов к выгрузке в 1С».
- КС-3 выгружаются вместе со сценарием синхронизации актов, когда используется признак готовности к выгрузке.
- В 1С создается документ
Document _ ПоступлениеТоваровУслуг. - Для выгрузки акта должны быть сопоставлены организация и договорный документ. Контрагент и валюта также должны быть доступны в соответствующих справочниках 1С.
- Cинхронизация договорных документов должна быть выполнена до синхронизации связанных с ними актов.
- В документ передаются номер и дата акта, организация, контрагент, договор, валюта, сумма и НДС.
- Позиции КС-2 распределяются по табличным частям «Товары» и «Услуги» в зависимости от типа номенклатуры.
- Если номенклатура или единица измерения позиции еще не сопоставлена с 1С, система пытается предварительно создать ее в соответствующем справочнике и сохранить связь.
- Для отдельных подключений может быть настроен сценарий, при котором все позиции акта объединяются в одну услугу с заранее указанной номенклатурой 1С.
- КС-3 формируется одной строкой услуги. Сумма рассчитывается по связанным КС-2 с учетом накладных расходов.
- После успешной выгрузки сохраняется связь акта MacroERP с UUID документа в 1С, что исключает его повторное создание.
- Обратный импорт актов из 1С в MacroERP не выполняется.
Ресурсы в 1С, к которым требуется доступ: Document _ ПоступлениеТоваровУслуг, Catalog _ ДоговорыКонтрагентов, Catalog _ Контрагенты, Catalog _ Организации, Catalog _ Номенклатура, Catalog _ КлассификаторЕдиницИзмерения, Catalog _ Валюты.
#Технические параметры интеграции
Для интеграции MACRO и 1С необходимо со стороны 1С предпринять следующие действия:
- Настроить и опубликовать REST интерфейс OData в 1С (ссылка вида https://ip:port/servername/odata/standard.odata/)
- Добавить в OData специального пользователя, с нужными правами на чтение и запись.
- Предоставить технической поддержке MACRO ссылку и логин/пароль специального пользователя.
- При необходимости прописать в разрешениях интерфейса доступ только с IP адресов MACRO (запросить у технической поддержки)
В интерфейсе ODATA должен быть открыт доступ к ресурсам, требуемым для необходимых сценариев обмена данными.