Собственно кто может взяться? Называйте цену ... ТЗ ниже ... Если нужно, то программист 1С у нас есть.
Требования к интеграции
Необходимо настроить обмен данными между CMS Битрикс и 1С.
Из CMS необходимо выгружать: Номенклатуру, Клиентов, Заказы покупателей.
Из 1С необходимо передавать в CMS: баланс клиента.
Особенности выгрузки
Карта событий, инициирующих передачу данных из CMS в 1С.
• Клиенты: создание записи, изменение записи.
• Номенклатура: создание записи, изменение записи.
• Заказ: создание записи, изменение записи.
• Предмет заказа: создание записи, изменение записи, удаление записи.
Условия передачи объектов данных из CMS в 1С:
• Заказ покупателя: заказы со статусом «Новый» (N), «Проверяется» (P), «Проверен» (F) в 1С НЕ передаются. Заказы передаются в 1С начиная со статуса «Ожидает оплаты» или «Подтвержден» (сортировка 250 и выше).
• Контрагенты: только те, которые необходимы для передачи заказа покупателя.
• Номенклатура: только та, которая необходима для передачи заказа покупателя.
Состав информации, подлежащий обмену:
Контрагенты
Контрагенты, переносятся в папку «Покупатели». Состав информации:
• Наименование.
• Юр./физ. лицо.
• Адрес (в Контакты).
• E-mail (в Контакты).
• Телефон (в Контакты).
• Контактное лицо - ФИО (в Контакты).
Номенклатура
Перенос номенклатуры в 1С реализуется по следующему правилу: по id каталога в CMS находим соответствующий каталог в 1С, поиск осуществляется по свойству «Код в CMS». Если соответствующего каталога не найдено, то останавливаем загрузку и выдаем предупреждение. Состав информации:
• Наименование.
• ID (в свойство «Артикул»).
• Единица измерения.
• Поставщик (в свойство «Поставщик»).
• Производитель (в свойство «Производитель»).
• Номер детали (в свойство «VIN»)
• Группа (в свойства: «.Группа, 1-й уровень», «.Группа, 2-й уровень», «.Группа, 3-й уровень»). 1-й, 2-й и 3-й уровень в каталоге.
• Принадлежность (в свойства: «.Принадлежность, марка», «.Принадлежность, модель», «.Принадлежность, модификация»). 1-й, 2-й и 3-й уровень в классификаторе «Автомобили».
Заказ покупателя
При создании заказа покупателя использовать организацию у которой в свойстве «CMS» указано значение «MAIN».
Состав информации:
• Дата.
• Контрагент.
• Дата исполнения (в поле «Дата отгрузки»). Поле «Z_EXECUTION_DATE» в таблице «B_SALE_ORDER».
• Статус (в свойство «Статус»).
• Предоплата (в свойство «Предоплата»). Поле «Z_PREPAYMENT» в таблице «B_SALE_ORDER».
• ID (в свойство «Интернет-заказ»).
• Комментарий.
Предмет заказа
Состав информации:
• Номенклатура.
• Цена.
• Количество.
• Единица измерения.
Дополнительно
Создать в 1С кнопку, форме просмотра заказа покупателя, с помощью которой можно открывать заказ в CMS. Для открытия страницы, потребуется составить URL, основная часть url должна храниться в глобальной константе, id заказа в CMS берется из свойства заказа покупателя «Интернет-заказ».
Если заказ в CMS получает статус «Закрыт», то после обновления, в заказе в 1С, поле «Предоплата» должно обнуляться.
Баланс клиента должен рассчитываться и передаваться в CMS в самую последнюю очередь, т.е. после передачи всех данных из CMS в 1С. Баланс клиента должен рассчитываться и передаваться в CMS только по клиентам, у которых с момента последней выгрузки были товарно-денежные движения: т.е. те, которые могли привести к изменению баланса. Формула расчета баланса: из баланса клиента вычитается сумма незакрытой предоплаты по всем заказам клиента. Незакрытая предоплата вычисляется так: Max (0, Предоплата ─ Отгружено).
Состояния заказа покупателя (указаны в естественном порядке):
• Новый. Новый заказ – заявка.
• Проверяется. Заказ находится на стадии согласования.
• Проверен. Заказ проверен менеджером.
• Ожидает оплаты. Заказ клиентом подтвержден и ожидает оплаты.
• Подтвержден. Заказ подтвержден клиентом.
• В работе. По заказу начато производство.
• Просрочен. Назначается при нарушении сроков поставок, вычисляется автоматически.
• Закрыт. Производство по заказу прекращено.
Требования к интеграции
Необходимо настроить обмен данными между CMS Битрикс и 1С.
Из CMS необходимо выгружать: Номенклатуру, Клиентов, Заказы покупателей.
Из 1С необходимо передавать в CMS: баланс клиента.
Особенности выгрузки
Карта событий, инициирующих передачу данных из CMS в 1С.
• Клиенты: создание записи, изменение записи.
• Номенклатура: создание записи, изменение записи.
• Заказ: создание записи, изменение записи.
• Предмет заказа: создание записи, изменение записи, удаление записи.
Условия передачи объектов данных из CMS в 1С:
• Заказ покупателя: заказы со статусом «Новый» (N), «Проверяется» (P), «Проверен» (F) в 1С НЕ передаются. Заказы передаются в 1С начиная со статуса «Ожидает оплаты» или «Подтвержден» (сортировка 250 и выше).
• Контрагенты: только те, которые необходимы для передачи заказа покупателя.
• Номенклатура: только та, которая необходима для передачи заказа покупателя.
Состав информации, подлежащий обмену:
Контрагенты
Контрагенты, переносятся в папку «Покупатели». Состав информации:
• Наименование.
• Юр./физ. лицо.
• Адрес (в Контакты).
• E-mail (в Контакты).
• Телефон (в Контакты).
• Контактное лицо - ФИО (в Контакты).
Номенклатура
Перенос номенклатуры в 1С реализуется по следующему правилу: по id каталога в CMS находим соответствующий каталог в 1С, поиск осуществляется по свойству «Код в CMS». Если соответствующего каталога не найдено, то останавливаем загрузку и выдаем предупреждение. Состав информации:
• Наименование.
• ID (в свойство «Артикул»).
• Единица измерения.
• Поставщик (в свойство «Поставщик»).
• Производитель (в свойство «Производитель»).
• Номер детали (в свойство «VIN»)
• Группа (в свойства: «.Группа, 1-й уровень», «.Группа, 2-й уровень», «.Группа, 3-й уровень»). 1-й, 2-й и 3-й уровень в каталоге.
• Принадлежность (в свойства: «.Принадлежность, марка», «.Принадлежность, модель», «.Принадлежность, модификация»). 1-й, 2-й и 3-й уровень в классификаторе «Автомобили».
Заказ покупателя
При создании заказа покупателя использовать организацию у которой в свойстве «CMS» указано значение «MAIN».
Состав информации:
• Дата.
• Контрагент.
• Дата исполнения (в поле «Дата отгрузки»). Поле «Z_EXECUTION_DATE» в таблице «B_SALE_ORDER».
• Статус (в свойство «Статус»).
• Предоплата (в свойство «Предоплата»). Поле «Z_PREPAYMENT» в таблице «B_SALE_ORDER».
• ID (в свойство «Интернет-заказ»).
• Комментарий.
Предмет заказа
Состав информации:
• Номенклатура.
• Цена.
• Количество.
• Единица измерения.
Дополнительно
Создать в 1С кнопку, форме просмотра заказа покупателя, с помощью которой можно открывать заказ в CMS. Для открытия страницы, потребуется составить URL, основная часть url должна храниться в глобальной константе, id заказа в CMS берется из свойства заказа покупателя «Интернет-заказ».
Если заказ в CMS получает статус «Закрыт», то после обновления, в заказе в 1С, поле «Предоплата» должно обнуляться.
Баланс клиента должен рассчитываться и передаваться в CMS в самую последнюю очередь, т.е. после передачи всех данных из CMS в 1С. Баланс клиента должен рассчитываться и передаваться в CMS только по клиентам, у которых с момента последней выгрузки были товарно-денежные движения: т.е. те, которые могли привести к изменению баланса. Формула расчета баланса: из баланса клиента вычитается сумма незакрытой предоплаты по всем заказам клиента. Незакрытая предоплата вычисляется так: Max (0, Предоплата ─ Отгружено).
Состояния заказа покупателя (указаны в естественном порядке):
• Новый. Новый заказ – заявка.
• Проверяется. Заказ находится на стадии согласования.
• Проверен. Заказ проверен менеджером.
• Ожидает оплаты. Заказ клиентом подтвержден и ожидает оплаты.
• Подтвержден. Заказ подтвержден клиентом.
• В работе. По заказу начато производство.
• Просрочен. Назначается при нарушении сроков поставок, вычисляется автоматически.
• Закрыт. Производство по заказу прекращено.