Контроль ассортимента в счетах на оплату от поставщика
Обработка сравнения табличной части "Товары" документов "Заказ поставщику" с составом заказанных строк из файлов в формате "Excel". Файлов может быть больше одного. Реализовано в расширении с назначением "Дополнение".
Вызов обработки выполняется из команд табличной части "Товары" документа "Заказ поставщику".
Форма настройки чтения табличных документов в формате "Excel" содержит сохраняемые в разрезе пользователя настройки чтения файлов.
- "Каталог чтения файлов из файловой системы (на стороне клиента)".
- "Вариант поиска".
- "Номер колонки": "Артикул", "Код", "Наименование", "Цена", "Количество", "Сумма", "Ставка НДС".
- Реквизит, содержащий ссылку на перечисление "ПричиныОтменыЗаказовПоставщикам".
Обработка считывает строки файлов и сравнивает результат с составом строк табличной части "Товары" текущего документа "Заказ поставщику" по столбцам: "Номенклатура", "Характеристика" (заменяется на "Наименование" из файлов), "Цена", "Количество", "Сумма", "Ставка НДС".
Результат сравнения выводится в виде дополнительной формы списка сравниваемых позиций со столбцами: "Выбран" (галочка без заголовка), "Номенклатура", "Характеристика" (заменяется на "Наименование" из файлов), "Цена", "Количество", "Сумма", "Ставка НДС" <-> "ИмяФайла", "Номенклатура из файла", "Характеристика из файла" "Цена из файла", "Количество из файла", "Сумма из файла", "Ставка НДС из файла".
Реализована команда групповой установки и снятия для всех строк галочек в столбце "Выбран". Автоматически проставляются галочки в столбце "Выбран" для не совпадающих строк по любому из сравниваемых столбцов.
Предусмотрена возможность ручной установки соответствия номенклатуры и характеристики для не распознанных строк в сравнении.
Реализована команда автоматического создания номенклатуры для не распознанных строк.
Запрещена установка/снятие галочки "Выбран" для не распознанных строк в сравнении в ручном и автоматическом режиме.
Реализована команда переноса всех строк с галочкой в столбце "Выбран" в табличную часть текущего документа "Заказ поставщику".
При переносе строк:
- Для отсутствующих строк в сравнении строк автоматически устанавливается реквизит "Отменено" в Истина, а причину отмены заполнять значением из соответствующего реквизита обработки.
- Строки, отсутствующие в табличной части "Товары", добавляются в табличную часть и заполняются всеми имеющимися считанными значениями, пересчитывают все зависимые реквизиты табличной части.
- Для строк не совпадающих по количеству "в файлах больше" - корректируется количество.
- Для строк не совпадающих по количеству "в файлах меньше" - строка разбивается на 2 разных строки, в первой остается количество из сравнения.
- Для строк не совпадающих по "Цена", "Сумма" и "Ставка НДС" - корректируются значения соответствующих реквизитов.