новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
evshi
Приватное сообщение

В УТ нужна обработка по проверке и правке данных в поступлении товаров и услуг

94 |  0
30 мая 2023 в 11:01:14 (1 год 25 недель 1 день 23 часа назад)
59500
Текст задания
Для ускорения приходования товара на складе требуется сделать внешнюю обработку, которая бы проверяла и при необходимости корректировала документ “Поступление товаров и услуг” (ПТУ). На вход обработки подаётся эксель файл - накладная поставки в электронном виде от поставщика. Далее обработка должна построчно сверить все позиции в электронной накладной с той, что в базе 1С - фактически поступивший товаров. Сверка должна происходить на основании артикулов по количеству и ценам. Ниже детали:
- В обработке надо сделать диалог выбора эксель файла. При выбора файла обработка должна найти в 1С документ ПТУ и провести проверку товаров. Поиск документа должен быть по номеру накладной здесь https://yadi.sk/i/gQhkJA2GkTS9j и здесь https://yadi.sk/i/T8tVUXIpkTSAS. Механизм сравнения номера детально описан ниже. Выдать ошибку, если в 1С накладная не будет найдена.
- Проверка товаров производится по артикулам. К сожалению у поставщика некоторые артикула занесены некорректно: могут быть перепутаны русские и английские буквы (например, артикул АТ-2124, где “А” и “Т” могут быть русской или английской буквой, а в очень похожем артикуле АТ-2126 уже по другому). У нас же в базе всё заведено чётко. Чтобы поиск по артикулам проходил корректно, в обработке надо задать соответствие английской буквы русской и проводить проверку несколько раз. Например, в эксель файле артикул АТ-2124, где “А” - английская, а “Т” - русская, а у нас в базе обе английские. Сравнение эти 2 артикула не сопоставит. Чтобы сопоставило, надо в артикуле из эксель файла, если сравнение не прошло, заменить первую букву на русскую, если она английская и провести сравнение повторно. И так до тех пор, пока артикул не совпадёт или не будут перебраны все возможные варианты. Поиск регистронезависивый. Во вложении таблица соответствия английских букв русским.
- При проверке форма должна выдать ошибки, если:
- Не сошлось общее количество товара.
- Не сошлось количество товара в определённых строках (указать артикул и что не сошлось).
- Не сошлась цена в определённых строках (указать артикул и что не сошлось).
- В ПТУ или эксель файле найдены лишние строки (указать где лишнее и артикул).
- Обработка должна проставить цену в ПТУ такой, как в эксель накладной (если есть различия). Учесть, что в накладной цена уже с НДС.

Пример эксель накладной во вложении. Мы работаем 1С:Предприятие 8.3 (8.3.5.1460) Управление торговлей, редакция 11.1 (11.1.7.66).

Для более точного понимания перед началом работ необходимо будет созвониться по skype и голосом обсудить детали работы.
0
Отклики (18)