НДС 5/105% в чеке на аванс при УСН 5% по продаже подарочного сертификата. УНФ

1. fixin 4280 14.01.25 14:56 Сейчас в теме
Продается подарочный сертификат, формируется чек на аванс.
При этом 1с ставит ставку 5% (первая картинка).

Чек пробивается, выглядит так:
ПРИХОД
13.01.2025 19:56
------------------------------------------
Подарочныйсертификат25000руб.
1.000х25000.00=25000.00
БЕЗ НДС
ПЛАТЕЖ
АВАНС
------------------------------------------
ИТОГ=25000.00
------------------------------------------
ОПЛАТА
БЕЗНАЛИЧНЫМИ=25000.00
СНО:УСНдоход
СУММА БЕЗ НДС25000.00
КАССИР: Вячеслав
ПОДПИСЬ:__________________________________
СПАСИБОЗАПОКУПКУ!
==========================================
Показать


В XML это выглядит так:
  <Positions>
    <FiscalString Name="Подарочный сертификат 25000 руб."
        Quantity="1"
        PriceWithDiscount="25000"
        AmountWithDiscount="25000"
        DiscountAmount="0"
        Department="1"
        VATRate="none"
        PaymentMethod="3"
        CalculationSubject="10">
      <AgentData/>
      <VendorData/>
      <IndustryAttribute/>
    </FiscalString>
  </Positions>
  <Payments Cash="0"
      ElectronicPayment="25000"
      PrePayment="0"
      PostPayment="0"
      Barter="0"/>
Показать


Почему ставка НДС 5% из чека заменяется на "Без НДС"? И как таки пробить с НДС?
Прикрепленные файлы:
Вознаграждение за ответ
Показать полностью
Найденные решения
10. fixin 4280 16.01.25 19:14 Сейчас в теме
(0)
Разобрался (путем долгой отладки, конечно же): https://geniy1s.ru/ispolzovanie-printera-chekov-dlya-otladki-chekov-unf-3-0/
Косяк 1С в УНФ 3.0.10.178
У кого есть более свежий релиз, проверьте поправили или нет.

Решение - исправляем патчем модуля УправлениеНебольшойФирмойПовтИсп:

&Вместо("ПолучитьЗначениеСтавкиНДСДляККТ")
Функция дор_ПолучитьЗначениеСтавкиНДСДляККТ(СтавкаНДС, ЭтоАванс)
	
	//Исправляем в 1С не учитываются 5% на аванс
	
	Результат = ПродолжитьВызов(СтавкаНДС, ЭтоАванс);
	
	Если Результат = Неопределено И
		ЗначениеЗаполнено(СтавкаНДС) И Не СтавкаНДС.НеОблагается И ЭтоАванс Тогда
			Если СтавкаНДС.Ставка = 5 Тогда
				Результат = 105;
			ИначеЕсли СтавкаНДС.Ставка = 7 Тогда
				Результат = 107;
			КонецЕсли;
	КонецЕсли;
		
	Возврат Результат;
	
КонецФункции
Показать


А типовой код бракоделов из 1С на картинке.
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 14.01.25 15:02 Сейчас в теме
(1) Выглядит как ошибка. Обращались в поддержку по адресу v8@1c.ru?
5. fixin 4280 14.01.25 15:36 Сейчас в теме
(2) нет возможности обратиться в 1С.
13. boba13 88 11.02.25 11:24 Сейчас в теме
(1) Вышла 3.0.10.210, где эта ошибка уже исправлена.
14. fixin 4280 11.02.25 11:25 Сейчас в теме
(13) ну, слава богу. Косяк мейкеры
3. MissionOnly 3 14.01.25 15:29 Сейчас в теме
Для начала нужно задаться вопросом - все ли обновлено до последней версии (Прошивка ККТ, 1С Конфигурация, Драйвер ККТ, 1С Компонента ККТ)?

Если что-то не обновлено, может возникнуть подобная ошибка.
4. fixin 4280 14.01.25 15:35 Сейчас в теме
(3) УНФ последняя. Видно, что в чек передается "Без НДС". Драйве Атола в 1С последний, чеки с 5% печатаются нормально. Ну а по XML видно, что уже тут ошибка, так что кассу можно исключить.
6. MissionOnly 3 14.01.25 15:43 Сейчас в теме +0.5 $m
Но если понятно, что дело в 1С конфигурации, то можно пройтись отладчиком по процедуре печати чека и выяснить на каком этапе получается ставка "Без НДС" (это должно происходить при формировании структуры чека для ККТ).
7. fixin 4280 14.01.25 16:01 Сейчас в теме
(6) да, это в планах. Но учитывая, какой ужасный и запутанный код типовых, хочется сперва попробовать решить задачу на методологическом уровне.
8. user759402 15.01.25 06:14 Сейчас в теме +0.5 $m
Кто не хочет мучить отладчик, вот тут можно поправить обработкой логики и передать на ККТ правильную ставку. Подключаем расширение, код подмены ставки комментируем, добавляем свою.
Хотя правильно разобраться по методологии 1с УНФ, почему так происходит (проверяем номенклатуру, документ Касса банк, проверяем ставки пониженная УСН 5%, ставки в уп организации, у меня были ошибки с тем, что документы были заведены до обновления, приходилось заказы на авансы распроводить полностью, проводить текущей датой, атол стал бить правильно и в офд отправлять).
Прикрепленные файлы:
11. fixin 4280 16.01.25 19:22 Сейчас в теме
(8) спасибо, хороший ход, но я все же решил поискать ошибку 1с и нашел.
9. fixin 4280 16.01.25 17:52 Сейчас в теме
https://its.1c.ru/db/kkt/content/186/hdoc

Вот тут указано, что при предоплате должна быть указана ставка НДС.
10. fixin 4280 16.01.25 19:14 Сейчас в теме
(0)
Разобрался (путем долгой отладки, конечно же): https://geniy1s.ru/ispolzovanie-printera-chekov-dlya-otladki-chekov-unf-3-0/
Косяк 1С в УНФ 3.0.10.178
У кого есть более свежий релиз, проверьте поправили или нет.

Решение - исправляем патчем модуля УправлениеНебольшойФирмойПовтИсп:

&Вместо("ПолучитьЗначениеСтавкиНДСДляККТ")
Функция дор_ПолучитьЗначениеСтавкиНДСДляККТ(СтавкаНДС, ЭтоАванс)
	
	//Исправляем в 1С не учитываются 5% на аванс
	
	Результат = ПродолжитьВызов(СтавкаНДС, ЭтоАванс);
	
	Если Результат = Неопределено И
		ЗначениеЗаполнено(СтавкаНДС) И Не СтавкаНДС.НеОблагается И ЭтоАванс Тогда
			Если СтавкаНДС.Ставка = 5 Тогда
				Результат = 105;
			ИначеЕсли СтавкаНДС.Ставка = 7 Тогда
				Результат = 107;
			КонецЕсли;
	КонецЕсли;
		
	Возврат Результат;
	
КонецФункции
Показать


А типовой код бракоделов из 1С на картинке.
Прикрепленные файлы:
12. Terminal-t 30.01.25 19:26 Сейчас в теме
Для УНФ 3.0.10.178 вышел патч EF_00_00696780: Если в РМК принимать аванс на УСН5/7 ставка НДС будет БезНДС, хотя должна быть 105/107
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот