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

Отчеты - Управленческие

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

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

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

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

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

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

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

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

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

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

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

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

 

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

2

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

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

См. также

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

Нужно так:

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


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