Когда копейки в НДС важны. УТ 11.5

Делал авто-заполнение клиенту чека в РМК. Все работало хорошо, но через некоторое время налоговая сообщила, что есть ошибки с НДС, которые видны в ОФД так:

В ходе разбирательств выяснили, что я добавлял товары в чек по одной позиции. При этом суммы НДС просто суммировал.

Пример для пяти штук товара по 53.68 рублей:
Для одной позиции НДС = 53.68 * 20/120 = 8.95
Я при добавлении в чек суммировал сумму НДС по каждой позиции 8.95 * 5 = 44,75
А надо пересчитывать от общей суммы: 53.68 * 5 штук * 20 /120 = 44.73

Непонятно, почему на кассах Штрих-М ФЛК не сработал, он в 1С не был отключен.

В итоге пришлось делать чеки коррекции. Причем я долго не мог понять, почему команды создания чеков коррекции недоступны:

Оказалось, они доступны только когда открыта смена, код примерно такой в форме чека:

Чеки коррекции вводятся кассирами, поэтому клиент попросил кнопку пересчета НДС, чтобы они не ошибались. Я сделал такую кнопку:

Код изменений:

&НаКлиенте
Процедура бс_ПересчитатьНДСПосле(Команда)
	
	//Заполняем необходимые поля чека
	
	Объект.ТипКоррекции = ПредопределенноеЗначение("Перечисление.ТипыЧековКоррекции.Самостоятельно");
	ТипКоррекцииПриИзменении(Неопределено);

	Объект.ОписаниеКоррекции = "Ошибка в сумме НДС";
	
	
	Для Каждого Строка ИЗ Объект.Товары Цикл         
		Элементы.Товары.ТекущаяСтрока = Строка.ПолучитьИдентификатор();
		ТоварыСтавкаНДСПриИзменении(Элементы.Товары);
	КонецЦикла;                  
	РассчитатьВнесенныеРасхождения();
	ПоказатьПредупреждение(,"НДС Пересчитан");
КонецПроцедуры

Мало вызвать функцию пересчета НДС, нужно установить текущую строку и в конце рассчитать расхождения.

UPD: выяснено, что чек корректировки сторнирует выбытие марки из оборота, но не изымает марку из оборота. По маркировке проходит только чек возврата продажи, но не новой продажи. Это опасно, поэтому лучше для корректировки НДС заменять маркированный товар обычным условным товаром. Раньше чеки корректировки не влияли на марки вообще, 1С начала исправлять, но не «докрутила».

Среда: УТ 11.5 актуальная. Объем: 1.5 час

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *