Страница 25 из 31
ATOL драйвер 10.x
Добавлено: 29 Март 2023, 20:25
Игорь Столяров
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
ATOL драйвер 10.x
Добавлено: 10 Апрель 2023, 12:54
vadya84
Добрый день! Ситуация такая: на одном пк 2 кассы, на одной заменили фискальник и обновили до 1.2. Соответственно под обновленную кассу нужна версия драйвера последняя а на старую максимально встаёт 10,8,1. При этом не могу никак найти способ поставить 2 драйвера одновременно, при установке сразу сносится предыдущий. Может кто с таким сталкивался? Как победить в данной ситуации?
ATOL драйвер 10.x
Добавлено: 10 Апрель 2023, 12:59
Admin
Я так понимаю АТОЛ благополучно убил форум у себя?
http://forum.atol.ru/index.php?showtopic=34374
ATOL драйвер 10.x
Добавлено: 30 Апрель 2023, 22:49
atashe3
Коллеги под 10.x кто нибудь чек коррекции для ффд 1.2 писал?
С ним какая то засада в обязательных тегах т.е. ошибка на закрытии чека.
ATOL драйвер 10.x
Добавлено: 30 Апрель 2023, 23:12
Игорь Столяров
Нет там никакой засады ... по коду ошибки нужно смотреть, что именно не прошло.
А вообще, формируется комплексный реквизит 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 у нас при коррекции не формируется. ХЗ почему ....
ATOL драйвер 10.x
Добавлено: 01 Май 2023, 11:44
atashe3
Спасибо
Сравнил так же делаю
Меня заинтересовала строчка
Self.SetParamDateTime( 1178, GHeader.Correction.DocDate, 0) ! Дата документа основания для коррекции (время всегда 00:00:00)
Почему время всегда 0
Опытным путем вывели?
ATOL драйвер 10.x
Добавлено: 01 Май 2023, 12:39
Игорь Столяров
atashe3 писал(а): ↑01 Май 2023, 11:44
Опытным путем вывели?
Неть. У нас просто не фиксируется время документов (которые в т.ч. являются основанием для коррекции).
Т.е. если требуется выполнить корректировку - тупо указывается номер документа, от какого числа и причина свободным текстом.
ATOL драйвер 10.x
Добавлено: 02 Май 2023, 19:08
wad_ja
Что значит H.AccountStr = '3-S-10' Это печатается в чеке в примере отдельной строчкой. У меня чисто коммуналка вода мусор отопление или капремонт.
H.RecipientName = 'ООО "Рога и Копыта"'
H.RecipientINN = '1234567890'
У жителя, что квитанцию по коммуналке оплачивает обязательно заполнять? ИНН может быть только у ИП. Имя - может платить любой член семьи я могу взять ФИО с квитанции.
ATOL драйвер 10.x
Добавлено: 03 Май 2023, 1:47
Admin
wad_ja писал(а): ↑02 Май 2023, 19:08
H.AccountStr = '3-S-10'
Это просто мы сюда пишем номер подразделения, SALE, и номер накладной.
Вам не нужно. Можно этот код вырезать.
ATOL драйвер 10.x
Добавлено: 03 Май 2023, 1:52
Admin
wad_ja писал(а): ↑02 Май 2023, 19:08
H.RecipientName = 'ООО "Рога и Копыта"'
H.RecipientINN = '1234567890'
У жителя, что квитанцию по коммуналке оплачивает обязательно заполнять? ИНН может быть только у ИП. Имя - может платить любой член семьи я могу взять ФИО с квитанции.
Мы просто пишем "Частное лицо", без ИНН
ATOL драйвер 10.x
Добавлено: 03 Май 2023, 7:35
wad_ja
Спасибо за подсказки!
Ещё вопрос - может кто знает ItemType - предмет расчета. Для обычных товаров 1, для акцизных 2 и т.п. А для коммунальных услуг и капитального ремонта?
ATOL драйвер 10.x
Добавлено: 03 Май 2023, 7:54
Игорь Столяров
Значения для тега 1212 можно посмотреть в первоисточнике:
https://www.consultant.ru/document/cons ... 8t35104815
Я не аудитор, но по логике оплата комуналки это: 4 "УСЛУГА".
ATOL драйвер 10.x
Добавлено: 03 Май 2023, 8:20
wad_ja
Согласен! 4 об оказываемой услуге (наименование и иные сведения, описывающие услугу) Другие явно не подходят.
ATOL драйвер 10.x
Добавлено: 10 Май 2023, 18:04
wad_ja
Вопрос: сумма товара 10 руб 40 коп, указываем оплату 11 руб и полная оплата. Касса на чек напечатает СДАЧА 60 коп? Кто знает?
ATOL драйвер 10.x
Добавлено: 10 Май 2023, 18:24
Игорь Столяров
wad_ja писал(а): ↑10 Май 2023, 18:04
Касса на чек напечатает СДАЧА 60 коп?
Да, именно так и будет. Но оплата должна быть наличными.
Поэтому наличные всегда пробиваются как последний вид при смешанной форме оплаты.
wad_ja писал(а): ↑10 Май 2023, 18:04полная оплата
Если Вы говорите про тег 1214 "Способ расчёта" - то он не вляет на расчёт сумм в чеке.