Самая последняя УТ 11.3.2.207.
Открываю рабочее место кассира, создаю чек. У чека есть скрытый от пользователя реквизит ВидЦены. Программа сама, ни кого не спрашивая, берет определенный вид цен у которых галочка "Цена включает НДС" ВЫКЛЮЧЕНА. То есть, НДС в цену не входит.
Добавляю товар, допустим 1 штуку. Берется упомянутая выше цена (которую я не могу перевыбрать), допустим, 100 руб. НДС рассчитывается правильно как 18% от цены, то есть 18 руб. А сумма рассчитывается неправильно. Должно быть 118, а к оплате 100 руб. То есть как будто цена включает НДС.
После печати чека создается документ Чек ККМ у которого сумма = 118 и в печатной форме товарного чека тоже 118. Хотя клиент вроде как заплатил 100 руб.
Это где-нибудь настраивается какую цену использовать при розничных продажах, и как считать НДС в чеках? Или опять надо допиливать эту конфу?
P.S. Можно не отвечать: почему в продуктах 1С, даже в самых новых, никогда ничего не работает само по себе по принципу "установил и пользуешься"? Почему эти конфы обязательно надо переделывать вдоль и поперёк чтобы в них заработали самые элементарные вещи?
Открываю рабочее место кассира, создаю чек. У чека есть скрытый от пользователя реквизит ВидЦены. Программа сама, ни кого не спрашивая, берет определенный вид цен у которых галочка "Цена включает НДС" ВЫКЛЮЧЕНА. То есть, НДС в цену не входит.
Добавляю товар, допустим 1 штуку. Берется упомянутая выше цена (которую я не могу перевыбрать), допустим, 100 руб. НДС рассчитывается правильно как 18% от цены, то есть 18 руб. А сумма рассчитывается неправильно. Должно быть 118, а к оплате 100 руб. То есть как будто цена включает НДС.
После печати чека создается документ Чек ККМ у которого сумма = 118 и в печатной форме товарного чека тоже 118. Хотя клиент вроде как заплатил 100 руб.
Это где-нибудь настраивается какую цену использовать при розничных продажах, и как считать НДС в чеках? Или опять надо допиливать эту конфу?
P.S. Можно не отвечать: почему в продуктах 1С, даже в самых новых, никогда ничего не работает само по себе по принципу "установил и пользуешься"? Почему эти конфы обязательно надо переделывать вдоль и поперёк чтобы в них заработали самые элементарные вещи?
По теме из базы знаний
- Многофункциональная выгрузка из 1С:УТ 11/ УТ 10 в 1С:БП2, БП3 (соответствия товаров, контрагентов, складов, статей ДДС)+Свёртка по НДС
- Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки
- Опыт интеграции ФР Штрих-М с 1С
- Навигация по функциональным опциям типовых конфигураций
Найденные решения
кароч, если кому понадобится
В модуле формы ФормаДокументаРМК есть такой кривокод:
Форма.СуммаДокумента - сюда помещается сумма с НДС
потом из суммы с ндс вычитается ндс и зачем-то прибавляется скидка: СуммаБезСкидки = Форма.СуммаДокумента - Форма.Объект.Товары.Итог("СуммаНДС") + СуммаСкидки + СуммаСкидкиБонусныеБаллы;
затем из этой суммы скидка зачем-то обратно вычитается: СуммаКОплате = СуммаБезСкидки - СуммаСкидки;
в рез-те получаем СуммаКОплате без НДС.
один из путей исправление: из строки
надо убрать
В модуле формы ФормаДокументаРМК есть такой кривокод:
&НаКлиентеНаСервереБезКонтекста
Функция ИнформацияОбОплате(Форма)
Форма.СуммаДокумента = ЦенообразованиеКлиентСервер.ПолучитьСуммуДокумента(Форма.Объект.Товары, Форма.Объект.ЦенаВключаетНДС);
СуммаСкидки = Форма.Объект.Товары.Итог("СуммаРучнойСкидки")
+ Форма.Объект.Товары.Итог("СуммаАвтоматическойСкидки");
СуммаСкидкиБонусныеБаллы = Форма.Объект.Товары.Итог("СуммаБонусныхБалловКСписаниюВВалюте");
Если Форма.Объект.ЦенаВключаетНДС Тогда
СуммаБезСкидки = Форма.СуммаДокумента + СуммаСкидки + СуммаСкидкиБонусныеБаллы;
Иначе
СуммаБезСкидки = Форма.СуммаДокумента - Форма.Объект.Товары.Итог("СуммаНДС") + СуммаСкидки + СуммаСкидкиБонусныеБаллы;
КонецЕсли;
СуммаКОплате = СуммаБезСкидки - СуммаСкидки;
и т.д.
ПоказатьФорма.СуммаДокумента - сюда помещается сумма с НДС
потом из суммы с ндс вычитается ндс и зачем-то прибавляется скидка: СуммаБезСкидки = Форма.СуммаДокумента - Форма.Объект.Товары.Итог("СуммаНДС") + СуммаСкидки + СуммаСкидкиБонусныеБаллы;
затем из этой суммы скидка зачем-то обратно вычитается: СуммаКОплате = СуммаБезСкидки - СуммаСкидки;
в рез-те получаем СуммаКОплате без НДС.
один из путей исправление: из строки
СуммаБезСкидки = Форма.СуммаДокумента - Форма.Объект.Товары.Итог("СуммаНДС") + СуммаСкидки + СуммаСкидкиБонусныеБаллы;
надо убрать
- Форма.Объект.Товары.Итог("СуммаНДС")
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
"играться" - это не правильный подход, мы же не в детском саду :) Есть вид цен, у него атрибут ЦенаВключаетНДС выключен. Если документ "Чек ККМ". У него тоже есть атрибут ЦенаВключаетНДС. В документ подставляется этот вид цен, и атрибут принимает значение ложь. А дальше происходит то, что происходит. Вывод: кривой код, который нужно исправлять.
(4) "играться" думаю имелось ввиду, что вам надо просто по разбираться с конфой внимательнее. Коллега правильно вам говорит - смотрите вид цены в складе. Еще у документа Чек ККМ есть реквизит "налогообложение" который проставляется в зависимости от учетной политики организации "Продажа не облагается НДС" ставиться для УСН.
(5)
Я и так разбираюсь с ней в отладчике по шагам. Это гораздо эффективнее, чем "играться" :) мне просто не очень нравятся бессмысленные советы типа "правильно настроить" и "подумать". Если нечего сказать по делу, то лучше молчать.
то вам надо просто по разбираться с конфой внимательнее
Я и так разбираюсь с ней в отладчике по шагам. Это гораздо эффективнее, чем "играться" :) мне просто не очень нравятся бессмысленные советы типа "правильно настроить" и "подумать". Если нечего сказать по делу, то лучше молчать.
кароч, если кому понадобится
В модуле формы ФормаДокументаРМК есть такой кривокод:
Форма.СуммаДокумента - сюда помещается сумма с НДС
потом из суммы с ндс вычитается ндс и зачем-то прибавляется скидка: СуммаБезСкидки = Форма.СуммаДокумента - Форма.Объект.Товары.Итог("СуммаНДС") + СуммаСкидки + СуммаСкидкиБонусныеБаллы;
затем из этой суммы скидка зачем-то обратно вычитается: СуммаКОплате = СуммаБезСкидки - СуммаСкидки;
в рез-те получаем СуммаКОплате без НДС.
один из путей исправление: из строки
надо убрать
В модуле формы ФормаДокументаРМК есть такой кривокод:
&НаКлиентеНаСервереБезКонтекста
Функция ИнформацияОбОплате(Форма)
Форма.СуммаДокумента = ЦенообразованиеКлиентСервер.ПолучитьСуммуДокумента(Форма.Объект.Товары, Форма.Объект.ЦенаВключаетНДС);
СуммаСкидки = Форма.Объект.Товары.Итог("СуммаРучнойСкидки")
+ Форма.Объект.Товары.Итог("СуммаАвтоматическойСкидки");
СуммаСкидкиБонусныеБаллы = Форма.Объект.Товары.Итог("СуммаБонусныхБалловКСписаниюВВалюте");
Если Форма.Объект.ЦенаВключаетНДС Тогда
СуммаБезСкидки = Форма.СуммаДокумента + СуммаСкидки + СуммаСкидкиБонусныеБаллы;
Иначе
СуммаБезСкидки = Форма.СуммаДокумента - Форма.Объект.Товары.Итог("СуммаНДС") + СуммаСкидки + СуммаСкидкиБонусныеБаллы;
КонецЕсли;
СуммаКОплате = СуммаБезСкидки - СуммаСкидки;
и т.д.
ПоказатьФорма.СуммаДокумента - сюда помещается сумма с НДС
потом из суммы с ндс вычитается ндс и зачем-то прибавляется скидка: СуммаБезСкидки = Форма.СуммаДокумента - Форма.Объект.Товары.Итог("СуммаНДС") + СуммаСкидки + СуммаСкидкиБонусныеБаллы;
затем из этой суммы скидка зачем-то обратно вычитается: СуммаКОплате = СуммаБезСкидки - СуммаСкидки;
в рез-те получаем СуммаКОплате без НДС.
один из путей исправление: из строки
СуммаБезСкидки = Форма.СуммаДокумента - Форма.Объект.Товары.Итог("СуммаНДС") + СуммаСкидки + СуммаСкидкиБонусныеБаллы;
надо убрать
- Форма.Объект.Товары.Итог("СуммаНДС")
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот