ATOL драйвер 10.x

Сканеры, кассы, ККТ и т.д.
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

Сообщение Игорь Столяров »

oleg4clnet писал(а): 29 Март 2023, 18:14 ТУТ_КОМАНДА_СОБРОСА_ВСЕХ_ПАРАМЕТРОВ
Про "всех" не знаю, т.к. указанный Вами метод имеет конкретное назначение.
Просто вызываете его для отмены установленных значений и всё.
Не помню был ли он в оригинальном классе Админ'а, поэтому продублирую.

Код: Выделить всё

libfptr_reset_params(Long fptr),Long,Raw,C,Proc,Dll(_libfptr_reset_params_)
...
! Очистка параметров и буфера для записи комплексного реквизита
Atol10.ResetParams  Procedure  !,LONG,PROC
  Code
  If Self.FlagLoaded = True
     RETURN libfptr_reset_params(Self.fptr)
  else
     RETURN LIBFPTR_ERROR
  end
За теми кто отстал - не возвращаться. (С) Кодекс
vadya84
Прохожий
Сообщения: 1
Зарегистрирован: 10 Апрель 2023, 12:46

ATOL драйвер 10.x

Сообщение vadya84 »

Добрый день! Ситуация такая: на одном пк 2 кассы, на одной заменили фискальник и обновили до 1.2. Соответственно под обновленную кассу нужна версия драйвера последняя а на старую максимально встаёт 10,8,1. При этом не могу никак найти способ поставить 2 драйвера одновременно, при установке сразу сносится предыдущий. Может кто с таким сталкивался? Как победить в данной ситуации?
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

ATOL драйвер 10.x

Сообщение Admin »

Я так понимаю АТОЛ благополучно убил форум у себя?
http://forum.atol.ru/index.php?showtopic=34374
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
atashe3
Новичок
Сообщения: 21
Зарегистрирован: 26 Декабрь 2021, 13:32

ATOL драйвер 10.x

Сообщение atashe3 »

Коллеги под 10.x кто нибудь чек коррекции для ффд 1.2 писал?
С ним какая то засада в обязательных тегах т.е. ошибка на закрытии чека.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

Сообщение Игорь Столяров »

Нет там никакой засады ... по коду ошибки нужно смотреть, что именно не прошло.
А вообще, формируется комплексный реквизит 1174 с основанием для коррекции - всё по описанию:

Код: Выделить всё

     If InList(GHeader.CheckType, |                                 ! --- Добавление атрибутов по чеку коррекции
                                 LIBFPTR_RT_SELL_CORRECTION,        |   ! КОРРЕКЦИЯ ПРИХОДА
                                 LIBFPTR_RT_SELL_RETURN_CORRECTION, |   ! КОРРЕКЦИЯ ВОЗВРАТА ПРИХОДА
                                 LIBFPTR_RT_BUY_CORRECTION,         |   ! КОРРЕКЦИЯ РАСХОДА
                                 LIBFPTR_RT_BUY_RETURN_CORRECTION)      ! КОРРЕКЦИЯ ВОЗВРАТА РАСХОДА

        Self.SetParamStr(      1177, GHeader.Correction.Text)        ! Наименование основания для коррекции
        Self.SetParamDateTime( 1178, GHeader.Correction.DocDate, 0)  ! Дата документа основания для коррекции (время всегда 00:00:00)
        Self.SetParamStr(      1179, GHeader.Correction.DocNum)      ! Номер документа основания для коррекции
        Self.UtilFormTlv(Self.TlvBuffer)                             ! Запись комплексного реквизита в буфер

        Self.SetParamInt(      1173, GHeader.Correction.Vid)         ! Вид коррекции: 0 - самостоятельная операция / 1 - операция по предписанию
        Self.SetParamBiteArray(1174, Self.TlvBuffer.Str()  )         ! Запись комплексного реквизита из буфера Self.TlvBuffer
     else
        ! Запись тега 1256
     end 
Дальше всё как и для традиционного чека, но тег 1256 у нас при коррекции не формируется. ХЗ почему ....
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
atashe3
Новичок
Сообщения: 21
Зарегистрирован: 26 Декабрь 2021, 13:32

