:: Visual Foxpro, Foxpro for DOS
Re: Новая касса АТОЛ -30Ф
Василий

Сообщений: 682
Откуда: Москва
Дата регистрации: 19.10.2000
Странно
snap.ashampoo.com



Исправлено 1 раз(а). Последнее : Василий, 10.03.17 09:23
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
Saratoga

Сообщений: 493
Дата регистрации: 02.02.2004
По идее, чтобы распечатать на ККМ QR-код подтверждения чека (или как он там называется), требуется только правильно заполнить свойство KKM.Barcode='блаблабаблабла....бла', состоящее из значений нескольких регистров и переменных, и потом выполнить KKM.PrintBarcode().
Всего лишь должна быть четкая и ясная инструкция от налоговой, как сформировать строку "блаблабаблабла....бла", все остальное сделает ККМ.

Верно?
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
Saratoga

Сообщений: 493
Дата регистрации: 02.02.2004
Василий
Странно
snap.ashampoo.com

А это я проглядел, продолжаю пробовать...
Галочка печать QR-кода включена, но штрих код не печатается в чеке. Нужно как то самому это делать с помощью фцнкций ККМ, или ККМ сам должен был бы печатать QR-код в конце каждого чека?



Исправлено 1 раз(а). Последнее : Saratoga, 10.03.17 09:51
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
Василий

Сообщений: 682
Откуда: Москва
Дата регистрации: 19.10.2000
Saratoga
Saratoga
Странно как то.
Картинка автоматической печати QR кода не отражается?
Чуть выше расписал из чего состоит этот код и как его получить, там что не ясно было?

дело конечно Выше, можно и PrintBarcode(), а зачем?
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
Saratoga

Сообщений: 493
Дата регистрации: 02.02.2004
Василий
Saratoga
Saratoga
Странно как то.
Картинка автоматической печати QR кода не отражается?
Чуть выше расписал из чего состоит этот код и как его получить, там что не ясно было?

дело конечно Выше, можно и PrintBarcode(), а зачем?

Код получить можно самостоятельно методом простого составления строчных данных, или требуется какой то внешний ресурс?
Может быть автоматически QR не печатается, т.к. ККМ не была фискализирована, не был указан ИНН и другая информация?
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
Василий

Сообщений: 682
Откуда: Москва
Дата регистрации: 19.10.2000
Saratoga
Может быть автоматически QR не печатается, т.к. ККМ не была фискализирована, не был указан ИНН и другая информация?
Скорее всего в этом причина. Но без этого вы и "руками" QR код не получите, там есть параметр - Фискальный Признак Документа(ФПД), своего рода "уникальная подпись Фискального Документа (ФД)" от Фискального Накопителя(ФН).

Повторюсь.
Формат Урла:
Проверка QR-кода должна производиться при помощи мобильного приложения ФНС России.
Данные QR-кода должны представлять собой текстовую строку из латинских букв, цифр и символов-разделителей «=» и «&». Текст должен быть представлен кодировке ASCII. Структура данных, помещаемых в строку QR-кода, состоит из пяти полей:
t=<date/time – дата и время осуществления расчета в формате ГГГГММДДТЧЧММСС>
s=<сумма расчета>
fn=<заводской номер фискального накопителя>
i=<порядковый номер фискального документа>
fp=<фискальный признак документа>
n=<признак расчета>.
Пример строки QR-кода: t=20150720T163800&s=9999999.00&fn=000110000105&i=12345678&fp=123456&n=2.

Как получить УРЛ из фискальника
*Номер фискального накопителя
pgKKMAtol.RegisterNumber = 47
pgKKMAtol.GetRegister()
* Данные по последнему фискальному чеку
pgKKMAtol.RegisterNumber = 51
pgKKMAtol.GetRegister()
* УРЛ
_oDoc.ch_url = [t=]+Trans(pgKKMAtol.Year)+Padl(pgKKMAtol.Month, 2, [0])+Padl(pgKKMAtol.Day, 2, [0])+[T]+Padl(pgKKMAtol.Hour, 2, [0])+Padl(pgKKMAtol.Minute, 2, [0])+;
[&s=] + Alltrim(Str(pgKKMAtol.Summ, 10, 2))+;
[&fn=] + pgKKMAtol.SerialNumber+;
[&i=] + Transform(pgKKMAtol.DocNumber)+;
[&fp=] + pgKKMAtol.FiscalSign+;
[&n=] + Transform(pgKKMAtol.LastCheckType)
Ratings: 0 negative/1 positive
Re: Новая касса АТОЛ -30Ф
zhsoft

Сообщений: 172
Откуда: Саратов
Дата регистрации: 21.07.2008
Понятно, что открываем сессию, отправляем чеки, ... но нигде не найду, как сессию (смену) закрыть? и для чего это нужно? Подскажите пожалуйста
Ratings: 0 negative/1 positive
Re: Новая касса АТОЛ -30Ф
Василий

Сообщений: 682
Откуда: Москва
Дата регистрации: 19.10.2000
В одном из моих ответов в этой ветке есть файлик с примерами.


driver.Mode = 3;
driver.SetMode();
driver.NewDocument();
driver.AttrNumber = 1021;
driver.AttrValue = "Старший кассир Иванов И.И.";
driver.WriteAttribute();
driver.ReportType = 1;
driver.Report();
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
zhsoft

Сообщений: 172
Откуда: Саратов
Дата регистрации: 21.07.2008
Василий
В одном из моих ответов в этой ветке есть файлик с примерами.
Спасибо большое! Всё понимаю, но где тут "закрытие смены"? Код понятен, но не понятна логика? Что есть закрытие смены?


