Долгое время ничего не писал — запускали СНТ у двух клиентов для участия в пилотном проекте. В результате у одного клиента старт был провален. Возникли сложности как с переносом остатков, так и с дальнейшей выпиской СНТ. В результате этого пришлось переделывать некоторые программы для получения ID товаров и адаптировать отправку СНТ на портал в условиях регистрации на портале каждого филиала со своим набором складов. В данный момент принимается решение рестарта.
У другого клиента пилотный проект был успешно запущен. Успешно перенесли остатки, получили ID каждой партии и сейчас этот клиент успешно работает. В целом клиент успешно использует почти весь функционал СНТ:
- Формирование СНТ на импорт. В том числе с количеством позиций больше 200.
- Мэппинг импортной СНТ с документом поступления материалов с получением ID товара, номером ФНО и позиции каждой позиции с сохранением данных в признаках партии.
- СНТ на перемещение между складами.
- Реализация СНТ резиденту Казахстана и зарубежному клиенту.
- Отражение номера СНТ в ЭСФ.
Конечно в условиях продуктивной эксплуатации периодически возникают ситуации, которые требует модификации программ. Например, при формировании формы конвертации продуктивный портал может не сразу обработать её и, как следствие, назначить новые ID для получаемых товаров. Скорее всего это связано с нагрузкой на портал.
Другой пример — на портале нет функции получения данных о товаре только по ID продукта (product_id) или по внутреннему номеру (balance_id), с которым он хранится на ВС. При разработке на тестовом портале выходил из положения запросом остатков на портале с начальным значением last_balance_id равным balance_id-1 и ограничением limit в 1 позицию. В результате программа получала таблицу из одной строки с запрашиваемым товаром и всеми его параметрами. На продуктивном портале возвращаемая таблица может содержать данные совершенно другого товара.
В наш комплекс СНТ развивается новый клиент уже не столкнется с такими затруднениями. Конечно у клиента, к работе с которым мы только только приступили, в бизнес-процессе есть ряд отличий, который тоже потребует ряд изменений в работу комплекса, но уверенность в успешном запуске есть, так как нет сложной системы филиалов.