новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
antidot
Приватное сообщение

Интеграция CRM Jeffit и 1С.

4 |  0
18 февраля 2022 в 14:12:24 (2 года 40 недель 7 часов назад)
Текст задания
Автоматическая передача информации о взаиморасчетах с клиентами между Jeffit и 1С. Требования к разработке модуля.

Описание текущей ситуации

Юридические фирмы и адвокатские образования используют для учета и планирования своей деятельности Jeffit, как основное приложение. Для целей бухгалтерского учета и формирования налоговой отчетности используются типовые приложения на платформе 1С. Как правило, в 1С информацию вводит финансовый менеджер/бухгалтер либо в штате, либо внешний (аутсорсинг), получая ее от юристов компании (ведут клиентов, выставляют счета, отчеты и инициируют подписание актов – юристы), которые не являются пользователями 1С.

Цель решения

Необходимо разработать типовое (коробочное) интеграционное решение, которое позволит сократить трудозатраты на двойной учет и минимизировать ошибки ввода.

Задачи решения

1. Автоматическая передача по кнопке данных о контрагентах, договорах, счетах на оплату и актах выполненных работ из Jeffit в 1С (webhook)

2. Автоматическая передача по кнопке и/или по расписанию данных о зарегистрированных поступлениях по выставленным счетам из 1С в Jeffit.

Архитектурные требования

1. Решение должно быть реализовано средствами платформы 1С 8.3 и не предполагает установку и обслуживание каких-то дополнительных внешних программ.

2. Взаимодействие с Jeffit будет производиться через RESTful API. Настройки соединения с API Jeffit (включая параметры авторизации пользователя) должны задаваться в пользовательском интерфейсе 1С в разделе настроек интеграционного модуля (описание механизма авторизации)

3. При срабатывании webhook со стороны Jeffit и вызова соотв. Webservice будет использоваться авторизация посредством secret token (описание механизма авторизации)

4. Решение должно быть совместимо со стандартными приложениями: Бухгалтерия 8, Управление нашей фирмой 1.6.

Функциональные требования

Счета на оплату

1. При утверждении счета на оплату, Jeffit будет вызывать web-service 1С и передавать туда JSON счета.

2. Один и тот же счет на оплату может содержать записи об оказанных услугах и накладные расходы, требующие возмещения (чаще это выставляют отдельными счетами, но есть клиенты, которые это все выставляют в едином документе).

3. Описание услуги будет состоять из двух атрибутов «Тип услуги» (аналог Номенклатура в 1С) и «Описание» (произвольный текстовый комментарий).

4. Если в 1С в справочнике номенклатуры нет записи, совпадающей с названием «типа услуги», необходимо чтобы она была автоматически создана.

5. Если в счете на оплату, в строке услуги не указан «Тип услуги» (такое возможно) – необходимо данную строку отнести к номенклатурной группе по умолчанию (задается в настройках модуля синхронизации в 1С).

6. Если счет на оплату был аннулирован в Jeffit – его необходимо аннулировать в 1С (Jeffit не даст аннулировать счет, по которому проведены не отмененные поступления).

7. Вместе со счетом будут передаваться реквизиты договора и контрагента, если соответствующего договора и контрагента еще нет в 1С, их нужно добавить.

Контрагенты

8. В настройках модуля должна задаваться группа контрагентов по умолчанию, в которую будут складываться все контрагенты загруженные из Jeffit

Договоры

9. Решение должно уметь загружать и обрабатывать валютные договоры (валюта договора – один из атрибутов, который будет возвращать API Jeffit)

10. Если в Jeffit у договора изменились параметры (например, статус договора = расторгнут) – это должно быть автоматически отражено в 1С.

11. Если на момент запуска интеграционного решения в обеих системах уже был зарегистрирован действующий договор – нужна возможность сопоставить записи по этому договору вручную (заполнить соотв. поле с UID договора в 1С), чтобы новые счета и акты, которые будут зарегистрированы после запуска интеграционного решения, были автоматически привязаны к нужному договору в 1С.

Платежи

12. Из 1С необходимо передавать в Jeffit только те поступления, которые были сопоставлены со счетом на оплату, ранее загруженном из Jeffit.

13. Необходима возможность передавать в Jeffit информацию о платежах, которые нужно аннулировать.

Общее

14. У одной и той же юрфирмы Jeffit может быть несколько юр. лиц. Необходимо, чтобы при передаче счета в 1С, сервис по ИНН получателя средств в счете, понимал в «базу» какого юрлица положить счет.

15. В настройках интеграции в 1С должна быть опция проводить автоматически полученные из Jeffit счета и акты или бухгалтер их будет проводить самостоятельно вручную.

16. В настройках синхронизации должна быть задана номенклатурная группа услуг по умолчанию, которая будет подставляться для тех строк счета, в которых не было указано никакой номенклатурной группы (только текстовое описание услуги).

17. В загруженном в 1С счете/договоре/акте/контрагенте проставляем системные поля «дата выгрузки» и «кто выгрузил» (если многопользовательская).

18. В Jeffit нет понятия бухгалтерских/налоговых периодов. Если в Jeffit появился новый документ, относящийся к закрытому периоду – при попытке передать такой документ возвращаем ошибку и такой документ не загружаем в 1С
0
Отклики (6)