ATOL драйвер 10.x

Сообщение atashe3 »

Спасибо
Сравнил так же делаю
Меня заинтересовала строчка
Self.SetParamDateTime( 1178, GHeader.Correction.DocDate, 0) ! Дата документа основания для коррекции (время всегда 00:00:00)
Почему время всегда 0
Опытным путем вывели?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

Сообщение Игорь Столяров »

atashe3 писал(а): 01 Май 2023, 11:44 Опытным путем вывели?
Неть. У нас просто не фиксируется время документов (которые в т.ч. являются основанием для коррекции).
Т.е. если требуется выполнить корректировку - тупо указывается номер документа, от какого числа и причина свободным текстом.
За теми кто отстал - не возвращаться. (С) Кодекс
wad_ja
Посетитель
Сообщения: 30
Зарегистрирован: 21 Октябрь 2019, 16:20

ATOL драйвер 10.x

Сообщение wad_ja »

Что значит H.AccountStr = '3-S-10' Это печатается в чеке в примере отдельной строчкой. У меня чисто коммуналка вода мусор отопление или капремонт.

H.RecipientName = 'ООО "Рога и Копыта"'
H.RecipientINN = '1234567890'

У жителя, что квитанцию по коммуналке оплачивает обязательно заполнять? ИНН может быть только у ИП. Имя - может платить любой член семьи я могу взять ФИО с квитанции.
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

ATOL драйвер 10.x

Сообщение Admin »

wad_ja писал(а): 02 Май 2023, 19:08 H.AccountStr = '3-S-10'
Это просто мы сюда пишем номер подразделения, SALE, и номер накладной.
Вам не нужно. Можно этот код вырезать.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

ATOL драйвер 10.x

Сообщение Admin »

wad_ja писал(а): 02 Май 2023, 19:08 H.RecipientName = 'ООО "Рога и Копыта"'
H.RecipientINN = '1234567890'

У жителя, что квитанцию по коммуналке оплачивает обязательно заполнять? ИНН может быть только у ИП. Имя - может платить любой член семьи я могу взять ФИО с квитанции.
Мы просто пишем "Частное лицо", без ИНН
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
wad_ja
Посетитель
Сообщения: 30
Зарегистрирован: 21 Октябрь 2019, 16:20

ATOL драйвер 10.x

Сообщение wad_ja »

Спасибо за подсказки!
Ещё вопрос - может кто знает ItemType - предмет расчета. Для обычных товаров 1, для акцизных 2 и т.п. А для коммунальных услуг и капитального ремонта?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

Сообщение Игорь Столяров »

Значения для тега 1212 можно посмотреть в первоисточнике:
https://www.consultant.ru/document/cons ... 8t35104815

Я не аудитор, но по логике оплата комуналки это: 4 "УСЛУГА".
За теми кто отстал - не возвращаться. (С) Кодекс
wad_ja
Посетитель
Сообщения: 30
Зарегистрирован: 21 Октябрь 2019, 16:20

ATOL драйвер 10.x

Сообщение wad_ja »

Согласен! 4 об оказываемой услуге (наименование и иные сведения, описывающие услугу) Другие явно не подходят.
wad_ja
Посетитель
Сообщения: 30
Зарегистрирован: 21 Октябрь 2019, 16:20

ATOL драйвер 10.x

Сообщение wad_ja »

Вопрос: сумма товара 10 руб 40 коп, указываем оплату 11 руб и полная оплата. Касса на чек напечатает СДАЧА 60 коп? Кто знает?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

ATOL драйвер 10.x

Сообщение Игорь Столяров »

wad_ja писал(а): 10 Май 2023, 18:04 Касса на чек напечатает СДАЧА 60 коп?
Да, именно так и будет. Но оплата должна быть наличными.
Поэтому наличные всегда пробиваются как последний вид при смешанной форме оплаты.
wad_ja писал(а): 10 Май 2023, 18:04полная оплата
Если Вы говорите про тег 1214 "Способ расчёта" - то он не вляет на расчёт сумм в чеке.
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить