Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 03:53

УТ 10.3: ОтчетВаловаяПрибыль + ОтчетВаловаяПрибыльПоПоставщикам

Автор AIFrame, 22 июл 2015, 08:36

0 Пользователей и 1 гость просматривают эту тему.

AIFrame

Валовая прибыль
Номенклатура   Количество   Стоимость продажи (RUR)   Себестоимость  (RUR)   Валовая прибыль (RUR)
Документ движения (регистратор)   Базовых ед.   С НДС      
            
дозатор д/мыла DIS-REN Ренессанс керам   6,000   883,00   705,31   177,69
Реализация товаров и услуг Фо000002959 от 17.07.2015 9:57:58   5,000   750,00   603,09   146,91
Реализация товаров и услуг В0000000618 от 21.07.2015 8:43:43   1,000   133,00   102,22   30,78
            
Итог   6,000   883,00   705,31   177,69   177,69

Валовая прибыль по поставщикам
Номенклатура   Количество   Стоимость продажи (RUR)   Себестоимость  (RUR)   Валовая прибыль (RUR)
Документ движения (регистратор)   Базовых ед.   С НДС      
            
дозатор д/мыла DIS-REN Ренессанс керам   6,000   883,00   723,71   159,29
Реализация товаров и услуг Фо000002959 от 17.07.2015 9:57:58   5,000   750,00   603,09   146,91
Реализация товаров и услуг В0000000618 от 21.07.2015 8:43:43   1,000   133,00   120,62   12,38
            
Итог   6,000   883,00   723,71   159,29

Настройки отчетов идентичны, но первый показывает мне себестоимость 102,22, а второй 120,62 по последним реализациям. Приход был всего один, на 6 позиций со стоимостью 115,92 за штуку. Доп.расходы на 29,19.

Почему отчет по валовой уменьшает себестоимость на 18% (НДС?) для последней позиции. Давайте разибираться.
Открываем WinMerge и сравниваем в текстах запросов обоих отчетов определения себестоимости.
И вот что мы находим в отчете во Валовой,
| ЕСТЬNULL(ТаблицаРегистраПродажиСебестоимость.СтоимостьОборот, 0) * ВЫБОР
| КОГДА ЕСТЬNULL(КатегорииОбъектов.Объект, 0) = 0
| ТОГДА 1
| ИНАЧЕ 1 / 1.18
| КОНЕЦ КАК Себестоимость
   
а в отчете по поставщикам этого нет.
Что же такое КатегорииОбъектов.Объект? Смотрим связи в запросе. Это Контрагент документа движения (реализации).
Проверяем по первой реализации наличие записи о контрагенте в регистре КатегорииОбъектов. Записей нет.
Проверяем по второй реализации наличие записи о контрагенте в регистре КатегорииОбъектов. Запись есть. А раз запись есть, то ЕСТЬNULL(КатегорииОбъектов.Объект, 0) = 0 вернет Ложь, т.е. себестоимость наша будет взята из Регистра Накопления ПродажиСебестоимость, а потом беспощадно умножена на 1 / 1.18 (т.е. у нее откусят НДС, даже не обращая внимание на то, что нам это не надо и что НДС не во всех случаях 18%).

У меня вопрос: Зачем это? Кто это придумал? В чем сакральный смысл этих движений?

AIFrame

Вопрос закрыт. Это был допил отчета. В типовом этого нет.

Теги:
Рейтинг@Mail.ru

Поиск