18 февраля 2022 в 14:12:24
(2 года 44 недели 1 день 4 часа назад)
20.01.2022 20:00:48
Задача отменена автоматически согласно правилам и регламенту сервиса
Текст задания
Автоматическая передача информации о взаиморасчетах с клиентами между 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С
Добрый день.
Работаю с командой, специализируемся на интеграциях и обменах данными.
Реализовали проекты для крупного регионального перевозчика (Транспортное Агенство Подорожник), торговых компаний (Косметик, ТехКомплект), крупных интернет магазинов (Видеошоппер, Кондиционеркин), производственных компаний (ТопКлимат, Алюпром). Информация об этих и других кейсах есть в портфолио
Из недавнего:
Разрабатывали модуль API обмена для Скания Лизинг – там была интеграция полностью переписанной 1С Бухгалтерии с их корпоративным порталом. Реализовывали двухсторонний обмен 10 объектами системы с возможностью получать данные в реальном времени.
Вашу задачу можно решить разными способами, например:
- через автоматическое формирование xml файлов по правилам обмена
- настройка автоматического обмена по REST протоколу
- и тд.
У разных путей решения, есть свои плюсы и минусы. Давайте созвонимся и решим какой вариант больше подходит вам, а также утвердим план работ, сроки и ориентир цен.