Поиск  Пользователи  Правила  Войти
RSS
Как избавиться от скидок в товарном отчете. УСН
 
Когда формируешь товарный отчет, и если суммы берутся из документа Реализация, то посчет суммы по документу идет не по той цене, что указана в табличной части Реализации, а по справочным ценам товаров. В итоге когда товарный отчет формируется, он сравнивает сумму что указана в Реализация и сумму из  справочника, разницу пишет как скидку. А скидок не делали. В отчет пишет справочную цену.  Бухгалтерия уверяет, что раньше такого небыло, месяц назад точно говорят. Как исправить? Это отчет, документ Реализация, планы счетов, проводки, глобальный модуль за это время неизменялся. Может это связанно с ТИИБ, или с итогами бухгалтерскими? Ниже приведу часть кода отчета, что формирует сумму.
 
"САМ АЛГОРИТМ ЗАПОЛНЕНИЯ СНИЗУ, ПОЛНОСТЬЮ СКОПИРОВАЛ ЧТОБЫ ВИДНО БЫЛО ЧТО ДЕЛАЕТСЯ С БухИт ПЕРЕД ТЕМ КАК НАЧАТЬ ВЫПОЛНЯТЬ ПОДСЧЕТ СУММЫ
       БухИт = СоздатьОбъект("БухгалтерскиеИтоги");
БухИт.ИспользоватьСубконто(ВидыСубконто.МестаХранения,ВыбСклад,2);
// БухИт.ВключатьСубсчета(,);
Если Выбсклад.ТипСклада=Перечисление.ТипыСкладов.Оптовый Тогда
БухИт.ВыполнитьЗапрос(ДатаНачала,ДатаКонца,"МХ.2",,,,"Операция",);  
Иначе
БухИт.ВыполнитьЗапрос(ДатаНачала,ДатаКонца,"МХ.Р",,,,"Операция",);  
КонецЕсли;
НачСтоимостьВсего = БухИт.СНД();
Т.ВывестиСекцию("ОстатокНачала");
Т.ВывестиСекцию("Приход");
глОживить(3);


   Ном=0;
БухИт.ВыбратьПериоды(,1,,);
Пока БухИт.ПолучитьПериод(,) = 1 Цикл
Докум = БухИт.Операция.Документ;      
СуммаТовара = БухИт.ДО();
Если глЕстьРеквизитШапки("НомерДокВходящий", Докум.Вид()) = 1 Тогда
   НомерДокумента = Докум.НомерДокВходящий;
Иначе
НомерДокумента = Докум.НомерДок;
КонецЕсли;

Если глЕстьРеквизитШапки("ДатаДокВходящий", Докум.Вид()) = 1 Тогда
   ДатаДокумента = Докум.ДатаДокВходящий;
Иначе
ДатаДокумента = Докум.ДатаДок;
КонецЕсли;
       //ИТ[
стринфо="""";
Если (Докум.Вид()="ПеремещениеМПЗ") Тогда
стринфо=Докум.МестоХранения;
ИначеЕсли глЕстьРеквизитШапки("Контрагент",Докум.Вид())=1 тогда
стринфо=Докум.Контрагент;
КонецЕсли;
Комментарий = Докум.Комментарий;
Ном = Ном + 1;
Т.ВывестиСекцию("Строка");
глОживить(1);
КонецЦикла;
ПрихСтоимостьВсего = БухИт.ДО();
Т.ВывестиСекцию("ИтогоПриход"); глОживить(1);
Т.ВывестиСекцию("ВсегоПриход"); глОживить(1);

Т.НоваяСтраница();
//Т.ВывестиСекцию("Шапка");
Т.ВывестиСекцию("Расход");
БухИт.ВыбратьПериоды(,2,,);
Пока БухИт.ПолучитьПериод(,) = 1 Цикл
Докум = БухИт.Операция.Документ;
СуммаТовара = БухИт.КО();
Если глЕстьРеквизитШапки("НомерДокВходящий", Докум.Вид()) = 1 Тогда
НомерДокумента = Докум.НомерДокВходящий;
Иначе
НомерДокумента = Докум.НомерДок;
КонецЕсли;

Если глЕстьРеквизитШапки("ДатаДокВходящий", Докум.Вид()) = 1 Тогда
ДатаДокумента = Докум.ДатаДокВходящий;
Иначе
ДатаДокумента = Докум.ДатаДок;
КонецЕсли;
//ИТ[
стринфо=""""; Комментарий = Докум.Комментарий;
Если (Докум.Вид()="ПеремещениеМПЗ") Тогда
Если Докум.ВидПеремещения = 1 Тогда
стринфо=Докум.МестоХраненияПриемник;
Иначе
СтрИнфо = """"+Докум.СчетЗатрат+","+Докум.Субконто1;
КонецЕсли;


ИначеЕсли глЕстьРеквизитШапки("Контрагент",Докум.Вид())=1 тогда
стринфо=Докум.Контрагент;
Если СуммаТовара<>Докум.Итог("Сумма")Тогда
Комментарий = "Скидка "+( СуммаТовара- Докум.Итог("Сумма"));
КонецЕсли;

КонецЕсли;
Ном = Ном + 1;
Т.ВывестиСекцию("Строка");
глОживить(1);
КонецЦикла;"
 
Я вот в алгоритме про цену из справочника ничего не вижу. Я вот что вижу. Если в выборке находится документ Реализация, то расчитываются две цифры:
1) кредитовый оборот по МХ.х, что является себестоимостью
2) Итог по колонке "сумма" документа, что является объемом реализации в денежной форме.

Разница между этими двумя цифрами в моей голове никак не называется "скидка", это, с моей точки зрения, финансовый результат от конкретной продажи по конкретному документу, то есть, либо прибыль, либо убыток.
 
Вот вот, там два счета МХ. и точно, когда  ***  отличается, он и ее тоже пишет как скидку. Тут как занаю, товарный отчет ке то писанный. Но загадка остается, почему меня так уверяют что раньше все шло без скидки.
 
Проверял все товары, что находятся в документе Реализация, заметил: проблемы от товара одного "Карта города", если удаляю его, то все ок. Притом до скидка "-" то "+", не знаю по какому принципу расчитывается. Местами сумма скидки совпадает с разницей между ценой по справочнику и ценой в док.Реализация.(10 р. с каждой штуки идет в скидку), а местами по 12 копеек и т.п. Смотрел про то как ДО расчитывается, если там дело, то должно везде одинаково несовпадать.
Учетная(покупная) цена 11.60 р.
Отпускная цена : 50 р.
Читают тему

Читайте нас: