Вы находитесь на странице: 1из 43

Программный регистратор расчетных операций (ПРРО)

www.webchek.com.ua

Руководство к
“ВебЧек : программный регистратор
расчетных операций (ПРРО)”

Введение 3

Технические требования 3
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Основные требования 4

Как начать тестирование ПРРО? 4

Порядок работы с ПРРО “ВебЧек” 4


Настройка ЭЦП для подписи чеков. 4
Тестирование ПРРО 4
Добавление нового ПРРО 5
Последовательность выполнения команд для регистрации чека на сервере налоговой 5
Настройка отправки чеков используя Ваш аккаунт Gmail 5
Gmail 5
Команды доступные в открытой смене : 6
Обработка ошибок и получения результата выполнения последней команды. 6
Описание структуры каталогов ПФР 6
Поддержка требований к драйверам для 1С : Предприятие 6
Описание инициализации объекта на других языках программирования 7

Работа в OFFLINE режиме 7


Автоматический режим работы в режиме ОФФЛАЙН 7
Управляемый режим работы 7
Функции управления в ПРРО в управляемом режиме ОФФЛАЙН 7
Переход в оффлайн режим 7
Получения диапазона номеров для работы в режиме ОФФЛАЙН 8
Обновление диапазона оффлайн номеров чеков. 8

Описание функций ПРРО “ВебЧек” 9


Установить настройки ЭЦП 9
Инициализация 10
Получить Текущее Состояние 11
Результат выполнения последней команды 13
Открыть смену 13
Чек Продажи/Возврата 14
Описание тега <CHECK> 16
Описание тега <GOODS> 17
Описание тега <PAYMENTS> 17
Описание тега <L> 17
Отчет без гашения (X-отчет) 18
Закрыть смену (Z отчет) 19
Структура ответа XML для команды ReportZ (): 20
Тег <TXS> (ставки и налоги): 21
Тег <M> (итоги по формам оплаты): 21
Тег <IO> (операции служеб. вноса/выноса): 21
Тег <NC> ( количество чеков продажи и возврата): 22
Служебный Внос/Вынос 22
Получить XML чек/отчет по номеру 23
Печать XML чек/отчет по номеру 25
Получить XML с настройками ПРРО 27
Добавить безналичную форму оплаты 28

Функции управления ПРРО “ВебЧек” 29


Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Добавить фискальный номер (добавить новый ПРРО) 29


Форма настройки по фискальному номеру 30
Форма зарегистрированных операторов 31
Показать контрольную ленту ПРРО (чеки, отчеты) 32

Коды ошибок ПРРО “ВебЧек” 34

Описание файла настройки settings.ini 36


табл.1 Настройки для серверов АЦСК по умолчанию 37
табл.2 Описание секции FN файла настройки settings.ini 39

табл. 3 Ставки налогов ПРРО 41

табл. 4 Виды форм оплат по умолчанию 42

Рекомендации по резервному копированию ПРРО 43

Работа с логотипом в чеке 43

Введение
Программный регистратор расчетных операций поддерживает работу в семействе программ Microsoft
Windows (минимум Windows 7) с любыми языками программирования и средствами разработки,
поддерживающими технологию COM. Например: Microsoft Visual C++, Microsoft Visual Basic,
Microsoft Visual Fox Pro, Microsoft Visual C#, Microsoft Office с VBA (Excel, Word, Access и др.),
Visual Basic Script, Delphi, C++ Builder, 1С Предприятие и другие.
При работе ПРРО поддерживаются следующие операции:
● Формирование документов открытия и закрытия смены;
● Формирование фискальных чеков;
● Формирование фискальных чеков возврата;
● Формирование фискальных отчетов о текущем состоянии расчетов;
● Получение текущего состояние ПРРО;
● Печать чеков внесения/выемки денежных средств;
● Печать чеков , X Z отчетов из встроенной базы ПРРО;

Технические требования
“ВебЧек ПРРО” функционирует на компьютерах с современными операционными системами Microsoft с
установленными актуальными обновлениями для систем безопасности.

Основные требования
Процессор с минимальной тактовой частотой от 2 ГГц;
Оперативная память от 2 GB;
Свободное место на жестком диске от 300 mb
Версия Microsoft .NET Framework выше 4.7

Для работы на терминальных серверах Windows Server требуется наличие полных прав для
пользователей на папку C:\ProgramData\WebCheck\
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

PIN : 2021 для перехода в режим


администратора ПРРО.
Для корректной работы должны с ПК где установлен ПРРО ,требуется доступ к следующим адресам:
1.Сервер фискальной службы : https://prro.tax.gov.ua:443, тестовый сервер
https://cabinet.tax.gov.ua:9443 фискальной службы
2.Сервер АЦСК выдавший Ваши ключи ЭЦП (табл 1)
3.Сервер лицензирования ВебЧек:ПРРО : http://lic.webchek.com.ua (может быть открыт единоразово ,
после покупки лицензии для автоматического получения ключей)

Как начать тестирование ПРРО?


Тестовый фискальный номер : 7000000512
Оператор ИНН : 1111111111
Внимание !!! При работе с тестовым номером 7000000512 все операции происходят в режиме
оффлайн.
Видео как подключить
Возможно тестировать на рабочих фискальных номерах используя тестовый сервер ДФС:
Как протестировать ВебЧек:ПРРО используя рабочий фискальный номер и ключи ?

Как заказать лицензию ?


Перейти на страцу заказа лицензий https://www.webchek.com.ua/licorder/
Проверка лицензии ПРРО описана здесь

Порядок работы с ПРРО “ВебЧек”


Регистрация ПРРО (фискального номера) в кабинете плательщика налогов
Как правило регистрацию ПРРО выполняет бухгалтер , согласно следующих инструкций налоговой :
Регистрация ПРРО
https://tax.gov.ua/baneryi/programni-rro/formi-prro/instruktsii-schodo-zapovnennya-form/

Видео регистрации ПРРО :


https://www.webchek.com.ua/2020/08/09/registracija-prro-v-kabinete-nalogovoj-video/
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Відеоурок № 7. Як сформувати сертифікат електронної печатки для РРО фізичною особою-


підприємцем
https://www.youtube.com/watch?v=5axEBALdZZE

Відеоурок № 8. Як сформувати сертифікат електронної печатки для РРО юридичною особою


https://www.youtube.com/watch?v=jX0IBZCBqog&feature=youtu.be

https://tax.gov.ua/baneryi/programni-rro/video-lessons/

https://tax.gov.ua/media-tsentr/novini/440649.html

Тестирование ПРРО
Тестовый фискальный номер : 7000000512
Оператор : 1111111111
Видео как подключить

Возможно тестировать на рабочих фискальных номерах используя тестовый сервер ДФС


Как протестировать ВебЧек:ПРРО используя рабочий фискальный номер и ключи ?

При тестировании для тестового и рабочего фискального сервера , могут использоваться разные ключи
ЭЦП.

Добавление нового ПРРО


При первом запуске с новым фискальным номером , если база не было ранее создана , требуется
создание ПРРО вызовом команды ShowWizardNewPro (string XML)
Ключ ЭЦП должен находиться в локальной папке на компьютере/сервере где установлен ПРРО и
назначены права на доступ к этому файлу/папке Windows.
Также добавить новый ПРРО возможно через утилиту настройки "C:\Program Files
(x86)\WebCheck\PRRO32\Settings WebCheck.exe" > (pin 2021) > Новий ПРРО

Последовательность выполнения команд для регистрации чека на сервере


налоговой
1. Инициализация ПРРО Initialization(string XML)
2. Проверить открытие смену открыта/закрыта проверив текущий статус GetCurrentStatus (string
XML) , если смена закрыта выполнить открытие смены OpenShift(string XML)
3. Регистрация фискального чека продажи/возврата FiscalReceipt (string XML).
4. Завершение работы с ПРРО выполняется командой Finalization (string XML)

Настройка отправки чеков используя Ваш аккаунт Gmail

Gmail
Настройки аккаунта для отправки чеков выполняется командой ShoweMailSettings(string XML)
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

После установки флага “відправляти повідомлення” , чеки будут автоматически отправляться


покупателю. Email покупателя для отправки чека указывается в теге <L Email=”customer@gmail.com”
…. > в чеке продажи/возврата.
Настройка аккаунта Gmail для отправки почты:
https://tax.gov.ua/data/files/252632.docx

Команды доступные в открытой смене :


1. Служебный внос \ вынос CashInOut (string XML)
2. Отчёт без гашения X отчет ReportX (string XML)
3. Закрытие смены Z отчет ReportZ (string XML)
4. Регистрация фискального чека продажи/возврата FiscalReceipt (string XML)

Обработка ошибок и получения результата выполнения последней команды.


Все функции работы с ПРРО возвращают результат в виде логического типа VARIANT_BOOL .
Результат может принимать значение Истина (True) в случае успеха или Ложь (False) в случае
ошибки. Результат выполнения последней команды можно получить функцией
StatusBarXML(string XML).

Описание структуры каталогов ПФР


Рабочие файлы программы хранятся в папке ProgramData\WebCheck на системном диске.
Структура каталога:

WebCheck
|_Archive (хранение отчетов смены в электронном виде , в разрезе ФН/Год)
|_DB ( содержит базы данных хранения период итогов, смен, операторов, оффлайн сессий )
|_Keys (сертификаты и ключи ЭЦП)
|_Lic (лицензионные ключи для платных версий ПО)
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

|_Logo (Логотипы для чеков)


|_Temp (хранение временных файлов, файлов логирования)
|_ospus.ini (файл настроек компоненты электронной подписи)
|_settings.ini (файл настроек ВебЧек : ПРРО )

Поддержка требований к драйверам для 1С : Предприятие


ПРРО поддерживает “Требования к разработке драйверов подключаемого оборудования
(версия 2.5)” как ККТ с передачей данных.
Для настройки через типовые механизмы при добавлении драйвера, используется следующий
идентификатор объекта ProgID компоненты: AddIn.vk_WebCheck

Инициализация через COM объект:


Драйвер = Новый COMОбъект("WebCheck.ClassFiscal");

Описание инициализации объекта на других языках программирования


WebCheck.ClassFiscal

Работа в OFFLINE режиме


При использовании ПРРО разработчик имеет возможности по управлению оффлайн режимом как в
управляемом режиме , т.е. самостоятельно перевести ПРРО в режим оффлайн и потом в режим
онлайн.

Функции описанные ниже работают и их можно использовать уже сейчас в разработке.


Видео обзор для разработчиков о использовании режима оффлайн в ВебЧек:
https://youtu.be/c4Eq4yyGmNY

Автоматический режим работы в режиме ОФФЛАЙН


Переход и выход из режима оффлайн , осуществляется на усмотрение логики работы ПРРО.
Видео обзор для разработчиков о использовании режима оффлайн в ВебЧек:
https://youtu.be/c4Eq4yyGmNY

Управляемый режим работы

Для перехода в режим оффлайн требуется соблюдение условий:


- заполненный диапазон свободных номеров оффлайн (параметр OfflinePool)
- активная лицензия на ПРРО
- в файле настроек Offline=1 (если 0 режим офлайн отключен )

Переход из режима Онлайн => Офлайн выполняется командой OnlinetoOffline(string XML).


Переход из режима Офлайн => Онлайн выполняется последовательно вызывая функцию
OfflinetoOnline(string XML), ПРРО выполняет отправку чеков из сохраненной цепочки чеков. За один
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

вызов функции OfflinetoOnline(string XML) выполняется отправка одного чека. Для реализации
процедуры отправки всех чеков созданных в режиме оффлайн , применяется следующий алгоритм:
циклом вызывается процедура OfflinetoOnline , пока значение OfflineCount (ответ функции
GetCurrentStatus ) не будет равно 0. После этого регистратор автоматически перейдет в
режим онлайн и значение флага оффлайн будет равно 0 : Offline = 0 (ответ функции
GetCurrentStatus )

Функции управления в ПРРО в управляемом режиме ОФФЛАЙН

Переход в оффлайн режим


VARIANT_BOOL OnlineToOffline (string XML)
Назначение: Принудительный перевод ПРРО в режим работы ОФФЛАЙН. При вызове
функции создается документ перехода в режим оффлайн , и начинается отсчет таймера 36
часов (36 часов максимальное время непрерывной оффлайн сессии).
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters FN="7000000000" />
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

FN Фискальный номер РРО int (12) 7000000001

Получения диапазона номеров для работы в режиме ОФФЛАЙН


В файле конфигурации C:\ProgramData\WebCheck\settings.ini для настройки режима оффлайн
используются параметры:
OfflineMax=50
OfflineMin=5
При инициализации ПРРО и переходе Офлайн => Онлайн (при создании документа завершения
Офлайн сессии), ПРРО запрашивает у ДФС диапазон фискальных номеров для работы в режиме
офлайн. Запрашивается количество номеров OfflineMax , когда текущее количество доступных номеров
в базе ПРРО меньше чем OfflineMin. Все неиспользуемые номера из предыдущего запроса диапазона,
при этом помечаются на удаление.
Для получения количества доступных В ПРРО номеров для работы в оффлайн режиме используется
функция GetCurrentStatus , см. параметр OfflinePool
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Обновление диапазона оффлайн номеров чеков.


VARIANT_BOOL GetOfflineNumbers (string XML)
Назначение: Обновление диапазона номеров чеков для работы ПРРО в режиме оффлайн.
ВНИМАНИЕ !!! При вызове функции все номера полученные при предыдущем вызове
функции , помечаются как использованные.
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters FN="7000000000" SIZE="2000" />
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

SIZE Размер диапазона запрашиваемых int (4) 1500


номеров.Макс значение 2000

FN Фискальный номер РРО int (12) 7000000001

Описание функций ПРРО “ВебЧек”


Установить настройки ЭЦП
VARIANT_BOOL SetSignSettings(string XML)
Назначение: Установить путь к ключу и пароль ЭЦП. Функция выполняется перед
Initialization() . Функцию SetSignSettings () выполнять не обязательно ,при этом путь к ключу
и пароль будут загружены из настроек оператора.
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters FN="7000000000" KeyPath = "C:\ProgramData\WebCheck\Keys\Key-6.dat"
KeyPass = "tect3" />
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

KeyPass Пароль к ключу ЭЦП string

KeyPath Путь к ключу ЭЦП string


Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

FN Фискальный номер РРО int (12) 7000000001

Инициализация
VARIANT_BOOL Initialization (string XML)
Назначение: Инициализация работы ПРРО c заданным фискальным номером, функция
производит проверку заполнения обязательных параметров ПРРО, подключение базы,
обновление диапазона офлайн номеров (см. Работа в OFFLINE режиме)
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters FN="7000000000"/> FN фискальный номер выданный налоговой
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

FN Фискальный номер ПРРО int (12) 7000000001

Возвращаемое значение: Команда Initialization () возвращает Истина(true)/Ложь (false) ,


результат выполнения команды получаем через StatusBarXML () :

<OutputParameters>
<Parameters
Err="0"
TIN="34554362"
FN="7000000001"
version="0.9.0.0 demo"
license="30.12.2019"
OfflineCount="0"
Offline="0"
RegionSeparator="comma"/>
</OutputParameters>

Описание структуры возвращаемого XML для команды Initialization ():

Атрибут Описание Тип Пример

Err 0 - команда выполнена без ошибок ; 1- int(1) 1


команда не выполнена

Tin ЕДРПОУ подключенного регистратора 38538312


Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

FN Фискальный номер ПРРО int (12) 7000000001

version Версия ПРРО string 0.9.0.0 demo

license Срок действия лицензии(тарифы) int (12) free или дата


окончания
22.12.1022

Offline Режим работы ПРРО: 0 - онлайн int (1) 0


1 - оффлайн

OfflineCount Количество зарегистрированных offline int (12) 12


чеков для передачи на фискальный сервер
ПРРО

Получить Текущее Состояние


VARIANT_BOOL GetCurrentStatus (string XML)
Назначение: Получение текущего состояние кассовой смены ПРРО.
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters FN="7000000000"/> - FN фискальный номер выданный налоговой
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

FN Фискальный номер ПРРО int (12) 7000000001

Возвращаемое значение: Команда GetCurrentStatus() возвращает Истина(true)/Ложь(false) ,


результат выполнения команды GetCurrentStatus() (получен через StatusBarXML()): :

<OutputParameters>
<Parameters
Err="0"
FN="1000000001"
ShiftNumber="1"
LocalCheckNumber="0"
Cashier="Сідороренко Василь Леонідович"/>
</OutputParameters>
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Описание структуры возвращаемого XML для команды GetCurrentStatus():

Атрибут Описание Тип Пример

Err 0 - команда выполнена без ошибок ; 1- int(1) 1


команда не выполнена

FN Фискальный номер ПРРО int (12) 7000000001

ShiftNumber Номер открытой смены, если номер string 20


равно 0 смена не открыта.

LocalCheckNumber string 2
Номер последнего чека в текущей смене
(нумерация чеков в пределе одной
смены)

Cashier ФИО кассира открывшего смену string

ErrHelp Если метод выполнен с ошибкой те если string free


Err=1, будет ErrHelp будет содержать
строку с ошибкой.

Offline Режим работы ПРРО: 0 - онлайн int (1) 0


1 - оффлайн

OfflineCount Количество зарегистрированных offline int (12) 12


чеков для передачи на фискальный
сервер ПРРО

OfflinePool Диапазон доступных номеров в для int (12) 2000


работы режиме оффлайн.

LastOfflineStart Дата Время начала текущей оффлайн DateTime 31.07.2020


сессии, если оффлайн недоступен или 11:02:17
сейчас ПРРО работает в режиме онлайн
, принимает значение off.

BalanceOffline Количество минут доступных для работы int (6) 10071


в оффлайн в текущем месяце (таймер
168 часов оффлайн в мес.) При
достижении 0 ПРРО блокируется.

ShiftStart Время начала текущей смены. DateTime 31.07.2020


Рекомендуется использовать для 11:02:17
контроля продолжительности смены 24
часа.

LastFiscalNumber Последний номер чека string xzofs4PiSS4


зарегистрированный ПРРО

FiscalMode 0- нефискальный режим работы, данные int (1) 1


передаются на тестовый сервер.
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

1 -фискальный режим, данные


передаются на рабочий сервер. (по
умолчанию)

CashBalance Сумма наличных в кассе ПРРО double(10. 1222.34


2)

CertExpireDate Дата окончания сертификата кассира 16.6.2022


начавшего смену, возвращается только 23:59:59
в открытой смене т.е. если ShiftNumber не
равно 0 ( если до окончания сертификата
меньше суток
смену открыть не даст, будет соотв. ошибка
что сертификат заканчивается.....
но закрыть и пробивать чеки даст
)

Результат выполнения последней команды


BSTR строка StatusBarXML ()
Назначение: Возвращает XML строку результата выполнения последней команды ПРРО,
Параметры: нет
Возвращаемое значение: Команда StatusBarXML () возвращает строку которая содержит
XML с ответом на последнюю выполненную команду.

Открыть смену
VARIANT_BOOL OpenShift (string XML)
Назначение: Открыть смену для указанного фискального номера и оператора.
Ограничения: Нельзя в течении смены использовать разных операторов.
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters
FN="7000000000" - FN фискальный номер выданный налоговой
OperatorID="1111111111"/> - ИНН оператора, указывается при вводе нового
фискального номера или форме работы с операторами (см. разд)
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример


Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

FN Фискальный номер РРО int (12) 7000000001

OperatorID ИНН оператора, указывается при вводе int (12) 1111111111


нового фискального номера или форме
работы с операторами (см. разд)

Возвращаемое значение: Команда OpenShift () возвращает Истина(true)/Ложь(false) ,


результат выполнения команды OpenShift () (получен через StatusBarXML()):

<OutputParameters>
<Parameters
Err="0"
ShiftNumber ="1" - локальный номер смены
FN="7000000001" /> - фискальный номер
</OutputParameters>

Описание структуры возвращаемого XML для команды OpenShift ():

Атрибут Описание Тип Пример

Err 0 - команда выполнена без ошибок ; 1- int(1) 1


команда не выполнена

FN Фискальный номер ПРРО int (12) 7000000001

ShiftNumber Локальный номер открытой смены, если int (10) 88


номер равно 0 смена не открыта.

ErrHelp Если метод выполнен с ошибкой те если string


Err=1, будет ErrHelp будет содержать
строку с ошибкой.

Чек Продажи/Возврата
VARIANT_BOOL FiscalReceipt (string XML)
Назначение: При выполнении данной функции , выполняется формирование , подпись,
отправка чека на сервер фискальной службы. В результате выполнения в атрибут CheckID
передается фискальный номер чека , полученный после регистрации на сервере налоговой.
Проверить чек можно по ссылке: https://cabinet.tax.gov.ua/cashregs/check?id={НОМЕРЧЕКА,
например wFwnzEZPpow }&date={ДАТА ЧЕКА , например 20200206}

Ограничения:
● регистрация чека выполняется только в открытой смене
Параметры: Строка XML
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Символы, которые необходимо удалить из наименования (запрещены к


использованию на сервере налоговой):

& <> ' "`

Пример передаваемого XML :

<Check
Number="4" - локальный номер чека в пределах смены
FN="7000000001" - фискальный номер регистратора
TaxNum="111111111" - фискальный номер чека
OperationType="1" - тип операции 0-продажа/1-возврат
uuid="f27d042b-e7bd-11e9-80e7-001b2171617e" уникальный номер чека в Вашей
учетной системе
>
<L
email="ssukhenko@ttt.ua" - email для отправки чека
UP1="первая строка до блока товаров"
UP2="вторая строка до блока товаров"
UP3="n строка до блока товаров"
DN1="первая строка после блока товаров"
DN2="вторая строка после блока товаров"
DN3="n строка после блока товаров"
/>

<Goods>
<Good Code="00059" Name="Банан" Quantity="1.000" Price="22.5" Sum="21.37"
TaxRate="1" />

<Good
Code="00060" - код товара в Вашей учетной системе
Name="Банан" - наименование товара
Quantity="1.000" -количество товара
Price="31.38" - цена товара
Sum="31.38" - сумма товара
TaxRate="2" - ставка налога
/>
</Goods>

<Payments>
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

<Payment ID="1" Sum="21.38"/>


<Payment
ID="2" - номер формы оплат согласно таблицы настроек (см.п)
Sum="31.38" - сумма платежа по форме оплаты
/>
</Payments>

</Check>

Описание структуры XML:

Описание тега <CHECK>

Атрибут Описание Тип Обяз Пример

FN Фискальный номер РРО int да 7000000001


(12)

Number Локальный номер , нумерация в пределах int да 1


смены, последний номер чека в смене можно (12)
получить функцией GetCurrentStatus

TaxNum не используется нет

uuid не используется нет

OperationTyp тип операции 0-продажа/1-возврат int да 0


e (1)

Описание тега <GOODS>

Атрибут Описание Тип Обяз. Пример

Code Код товара из учетной системы string да 0

Name Наименование товара string да Товар

Quantity Количество (можно не использовать если double(1 нет 1.232


количество =1.000) 5.3)

Price Цена (цена товара без скидки ) double(1 да 23.23


5.2)

Sum Сумма (сумма со скидкой, разница между double(1 да 23.23


ценой и суммой товара будет являться скидкой 5.2)
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

или наценкой, по формуле Скидка =


(Quantity*Price)-Sum)

TaxRate Код ставки налога, согласно таблица ставок int (2) да 1


(см. табл. 3 Ставки налогов ПРРО)

Описание тега <PAYMENTS>

Атрибут Описание Тип Пример

ID Номер формы оплаты согласно таблице int (2) 1


форм оплат РРО (см.)

SUM Сумма по форме оплаты 23.23

Описание тега <L>

Атрибут Описание Тип Пример

EMAIL Электронная почта покупателя для email support@webchek.co


отправки чека.(настройка отправки почты) m.ua

UP1 Строка 1 комментария , располагается до string


блока товаров (255)

UPn Строка n комментария, располагается до string


блока товаров (255)

DN1 Строка 1 комментария , располагается string


после блока товаров (255)

DNn Строка n комментария , располагается string


после блока товаров (255)

Возвращаемое значение: Команда FiscalReceipt () возвращает Истина(true)/Ложь(false) ,


результат выполнения команды FiscalReceipt () (получен через StatusBarXML()): :

<OutputParameters>
<Parameters
Err="0"
FN="7000000511"
CheckID="wFwnzEZPpow" - фискальный номер чека выдан налоговой, после регистрации
чека на фискальном сервере налоговой
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

/>
</OutputParameters>

Описание структуры возвращаемого XML для команды FiscalReceipt ():

Атрибут Описание Тип Пример

Err 0 - команда выполнена без ошибок ; 1- int(1) 1


команда не выполнена

FN Фискальный номер ПРРО int (12) 7000000001

CheckID Фискальный номер чека выдан string wFwnzEZPpow


налоговой, после регистрации чека на
фискальном сервере налоговой.

ErrHelp Если метод выполнен с ошибкой те если string


Err=1, будет ErrHelp будет содержать
строку с ошибкой.

Отчет без гашения (X-отчет)


VARIANT_BOOL ReportX (string XML)
Назначение: Текущее состояние оборотов , налогов.
Ограничения: Работает только в открытой смене.
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters
FN="7000000000"/> - FN фискальный номер выданный налоговой
OperatorID="1111111111" - номер оператора
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

FN Фискальный номер РРО int (12) 7000000001

OperatorID номер оператора int (12) 1111111111

Возвращаемое значение: Команда ReportX () возвращает Истина(true)/Ложь(false) ,


результат выполнения команды ReportX () (получен через StatusBarXML()):

Описание структуры возвращаемого XML для команды ReportX ():


Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Команда возвращает XML , аналогичный XML для команды ReportZ (см. ниже)
При ShowPintForm=1 (см. описание Settings.ini) для этого фискального номера будет выведена форма
печати X-отчета ПРРО.

Закрыть смену (Z отчет)


VARIANT_BOOL ReportZ (string XML)
Назначение: При выполнении функции формируется сводный отчет за день , для
формирования используются чеки открытой смены. Сформированный Z отчет соответствует
требованиям “Системи зберігання та збору даних реєстраторів розрахункових операцій.
Протокол передачі інформації.”, опублікованому на офіційному веб-порталі Державної
податкової служби України” , а также “ XML-документ повинен бути підписаний,
зашифрований та переданий в параметрі contentBase64 в узагальненому форматі
транспортного контейнера для передачі документів до податкового органу, що
затверджений наказом Державної податкової адміністрації від 12.07.2010 № 499:
https://zakon.rada.gov.ua/rada/show/v0499225-10 ”
После формирования отчета происходит регистрация/отправка отчета на сервере налоговой.

Ограничения: Нет.
ОФФЛАЙН: Да.
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters FN="7000000000"
Operatorid = "1111111111"
/>- FN фискальный номер регистратора по которому выполняется закрытие смены
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

FN Фискальный номер регистратора по int (12) 7000000001


которому выполняется закрытие смены

OperatorID номер оператора int (12) 1111111111

Возвращаемое значение: Команда ReportZ() возвращает Истина(true)/Ложь(false) , результат


выполнения команды ReportZ() (получен через StatusBarXML()): :
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

<DAT FN="7000010562" TIN="34554362">


<Z NO="1">
<TXS N="А" TXPR="20" TXI="25" TXO="" SMI="152" SMO="" DTPR="0.00" DTI="0"
DTO="0" TXTY="0" TXAL="0" />
<M T="0" NM="ГОТІВКА" SMI="152" SMO="" />
<NC NI="1" NO="0" />
<IO T="0" NM="ГОТІВКА" SMI="0.00" SMO="0.00" />
</Z>
<TS>20110801112601</TS>
</DAT>

Структура ответа XML для команды ReportZ ():


Z-отчет может содержать Теги:
· <TXS> - итоговая информация по налоговым ставкам
· <M> - итоговая информация оборота по типам оплаты
· <IO> - итоговая информация по внесению и вынесению денег
· <NC> - итоговая информация по количеству чеков
· <OP> - итоговая информация по операциям перевода средств

Тег <TXS> (ставки и налоги):

Атрибу Описание Тип Пример


т
TX Обозначение налога 0 - без налога (освобождены от налогообложения) (-
1) - не является объектом налогообложения 1234 ... - обозначение
соответствующей ставки налога (АБВГ).

TXPR Процент налога

TXI Налог по полученным денежным средствам

TXO Налог по выданным денежным средствам

SMI Итог по операциям по полученным денежным средствам

SMO Итог по операциям по выданым денежным средствам

TXTY Признак налога не включенного в стоимость 0 - включен в стоимость 1 -


не входит в стоимость

TXAL Алгоритм исчисления налога (в случае TXAL = "0" атрибут может


отсутствовать)
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Тег <M> (итоги по формам оплаты):

Атрибу Описание Тип Пример


т
Т Вид оплаты: 0 - наличными , не 0 - безналичные формы оплаты

NM Название формы оплаты

SMI Сумма полученных денежных средств , по форме оплаты

SMO Сумма выданных денежных средств , по форме оплаты

Тег <IO> (операции служеб. вноса/выноса):


Тег содержит информацию по общим суммам операций служебной выдачи и служебного внесения по
каждой форме оплаты. Тег имеет атрибуты:

Атрибу Описание Тип Пример


т
Т Вид оплаты: 0 - наличными , не 0 - безналичные формы оплаты

NM Название формы оплаты

SMI Сумма полученных денежных средств , по форме оплаты

SMO Сумма выданных денежных средств , по форме оплаты

Тег <NC> ( количество чеков продажи и возврата):


Тег содержит количество чеков продажи и возврата. Тег имеет атрибуты:

Атрибу Описание Тип Пример


т
NI Количество чеков продажи

NO Количество чеков возврата

Служебный Внос/Вынос
VARIANT_BOOL CashInOut (string XML)
Назначение: Команда служебного вноса и выноса наличных денежных средств в ПРРО.
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Ограничения: Вынос денежных средств не возможен в минус.


Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters
FN="7000000000" - FN фискальный номер выданный налоговой
SumIn="20.00" -сумма вноса, обязательно наличие вноса или выноса
SumOut="20.00" -суммы выноса, обязательно наличие вноса или выноса
/>
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

FN Фискальный номер РРО int (12) 7000000001

SumIn Служебный внос

SumOut Служебный вынос

Возвращаемое значение: Команда CashInOut () возвращает Истина(true)/Ложь(false) ,


результат выполнения команды CashInOut () (получен через StatusBarXML()): :

<OutputParameters>
<Parameters
Err="0"
FN="700000001" - локальный номер смены
CheckID="wFwnzEZPpow" /> - фискальный номер
</OutputParameters>

Описание структуры возвращаемого XML для команды CashInOut ():

Атрибут Описание Тип Пример

Err 0 - команда выполнена без ошибок ; 1- int(1) 1


команда не выполнена

FN Фискальный номер РРО int (12) 7000000001

CheckID Фискальный номер чека налоговой. string wFwnzEZPpow


Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Получить XML чек/отчет по номеру


VARIANT_BOOL GetCheckByFiscalNumber (string XML)
Назначение: Получить xml чека или отчета по фискальному номеру .
Ограничения: Нет.
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters
FN="7000000000" - FN фискальный номер выданный налоговой
TaxNum="" - фискальный номер чека для поиска
type="1"
/>
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

FN Фискальный номер РРО int (12) 7000000001

TaxNum Фискальный номер чека для поиска

type Тип значения “1”

Возвращаемое значение: Команда GetCheckByFiscalNumber () возвращает


Истина(true)/Ложь(false) , результат выполнения команды GetCheckByFiscalNumber ()
(получен через StatusBarXML()) . Возвращается XML чека/отчета в формате ““Системи
зберігання та збору даних реєстраторів розрахункових операцій. Протокол передачі
інформації.” Пример:
<DAT FN="7000000511" TN="34554362" DI="152" ZN="0" V="1">
<C T="0">
<L N="1">Чеков С.А.</L>
<P N="2" C="00077" NM="микроволновая печь whirlpool mt 744(шт.)" SM="90.00"
Q="1.000" PRC="100.00" TX="1"/><D N="3" NI="2" TX="1" SM="10.00" TR="0" TY="0"/>
<P N="4" C="00075" NM="миксер bosch mfq 1931(шт.)" SM="95.00" Q="1.000"
PRC="100.00" TX="2"/>
<D N="5" NI="4" TX="2" SM="5.00" TR="0" TY="0"/>
<M N="6" T="0" NM="Готівка" SM="100.00"/>
<M N="7" T="1" NM="Картка" SM="85.00"/>
<E N="8" NO="2" SM="185.00" TS="20200228142755" CS="1111"><TX TX="1" TXPR="20"
TXSM="15.00" DTPR="0.00" DTSM="0" TXTY="0" TXAL="0"/>
<TX TX="2" TXPR="0" TXSM="0.00" DTPR="0.00" DTSM="0" TXTY="0" TXAL="0"/>
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

</E>
</C>
<TS>20200228142755</TS>
</DAT>

Печать XML чек/отчет по номеру


ShowPrintByCheckFn (string XML)
Назначение: Вывести форму печати фискальному номеру чека или отчета .
Ограничения: Нет.
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters
FN="7000000000" - FN фискальный номер выданный налоговой
TaxNum="EHPcmRWQP6o" - фискальный номер чека, который был зарегистрирован на
этом ПФР
/>
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

FN Фискальный номер ПРРО int (12) 7000000001

TaxNum Фискальный номер чека для поиска EHPcmRWQP6o

Возвращаемое значение: Функция выводит форму для печать чека на принтер ,


предусмотрена печать на чековых принтерах 57мм, 80 мм. Также форма содержит QR код в
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

котором ссылкой на чек на сайте налоговой, на скрине ниже представлен пример формы :

Примеры использования :
ShowPrintByCheckFn() - вызов без параметров печать последнего чека
ShowPrintByCheckFn(“Z”) - печать последнего Z отчета
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Получить XML с настройками ПРРО


GetSettingRRO (string XML)
Назначение: Получить XML настройки ПРРО : ставки налогов , настройки операторов,
информацию по объекту налогообложению .
Ограничения: Нет.
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters
FN="7000000000" - FN фискальный номер выданный налоговой
/>
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

FN Фискальный номер ПРРО int (12) 7000000001

Возвращаемое значение: Команда GetSettingRRO () возвращает Истина(true)/Ложь(false) ,


результат выполнения команды GetSettingRRO() (получен через StatusBarXML()) .
Пример:

<OutputParameters>
<Parameters Err='0' TIN='34554362' FN='7000000511' RegionSeparator='comma'
versionDLL='0.6.3.0' license='free' >
<taxobjects>
<taxobject FN='7000000511' ID='1' INN='3455436222' ORGNAME='Тестовий
платник 3' POINTADDR='м.Київ, вул.Радищева,3' POINTNAME='Магазин ВебЧек' TIN='34554362'
/>
</taxobjects>
<operators>
<Operator ID='1' INN='1111' KEYPASS='tect3'
KEYPATH='C:\ProgramData\WebCheck\Keys\Key-6.dat' OPERATORNAME='Чеков С.А.' />
</operators>
<taxes>
<tax id='1' EXCISE='0' NAME='А' TAXPRC='20' />
<tax id='2' EXCISE='0' NAME='Б' TAXPRC='0' />
<tax id='3' EXCISE='0' NAME='В' TAXPRC='7' />
</taxes>
<payforms>
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

<payform id='1' NAME='Готівка' ISCASH='1' />


<payform id='2' NAME='Картка' ISCASH='2' />
<payform id='3' NAME='Кредит' ISCASH='3' />
</payforms>
</Parameters>
</OutputParameters>

Добавить безналичную форму оплаты


VARIANT_BOOL AddPayForm(string XML)
Назначение: Команда добавления безналичной формы оплаты в ПРРО. Текущие формы
оплаты возможно получить функцией GetSettingRRO
Ограничения: После удаления редактирование запрещено.При ошибке добавлять новую.
Количество форм оплаты ограничено 9.
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters
FN="7000000000" - FN фискальный номер выданный налоговой
PayFormName="Банк" -название добавляемой формы оплаты
/>
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

FN Фискальный номер РРО int (12) 7000000001

PayFormName название добавляемой формы оплаты string (64) Банк


Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Функции управления ПРРО “ВебЧек”


Добавить фискальный номер (добавить новый ПРРО)
ShowWizardNewPro (string XML)
Назначение: Функция предназначена для вызова формы добавления нового фискального
номера в ПРРО. Имеет визуальный интерфейс. При добавлении номера имеется возможность
передать фискальный номер и ИНН оператора.
Функцию можно вызывать без аргументов, откроется мастер добавления нового фискального
номера.
Ограничения: Нет.
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters
FN="7000000000" - FN фискальный номер выданный налоговой
OperatorID="2"/> - ИНН оператора
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

FN Фискальный номер ПРРО int (12) 7000000001

OperatorID ИНН оператора int (12) 1111111111

