PDA

Просмотр полной версии : Торговлей и складом 9.2 1с7.7, чек аннулирован после перехода на 20%, Атол 30Ф



vitalikmv
11.01.2019, 12:11
Суть проблемы, с 01.01.2019 перешли на новую ставку 20% НДС, для этого поставили новое обновление для 1с 7.7 релиз 7.70.998 от 29.11.2018, так же спец. из сопровождения касс перешил на последнюю прошивку АТОЛ 30Ф для работы с 20% НДС, установили последние драйвера для кассы 8.16.5.

Итог: При печати чека с позициями в 10% все печатается корректно, как только доходит до позиций с 20% сразуже пишет чек аннулирован!

Помогите пожалуйста в какую сторону капать!?

Lught
11.01.2019, 13:37
Добрый день.
Проблема может заключаться в самом драйвере, Так как 8 драйвере может не быть ставки 20% ндс.
тут тебе нужно смотреть таблицу ставок НДС через драйвер.
Если есть, то тогда перебирать обработку драйвера и смотреть какой код ставит она ставки.

vitalikmv
11.01.2019, 13:56
в драйвере ККТ показывает ставку 18% но кассовики которые устанавливали обновление утверждают что должно все работать даже если в драйвере показывает 18%, или же все же долбать их что бы они сделали так что бы и в драйвере показывали ставку 20%?

Lught
16.01.2019, 13:32
Тут уже не могу подсказать. Я вам сказал что можно сделать, если вы не знаете и не понимаете это у меня только два совета для вас.
1. Найти специалиста который знает 7.7 и Торговое оборудоваение, и он вам поможет решить проблему.
2. Перейти на новые версии программного продукта 1с.

vitalikmv
17.01.2019, 15:55
Я решил вопрос колупанием обработки frATOL54_comm_105.ert. Спасибо за советы)

vitalikmv
17.01.2019, 15:57
Рабочий вариант тела обработки:

Пока СписокТоваров.ПолучитьСтр� �ку() = 1 Цикл

Объект.Name = СписокТоваров.ТовНаим;
Объект.Price = СписокТоваров.Цена;
Объект.Quantity = СписокТоваров.Количество;

Если СписокТоваров.СтавкаНДС = "none" Тогда
Объект.TaxTypeNumber = 4;
ИначеЕсли СписокТоваров.СтавкаНДС = "18" Тогда
Объект.TaxTypeNumber = 3;
ИначеЕсли СписокТоваров.СтавкаНДС = "20" Тогда
Объект.TaxTypeNumber = 3;
ИначеЕсли СписокТоваров.СтавкаНДС = "10" Тогда
Объект.TaxTypeNumber = 2;
ИначеЕсли СписокТоваров.СтавкаНДС = "0" Тогда
Объект.TaxTypeNumber = 1;
КонецЕсли;

semenov_a_n
29.01.2019, 21:24
Подскажите! Ошибка ФН2321 - Операция отменена чек аннулирован. ЧТО за напасть?

semenov_a_n
29.01.2019, 21:24
ФН231

Lught
30.01.2019, 10:57
Рабочий вариант тела обработки:

Пока СписокТоваров.ПолучитьСтр� �ку() = 1 Цикл

Объект.Name = СписокТоваров.ТовНаим;
Объект.Price = СписокТоваров.Цена;
Объект.Quantity = СписокТоваров.Количество;

Если СписокТоваров.СтавкаНДС = "none" Тогда
Объект.TaxTypeNumber = 4;
ИначеЕсли СписокТоваров.СтавкаНДС = "18" Тогда
Объект.TaxTypeNumber = 3;
ИначеЕсли СписокТоваров.СтавкаНДС = "20" Тогда
Объект.TaxTypeNumber = 3;
ИначеЕсли СписокТоваров.СтавкаНДС = "10" Тогда
Объект.TaxTypeNumber = 2;
ИначеЕсли СписокТоваров.СтавкаНДС = "0" Тогда
Объект.TaxTypeNumber = 1;
КонецЕсли;

По хорошему, так не хорошо что у вас сделано. Один и тот же параметр для 18 и 20 процентой ставки.

Lught
30.01.2019, 10:58
ФН231

а это уже проблема с ФН, тут только сервисный центр.