Страница 1 из 2
					
				АТОЛ: Неправильно заполнена сумма налога по соответствующей ставке
				Добавлено: 23 Октябрь 2024, 7:34
				 Admin
				В ОФД на чеках одной компании стало вылазить:
Неправильно заполнена сумма налога по соответствующей ставке.
У компании налогообложение УСН (Без НДС)	
Описание ошибки 
отсюда:
Неправильно заполнена сумма налога по указанному НДС в предмете расчета.
Обратите внимание, при работе со ставкой «НДС 0%» и «без НДС» сумма налога должна соответствовать стоимости предмета расчета.
Я использую свой класс не тот что с форума.
Кто то сталкивался?
 
			 
			
					
				АТОЛ: Неправильно заполнена сумма налога по соответствующей ставке
				Добавлено: 23 Октябрь 2024, 7:36
				 Admin
				Подумал на эту строку...
Код: Выделить всё
If QSpisok.gTax.Sum   > 0    then Self.SetParamDouble(LIBFPTR_PARAM_TAX_SUM,        QSpisok.gTax.Sum).    ! Сумма налога (0 = автоматический расчёт)
Может быть LIBFPTR_PARAM_TAX_SUM назначать всегда нужно.
В документации написано
LIBFPTR_PARAM_TAX_SUM - сумма налога. При передаче значения 0 рассчитывается автоматически
 
			 
			
					
				АТОЛ: Неправильно заполнена сумма налога по соответствующей ставке
				Добавлено: 23 Октябрь 2024, 7:47
				 Admin
				Посмотрел печать с fptr10_t.exe
с "без НДС" и с НДС
В обоих случаях в LIBFPTR_PARAM_TAX_SUM передают 0
Для строки "Сумма с НДС 20%" сумма считается автоматически.
			 
			
					
				АТОЛ: Неправильно заполнена сумма налога по соответствующей ставке
				Добавлено: 23 Октябрь 2024, 9:56
				 Admin
				Пробовал в LIBFPTR_PARAM_TAX_SUM передавать 0 всегда. Не прокатило. 
Или может быть в случае "Без НДС" нужно в LIBFPTR_PARAM_TAX_SUM передавать сумму товара?
Вот тут неверно.
Этот чек верный
 
			 
			
					
				АТОЛ: Неправильно заполнена сумма налога по соответствующей ставке
				Добавлено: 23 Октябрь 2024, 10:20
				 finsoftrz
				Если правильно помню, в случае без ндс сумму налога вообще передавать не надо. Ноль передается при ставке налога 0 (экспортируемые товары). Это появилось уже какое-то время назад. Какие-то ккм это автоматически делают, какие-то нет.
			 
			
					
				АТОЛ: Неправильно заполнена сумма налога по соответствующей ставке
				Добавлено: 23 Октябрь 2024, 11:20
				 Игорь Столяров
				Полностью согласен !
Для элемента фискального документа сумма налога передавать не нужно.
Если ставка налога 0%, то сумма всё равно не передаётся, а указывается "tax.type" = "vat0" и всё.
Вы же передаёте тип налога ?
Код: Выделить всё
  Self.SetParamInt(    LIBFPTR_PARAM_TAX_TYPE,  LIBFPTR_TAX_NO)    ! Номер налоговой ставки
Может быть в сообщении ОФД речь идёт о сумме налога на весь чек, если в нём есть элементы с разными ставками налога ?
 
			 
			
					
				АТОЛ: Неправильно заполнена сумма налога по соответствующей ставке
				Добавлено: 23 Октябрь 2024, 11:32
				 Игорь Столяров
				Вот пример чека без налога. Сумма налога не передавалась: 
Код: Выделить всё
{"type":	"sell",
        "operator":	{"name":	"АВЕРИНА Л.Н."},
	"payments":	[{"type":	"0","sum":	1000	}],
	"items":	[{
			"type":	"position",
			"name":	"_Полотенце",
			"quantity":	1,
			"price":	1000,
			"amount":	1000,
			"tax": {"type":"none"},
			"measurementUnit":	"piece",
			"paymentObject":	"commodity"}]
}
Результат:
 
			 
			
					
				АТОЛ: Неправильно заполнена сумма налога по соответствующей ставке
				Добавлено: 23 Октябрь 2024, 12:16
				 Admin
				Игорь Столяров писал(а): 23 Октябрь 2024, 11:20
Вы же передаёте тип налога ?
 
Да 
LIBFPTR_PARAM_TAX_TYPE = LIBFPTR_TAX_NO ! Без НДС
 
			 
			
					
				АТОЛ: Неправильно заполнена сумма налога по соответствующей ставке
				Добавлено: 23 Октябрь 2024, 12:22
				 Игорь Столяров
				Ну в тех. поддержке АТОЛ крайние пару лет говорят так: давайте Ваш чек в JSON, мы его у себя распечатаем и ответим по существу. 

Иначе может быть повтор операторов, преобразование форматов данных и т.д.
 
			 
			
					
				АТОЛ: Неправильно заполнена сумма налога по соответствующей ставке
				Добавлено: 23 Октябрь 2024, 13:48
				 finsoftrz
				А налоговая система явно указывается?
SELF.SetParamInt(1055, LIBFPTR_TT_USN_INCOME_OUTCOME)
			 
			
					
				АТОЛ: Неправильно заполнена сумма налога по соответствующей ставке
				Добавлено: 23 Октябрь 2024, 14:31
				 Admin
				У меня по моему стоит LIBFPTR_TT_DEFAULT. 
В этом случае работает то что при регистрации ККТ указано.
И как бы проблем никогда не было
			 
			
					
				АТОЛ: Неправильно заполнена сумма налога по соответствующей ставке
				Добавлено: 23 Октябрь 2024, 14:32
				 Admin
				Игорь Столяров писал(а): 23 Октябрь 2024, 12:22
давайте Ваш чек в JSON
 
И где им его возьму в JSON?
С учетом того что чек выглядит прекрасно и только в ОФД видны проблемы.
 
			 
			
					
				АТОЛ: Неправильно заполнена сумма налога по соответствующей ставке
				Добавлено: 23 Октябрь 2024, 14:53
				 Игорь Столяров
				Admin писал(а): 23 Октябрь 2024, 14:32
только в ОФД видны проблемы
 
Так может быть это проблемы в ОФД ?
Запросите в тех. поддержке ОФД информацию значение конкретно какого тега в чеке их не устраивает.
Тогда проще будет найти информацию.
Мне не нравится, что в Ваших примерах чеков не показана единица меры кол-ва товара (тег 2108). А в моём есть.
С этим тегом было много срача, в крайней версии драйвера 10.10.5 даже сделали отдельную опцию для автозаполнения.
 
			 
			
					
				АТОЛ: Неправильно заполнена сумма налога по соответствующей ставке
				Добавлено: 23 Октябрь 2024, 15:06
				 Admin
				Игорь Столяров писал(а): 23 Октябрь 2024, 14:53
Мне не нравится, что в Ваших примерах чеков не показана единица меры кол-ва товара (тег 2108). А в моём есть.
 
Если речь про это, measurementUnit. То он вроде только для маркированных товаров нужен. Мы до первого апреля сего года без него прекрасно работали до перехода на 1с. А то предприятие у которого сейчас ошибки до августа без проблем передавали чеки в ОФД
 
			 
			
					
				АТОЛ: Неправильно заполнена сумма налога по соответствующей ставке
				Добавлено: 23 Октябрь 2024, 15:18
				 Игорь Столяров
				Admin писал(а): 23 Октябрь 2024, 15:06
То он вроде только для маркированных товаров нужен
 
Неть ! Для проверки товаров с КМ нужно подавать реквизит "itemUnits".
А вот "measurementUnit" является обязательным реквизитом элемента чека под ФФД >= 1.2 независимо от КМ.
Здесь ещё бывает т.н. "позднее зажигание" в самом ОФД. Т.е. сидят ребята спокойно и собирают лаве по подписке с прихожан.
Тут им прилетает штраф или предписание из ФНС РФ. И они начинают лихорадно затыкать указанную им дыру в контроле чеков.
Поэтому сумма по элементу без налога может не считаться из-за отсутствия нужного (по их мнению) вообще другого реквизита.