Возвращаемое значение: Нет.Открывается форма с настройками. Пример окна ниже.


Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Форма настройки по фискальному номеру


ShowDataRRO (string XML)
Назначение: Функция вызывает форму информации о фискальном номере в ПРРО . Имеет
визуальный интерфейс. Позволяет изменить пароль и проверить настройки подключенного
ПРРО.
Ограничения: Нет.
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters
FN="7000000000" - FN фискальный номер выданный налоговой
/>
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

FN Фискальный номер ПРРО int (12) 7000000001

Возвращаемое значение: Нет. Открывается форма с настройками.Пример окна ниже.


Пример окна с настройками :
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Форма зарегистрированных операторов


ShowOperators (string XML)
Назначение: Функция вызывает форму информации о операторах в ПРРО. Имеет
визуальный интерфейс.
Ограничения: Нет.
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters
FN="7000000000" - FN фискальный номер выданный налоговой
/>
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

FN Фискальный номер ПРРО int (12) 7000000001

Возвращаемое значение: Нет. Открывается форма с настройками.Пример окна ниже.


Пример окна с операторами:
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Показать контрольную ленту ПРРО (чеки, отчеты)


ShowReports (string XML)
Назначение: Функция вызывает форму контрольной ленты информации о чеках, отчетах.
Имеет визуальный интерфейс.
Ограничения: Нет.
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters
FN="7000000000" - FN фискальный номер выданный налоговой
/>
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

FN Фискальный номер ПРРО int (12) 7000000001

Возвращаемое значение: Нет. Открывается форма с настройками.Пример окна ниже.


Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Показать настройки параметров ПРРО


ShowSettings (string XML)
Назначение: Функция вызывает форму настройки параметров ПРРО . Имеет визуальный
интерфейс.
Ограничения: Нет.
Параметры: Строка XML
Пример передаваемого XML :
<InputParameters>
<Parameters
FN="7000000000" - FN фискальный номер выданный налоговой
/>
</InputParameters>

Описание структуры XML:

Атрибут Описание Тип Пример

FN Фискальный номер ПРРО int (12) 7000000001

Все параметры приведенные на скриншоте являются отображением настроек файлы


C:\ProgramData\WebCheck\settings.ini приведены табл.2 Описание секции FN файла настройки
settings.ini
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Коды ошибок ПРРО “ВебЧек”

Код Описание Рекомендация

8 Нет открытой смены. Выполнить открытие


смены командой
OpenShift()

1001 Фискального Номера XXXXXXXXX в базе нет Создать новый ПРРО см.
ShowWizardNewPro

1008 В XML с товарами


Ошибка №1008 фискализации чека: Ошибка. Не могу передается ставка налогов
найти информацию о налоге. которой нет в ПРРО ,
ставки налоговой можно
получить через
GetSettingRRO
1010 Ошибка получения ключа для подписи файла: (номер Проверьте настройки
ошибки компоненты эцп) файла ospus.ini ,
настройки серверов CMP ,
TSP, наличие ключа
подписи, пароля подписи
Часто возникает при
отсутствии прав на запись
группы “Пользователь” для
директории
C:\ProgramData\WebCheck
,проверьте дату окончания
ключа ЭЦП

12 Ошибка при обработке товаров в чеке, проверьте цену Не указана цена или
или сумму. сумма в товаре.

13 Общая сумма чека отличается от суммы всех товаров. Проверить общую сумму
чека по товарам и по
формам оплаты.

14

15

16 Ошибка записи информации об офлайн чеке в таблицу Ошибка БД хранения


ksef контрольной ленты,
обратитесь в поддержку

17

18

19 Ошибка обработки данных талицы PayForms Ошибка БД таблицы форм


оплаты, неправильно
создан БД фискального
номера, проверьте права
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

на папку
C:\ProgramData\WebCheck

20 Тип чека содержит ошибку Ошибка переданных


данных в xml

21

22

23

24

25

26

27

28

29

30

31 Ошибка получения последнего чека из налоговой ПРРО не зарегистрирован


Status: -13 Msg: не зареєстровано ПРРО Описание на сервере фискальной
Status: -14 Msg: не зареєстровано підписант Описание службы, зарегистрируйте
Описание ошибок сервера налоговой ПРРО в кабинете
налоговой.

32 Переход в оффлайн режим Status: 0 Msg: Ошибка связи с


фискальным сервером ,
повторить попытку
регистрации документа
или перейти в режим
оффлайн, и повторить
попытку регистрации.

33

34

35

36

37

38

39

40

41

42
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

43

44 Ошибка связи с сервером АЦСК (TSP). Status: 0 Msg: Не работает АЦСК


выдавший Ваши ключи,
или фискальный сервер не
может проверить
валидность ваших
сертификатов.Проверить
доступность АЦСК.

45 В бесплатной версии общая сумма чека не может Купить платную версию


превышать 800 гривен. https://www.webchek.com.u
a/licorder/

46 ПРРО заблокирован. Смена была открыта 29.07.2020 Снять Z Отчет.


11:02:17 после чего прошло больше 24 часа. Снимите Z
отчет.

47 Ошибка! В кассе нет требуемой суммы. Ошибка возникает при


попытке сделать
служебный вынос или внос
или возврат товара и в
кассе не хватает наличных
для выполнения операции.

60 Символы, которые
Описание В XML используется запрещенный символ необходимо удалить
из наименования
(запрещены к
использованию на
сервере налоговой):
& <> ' "`

Описание файла настройки settings.ini


[Fns] // перечисление добавленных фискальных номеров
1=4000022469
2=4000022430
…..
N=400000XXXXXX

[F1] // настройки фискального номера


Описание Секции Табл.2
[F2] // настройки фискального номера
Описание Секции Табл.2
[FN] // настройки фискального номера
Описание Секции Табл.2
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

[Global]
WWW=https://www.webchek.com.ua/

табл.1 Настройки для серверов АЦСК по умолчанию


Порядковый номер АЦСК

0 Использовать настройки файла ospus.ini


1 АЦСК MASTERKEY
2 АЦСК Україна
3 АЦСК Ключові Системи

4 АЦСК АТ КБ "ПРИВАТБАНК”
5 АЦСК АТ"УКРСИББАНК"
6 АЦСК ІДД ДФС

Параметры доступа к серверам основных АЦСК укажите в соответствии с нужной таблицей :

АЦСК ІДД ДФС


TSP Сервер http://acskidd.gov.ua/services/tsp/

Порт 80

OCSP Сервер http://acskidd.gov.ua/services/ocsp/

Порт 80

CMP Сервер acskidd.gov.ua

Порт 80

АЦСК MASTERKEY
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

TSP Сервер http://tsp.masterkey.ua/services/tsp/

Порт 80

OCSP Сервер http://ocsp.masterkey.ua/services/ocsp/

Порт 80

CMP Сервер masterkey.ua

Порт 80

АЦСК Україна
Сервер uakey.com.ua
TSP
Порт 80

Сервер http://uakey.com.ua/services/ocsp/
OCSP
Порт 80

Сервер uakey.com.ua
CMP
Порт 80

АЦСК ІДД Ключові системи


TSP Сервер http://ca.ksystems.com.ua

Порт 80

OCSP Сервер http://ca.ksystems.com.ua/services/ocsp/

Порт 80

CMP Сервер ca.ksystems.com.ua

Порт 80

АЦСК Приватбанк
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

TSP Сервер http://acsk.privatbank.ua/services/tsp/

Порт 80

OCSP Сервер http://acsk.privatbank.ua/services/ocsp/

Порт 80

CMP Сервер

Порт 80

табл.2 Описание секции FN файла настройки settings.ini


Настраивается для каждого ПРРО в файле отдельно.

Параметр Пример рабочей по


конфигурации умолча
нию

Path C:\ProgramData\WebCheck\ путь к файлу хранения итогов и


DB\[FN].db оффлайн чеков

TIN 34554362 ЕДРПОУ организации или ИНН для


ФОП

On 1 ПРРО 1- включен / 0-Выключен 1

Save 0 сохранение чеков в архив 1- Включен / 0


0-Выключен

ShowPintForm 1 показывать печатную форму чека 1


(показувати форму после регистрации чека 1- включен / 0-
друку) Выключен

ShowPintFormX 1 показывать печатную форму X 1


(показувати форму отчета 1- включен / 0-Выключен
друку x звiт)

AutomatPrintCheck 0 печать чека сразу на принтер (только 0


(автоматичний друк) в платной версии)

PrinterName RONGTA 58mm Series имя последнего принтера печати


Printer

LogOn 1 вести лог ,файл находится в папке 1


(вести лог) C:\ProgramData\WebCheck\Temp\[FN] 1-
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

включен / 0-Выключен

UseACSKTSPserver 1 Использовать TSP сервер АЦСК для 0


(використовувати подписи.
TSP АЦСК)

Offline 1 для платной версии , возможность 1


(дозволити использования режима оффлайн 1-
оффлайн режим) включен / 0-Выключен ,

OfflineMax 500 количество номеров оффлайн которое 500


(резервнi номери ПРРО получает/использует для
MAX) работы в режиме оффлайн (макс 2000)

OfflineMin 50 количество номеров при котором 50


(резервнi номери будет выполнен запрос к серверу
MIN) налоговой и получено OfflineMax
количество оффлайн номеров

OfflineTime 0 остаток времени работы в оффлайн в 0


минутах в этом месяце (таймер 168
часов = 10080 мин.)

FiscalMode режим работы ПРРО 1 - фискальный , 1


(тестовий или данные отправляются на рабочий
фiскальний сервер) сервер фискальной службы ; 0 -
нефискальный данные отправляются
на тестовый сервер фискальной
службы РАБОТАЕТ !!!

Acsksettings 1 настройки АЦСК для ЭЦП , порядковый 0


(АЦСК видавший номер согласно списку поддерживаемых
ключ ЭЦП) АЦСК в табл.1

ToPDF 0 Сохранять чеки в PDF, 0


(Експорт PDF) C:\ProgramData\WebCheck\Archive\
{фискальный номер}

ToXML 0 Сохранять чеки в XML 0


(Експорт XML) C:\ProgramData\WebCheck\Archive\
{фискальный номер}

ToTXT 0 Сохранять чеки в TXT 0


(Експорт ТХТ) C:\ProgramData\WebCheck\Archive\
{фискальный номер}

ExportLength 30 Количество символов в строке для 30


(символiв в рядку) форматирования PDF , XML , TXT
файлов.

табл. 3 Ставки налогов ПРРО


Ставки ставки с которыми работает ПРРО, возможно увидеть нажав кнопку ІНФО на форме
информации про текущий ФН. Изменение процента ставок, последовательности и нумерации не
возможно.
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

табл. 4 Виды форм оплат по умолчанию


Изменение первых 3 ставок запрещено. Добавить дополнительные ставки возможно командой
AddPayForm
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Рекомендации по резервному копированию ПРРО


Для серверных операционных систем Windows включить теневое копирование для папки с данными
ПРРО, по умолчанию C:\ProgramData\WebCheck . И/ИЛИ настроить резервное копирование данной
папке для других операционных систем семейства Windows.
Теневое копирование дает пользователям и администратору богатые возможности по работе
предыдущими версиями файлов и папок. Данная технология, в сочетании с правильно
настроенным резервным копированием, позволяет обеспечить высокую доступность данных и
свести риск их потери к разумному минимуму.

Работа с логотипом в чеке


Выводить свой логотип в чеке : для этого необходимо удалить logo.png, создать png-файл с
размерами не более 500х140 и положить в папку C:\ProgramData\WebCheck

При необходимости можно для каждого ПРРО сделать индивидуальный логотип. Для этого надо в
папку /LOGO графические файлы с именами фискальных номеров, которые были Вами получены в
налоговой, например:
4000035601.png, 4000035602.png, 4000035603.png и т.д.
Программный регистратор расчетных операций (ПРРО)
www.webchek.com.ua

Особенности релизов 1C :
При открытии смены/закрытии смены выводит ошибку :

Управление небольшой фирмой для Украины, редакция 1.6 (1.6.9.1)


(http://1c.ua/v8/RegionalSolutions_UA_UNF.php)

в модуле ПодключаемоеОборудованиеУниверсальныйДрайверКлиент
Если РевизияИнтерфейса > 2004 Тогда // Версия стандарта 2.5 (ОФД 1.1)
заменить на
Если РевизияИнтерфейса < 2004 Тогда // Версия стандарта 2.5 (ОФД 1.1)