* режим отчетов с гашением
driver.Mode = 3;

* метод активации режима
driver.SetMode();

* это не обязательно?
driver.NewDocument();

* определяем атрибут ФИО кассира
driver.AttrNumber = 1021;
driver.AttrValue = "Старший кассир Иванов И.И.";

* запись атрибута
driver.WriteAttribute();

* устанавливаем тип отчета - z отчет
driver.ReportType = 1;

* выводим на чековую ленту
driver.Report()

НУ И?Где закрытие смены?
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
Василий

Сообщений: 682
Откуда: Москва
Дата регистрации: 19.10.2000
driver.ReportType = 1;
Суточный отчет с гашением (Z отчет), это и есть закрытие смены



Исправлено 2 раз(а). Последнее : Василий, 15.03.17 14:17
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
zhsoft

Сообщений: 172
Откуда: Саратов
Дата регистрации: 21.07.2008
Василий
driver.ReportType = 1;
Суточный отчет с гашением (Z отчет), это и есть закрытие смены
ОГРОМНОЕ СПАСИБО! - Теперь "въехал"

Подскажите пожалуйста... Сколько раз в сутки, есть ли регламент... можно открывать и закрывать смены?

З.Ы. Если кому полезно, то могу разместить исходники моих "мучений" кассового аппарата... авось будет полезно... правда на xHarbour, но "одно и то же", например:




Исправлено 1 раз(а). Последнее : zhsoft, 15.03.17 14:44
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
Василий

Сообщений: 682
Откуда: Москва
Дата регистрации: 19.10.2000
zhsoft
Сколько раз в сутки, есть ли регламент... можно открывать и закрывать смены?
Это лучше у Вашего бухгалтера уточнить.
Технически - смен вроде может быть не больше 9999, каждое открытие/закрытие смены является Фискальным Документом (ФД).
Фискальный Накопитель(ФН) может содержать чуть боле 160000 ФД.
Привысили это число - покупаете новый ФН
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
zhsoft

Сообщений: 172
Откуда: Саратов
Дата регистрации: 21.07.2008
Спасибо Василий! Мне непонятна была логика открытия-закрытия, а мучаю нефискализированный ФР, изучая методы и свойства драйвера Атол
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
Saratoga

Сообщений: 493
Дата регистрации: 02.02.2004
А вот еще не совсем понятна нумерация схем. У меня на нефискализированном ККМ смена всегда = 0. После фискализации что то изменится потом в нумерации смен?
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
Василий

Сообщений: 682
Откуда: Москва
Дата регистрации: 19.10.2000
Drivers8_FprnM_PM.pdf
Saratoga
Session
Смена [ВЫХ]
Свойство содержит номер последней закрытой смены на ККМ.
Всегда до фискализации ККМ и до снятия первого суточного отчета с гашением после фискализации ККМ номер последней закрытой смены равен 0.



Исправлено 1 раз(а). Последнее : Василий, 15.03.17 23:40
Ratings: 0 negative/1 positive
Re: Новая касса АТОЛ -30Ф
zhsoft

Сообщений: 172
Откуда: Саратов
Дата регистрации: 21.07.2008
Добрый день! Подскажите пожалуйста, как определять необходимые атрибуты чека?... не нашел в описании драйвера:

1. Порядковый номер чека за смену;
2. Порядковый номер фискального документа;
3. Фискальный признак документа
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
Василий

Сообщений: 682
Откуда: Москва
Дата регистрации: 19.10.2000
Зачем Вам порядковый номер за смену? (возможно подойдет 53 регистр)

Все остальное "расписал выше".



Исправлено 1 раз(а). Последнее : Василий, 21.03.17 09:13
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
zhsoft

Сообщений: 172
Откуда: Саратов
Дата регистрации: 21.07.2008
Василий
Зачем Вам порядковый номер за смену? (возможно подойдет 53 регистр)
Все остальное "расписал выше".
Порядковый номер за смену кажется требуется в форме чека? Что такое регистр - не понял по описанию драйвера? Т.е. не понятная фраза "возможно подойдет 53 регистр".

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

&fn
&i
&fp
&n
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
zhsoft

Сообщений: 172
Откуда: Саратов
Дата регистрации: 21.07.2008
Все данные есть... но например что это "getregister - получить регистр (?) по номеру (?)"
Ratings: 0 negative/0 positive
Re: Новая касса АТОЛ -30Ф
Василий

Сообщений: 682
Откуда: Москва
Дата регистрации: 19.10.2000
Цитата:
Порядковый номер за смену кажется требуется в форме чека?
У меня и на атоловском и штриховском аппаратах номер чека печатается без всякого моего участия. Думаю и у Вас так же. Зачем его тогда выводить.

zhsoft
Что такое регистр - не понял по описанию драйвера?
Регистры - хранилища всякой информации ККМ. GetRegister ()

zhsoft
Т.е. не понятная фраза "возможно подойдет 53 регистр".
Я просто не проверял точно ли там количество чеков за смену. По описанию похоже. Но если Вам эти данные нужны для печати на чеке, то почти уверен что этот номер и так будет печататься.

zhsoft
Но читая мануал какие параметры, что означаю недопонял:
На этой странице Дата: 10.03.17 09:10:55 это точно прочитали?



Исправлено 1 раз(а). Последнее : Василий, 21.03.17 10:12
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 21 (Гостей: 21)

© 2000-2024 Fox Club 
Яндекс.Метрика