Корректировка реализации не отражается в заказе клиента
Добрый вечер!
Хочу обратиться ко всем пользователям УТ 11 за помощью.
У нас в фирме стоит конфигурация Управление торговлей, редакция 11.2 (11.2.3.101)
Проблема заключается в следующем.
Создали заказ клиенту от 11.03.2016(выставили в нем планируемую оплату наличными 18.03.2016). По этому заказу мы должны поставить клиенту товар количество = 1шт. за цену 100р(всего одно наименование). Этим же днем(11.03.2016) провели документ Реализация товаров и услуг количество =1 шт, цена = 100р. При открытии формы документа заказа стал виден его статус "Ожидается оплата(после отгрузки)". 14.03.2016 на основании документа реализации ввели документ Корректировка реализации, в котором убрали наш единственный отгруженный нами товар. Т.е. у нас не осталось товаров, которые мы отгрузили клиенту по данному заказу. Отчеты "Взаиморасчеты с клиентом" показывают все правильно и по ним долг контрагента ушел. Однако если зайти в наш заказ, то там стоит статус "Ожидается оплата(после отгрузки)", хотя после корректировки никакой отгрузки у нас нету по факту и заказ не закрывается.
Хотел спросить совета, что мы делаем неправильно и как нам справиться с данной проблемой.
Заранее всем спасибо!
Хочу обратиться ко всем пользователям УТ 11 за помощью.
У нас в фирме стоит конфигурация Управление торговлей, редакция 11.2 (11.2.3.101)
Проблема заключается в следующем.
Создали заказ клиенту от 11.03.2016(выставили в нем планируемую оплату наличными 18.03.2016). По этому заказу мы должны поставить клиенту товар количество = 1шт. за цену 100р(всего одно наименование). Этим же днем(11.03.2016) провели документ Реализация товаров и услуг количество =1 шт, цена = 100р. При открытии формы документа заказа стал виден его статус "Ожидается оплата(после отгрузки)". 14.03.2016 на основании документа реализации ввели документ Корректировка реализации, в котором убрали наш единственный отгруженный нами товар. Т.е. у нас не осталось товаров, которые мы отгрузили клиенту по данному заказу. Отчеты "Взаиморасчеты с клиентом" показывают все правильно и по ним долг контрагента ушел. Однако если зайти в наш заказ, то там стоит статус "Ожидается оплата(после отгрузки)", хотя после корректировки никакой отгрузки у нас нету по факту и заказ не закрывается.
Хотел спросить совета, что мы делаем неправильно и как нам справиться с данной проблемой.
Заранее всем спасибо!
По теме из базы знаний
- Принципы внедрения и сопровождения учета на базе 1С
- Управление резервами товаров в УТ 11 и ERP. Особенности и нюансы
- Краткий путеводитель по методологиям и нотациям описания и моделирования бизнес-процессов. Часть 2
- Признаки и причины неуспешных внедрений 1С: ERP
- Эффективное управление комиссионными продажами в 1С:УНФ — пошаговое руководство
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) pis49, Закрываться и не должен. Но и статус "Ожидается оплата" висеть не должен, так как отгрузки еще по нему не было.А в заказе если посмотреть на состояние выполнение документа заказа, то видно что отгрузка есть и соответственно он ждет оплаты. Однако отгрузки быть не должно, так как корректировка ее убрала.
Похожая проблема в ERP 2.4, только была задача после ввода корректировки реализации(в сторону уменьшения) произвести отгрузку по тому же заказу еще раз, но система не давала. Реализовал движение этим документом по регистру накопления "Заказы клиентов", проблема исчезла.
(7) В УТ11 еще нужно движение ТоварыКОтгрузке, вот как это у меня реализовано:
Добавлям в Движения КорректировкиРеализации эти два регистра, далее:
Добавлям в Движения КорректировкиРеализации эти два регистра, далее:
Процедура ЗарегистрироватьУчетныеМеханизмы(МеханизмыДокумента) Экспорт
МеханизмыДокумента.Добавить("Продажи");
...
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
ТекстЗапросаТаблицаЗаказыКлиентов(Запрос, ТекстыЗапроса, Регистры);
ТекстЗапросаТаблицаТоварыКотгрузке(Запрос, ТекстыЗапроса, Регистры);
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
Функция ТекстЗапросаТаблицаЗаказыКлиентов(Запрос, ТекстыЗапроса, Регистры)
ИмяРегистра = "ЗаказыКлиентов";
Если НЕ ПроведениеДокументов.ТребуетсяТаблицаДляДвижений(ИмяРегистра, Регистры) Тогда
Возврат "";
КонецЕсли;
ТекстЗапроса =
"ВЫБРАТЬ
| ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения,
| ТаблицаТовары.Ссылка.Дата КАК Период,
| ТаблицаТовары.ЗаказКлиента КАК ЗаказКлиента,
| ТаблицаТовары.Номенклатура КАК Номенклатура,
| ТаблицаТовары.Характеристика КАК Характеристика,
| ТаблицаТовары.Серия КАК Серия,
| ТаблицаТовары.номерстроки КАК КодСтроки,
| ВЫБОР КОГДА ТаблицаТовары.Номенклатура.ТипНоменклатуры В (ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар),ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)) ТОГДА
| ТаблицаТовары.Склад
| ИНАЧЕ
| ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
| КОНЕЦ КАК Склад,
| -ТаблицаТовары.Количество КАК Заказано,
| -ТаблицаТовары.Количество КАК КОформлению,
| -Сумма КАК Сумма,
| ЗНАЧЕНИЕ(Справочник.ПричиныОтменыЗаказовКлиентов.ПустаяСсылка) КАК ПричинаОтмены
|ИЗ
| Документ.КорректировкаРеализации.расхождения КАК ТаблицаТовары
| где ТаблицаТовары.Ссылка = &ссылка";
ТекстыЗапроса.Добавить(ТекстЗапроса, ИмяРегистра);
Возврат ТекстЗапроса;
КонецФункции
Функция ТекстЗапросаТаблицаТоварыКотгрузке(Запрос, ТекстыЗапроса, Регистры)
ИмяРегистра = "ТоварыКОтгрузке";
ТекстЗапроса =
"ВЫБРАТЬ
| ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения,
| ТаблицаТовары.Ссылка.Дата КАК Период,
| &ссылка КАК регистратор,
|ТаблицаТовары.ЗаказКлиента КАК ДокументОтгрузки,
| &Партнер КАК Получатель,
| ТаблицаТовары.Номенклатура КАК Номенклатура,
| ТаблицаТовары.Характеристика КАК Характеристика,
| ТаблицаТовары.Серия КАК Серия,
| ТаблицаТовары.номерстроки КАК КодСтроки,
| ВЫБОР КОГДА ТаблицаТовары.Номенклатура.ТипНоменклатуры В (ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар),ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)) ТОГДА
| ТаблицаТовары.Склад
| ИНАЧЕ
| ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
| КОНЕЦ КАК Склад,
| -ТаблицаТовары.Количество КАК КОтгрузке,
| -ТаблицаТовары.Количество КАК КОформлению
|ИЗ
| Документ.КорректировкаРеализации.расхождения КАК ТаблицаТовары
| где ТаблицаТовары.Ссылка = &ссылка";
ТекстыЗапроса.Добавить(ТекстЗапроса, ИмяРегистра);
Возврат ТекстЗапроса;
КонецФункции
Показать
(8) Да, еще выяснилось что КорректировкаРеализации неверно двигает РаспределениеЗапасов из-за чего отчет ОстаткиИдоступность показывает лишний товар (который потом почему-то не списывается Реализаций), поэтому нужно заблокировать это движение:
//ОтразитьРаспределениеЗапасовДвижения(Запрос, ТекстыЗапроса, Регистры);
//ОтразитьРаспределениеЗапасовДвижения(Запрос, ТекстыЗапроса, Регистры);
(10) Я до конца не разобрался в логике этого регистра, непонятно зачем отчет ОстаткиИдостопность берет из него данные, тогда как типовые механизмы плохо с ним работают. Это в копилку недоработок и ошибок УТ11, которые годами не исправляются. Пока что тупо убрал движение из корректировки и все заработало (по крайней мере пока), но надо изучать, конечно, роль этого регистра в конфе..
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот