Вход | Регистрация

1С:Предприятие ::

Метки: 

v7: Две СНО в одном Атол 55Ф, ФФД 1.05

Я
   valikl
 
08.08.18 - 15:10
Имеем 1с 7.7 ТиС 7.70.997. Атол 55Ф зарегистрирован на ЕНВД и УСН доход-расход. Используем обработку frAtol54_comm_105.ert. Драйвер ККМ 8.16.3.907.
Для реализации печати чеков по разным СНО номенклатура разделена на два склада и в зависимости от склада передается параметр ПУП равный 4 (УСН) или 8 (ЕНВД).
Строки обработки:
Объект.AttrValue = ПУП;
Объект.AttrNumber = 1055;
Объект.WriteAttribute();
кассовым аппаратом как бы не воспринимаются (СНО в чеке печатается та, которая выбрана в Тест драйвере как Система налогообложения по умолчанию, т.е. ставишь ЕНВД - вне зависимости от ПУП (4 или 8) печатает ЕНВД и соответственно УСН аналогично.
Подскажите, что может быть не так? И как реализовать?
 
  Рекламное место пустует
   Garykom
 
1 - 08.08.18 - 15:17
Проверь что с секциями (отделами) через драйвер не перекрывает ли
   Kigo_Kigo
 
2 - 08.08.18 - 15:42
И проверить версию офд, если 1.0 - то не меняется, только шить на 1.05
   valikl
 
3 - 08.08.18 - 16:05
ФФД ККТ    1.05
ФФД ФН     1.0
   valikl
 
4 - 08.08.18 - 16:23
Номер секции в драйвере 01   налог 1
Номер секции в драйвере 02   налог 2
Номер секции в драйвере 03   налог 3
Номер секции в драйвере 04   налог 4
Номер секции в драйвере 05   налог 5
Номер секции в драйвере 06   налог 6
Дальше во всех секциях  налог 1

НомерСекции в обработку можно передать любой... Передется тот который привязан к складу. Какой должен быть, чтобы СНО правильно печаталась?
   Kigo_Kigo
 
5 - 08.08.18 - 17:18
(4) СНО тут не причом, у атола налог НДС на секцию привязан
Попробуйте вот так
// СНО - 1, ЕНВД - 8, ПСН - 32 

driver.Mode = 0;
driver.SetMode();
driver.AttrNumber = 1062;
driver.ReadAttribute();
Сообщить(driver.AttrValue);

driver.CheckMode = 1;
driver.OpenCheck();

driver.AttrNumber = 1055;
// Применяемая система налогооблажения в чеке:

//     ОСН - 1
//     УСН доход - 2

//     УСН доход-расход - 4
//     ЕНВД - 8

//     ЕСН - 16
//     ПСН - 32

driver.AttrValue = 8;
driver.WriteAttribute();

но возможно из-за ФН 1.0 и не дает сменить
   valikl
 
6 - 08.08.18 - 17:27
Спасибо. Буду пробовать.
   valikl
 
7 - 08.08.18 - 17:51
(5) сообщает он 12.

Но при передаче в 1055 AttrValue = 4 Все равно печатает ЕНВД (то что задано в тест драйвере СНО по умолчанию).

Кто может дать ответ на вопрос: из-за ФН 1.0 не даёт сменить?
   valikl
 
8 - 08.08.18 - 18:20
(5) А если после:

driver.AttrNumber = 1055;
driver.AttrValue = 4;
driver.WriteAttribute();

написать
driver.ReadAttribute();
Сообщить(driver.AttrValue);

то выдаёт пустое значение. Вывод: в 1055 значение не записывается... и вопрос остаётся открытым: что мешает?
   Kigo_Kigo
 
9 - 08.08.18 - 18:32
(8) Мешает ФФД ФН     1.0
   Garykom
 
10 - 08.08.18 - 18:40
(9) Чушь был атол 22птк с ффд фн 1.0 и прекрасно пробивал на 2 разные СНО
 
 
   Garykom
 
11 - 08.08.18 - 18:43
Возможно ошибка в прошивке что СНО по умолчанию подставляет всегда  или какой то баг что СНО неправильно передается через драйвер.

Кстати правильно
driver.AttrValue = "4";

И в одном чеке только одна СНО.

И проверить что пробивается через "Тест драйвера ККМ" если вручную а из 1С.
   Kigo_Kigo
 
12 - 08.08.18 - 18:50
(10) 55 отказался это жрать, но там 
ФФД ККТ    1.0
ФФД ФН     1.0
вот жду, должны прошить на 1.05
   Kigo_Kigo
 
13 - 08.08.18 - 18:51
+ 30ф ФФД 
ККТ    1.05
ФФД ФН     1.05
работает
   valikl
 
14 - 08.08.18 - 18:55
(11) Из тест драйвера вручную печатает ЕНВД.


Список тем форума
Рекламное место пустует   Рекламное место пустует
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует