gifts2017

Упущенные продажи (Заказы покупателя, Внутренние Заказы, корректировки без размещения)

Опубликовал Петр Лунегов (pvlunegov) в раздел Отчеты - Управленческие

Отчет "Упущенные Продажи". Этот отчет выводит строки документов "Заказ Покупателя", "Корректировка Заказа Покупателя", "Внутренний Заказ", "Корректировка внутреннего Заказа", в которых не заполнены колонки "Размещение". Табличные части - "Товары", "Возвратная Тара"

У одного из моих клиентов в базе "Управление Торговлей" 10.3 много Заказов, в которых не заполнено размещение.

На основании этих Заказов создавались документы "Реализация Товаров и Услуг".

Не буду вдаваться в историю, это все делалось до меня. Большие вопросы к программистам, которые предусмотрительно оставили такие вот косяки в базе.

Таким образом создавалась парадоксальная ситуация:

1). Менеджер создает заказ, нажимает кнопку "Заполнить и провести". При этом, если товара на складах не хватает, по 1 товару создаются 2 строки - одна с заполненной колонкой "Размещение", другая - с незаполненной.

2). В Заказе есть строки, в которых происходит списание товара с неизвестного (незаполненного) склада.

3). Товара на складах нет, но Заказ проводится (это отдельная история).

4). На основании ЗАказа создаются Реализации, проводятся!

5). Клиент приходит на склад с оплаченными документами (на основании  Реализации), а товара то нет!

Как избежать подобных ситуаций? Есть несколько способов, но это все отдельной статьей.

Если кому надо, могу написать.

 

Чтобы найти косячные документы, Клиент попросил создать подобный отчет.

Скачать файлы

Наименование Файл Версия Размер
Отчет Упущенные Продажи 3
.erf 12,89Kb
09.06.15
3
.erf 12,89Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Ринат Гильмутдинов (grin_64) 11.04.16 12:32
Параметры неправильно устанавливаются. Например, дата 
ПараметрыДанных = КомпоновщикНастроек.Настройки.ПараметрыДанных;
ПараметрДатаНачала 	= ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ДатаНачала"));
ПараметрДатаНачала.Значение 	= ДатаНачала;
ПараметрДатаНачала.Использование = истина; 
...Показать Скрыть

Нужно так:

ПараметрДатаНачала = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("ДатаНачала");
ПараметрДатаНачала.Использование = Истина;
ПараметрДатаНачала.Значение  = ДатаНачала;	


тогда заработает. Да и 3 стартмани - это перебор, не такой великий отчет. Размещение указывается не только в табличной части, но и в шапке документа