На Github выложены исходные тексы примера инеграции сайта на PHP с ККМ Умка
Архив автора
Описание высокоуровневого API для ККМ на платформе УМКА
Полное и самое актуальное описание протокола
СКАЧАТЬ ЗДЕСЬ
Общее
ККМ общается с внешним миром через HTTP-запросы. Как правило, при использовании локально подключенной ККМ, адресом будет что-то вроде http://localhost:номер порта. Однако ничто не мешает общаться с кассой и из внешнего мира. Компания Армакс предоставляет такой доступ для разработчиков:
- Тестовый доступ открыт на office.armax.ru:58088.
- В качестве транспорта используется http протокол (без шифрования).
- Авторизация — Basic Authentication. Логин — номер кассира. Пароль — пароль кассира. По умолчанию и то, и другое — числа от 1 до 99 (логин и пароль одинаковые).
- При ошибках обмена возвращаются ошибочные состояния HTTP.
- При ошибках внутри кассы — коды ошибок совместимые с ККМ Атол (см. Протокол ККТ 3.1.pdf).
- При возникновении ошибки (в документе поле result не нулевое) поле <result> содержит код ошибки. Поля <data> нет. Может быть не пустое поле <message>.
- Описание форматов фискальных данных
Запросы
В качестве контейнера используем XML или JSON. Если не хватает данных — используются умолчания (реализовано для экономии трафика; обсуждаемо).
ВНИМАНИЕ! office.armax.ru:58088 — это тестовая касса, доступ к которой разрешен всем. Это НЕ удаленный сервер, перенаправляющий запросы на Вашу копию онлайн кассы.
1. Получение состояния кассы
-
GET http://office.armax.ru:58088/cashboxstatus.xml
Пример ответа
GETXHTML123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131<?xml version="1.0" encoding="UTF-8"?><cashboxStatus version="1.0"><!-- признак агента (1057) — из текущих данных фискализации --><agentFlags>79</agentFlags><!-- признак проведения азартных игр — из текущих данных фискализации --><allowGames>false</allowGames><!-- признак проведения лотереи — из текущих данных фискализации --><allowLotteries>false</allowLotteries><!-- признак расчетов за услуги — из текущих данных фискализации --><allowServices>true</allowServices><!-- номер автомата — из текущих данных фискализации --><atmNumber>1111</atmNumber><!-- признак автоматического режима — из текущих данных фискализации --><automatMode>true</automatMode><!-- наличность в кассе - строка (в копейках) --><cash>10459558</cash><!-- номер ккм в зале --><cashBoxNumber>1</cashBoxNumber><!-- номер кассира (в текущем режиме) --><cashier>7</cashier><!-- номер смены (текущей или следующей, если закрыта) --><cycleNumber>8</cycleNumber><!-- дата/время в кассе RFC2822 --><dt>2017-05-26T12:54:20 +03:00</dt><!-- адрес электронной почты отправителя чека — из текущих данных фискализации --><email>a@b.ru</email><!-- продажа подакцизного товара — из текущих данных фискализации --><excisableGoods>false</excisableGoods><!-- признак установки принтера в автомате — из текущих данных фискализации --><externPrinter>false</externPrinter><!-- версия ФФД ФН — из текущих данных фискализации --><fSfDfVersion>2</fSfDfVersion><!-- версия ФФД ККТ — из текущих данных фискализации --><fdfVersion>2</fdfVersion><!-- Флаги состояния ККМ(примечание 1) --><flags>75</flags><!-- адрес сайта ФНС— из текущих данных фискализации --><fnsSite>www.nalog.ru</fnsSite><!-- Состояние фискального накопителя --><fsStatus><!-- флаг открытия смены. Передается только если смена открыта --><cycleIsOpen>1</cycleIsOpen><!-- передается только если версяи ФН отладочная --><debugMode>1</debugMode><!-- Номер фискального накопителя --><fsNumber>9999078900000972</fsNumber><!-- версия фискального накопителя --><fsVersion>fn debug v 1.32</fsVersion><!-- Дата последнего документа --><lastDocDt>2017-05-26T11:31:00</lastDocDt><!-- номер последнего документа --><lastDocNumber>100</lastDocNumber><lifeTime><!-- доступно перерегистраций --><availableRegistrations>11</availableRegistrations><!-- выполнено перерегистраций --><completedRegistrations>1</completedRegistrations><!-- дата окончания срока использования фн (если ккм не фискальзирована — не передается) --><expirationDt>2018-06-10</expirationDt></lifeTime><!-- фаза жизни ФН (примечание 2) --><phase>3</phase><!-- Состояние обмена с ОФД --><transport><!-- Дата первого неотправленного документа --><firstDocDt>2017-05-26T13:01:00</firstDocDt><!-- Номер первого неотправленного документа --><firstDocNumber>101</firstDocNumber><!-- Количество неотправленных документов --><offlineDocsCount>1</offlineDocsCount><!-- Состояние обмена с ОФД (примечание 3) --><state>3</state></transport></fsStatus><!-- признак ККТ для расчетов только в Интернет — из текущих данных фискализации --><internetOnly>false</internetOnly><!-- количество внесений --><introductions>1</introductions><!-- сумма внесений (в копейках) --><introductionsSum>10000</introductionsSum><!-- признак АС БСО — из текущих данных фискализаци --><makeBso>false</makeBso><!-- Режим работы кассы (примечание 4) --><mode>1</mode><!-- модель кассы --><model>201</model><!-- Модель кассы/фр --><modelstr>УМКА-01-ФА</modelstr><!-- ИНН ОФД — из текущих данных фискализации --><ofdInn>7709364346</ofdInn><!-- наименование ОФД — из текущих данных фискализации --><ofdName>Акционерное общество Энергетические системы и коммуникации</ofdName><!-- признак автономного режима — из текущих данных фискализации --><offlineMode>false</offlineMode><!-- адрес расчетов — из текущих данных фискализации --><paymentAddress>г. Воронеж, ул. Липецкая, д.3</paymentAddress><!-- место расчетов — из текущих данных фискализации --><paymentPlace>ОФИС1</paymentPlace><!-- количество выплат --><payouts>1</payouts><!-- сумма выплат (в копейках) --><payoutsSum>10000</payoutsSum><!-- ИНН кассира --><regCashierInn>000000000000</regCashierInn><!-- кассир --><regCashierName>CASHIER 17</regCashierName><!-- дата фискализации --><regDate>2017-07-12</regDate><!-- Номер документа фискализации — из текущих данных фискализации --><regDocNumber>1</regDocNumber><!-- регистрационный номер ККМ --><regNumber>0000000001019507</regNumber><!-- заводской номер ККМ --><serial>17000012</serial><!-- короткое состояние ККМ (дополнительные флаги примечание 5) --><shortFlags>3</shortFlags><!-- подрежим работы ккм (примечание 4) --><subMode>0</subMode><!-- minor version --><subver>1</subver><!-- системы налогообложения — из текущих данных фискализации--><taxes>15</taxes><!-- признак шифрования — из текущих данных фискализации --><useEncryption>false</useEncryption><!-- ИНН пользователя — из текущих данных фискализации --><userInn>7725225244</userInn><!-- наименование пользователя — из текущих данных фискализации --><userName>ООО ВЕКТОР-М</userName><!-- major version --><ver>0</ver></cashboxStatus> -
GET http://office.armax.ru:58088/cashboxstatus.json
Пример ответа
JavaScript123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172{"cashboxStatus": {"agentFlags": 79,"allowGames": false,"allowLotteries": false,"allowServices": true,"atmNumber": "1111 ","automatMode": true,"cash": 400000,"cashBoxNumber": 1,"cashier": 2,"cycleNumber": 4,"dt": "17 Jul 2017 12:01:11 +0400","email": "a@b.ru","excisableGoods": false,"externPrinter": false,"fSfDfVersion": 2,"fdfVersion": 0,"flags": 75,"fnsSite": "www.nalog.ru","fsNumber": "9999078900002164","fsStatus": {"cycleIsOpen": 1,"debugMode": true,"fsNumber": "9999078900002164","fsVersion": "fn debug v 1.32","lastDocDt": "2017-07-17T10:43:00","lastDocNumber": 29,"lifeTime": {"availableRegistrations": 11,"completedRegistrations": 1,"expirationDt": "2018-08-20"},"phase": 3,"transport": {"docIsReading": true,"firstDocDt": null,"firstDocNumber": 0,"offlineDocsCount": 0,"state": 0}},"internetOnly": false,"introductions": 0,"introductionsSum": 0,"makeBso": false,"mode": 1,"model": 201,"modelstr": "УМКА-01-ФА","ofdInn": "7709364346","ofdName": "Акционерное общество Энергетические системы и коммуникации","offlineMode": false,"paymentAddress": "г. Воронеж, ул. Липецкая, д.3","paymentPlace": "ОФИС1","payouts": 0,"payoutsSum": 0,"regCashierInn": "000000000000","regCashierName": "CASHIER 17","regDate": "2017-07-12","regDocNumber": 1,"regNumber": "0000000001020321","serial": 17000001,"shortFlags": 3,"subMode": 0,"subver": 1,"taxes": 15,"useEncryption": false,"userInn": "7725225244","userName": "ООО ВЕКТОР-М","ver": 0}} -
ПРИМЕЧАНИЕ 1. ФЛАГИ СОСТОЯНИЯ ККМ
Битовое поле (назначение бит):
0-й – ККТ фискализирована (0 — нет, 1 — да);
1-й – смена открыта (0 — нет, 1 — да);
2-й – состояние денежного ящика (0 — открыт, 1 — закрыт),
3-й – датчик ЧЛ (0 — нет бумаги, 1 — есть бумага);
4-й – бит не используется;
5-й – состояние датчика крышки (0 – крышка закрыта, 1 – крышка открыта);
6-й – состояние ФН: 0 – не активизирован, 1 – активизирован);
7-й – равен 1, применимо, если батарейка установлена.
-
ПРИМЕЧАНИЕ 2: ФАЗЫ ЖИЗНИ ФН
Жизненный цикл фискального накопителя включает ряд стадий, в процессе производства и эксплуатации ФН переходит из одной фазы жизни в другую. Переход между фазами выполняется в одностороннем порядке, то есть возврат из определенной фазы на предыдущую фазу жизненного цикла невозможен.
Существуют следующие фазы жизни:
1. Готовность к фискализации.
2. Фискальный режим.
3. Постфискальный режим (передача фискальных документов в ОФД).
4. Доступ к Архиву ФН.
-
ПРИМЕЧАНИЕ 3: СОСТОЯНИЕ ОБМЕНА С ОФД
(0 – нет, 1 – да)
Бит 0 – транспортное соединение установлено
Бит 1 – есть сообщение для передачи в ОФД
Бит 2 – ожидание ответного сообщения (квитанции) от ОФД
Бит 3 – есть команда от ОФД
Бит 4 – изменились настройки соединения с ОФД
Бит 5 – ожидание ответа на команду от ОФД
-
ПРИМЕЧАНИЕ 4: РЕЖИМЫ РАБОТЫ КАССЫ
См. режимы атоловских касс. Протокол ККТ 3.1.pdf стр. 77
-
ПРИМЕЧАНИЕ 5: КОРОТКОЕ СОСТОЯНИЕ ККМ
Флаги.
0-й (младший) бит: 0 – бумага есть, 1 – нет бумаги (в принтере чеков).
1-й бит: 0 – связь с принтером установлена, 1 – нет связи с принтером.
2-й бит: бит зарезервирован, при считывании возвращает 0.
3-й бит: 0 – нет ошибок отрезчика, 1 – ошибка отрезчика
4-й бит: 0 – нет ошибок принтера, 1 – восстановимая ошибка принтера (перегрев).
5-й и 6-й биты зарезервированы и не используются.
2. Получение документа из фискального накопителя.
-
GET http://office.armax.ru:58088/fiscaldoc.xml?number=12&print=1
Принимает параметры:
number — номер документа
print — флаг необходимости печати документаПример ответа:
XHTML123456789101112131415161718192021222324252627282930<?xml version="1.0" encoding="UTF-8"?><document version="1.0"><data><!-- номер (ФД) документа --><docNumber>12</docNumber><!-- ТИП документа (см. форматы фискальных данных) --><docType>2</docType><!-- Реквизиты документа (см. форматы фискальных данных) --><fiscprops><prop tag="1009" value="г. Воронеж, ул. Липецкая, д.3">г. Воронеж, ул. Липецкая, д.3</prop><prop tag="1018" caption="ИНН" value="7725225244 ">ИНН 7725225244</prop><prop tag="1021" caption="КАССИР" value="СЕМЕНОВ С.К.">КАССИР СЕМЕНОВ С.К.</prop><prop tag="1048" value="ООО ВЕКТОР-М">ООО ВЕКТОР-М</prop><prop tag="1187" caption="МЕСТО РАСЧЕТОВ" value="ОФИС1">МЕСТО РАСЧЕТОВ ОФИС1</prop><prop tag="1012" value="16 May 2017 14:52:00 +0300">16.05.17 14:52</prop><prop tag="1038" caption="СМЕНА" value="2">СМЕНА 2</prop><prop tag="1188" caption="ВЕР. ККТ" value="0.1">ВЕР. ККТ 0.1</prop><prop tag="1189" caption="ФФД ККТ" value="2">ФФД ККТ 1.05</prop><prop tag="1209" value="2" /><prop tag="1037" caption="РН ККТ" value="0000000001019507 ">РН ККТ 0000000001019507</prop><prop tag="1040" caption="ФД" value="12">ФД 12</prop><prop tag="1041" caption="ФН" value="9999078900000972">ФН 9999078900000972</prop><prop tag="1077" caption="ФП" value="23044b710774">ФП 1265698676</prop></fiscprops><!-- Наименование документа --><name>Отчет об открытии смены</name></data><!-- Результат операции --><result>0</result></document> -
GET http://office.armax.ru:58088/fiscaldoc.json?number=12&print=1
Принимает параметры:
number — номер документа
print — флаг необходимости печати документаПример ответа:
JavaScript1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192{"document": {"data": {"docNumber": 12,"docType": 2,"fiscprops": [{"printable": "г. Воронеж, ул. Липецкая, д.3","tag": 1009,"value": "г. Воронеж, ул. Липецкая, д.3"},{"caption": "ИНН","printable": "ИНН\t7725225244","tag": 1018,"value": "7725225244 "},{"caption": "КАССИР","printable": "КАССИР\tСЕМЕНОВ С.К.","tag": 1021,"value": "СЕМЕНОВ С.К."},{"printable": "ООО ВЕКТОР-М","tag": 1048,"value": "ООО ВЕКТОР-М"},{"caption": "МЕСТО РАСЧЕТОВ","printable": "МЕСТО РАСЧЕТОВ\tОФИС1","tag": 1187,"value": "ОФИС1"},{"printable": "16.05.17 14:52","tag": 1012,"value": "16 May 2017 14:52:00 +0300"},{"caption": "СМЕНА","printable": "СМЕНА\t2","tag": 1038,"value": 2},{"caption": "ВЕР. ККТ","printable": "ВЕР. ККТ\t0.1","tag": 1188,"value": "0.1"},{"caption": "ФФД ККТ","printable": "ФФД ККТ\t 1.05","tag": 1189,"value": 2},{"printable": "","tag": 1209,"value": 2},{"caption": "РН ККТ","printable": "РН ККТ\t0000000001019507","tag": 1037,"value": "0000000001019507 "},{"caption": "ФД","printable": "ФД\t12","tag": 1040,"value": 12},{"caption": "ФН","printable": "ФН\t9999078900000972","tag": 1041,"value": "9999078900000972"},{"caption": "ФП","printable": "ФП\t1265698676","tag": 1077,"value": "23044b710774"}],"name": "Отчет об открытии смены"},"result": 0}}
3. Открытие смены
(см. форматы фискальных данных)
-
GET http://office.armax.ru:58088/cycleopen.xml?print=1
Принимает параметры:
print — флаг необходимости печати документаПример ответа:
XHTML12345678910111213141516171819202122232425<?xml version="1.0" encoding="UTF-8"?><document version="1.0"><data><docNumber>34</docNumber><docType>2</docType><fiscprops><prop tag="1009" value="г. Воронеж, ул. генерала Лизюкова, д.4">г. Воронеж, ул. генерала Лизюкова, д.4</prop><prop tag="1018" caption="ИНН" value="7725225244 ">ИНН 7725225244</prop><prop tag="1021" caption="КАССИР" value="КАССИР 2">КАССИР КАССИР 2</prop><prop tag="1048" value="ООО ВЕКТОР-М">ООО ВЕКТОР-М</prop><prop tag="1187" caption="МЕСТО РАСЧЕТОВ" value="Офис 7">МЕСТО РАСЧЕТОВ Офис 7</prop><prop tag="1012" value="11 Aug 2017 15:13:00 +0400">11.08.17 15:13</prop><prop tag="1038" caption="СМЕНА" value="8">СМЕНА 8</prop><prop tag="1188" caption="ВЕР. ККТ" value="0.1">ВЕР. ККТ 0.1</prop><prop tag="1189" caption="ФФД ККТ" value="2">ФФД ККТ 1.05</prop><prop tag="1209" value="2" /><prop tag="1037" caption="РН ККТ" value="0000000001020321 ">РН ККТ 0000000001020321</prop><prop tag="1040" caption="ФД" value="34">ФД 34</prop><prop tag="1041" caption="ФН" value="9999078900002164">ФН 9999078900002164</prop><prop tag="1077" caption="ФП" value="230499d6dbdb">ФП 2580995035</prop></fiscprops><name>Отчет об открытии смены</name></data><result>0</result></document> -
GET http://office.armax.ru:58088/cycleopen.json?print=1
Принимает параметры:
print — флаг необходимости печати документаПример ответа:
JavaScript12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394{"document": {"data": {"docNumber": 36,"docType": 2,"fiscprops": [{"printable": "г. Воронеж, ул. генерала Лизюкова, д.4","tag": 1009,"value": "г. Воронеж, ул. генерала Лизюкова, д.4"},{"caption": "ИНН","printable": "ИНН\t7725225244","tag": 1018,"value": "7725225244 "},{"caption": "КАССИР","printable": "КАССИР\tКАССИР 2","tag": 1021,"value": "КАССИР 2"},{"printable": "ООО ВЕКТОР-М","tag": 1048,"value": "ООО ВЕКТОР-М"},{"caption": "МЕСТО РАСЧЕТОВ","printable": "МЕСТО РАСЧЕТОВ\tОфис 7","tag": 1187,"value": "Офис 7"},{"printable": "11.08.17 15:15","tag": 1012,"value": "11 Aug 2017 15:15:00 +0400"},{"caption": "СМЕНА","printable": "СМЕНА\t9","tag": 1038,"value": 9},{"caption": "ВЕР. ККТ","printable": "ВЕР. ККТ\t0.1","tag": 1188,"value": "0.1"},{"caption": "ФФД ККТ","printable": "ФФД ККТ\t 1.05","tag": 1189,"value": 2},{"printable": "","tag": 1209,"value": 2},{"caption": "РН ККТ","printable": "РН ККТ\t0000000001020321","tag": 1037,"value": "0000000001020321 "},{"caption": "ФД","printable": "ФД\t36","tag": 1040,"value": 36},{"caption": "ФН","printable": "ФН\t9999078900002164","tag": 1041,"value": "9999078900002164"},{"caption": "ФП","printable": "ФП\t417905539","tag": 1077,"value": "230418e8bb83"}],"name": "Отчет об открытии смены"},"result": 0},"protocol": 1,"version": "1.0"}
4. Закрытие смены
(см. форматы фискальных данных)
-
GET http://office.armax.ru:58088/cycleclose.xml?print=1
Принимает параметры:
print — флаг необходимости печати документаПример ответа:
XHTML12345678910111213141516171819202122232425262728293031323334353637383940414243444546<?xml version="1.0" encoding="UTF-8"?><document version="1.0"><data><docNumber>33</docNumber><docType>5</docType><fiscprops><prop tag="1009" value="г. Воронеж, ул. генерала Лизюкова, д.4">г. Воронеж, ул. генерала Лизюкова, д.4</prop><prop tag="1018" caption="ИНН" value="7725225244 ">ИНН 7725225244</prop><prop tag="1021" caption="КАССИР" value="КАССИР 2">КАССИР КАССИР 2</prop><prop tag="1048" value="ООО ВЕКТОР-М">ООО ВЕКТОР-М</prop><prop tag="1187" caption="МЕСТО РАСЧЕТОВ" value="Офис 7">МЕСТО РАСЧЕТОВ Офис 7</prop><prop tag="1012" value="11 Aug 2017 15:12:00 +0400">11.08.17 15:12</prop><prop tag="1038" caption="СМЕНА" value="7">СМЕНА 7</prop><prop tag="1050" caption="РЕСУРС ФН МЕНЕЕ 30 ДНЕЙ" value="false" /><prop tag="1051" caption="РЕСУРС ФН МЕНЕЕ 3 ДНЕЙ" value="false" /><prop tag="1052" caption="ПАМЯТЬ ФН ЗАПОЛНЕНА" value="false" /><prop tag="1053" caption="ОФД НЕ ОТВЕЧАЕТ" value="false" /><prop tag="1097" caption="НЕПЕРЕДАННЫХ ФД" value="0">НЕПЕРЕДАННЫХ ФД 0</prop><prop tag="1098" caption="ФД НЕ ПЕРЕДАНЫ С" value="01 Jan 1970 00:00:00 +0300">ФД НЕ ПЕРЕДАНЫ С 00.00.00</prop><prop tag="1111" caption="ФД ЗА СМЕНУ" value="2">ФД ЗА СМЕНУ 2</prop><prop tag="1118" caption="ЧЕКОВ ЗА СМЕНУ" value="0">ЧЕКОВ ЗА СМЕНУ 0</prop><prop tag="1194" value=""><fiscprops><prop tag="1134" caption="ВСЕГО ЧЕКОВ" value="0">ВСЕГО ЧЕКОВ 0</prop><prop tag="1129" caption="ПРИХОД" value=""><fiscprops><prop tag="3004" caption="ГРОСС ИТОГ ПРИХ." value="155568">ГРОСС ИТОГ ПРИХ. 1555,68</prop></fiscprops></prop><prop tag="1133" caption="КОРРЕКЦИИ" value=""><fiscprops><prop tag="1144" caption="ЧЕКОВ КОРРЕКЦИИ" value="0">ЧЕКОВ КОРРЕКЦИИ 0</prop></fiscprops></prop></fiscprops></prop><prop tag="1209" value="2" /><prop tag="1037" caption="РН ККТ" value="0000000001020321 ">РН ККТ 0000000001020321</prop><prop tag="1040" caption="ФД" value="33">ФД 33</prop><prop tag="1041" caption="ФН" value="9999078900002164">ФН 9999078900002164</prop><prop tag="1077" caption="ФП" value="2404a6f5b445">ФП 2801120325</prop></fiscprops><name>Отчет о закрытии смены</name></data><result>0</result></document> -
GET http://office.armax.ru:58088/cycleclose.json?print=1
Принимает параметры:
print — флаг необходимости печати документаПример ответа:
JavaScript123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165{"document": {"data": {"docNumber": 35,"docType": 5,"fiscprops": [{"printable": "г. Воронеж, ул. генерала Лизюкова, д.4","tag": 1009,"value": "г. Воронеж, ул. генерала Лизюкова, д.4"},{"caption": "ИНН","printable": "ИНН\t7725225244","tag": 1018,"value": "7725225244 "},{"caption": "КАССИР","printable": "КАССИР\tКАССИР 2","tag": 1021,"value": "КАССИР 2"},{"printable": "ООО ВЕКТОР-М","tag": 1048,"value": "ООО ВЕКТОР-М"},{"caption": "МЕСТО РАСЧЕТОВ","printable": "МЕСТО РАСЧЕТОВ\tОфис 7","tag": 1187,"value": "Офис 7"},{"printable": "11.08.17 15:14","tag": 1012,"value": "11 Aug 2017 15:14:00 +0400"},{"caption": "СМЕНА","printable": "СМЕНА\t8","tag": 1038,"value": 8},{"caption": "РЕСУРС ФН МЕНЕЕ 30 ДНЕЙ","printable": "","tag": 1050,"value": false},{"caption": "РЕСУРС ФН МЕНЕЕ 3 ДНЕЙ","printable": "","tag": 1051,"value": false},{"caption": "ПАМЯТЬ ФН ЗАПОЛНЕНА","printable": "","tag": 1052,"value": false},{"caption": "ОФД НЕ ОТВЕЧАЕТ","printable": "","tag": 1053,"value": false},{"caption": "НЕПЕРЕДАННЫХ ФД","printable": "НЕПЕРЕДАННЫХ ФД\t1","tag": 1097,"value": 1},{"caption": "ФД НЕ ПЕРЕДАНЫ С","printable": "ФД НЕ ПЕРЕДАНЫ С\t11.08.17","tag": 1098,"value": "11 Aug 2017 15:13:00 +0400"},{"caption": "ФД ЗА СМЕНУ","printable": "ФД ЗА СМЕНУ\t2","tag": 1111,"value": 2},{"caption": "ЧЕКОВ ЗА СМЕНУ","printable": "ЧЕКОВ ЗА СМЕНУ\t0","tag": 1118,"value": 0},{"fiscprops": [{"caption": "ВСЕГО ЧЕКОВ","printable": "ВСЕГО ЧЕКОВ\t0","tag": 1134,"value": 0},{"caption": "ПРИХОД","fiscprops": [{"caption": "ГРОСС ИТОГ ПРИХ.","printable": "ГРОСС ИТОГ ПРИХ.\t1555,68","tag": 3004,"value": 155568}],"tag": 1129},{"caption": "КОРРЕКЦИИ","fiscprops": [{"caption": "ЧЕКОВ КОРРЕКЦИИ","printable": "ЧЕКОВ КОРРЕКЦИИ\t0","tag": 1144,"value": 0}],"tag": 1133}],"tag": 1194},{"printable": "","tag": 1209,"value": 2},{"caption": "РН ККТ","printable": "РН ККТ\t0000000001020321","tag": 1037,"value": "0000000001020321 "},{"caption": "ФД","printable": "ФД\t35","tag": 1040,"value": 35},{"caption": "ФН","printable": "ФН\t9999078900002164","tag": 1041,"value": "9999078900002164"},{"caption": "ФП","printable": "ФП\t3530041966","tag": 1077,"value": "2404d2682a6e"}],"name": "Отчет о закрытии смены"},"result": 0},"protocol": 1,"version": "1.0"}
5. Получение отчета о состояние расчетов
(см. форматы фискальных данных).
В зависимости от версии ФН, отчет необходимо получать при закрытой смене, иначе ошибка 212 (Неверное состояние ФН).
-
GET http://office.armax.ru:58088/calcreport.xml?print=1
Принимает параметры:
print — флаг необходимости печати документаПример ответа:
XHTML12345678910111213141516171819202122232425<?xml version="1.0" encoding="UTF-8"?><document version="1.0"><data><docNumber>38</docNumber><docType>21</docType><fiscprops><prop tag="1009" value="г. Воронеж, ул. генерала Лизюкова, д.4">г. Воронеж, ул. генерала Лизюкова, д.4</prop><prop tag="1018" caption="ИНН" value="7725225244 ">ИНН 7725225244</prop><prop tag="1048" value="ООО ВЕКТОР-М">ООО ВЕКТОР-М</prop><prop tag="1187" caption="МЕСТО РАСЧЕТОВ" value="Офис 7">МЕСТО РАСЧЕТОВ Офис 7</prop><prop tag="1002" caption="АВТОНОМН. РЕЖИМ" value="false" /><prop tag="1012" value="11 Aug 2017 15:35:00 +0400">11.08.17 15:35</prop><prop tag="1097" caption="НЕПЕРЕДАННЫХ ФД" value="1">НЕПЕРЕДАННЫХ ФД 1</prop><prop tag="1098" caption="ФД НЕ ПЕРЕДАНЫ С" value="11 Aug 2017 15:35:00 +0400">ФД НЕ ПЕРЕДАНЫ С 11.08.17</prop><prop tag="1116" caption="ПЕРВЫЙ НЕПЕРЕДАННЫЙ ФД" value="37">ПЕРВЫЙ НЕПЕРЕДАННЫЙ ФД 37</prop><prop tag="1209" value="2" /><prop tag="1037" caption="РН ККТ" value="0000000001020321 ">РН ККТ 0000000001020321</prop><prop tag="1040" caption="ФД" value="38">ФД 38</prop><prop tag="1041" caption="ФН" value="9999078900002164">ФН 9999078900002164</prop><prop tag="1077" caption="ФП" value="280487a55ac4">ФП 2275760836</prop></fiscprops><name>Отчет о текущем состоянии расчетов</name></data><result>0</result></document> -
GET http://office.armax.ru:58088/calcreport.json?print=1
Принимает параметры:
print — флаг необходимости печати документаПример ответа:
JavaScript12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394{"document": {"data": {"docNumber": 39,"docType": 21,"fiscprops": [{"printable": "г. Воронеж, ул. генерала Лизюкова, д.4","tag": 1009,"value": "г. Воронеж, ул. генерала Лизюкова, д.4"},{"caption": "ИНН","printable": "ИНН\t7725225244","tag": 1018,"value": "7725225244 "},{"printable": "ООО ВЕКТОР-М","tag": 1048,"value": "ООО ВЕКТОР-М"},{"caption": "МЕСТО РАСЧЕТОВ","printable": "МЕСТО РАСЧЕТОВ\tОфис 7","tag": 1187,"value": "Офис 7"},{"caption": "АВТОНОМН. РЕЖИМ","printable": "","tag": 1002,"value": false},{"printable": "11.08.17 15:41","tag": 1012,"value": "11 Aug 2017 15:41:00 +0400"},{"caption": "НЕПЕРЕДАННЫХ ФД","printable": "НЕПЕРЕДАННЫХ ФД\t0","tag": 1097,"value": 0},{"caption": "ФД НЕ ПЕРЕДАНЫ С","printable": "ФД НЕ ПЕРЕДАНЫ С\t00.00.00","tag": 1098,"value": "01 Jan 1970 00:00:00 +0300"},{"caption": "ПЕРВЫЙ НЕПЕРЕДАННЫЙ ФД","printable": "ПЕРВЫЙ НЕПЕРЕДАННЫЙ ФД\t0","tag": 1116,"value": 0},{"printable": "","tag": 1209,"value": 2},{"caption": "РН ККТ","printable": "РН ККТ\t0000000001020321","tag": 1037,"value": "0000000001020321 "},{"caption": "ФД","printable": "ФД\t39","tag": 1040,"value": 39},{"caption": "ФН","printable": "ФН\t9999078900002164","tag": 1041,"value": "9999078900002164"},{"caption": "ФП","printable": "ФП\t3407562530","tag": 1077,"value": "2804cb1b4722"}],"name": "Отчет о текущем состоянии расчетов"},"result": 0},"protocol": 1,"version": "1.0"}
6. Получение X-отчет
(см. форматы фискальных данных)
-
GET http://office.armax.ru:58088/xreport.xml?print=1
Принимает параметры:
print — флаг необходимости печати документаПример ответа:
XHTML12345678910111213141516171819202122232425262728293031323334<?xml version="1.0" encoding="UTF-8"?><document version="1.0"><data><docType>127</docType><fiscprops><prop tag="1009" value="г. Воронеж, ул. генерала Лизюкова, д.4">г. Воронеж, ул. генерала Лизюкова, д.4</prop><prop tag="1018" caption="ИНН" value="7725225244">ИНН 7725225244</prop><prop tag="1021" caption="КАССИР" value="СИС. АДМИН">КАССИР СИС. АДМИН</prop><prop tag="1048" value="ООО ВЕКТОР-М">ООО ВЕКТОР-М</prop><prop tag="1187" caption="МЕСТО РАСЧЕТОВ" value="Офис 7">МЕСТО РАСЧЕТОВ Офис 7</prop><prop tag="1012" value="11 Aug 2017 17:01:30 +0400">11.08.17 17:01</prop><prop tag="1038" caption="СМЕНА" value="10">СМЕНА 10</prop><prop tag="1194" value=""><fiscprops><prop tag="1134" caption="ВСЕГО ЧЕКОВ" value="0">ВСЕГО ЧЕКОВ 0</prop><prop tag="1129" caption="ПРИХОД" value=""><fiscprops><prop tag="3004" caption="ГРОСС ИТОГ ПРИХ." value="155568">ГРОСС ИТОГ ПРИХ. 1555,68</prop></fiscprops></prop><prop tag="1133" caption="КОРРЕКЦИИ" value=""><fiscprops><prop tag="1144" caption="ЧЕКОВ КОРРЕКЦИИ" value="0">ЧЕКОВ КОРРЕКЦИИ 0</prop></fiscprops></prop></fiscprops></prop><prop tag="1037" caption="РН ККТ" value="0000000001020321">РН ККТ 0000000001020321</prop><prop tag="1041" caption="ФН" value="9999078900002164">ФН 9999078900002164</prop></fiscprops><name>Статистика за смену</name></data><result>0</result></document> -
GET http://office.armax.ru:58088/xreport.json?print=1
Принимает параметры:
print — флаг необходимости печати документаПример ответа:
JavaScript123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899{"document": {"data": {"docType": 127,"fiscprops": [{"printable": "г. Воронеж, ул. генерала Лизюкова, д.4","tag": 1009,"value": "г. Воронеж, ул. генерала Лизюкова, д.4"},{"caption": "ИНН","printable": "ИНН\t7725225244","tag": 1018,"value": "7725225244"},{"caption": "КАССИР","printable": "КАССИР\tСИС. АДМИН","tag": 1021,"value": "СИС. АДМИН"},{"printable": "ООО ВЕКТОР-М","tag": 1048,"value": "ООО ВЕКТОР-М"},{"caption": "МЕСТО РАСЧЕТОВ","printable": "МЕСТО РАСЧЕТОВ\tОфис 7","tag": 1187,"value": "Офис 7"},{"printable": "11.08.17 17:02","tag": 1012,"value": "11 Aug 2017 17:02:15 +0400"},{"caption": "СМЕНА","printable": "СМЕНА\t10","tag": 1038,"value": 10},{"fiscprops": [{"caption": "ВСЕГО ЧЕКОВ","printable": "ВСЕГО ЧЕКОВ\t0","tag": 1134,"value": 0},{"caption": "ПРИХОД","fiscprops": [{"caption": "ГРОСС ИТОГ ПРИХ.","printable": "ГРОСС ИТОГ ПРИХ.\t1555,68","tag": 3004,"value": 155568}],"tag": 1129},{"caption": "КОРРЕКЦИИ","fiscprops": [{"caption": "ЧЕКОВ КОРРЕКЦИИ","printable": "ЧЕКОВ КОРРЕКЦИИ\t0","tag": 1144,"value": 0}],"tag": 1133}],"tag": 1194},{"caption": "РН ККТ","printable": "РН ККТ\t0000000001020321","tag": 1037,"value": "0000000001020321"},{"caption": "ФН","printable": "ФН\t9999078900002164","tag": 1041,"value": "9999078900002164"}],"name": "Статистика за смену"},"result": 0},"protocol": 1,"version": "1.0"}
7. Печать чека
Выходной документ такой же, как и в пункте 2.
-
POST http://office.armax.ru:58088/fiscalcheck.xml
Пример данных запроса:
XHTML123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869<?xml version="1.0" encoding="UTF-8"?><document version="1.0"><!-- Уникальное ИД сессии --><sessionId>11111111111111111567</sessionId><!-- Флаг необходимости печати чека --><print>0</print><data><!-- Тип документа (1. Продажа,2.Возврат продажи, 4. Покупка, 5. Возврат покупки, 7. Коррекцияприхода, 9. Коррекция расхода) --><type>1</type><!-- ТИП ОПЛАТЫ (1. Наличным, 2. Электронными, 3. Предоплата, 4. Постоплата, 5. Встречноепредоставление) --><moneyType>1</moneyType><!-- Сумма закрытия чека (может быть 0, если без сдачи) в копейках --><sum>10000000</sum><!-- Реквизиты. см. форматы фискальных данных --><fiscprops><prop tag="1018" value="7725225244" /><prop tag="1037" value="0000000001020321" /><prop tag="1008" value="check@yandex.ney" /><prop tag="1054" value="1" /><prop tag="1055" value="1" /><prop tag="1059"><fiscprops><prop tag="1214" value="4" /><prop tag="1212" value="4" /><prop tag="1222" value="4">ПЛ.АГЕНТ</prop><prop tag="1223"><fiscprops><prop tag="1073" value="11111" /><prop tag="1074" value="22222" /></fiscprops></prop><prop tag="1224"><fiscprops><prop tag="1171" value="33333" /><prop tag="1225" value="Avon" /></fiscprops></prop><prop tag="1226" value="7702203276" /><prop tag="1030" value="Оплата Продукция по каталогам" /><prop tag="1197" value="шт." /><prop tag="1079" value="56465" /><prop tag="1023" value="1.374" /><prop tag="1199" value="1" /><prop tag="1043" value="77583" /></fiscprops></prop><prop tag="1059"><fiscprops><prop tag="1214" value="4" /><prop tag="1212" value="11" /><prop tag="1030" value="Комиссия" /><prop tag="1079" value="3103" /><prop tag="1023" value="1.000" /><prop tag="1199" value="6" /><prop tag="1043" value="3103" /></fiscprops></prop><prop tag="1084"><fiscprops><prop tag="1085" value="ФИО" /><prop tag="1086" value="БАРИНОВ ЕВЛАМПИЙ КАСЬЯНОВИЧ" /></fiscprops></prop><prop tag="1192" value="Я">Я</prop></fiscprops></data></document>
Пример ответа:
XHTML123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778<?xml version="1.0" encoding="UTF-8"?><document version="1.0"><data><data><docNumber>46</docNumber><docType>3</docType><fiscprops><prop tag="1009" value="г. Воронеж, ул. генерала Лизюкова, д.4">г. Воронеж, ул. генерала Лизюкова, д.4</prop><prop tag="1018" caption="ИНН" value="7725225244">ИНН 7725225244</prop><prop tag="1021" caption="КАССИР" value="КАССИР 2">КАССИР КАССИР 2</prop><prop tag="1048" value="ООО ВЕКТОР-М">ООО ВЕКТОР-М</prop><prop tag="1187" caption="МЕСТО РАСЧЕТОВ" value="Офис 7">МЕСТО РАСЧЕТОВ Офис 7</prop><prop tag="1008" caption="ЭЛ. АДР. ПОКУПАТЕЛЯ" value="check@yandex.ney">ЭЛ. АДР. ПОКУПАТЕЛЯ check@yandex.ney</prop><prop tag="1012" value="11 Aug 2017 17:40:39 +0400">11.08.17 17:40</prop><prop tag="1020" caption="ИТОГ" value="80686">ИТОГ 806,86</prop><prop tag="1038" caption="СМЕНА" value="12">СМЕНА 12</prop><prop tag="1042" caption="ЧЕК" value="2">ЧЕК 2</prop><prop tag="1054" value="1">ПРИХОД</prop><prop tag="1055" caption="СНО" value="1">СНО ОСН</prop><prop tag="1059" value=""><fiscprops><prop tag="1214" value="4" /><prop tag="1212" value="4" /><prop tag="1222" value="4">ПЛ.АГЕНТ</prop><prop tag="1223" value=""><fiscprops><prop tag="1073" caption="ТЛФ. ПЛ. АГЕНТА" value="11111">ТЛФ. ПЛ. АГЕНТА 11111</prop><prop tag="1074" caption="ТЛФ. ОП. ПР. ПЛАТЕЖА" value="22222">ТЛФ. ОП. ПР. ПЛАТЕЖА 22222</prop></fiscprops></prop><prop tag="1224" value=""><fiscprops><prop tag="1171" caption="ТЛФ. ПОСТ." value="33333">ТЛФ. ПОСТ. 33333</prop><prop tag="1225" value="Avon">Avon</prop></fiscprops></prop><prop tag="1226" caption="ИНН ПОСТАВЩИКА" value="7702203276">ИНН ПОСТАВЩИКА 7702203276</prop><prop tag="1030" value="Оплата Продукция по каталогам">Оплата Продукция по каталогам</prop><prop tag="1197" value="шт.">шт.</prop><prop tag="1079" value="56465">564,65</prop><prop tag="1023" value="1,374">1,374</prop><prop tag="1199" caption="НДС 18%" value="1">НДС 18%</prop><prop tag="1043" value="77583">775,83</prop></fiscprops></prop><prop tag="1059" value=""><fiscprops><prop tag="1214" value="4" /><prop tag="1212" value="11">АВ</prop><prop tag="1030" value="Комиссия">Комиссия</prop><prop tag="1079" value="3103">31,30</prop><prop tag="1023" value="1,000">1,000</prop><prop tag="1199" value="6" /><prop tag="1043" value="3103">31,30</prop></fiscprops></prop><prop tag="1060" caption="САЙТ ФНС" value="www.nalog.ru">САЙТ ФНС www.nalog.ru</prop><prop tag="1084" value=""><fiscprops><prop tag="1085" value="ФИО">ФИО</prop><prop tag="1086" value="БАРИНОВ ЕВЛАМПИЙ КАСЬЯНОВИЧ">БАРИНОВ ЕВЛАМПИЙ КАСЬЯНОВИЧ</prop></fiscprops></prop><prop tag="1117" caption="ЭЛ. АДР. ОТПРАВИТЕЛЯ" value="a@b.ru">ЭЛ. АДР. ОТПРАВИТЕЛЯ a@b.ru</prop><prop tag="1192" value="Я">Я</prop><prop tag="1209" value="2" /><prop tag="3002" caption="СДАЧА" value="9919314">СДАЧА 99193,14</prop><prop tag="3003" caption="ПРИНЯТО" value="1e+7">ПРИНЯТО 100000,00</prop><prop tag="1037" caption="РН ККТ" value="0000000001020321">РН ККТ 0000000001020321</prop><prop tag="1040" caption="ФД" value="46">ФД 46</prop><prop tag="1041" caption="ФН" value="9999078900002164">ФН 9999078900002164</prop></fiscprops><name>Кассовый чек</name></data></data><result>0</result><sessionId>11111111111111111567</sessionId></document>
-
POST http://office.armax.ru:58088/fiscalcheck.json
Пример данных запроса:
JavaScript123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169{"document": {"sessionId": "111111111111111111111111111118","print": 1,"data": {"docName": "Бланк строгой отчетности","moneyType": 1,"sum": 100000,"type": 1,"fiscprops": [{"tag": 1055,"value": 1},{"tag": 1037,"value": "0000000001020321"},{"tag": 1081,"value": "50000"},{"tag": 1018,"value": "7725225244"},{"tag": 1054,"value": 1},{"tag": 1008,"value": "check@yandex.ney"},{"fiscprops": [{"tag": 1214,"value": 4},{"tag": 1212,"value": 11},{"tag": 1030,"value": "Комиссия"},{"tag": 1079,"value": 3103},{"tag": 1023,"value": "1.000"},{"tag": 1199,"value": 6},{"tag": 1043,"value": 3103}],"tag": 1059},{"fiscprops": [{"tag": 1214,"value": 4},{"tag": 1212,"value": 4},{"tag": 1222,"value": 4},{"fiscprops": [{"tag": 1073,"value": "11111"},{"tag": 1074,"value": "22222"}],"tag": 1223},{"fiscprops": [{"tag": 1171,"value": "33333"},{"tag": 1225,"value": "Avon"}],"tag": 1224},{"tag": 1226,"value": "7702203276"},{"tag": 1030,"value": "Оплата Продукция по каталогам"},{"tag": 1197,"value": "шт."},{"tag": 1079,"value": 56465},{"tag": 1023,"value": "1.000"},{"tag": 1199,"value": 1},{"tag": 1043,"value": 77583}],"tag": 1059},{"tag": 1060,"value": "www.nalog.ru"},{"fiscprops": [{"tag": 1085,"value": "ФИО"},{"tag": 1086,"value": "БАРИНОВ ЕВЛАМПИЙ КАСЬЯНОВИЧ"}],"tag": 1084},{"tag": 1117,"value": "a@k.ru"},{"printable": "Я","tag": 1192,"value": "Я"}]},"result": 0}}
Пример ответа:
JavaScript123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283{"document": {"data": {"data": {"docNumber": 45,"docType": 3,"fiscprops": [{"printable": "г. Воронеж, ул. генерала Лизюкова, д.4","tag": 1009,"value": "г. Воронеж, ул. генерала Лизюкова, д.4"},{"caption": "ИНН","printable": "ИНН\t7725225244","tag": 1018,"value": "7725225244"},{"caption": "КАССИР","printable": "КАССИР\tКАССИР 2","tag": 1021,"value": "КАССИР 2"},{"printable": "ООО ВЕКТОР-М","tag": 1048,"value": "ООО ВЕКТОР-М"},{"caption": "МЕСТО РАСЧЕТОВ","printable": "МЕСТО РАСЧЕТОВ\tОфис 7","tag": 1187,"value": "Офис 7"},{"caption": "ЭЛ. АДР. ПОКУПАТЕЛЯ","printable": "ЭЛ. АДР. ПОКУПАТЕЛЯ\tcheck@yandex.ney","tag": 1008,"value": "check@yandex.ney"},{"printable": "11.08.17 17:33","tag": 1012,"value": "11 Aug 2017 17:33:40 +0400"},{"caption": "ИТОГ","printable": "ИТОГ\t595,68","tag": 1020,"value": 59568},{"caption": "СМЕНА","printable": "СМЕНА\t12","tag": 1038,"value": 12},{"caption": "ЧЕК","printable": "ЧЕК 1","tag": 1042,"value": 1},{"printable": "ПРИХОД","tag": 1054,"value": 1},{"caption": "СНО","printable": "СНО\tОСН","tag": 1055,"value": 1},{"fiscprops": [{"printable": "","tag": 1214,"value": 4},{"printable": "\tАВ","tag": 1212,"value": 11},{"printable": "Комиссия","tag": 1030,"value": "Комиссия"},{"printable": "31,30","tag": 1079,"value": 3103},{"printable": "1,000","tag": 1023,"value": "1,000"},{"caption": "","printable": "","tag": 1199,"value": 6},{"printable": "31,30","tag": 1043,"value": 3103}],"tag": 1059},{"fiscprops": [{"printable": "","tag": 1214,"value": 4},{"printable": "","tag": 1212,"value": 4},{"printable": "\tПЛ.АГЕНТ","tag": 1222,"value": 4},{"fiscprops": [{"caption": "ТЛФ. ПЛ. АГЕНТА","printable": "ТЛФ. ПЛ. АГЕНТА\t11111","tag": 1073,"value": "11111"},{"caption": "ТЛФ. ОП. ПР. ПЛАТЕЖА","printable": "ТЛФ. ОП. ПР. ПЛАТЕЖА\t22222","tag": 1074,"value": "22222"}],"tag": 1223},{"fiscprops": [{"caption": "ТЛФ. ПОСТ.","printable": "ТЛФ. ПОСТ.\t33333","tag": 1171,"value": "33333"},{"printable": "Avon","tag": 1225,"value": "Avon"}],"tag": 1224},{"caption": "ИНН ПОСТАВЩИКА","printable": "ИНН ПОСТАВЩИКА\t7702203276","tag": 1226,"value": "7702203276"},{"printable": "Оплата Продукция по каталогам","tag": 1030,"value": "Оплата Продукция по каталогам"},{"printable": "шт.","tag": 1197,"value": "шт."},{"printable": "564,65","tag": 1079,"value": 56465},{"printable": "1,000","tag": 1023,"value": "1,000"},{"caption": "НДС 18%","printable": "НДС 18%","tag": 1199,"value": 1},{"printable": "564,65","tag": 1043,"value": 56465}],"tag": 1059},{"caption": "САЙТ ФНС","printable": "САЙТ ФНС\twww.nalog.ru","tag": 1060,"value": "www.nalog.ru"},{"fiscprops": [{"printable": "ФИО","tag": 1085,"value": "ФИО"},{"printable": "БАРИНОВ ЕВЛАМПИЙ КАСЬЯНОВИЧ","tag": 1086,"value": "БАРИНОВ ЕВЛАМПИЙ КАСЬЯНОВИЧ"}],"tag": 1084},{"caption": "ЭЛ. АДР. ОТПРАВИТЕЛЯ","printable": "ЭЛ. АДР. ОТПРАВИТЕЛЯ\ta@k.ru","tag": 1117,"value": "a@k.ru"},{"printable": "Я","tag": 1192,"value": "Я"},{"printable": "","tag": 1209,"value": 2},{"caption": "СДАЧА","printable": "СДАЧА\t904,32","tag": 3002,"value": 90432},{"caption": "ПРИНЯТО","printable": "ПРИНЯТО\t1500,00","tag": 3003,"value": 150000},{"caption": "РН ККТ","printable": "РН ККТ\t0000000001020321","tag": 1037,"value": "0000000001020321"},{"caption": "ФД","printable": "ФД\t45","tag": 1040,"value": 45},{"caption": "ФН","printable": "ФН\t9999078900002164","tag": 1041,"value": "9999078900002164"}],"name": "Кассовый чек"}},"result": 0,"sessionId": "111111111111111111111111111118"},"protocol": 1,"version": "1.0"}
Чеки коррекции отправляются тем же способом. Отличается только набор передаваемых реквизитов.
-
Пример чека коррекции
XHTML12345678910111213141516171819202122232425<?xml version="1.0" encoding="UTF-8"?><document><sessionId>К991</sessionId><print>1</print><data><type>7</type><moneyType>2</moneyType><sum>10000</sum><fiscprops><prop tag="1018" caption="ИНН" value="7725225244 " /><prop tag="1187" caption="МЕСТО РАСЧЕТОВ" value="ОФИС1" /><prop tag="1054" value="1" /><prop tag="1055" caption="СНО" value="1" /><prop tag="1173" caption="ТИП КОРРЕКЦИИ" value="1" /><prop tag="1037" caption="РН ККТ" value="0000000001019507 " /><prop tag="1174" caption="ОСН. ДЛЯ КОРР." value=""><fiscprops><prop tag="1177" value="ПОСТАНОВЛЕНИЕ СУДА" /><prop tag="1178" value="27 Jun 2017 00:00:00 +0300" /><prop tag="1179" value="ПС345454" /></fiscprops></prop></fiscprops></data></document>
Кроме реквизитов, описанных в форматах фискальных данных доступны следующие реквизиты чека и предмета расчета:
1. Скидка (3000) и наценка (3001) передаются в копейках. В расчетах не участвуют. Просто печатаются на чеке.
2. Текст 3005 — произвольные текст. Печатается на чеке.
-
Штрих коды и QR код
1234567891011CUSTOM_QR_CODE = 3006,CUSTOM_CODE_39 = 3007,CUSTOM_CODE_128 = 3008,CUSTOM_ITF = 3009,CUSTOM_UPCA = 3010,CUSTOM_UPCE = 3011,CUSTOM_EAN8 = 3012,CUSTOM_CODABAR = 3013,CUSTOM_CODE93 = 3014,CUSTOM_EAN13 = 3015,CUSTOM_PDF417 = 3016
8. Печать произвольного текста и штрих-кодов
-
POST http://office.armax.ru:58088/printtext.xml
Пример данных запроса:
XHTML123456789101112131415161718192021222324252627282930313233<?xml version="1.0" encoding="UTF-8"?><document><sessionId>11111111111111158</sessionId><print>1</print><data><!-- Строка текста --><line>HGTQR-CF6XF-4X3GW-MV843-GGKG3</line><line>CODE_39</line><!-- Штрих код --><barcode tag="3007">01231546464</barcode><line>CODE_128</line><barcode tag="3008">01231546464</barcode><line>ITF</line><barcode tag="3009">14211716007389</barcode><line>UPCA</line><barcode tag="3010">01231546464</barcode><line>UPCE</line><barcode tag="3011">04252614</barcode><line>EAN8</line><barcode tag="3012">01231546464</barcode><line>CODABAR</line><barcode tag="3013">01231546464</barcode><line>CODE_93</line><barcode tag="3014">01231546464</barcode><line>EAN13</line><barcode tag="3015">01231546464</barcode><line>PDF417</line><barcode tag="3016">01231546464</barcode><line>QRCODE</line><barcode tag="3006">МАМА МЫЛА РАМУ</barcode><line>HGTQR-CF6XF-4X3GW-MV843-GGKG3</line></data></document>
Пример ответа:
XHTML12345<?xml version="1.0" encoding="UTF-8"?><document version="1.0"><data /><result>0</result></document>
-
POST http://office.armax.ru:58088/printtext.json
Пример данных запроса:
JavaScript123456789101112131415161718192021222324252627{"document":{"sessionId": "13142342342","print": 1,"data": {"lines": ["CODE_39",{"tag":"3007","value": "01231546464"},"CODE_128",{"tag":"3008","value": "01231546464"},"QRCODE",{"tag":"3006","value": "МАМА МЫЛА РАМУ"},"Просто текст"]}}}
Пример ответа:
JavaScript12345678{"document": {"data": {},"result": 0},"protocol": 1,"version": "1.0"}
Торговый дом ПРОКСИ объявляет о старте продаж
ООО «Прокси» официальный партнер производителей ККМ на базе платформа Умка объявляет о старте продаж первых моделей включенных в реестр — онлайн кассы для терминалов самообслуживания, вендинга и интернет УМКА-01-ФА и ККМ для всех видом применения Мещера-01-Ф
Первые ККМ на платформе УМКА — реестре
Приказом ФНС от 13.07.2017 № ЕД-7-20/550@
в реестр контрольно-кассовой техники включены первые модели ККТ созданные на платформе УМКА
УМКА-01-ФА и Мещера-01-Ф