![]() |
![]() |
![]() |
|
БП 2.0: розничная цена не равна учетной | ☑ | ||
---|---|---|---|---|
0
shurik_klgd
03.11.10
✎
02:07
|
есть док ПоступлениеТиУ
со строкой Вода минеральная 1 13.00 13.00 (колво, цена, сумма) ПриПроведении выдает ошибку: Поступление товаров и услуг 00000000039 от 02.11.2010 23:42:27 (Покупка, комиссия) Для товара "Вода минеральная" розничная цена (16,3) не равна учетной цене(30,56). измените розничную цену или проведите переоценку. ---- Копаем в конфе: 1. Розничная цена берется с ЦеныНоменклатуры и установлена соответствующим док-том. 2. Учетная цена берется из запроса (Счет=41.11): "ВЫБРАТЬ | Остатки.Субконто1 КАК Номенклатура, | СУММА(Остатки.СуммаОстатокДт) КАК СуммаОстаток, | СУММА(Остатки.КоличествоОстатокДт) КАК КоличествоОстаток |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(&КонецПериода, Счет = &Счет, &ПорядокСубконто, Организация = &Организация И (Подразделение = &Подразделение ИЛИ Подразделение ЕСТЬ NULL) И Субконто1 В (&Номенклатура) И Субконто2 = &Склад) КАК Остатки | |ГДЕ | Остатки.КоличествоОстаток > 0 | |СГРУППИРОВАТЬ ПО | Остатки.Субконто1 |"; Поскольку в БП не силен, тут вопрос: 1. Почему эти цены должны совпадать? Типа проверка на то, что на розничном складе не лежит один и тот же товар по разным ценам? Едем дальше... Пытаемся исправить ситуацию и делаем переоценку, проводим. Пытаемся опять провести эту же реализацию: ошибка таже. Делаем ОСВ по 41.11 по этому товару (что-то мне подсказало, что это тут). Сальдо на конец совершенно одинаковое есть переоценка или нет. Идем дальше... Открываем модуль Переоценка товаров в рознице, смотрим почему ничего не меняется, выясняем, что из-за того, что запрос по РегистрБухгалтерии.Хозрасчетный.Остатки возвращает две партии: - в одной из партий Количество=-7 (по ненужной нам цене, которую надо переоценить) - в другой Количество = 15 и цена, равна продажной цене, поэтому тут ничего не переоценивается. Вроде разобрались, но тут возникает вопрос: 2. Почему документ Отчет о розничных продажах проводится без каких-либо сообщений, когда продажа товара уводит его в "минус"? |
|||
1
shurik_klgd
03.11.10
✎
02:15
|
да и копаясь в модулях заметил такой ляп:
Процедура ДвижениеПоРегистрам НТТ = (Склад.ВидСклада = Перечисления.ВидыСкладов.НеавтоматизированнаяТорговаяТочка); АТТ = (Склад.ВидСклада = Перечисления.ВидыСкладов.Розничный); Если АТТ Тогда УправлениеЗапасамиПартионныйУчет.ВыполнитьПереоценку(ТаблицаПоТоварам); Иначе ДатаДока = Дата; ПроводкиБУ = Движения.Хозрасчетный; Для Каждого СтрокаТаблицы Из ТаблицаПоТоварам Цикл Если АТТ Тогда СчетУчета = ПланыСчетов.Хозрасчетный.ТоварыВРозничнойТорговлеВПродажныхЦенахАТТ; СчетНаценки = ПланыСчетов.Хозрасчетный.ТорговаяНаценкаАТТ; СуммаПереоценки = СтрокаТаблицы.Количество * (СтрокаТаблицы.ЦенаВРознице - СтрокаТаблицы.ЦенаВРозницеСтарая); Иначе СчетУчета = ПланыСчетов.Хозрасчетный.ТоварыВРозничнойТорговлеВПродажныхЦенахНТТ; СчетНаценки = ПланыСчетов.Хозрасчетный.ТорговаяНаценкаНТТ; СуммаПереоценки = СтрокаТаблицы.СуммаПереоценки; КонецЕсли; вот зачем тут второе "Если АТТ", совершенно непонятно :) |
|||
2
shurik_klgd
03.11.10
✎
02:15
|
+(1) модуль Переоценки
|
|||
3
shurik_klgd
03.11.10
✎
02:29
|
Попутно сюда третий вопрос:
3. Почему при стандартном обмене УТ->БП (склад АТТ, учет в розниных ценах) документ Переоценка из УТ превращается в Установку Цен в БП, хотя в БП есть переоценка? |
|||
4
shurik_klgd
03.11.10
✎
10:56
|
апнем
|
|||
5
shurik_klgd
03.11.10
✎
14:57
|
видать бухгалтер-извращенец, который в БУ ведет партионный учет по складам, это редкость :))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |