Клиенту требовалась синхронизация 1С Бухгалтерии с Битрикс24. В момент, когда он к нам обратился, штатных модулей для синхронизации в Сервисе еще не существовало, поэтому решение было разработано нами с нуля.
У клиента имелось несколько филиалов в разных городах России и несколько организаций для обслуживания различный типов покупателей.
Мы разработали создание документов реализации при загрузке счетов. Когда из Битрикс24 загружается счет с определенным статусом в 1С анализируется возможность реализации с учётом остатков и создается пакет документов: реализация и счет-фактура. Кроме того, при создании этих документов учитывался случай, когда не хватает остатков по нужному товару на складе отгрузки. Если такое случалось, добавили возможность делать перенос остатков между складами организаций клиента. В настройках можно указать, с какой организации и какого ее склада делается перенос, и, соответственно, выбрать организацию и склад, куда этот перенос должен был быть сделан.
Разработанное нами решение анализировало, возможен ли такой перенос: есть ли нужный остаток на текущем складе и есть ли возможность пополнить остаток с помощью складов других организаций.
Если на текущем складе остатков хватило, сразу же создаются нужные документы.
Если же остатков не хватило, помимо реализации и счета-фактуры, создается пакет документов, необходимый для переноса остатков между складами разных организаций.