Bitrix24 - написать скрипт для учета количества товара
Использую Битрикс24 "компания".
Необходимо в карточку товара добавить возможность добавить серийные номера товаров, которые поступили. В карточке товаров по количеству серийных номеров писать сколько товара (серийных номеров) осталось.
При создании сделки и сканировании товара, определять тип товара и удалять серийный номер из карточки товара, изменяя поле остатка на складе.
Реализовать путем написания внешнего скрипта, который будет находится на моем сервере.
Краткое описание реализации:
1. При поступлении на склад товара, менеджер сканирует серийные номера товара и заводит в базу данных.
2. При продаже менеджер сканирует товар и в "Сделку" добавляется вся сопутствующая информация о товаре, в списке товаров становится на 1 единицу меньше.
Расширенное описание задач:
1. Видеть количество остатков на складе.
2. Видеть название поставщика каждой единицы товара, дату приобретения, номер счета поставщика, договор, срок гарантии (автоматически отсчитывается от даты доставки).
Подробное описание реализации:
1. Менеджер выбирает:
Название модели (товар) из существующего списка.
Выбирает дату доставки (по умолчанию ставится текущий день).
Название поставщика из выпадающего списка (около 10).
Вписывает номер счета поставщика и договора (произвольная строка)
срок гарантии (количество месяцев), по умолчанию ставится тот срок гарантии, который указан в товаре в поле "гарантия от поставщика".
2. Менеджер берет в руки сканер штрих-кодов, встает из-за стола и последовательно сканирует до 200 единиц товара из одной партии. Реализация процесса сканирования должна быть такая, чтобы менеджеру не нужно было перед сканированиям каждого нового штрих кода выбирать новую ячейку в интерфейс. Если отсканированы дубли, должно произойти слияние дубей. По завершению сканирования, менеджер возвращается к ПК, нажимает "сохранить" и видит сколько товаров добавлено и с какими номерами. Напротив каждого серийного номера штрих кода должно быть все, что указано было в пункте "1" (название модели, дата доставки, название поставщика, срок гарантии (программа автоматически рассчитывает дату до которой действует гарантия), номер счета поставщика).
3. Процесс списания/продажи со склада товара.
Менеджер создает "сделку", сканирует номер любого добавленного ранее в базу штрих-кода товара. Система автоматически определяет тип товара и заполняет поля (название модели, дата доставки, название поставщика, срок гарантии (программа автоматически рассчитывает дату до которой действует гарантия), номер счета поставщика).
Система списывает со склада 1 шт, которую мы указали в сделке.