Проект

Общее

Профиль

QA » История » Версия 25

as multisoft, 17.05.2018 12:40

1 1 as multisoft
h1. QA Вопросы и ответы
2 1 as multisoft
3 2 as multisoft
h2. Q1:
4 1 as multisoft
5 2 as multisoft
h2. *Как добавить IFiscalCore.aidl в Android Studio?*
6 2 as multisoft
7 2 as multisoft
h2. A1:
8 2 as multisoft
9 21 as multisoft
 0. Скачать IFiscalCore.aidl, IAuth.aidl, IExceptionCallback.aidl с "сервера":http://doc.multisoft.ru/doc/MSPOS/
10 1 as multisoft
1. В корневой папке проекта создать папку aidl
11 1 as multisoft
2. Внутри папки aidl создать папку с именем, соответствуюим package (com.multisoft.drivers.fiscalcore).
12 1 as multisoft
3. Правый клик по папке с именем package -> New -> AIDL -> AIDL File
13 1 as multisoft
4. Во всплывающем окне ввести имя интерфейса (например, IFiscalCore). Подтвердить выбор.
14 1 as multisoft
5. Скопировать содержимое скачанного файла в текстовом виде в созданный без(!) замены файлов.
15 1 as multisoft
6. Повторить операции 3-5 для IAuth.aidl и IExceptionCallback.aidl
16 1 as multisoft
17 2 as multisoft
h2. Q2:
18 1 as multisoft
19 2 as multisoft
h2. *У меня ошибка вида %{color:red}Execution failed for task ':app:compileDebugAidl'%. Либо %{color:red}*.aidl:1: syntax error don't know what to do with "?"%*
20 2 as multisoft
21 2 as multisoft
h2. A2:
22 2 as multisoft
23 1 as multisoft
 Вероятно файлы содержат "BOM":https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%80_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B1%D0%B0%D0%B9%D1%82%D0%BE%D0%B2.
24 1 as multisoft
Выполните инструкции, описанные в Q1.
25 1 as multisoft
26 2 as multisoft
h2. Q3:
27 1 as multisoft
28 2 as multisoft
h2. *Как зарегистрироваться в программе Sunmi Partners?*
29 2 as multisoft
30 2 as multisoft
h2. A3:
31 2 as multisoft
32 1 as multisoft
 После подписания партнёрского соглашения на указанную в нём почту придёт приглашение на регистрацию в Sunmi Partners.
33 1 as multisoft
Откройте присланную ссылку в "Google Chrome":https://www.google.ru/chrome/browser/desktop/index.html. Рекомендуется использовать его и в дальнейшем для любых действий в личном кабинете.
34 1 as multisoft
Первая загрузка сайта может занять некоторое время, подождите полной загрузки и не обновляйте страницу, пока она не будет полностью загружена.
35 1 as multisoft
Если страница загрузилась, но открывается пустой список для выбора страны и/или кода телефона - очистите кеш браузера и обновите страницу.
36 1 as multisoft
Не обновляйте страницу повторно, пока она не загрузится полностью.
37 1 as multisoft
38 2 as multisoft
h2. Q4:
39 1 as multisoft
40 2 as multisoft
h2. *Как подготовить устройство MSPOS-K к отладке?*
41 2 as multisoft
42 2 as multisoft
h2. A4:
43 2 as multisoft
44 1 as multisoft
 В тестовом контуре возможность отладки автоматически включена для всех устройств, привязанных к тестовому аккаунту.
45 1 as multisoft
На своём устройстве в "Настройки"->"Безопасность" разрешите установку приложений из неизвестных источников.
46 1 as multisoft
47 9 as multisoft
 Сообщите серийный номер устройств(а) (SN) сотрудникам Multisoft/Альфа-Проект, которые занимаются интеграцией.
48 1 as multisoft
Они привяжут его к вашему аккаунту по завершении регистрации в Sunmi Partners.
49 7 as multisoft
50 7 as multisoft
 Для упрощения *разработки в ТК* в Вашем личном кабинете *device configuration* -> *common* -> *debugger access control* должен быть *выключен*.
51 7 as multisoft
В этом случае способ, описанный "здесь":https://docs.sunmi.com/htmls/index.html?lang=en##Debug%20device , не имеет смысла и его не нужно использовать.
52 7 as multisoft
53 7 as multisoft
 Подключите устройство к сети WiFi с открытым доступом и интернет.
54 1 as multisoft
Подключите включенное устройство по USB к компьютеру с установленным Android SDK.
55 7 as multisoft
Дождитесь установки драйверов (если используется Windows) и появления уведомления "Отладка по USB разрешена" на устройстве
56 7 as multisoft
В %AndroidSDKInstallDir%\android-sdk\platform-tools\ выполните "adb devices" из консоли,
57 7 as multisoft
на экран должны будут выведены серийный номер аппарата и *device*, что означает, устройство готово к отладке.
58 1 as multisoft
Если эта команда показывает "unauthorized", проверьте подключение к интернет и перезагрузите аппарат.
59 7 as multisoft
60 8 as multisoft
 Если после перезагрузки adb devices всё равно возвращает unauthorized, либо при отладке возникают ошибки доступа,
61 8 as multisoft
попробуйте включить режим разработчика вручную стандартным для android устройств способом:
62 8 as multisoft
многократными тапами по Build.Number (Номер сборки) в меню "о телефоне".
63 2 as multisoft
64 1 as multisoft
h2. Q5:
65 2 as multisoft
66 2 as multisoft
h2. *Что делать с Company Registration Certification при регистрации аккаунта в sunmi partners?*
67 2 as multisoft
68 2 as multisoft
h2. A5:
69 1 as multisoft
70 1 as multisoft
 Прикрепите пустую картинку. Эта опция нужна китайским компаниям.
71 2 as multisoft
72 1 as multisoft
h2. Q6:
73 2 as multisoft
74 2 as multisoft
h2. *Как загрузить приложеине в магазин Sunmi?*
75 2 as multisoft
76 2 as multisoft
h2. A6:
77 1 as multisoft
78 1 as multisoft
 Воспользуйтесь "инструкцией":http://docs.sunmi.com/htmls/index.html?lang=en##Release%20App
79 1 as multisoft
При загрузке укажите правильные модели(Terminals): приложение будет доступно только на указанных моделях.
80 1 as multisoft
Поле price выставлять в соответствии с партнёрским соглашением.
81 1 as multisoft
После загрузки каждой версии в магазин требуется около 1 рабочего дня на аудит.
82 1 as multisoft
Если приложение было загружено в магазин в режиме пре-релиза (gray release), аудит выполняется при первой загрузке.
83 1 as multisoft
Изменение списка устройств для пре-релиза (в т.ч. применение пре-релизана все устройства - change to official version) не сопровождается аудитом.
84 1 as multisoft
Изменение атрибутов приложения, таких как скриншоты, описание, поддерживаемые модели и др. вызывает повторный аудит при применении этих свойств (кнопка Save внизу).
85 2 as multisoft
86 1 as multisoft
h2. Q7:
87 3 as multisoft
88 2 as multisoft
h2. *Что нужно знать о регистрации фискального накопителя (ФН)?*
89 2 as multisoft
90 1 as multisoft
h2. A7: 
91 3 as multisoft
92 3 as multisoft
 Процедура регистрации выполняется один раз за время жизни ФН.
93 3 as multisoft
Регистрация ФН - часть процесса включения фискального режима работы ККТ.
94 3 as multisoft
Пока ККТ не зарегистрирована с ФН, она находится в учебном режиме. Об этом свидетельствует надпись * *учебный режим* * в начале чеков.
95 11 as multisoft
После регистрации ФН ККТ в процессе работы печатает *фискальные* документы, за исключением нефискальных документов (RecType.Unfiscal),
96 11 as multisoft
документов внесения/изъятия (RecType.PayIn/PayOut) и X-отчётов (PrintXReport).
97 1 as multisoft
Если ККТ зарегистрирована в неавтономном режиме (отсутствует флаг OperatingMode.Autonomous),
98 11 as multisoft
фискальные документы будут отправляться в ОФД по настроенному каналу связи (валидный сервер и порт ОФД,
99 11 as multisoft
выход в интернет по Wifi или через мобильную сеть).
100 1 as multisoft
101 3 as multisoft
 Для регистрации фискального накопителя(ФН) нужно следующее:
102 1 as multisoft
а) ФН подключен и в состоянии "готов к регистрации" ("FNGetState":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#acccf308edeb4fe120f682cbc3a4b739c/ == "FnState.ReadyToFiscalization":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a48a9c84bbd4107e159399f00ad85fa78).
103 5 as multisoft
б) смена должна быть закрыта ("GetDayState":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a75178af4fb3f53fec8ff0a2c5cc14edd == "DayState.DayClosed":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#ac954685f2b9cd2e40ef72d39f68de124)
104 1 as multisoft
в) не должно быть открыто ни одного документа ("GetRecState":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a5f6942bdd312c5a8a52bdd2c4ebd3d7b == "RecState.Closed":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a23cd3e5ca25f473990493575a9c2f11c)
105 1 as multisoft
после этого можно начинать процедуру регстрации.
106 2 as multisoft
107 1 as multisoft
h2. Q8:
108 3 as multisoft
109 2 as multisoft
h2. *Как зарегистрировать ФН / включить фискальный режим ККТ?*
110 2 as multisoft
111 2 as multisoft
h2. A8:
112 1 as multisoft
113 1 as multisoft
 Процедура регистрации, в зависимости от желаемых параметров регистрации, может отличаться.
114 1 as multisoft
Основные операции при регистрации:
115 1 as multisoft
1) установка опций: см. блок "Запрос и установка параметров"
116 1 as multisoft
2) сохранение опций (см. "SaveOptions":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8bf297561df86b0c5e62b8b0adcf670e )
117 1 as multisoft
3) регистрация (см. "Register":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a278fd49eca702ca03b239f65f098a245 ).
118 1 as multisoft
119 1 as multisoft
 при каждой регистрации %{color:red}обязательными% для установки на шаге 1 являются:
120 1 as multisoft
"SetOfdHost":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ab616fe44a2bade57e5f11010e277bf11
121 1 as multisoft
"SetOfdPort":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a3cd2cb3aac6f6a36989aa099e3ca7a2e
122 1 as multisoft
"SetOfdName":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8f1fb2f7c7eb90a984c5d8fb5bc223bb
123 1 as multisoft
"SetOfdTaxId":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a31a1421e3bd6418411e1602765d13b9d
124 1 as multisoft
"SetOrgName":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ad771825ea775e76666cc09772279767a
125 1 as multisoft
"SetOrgAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ac6650f56de207c2664b8a16f3b63fd32
126 1 as multisoft
"SetPhysicalAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ae09721153004af1fcd47c8dd900666c6
127 1 as multisoft
"SetSenderEmail":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a47a8880a2cdec8dff31067adc172d161
128 1 as multisoft
"SetFnsServerAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ac35b9fefb435f5ade6d337e174fe6190
129 1 as multisoft
130 1 as multisoft
 в зависимости от того, является ли пользователь платёжным агентом (параметр agent в функции Register отличен от 0), %{color:red}на шаге 1 должны быть установлены следующие опции%:
131 1 as multisoft
"SetTransferOperatorName":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#abc45417de2caada0426148d08c2f01ab
132 1 as multisoft
"SetTransferOperatorTaxId":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a40533b38d11cf5703856b46cd68408a3
133 1 as multisoft
"SetTransferOperatorTelNum":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a47846d05cebe797b4c5ee59c097eb2fa
134 1 as multisoft
"SetTransferOperatorAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a70a8d8ed1e4f1b1b49f6b21860f4d3df
135 1 as multisoft
"SetPaymentAgentTelNum":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ad9db608d873cd7e60e936ae9fd552e2c
136 1 as multisoft
"SetPaymentAgentOperation":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ad489cb74534c3c0091eac73f8312c7a2
137 1 as multisoft
"SetCommissionAgentTelNum":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a537b038aab4c42ed63107e96cd423321
138 1 as multisoft
"SetContractorTelNum":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ab93c7d4caebe3cccbe37cafe525d1dad
139 1 as multisoft
140 1 as multisoft
 Если при регистрации в битовом поле "режим работы" (op_mode) установлен бит "OperatingMode.Automatic":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#af79f7ba66a9ad6fe8763a6f58952a5d2 (0x04), %{color:red}на шаге 1 должен быть установлен номер автомата%:
141 1 as multisoft
"SetVendingSerial":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a9f854e01cb5b4f40a1b97b2f19c41cae
142 2 as multisoft
143 1 as multisoft
h2. Q9:
144 2 as multisoft
145 2 as multisoft
h2. *Какие особенности работы с несколькими СНО?*
146 2 as multisoft
147 2 as multisoft
h2. A9: 
148 1 as multisoft
149 5 as multisoft
 Пользователь может иметь несколько систем налогообложения (СНО).
150 1 as multisoft
Если пользователь зарегистрировал кассу с несколькими СНО, то перед каждым открытием документа ("OpenRec":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a0652bf6ebf8d2e3147bf45905daa1f1e )
151 1 as multisoft
должна быть вызвана функция "SetTaxationUsing":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ab2f0202725597f348727647d33eedaf4 , в параметрах которой передаётся одна из зарегистрированных СНО.
152 2 as multisoft
153 1 as multisoft
h2. Q10:
154 2 as multisoft
155 2 as multisoft
h2. *Для чего нужна перерегистрация?*
156 2 as multisoft
157 2 as multisoft
h2. A10: 
158 1 as multisoft
159 12 as multisoft
 Если параметры кассы и/или реквизитов пользователя изменились, об этом нужно уведомить Федеральную налоговую службу (ФНС)
160 12 as multisoft
посредством отправки оператору фискальных данных (ОФД) отчёта о перерегистрации в электронной форме.
161 1 as multisoft
Отчёт о перерегистрации формируется функцией "CorrectRegistration":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a24fb9f4f043bd3ec5fed05cb9213db42.
162 1 as multisoft
Её параметры аналогичны функции "Register":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a278fd49eca702ca03b239f65f098a245, но нужно установить дополнительный - причину перерегистрации.
163 1 as multisoft
Причин перерегистрации может быть 4: замена ФН, смена ОФД, смена реквизитов пользователя и смена настроек ККТ.
164 2 as multisoft
165 2 as multisoft
h2. Q11:
166 2 as multisoft
167 2 as multisoft
h2. *Как выполнить перерегистрацию?*
168 2 as multisoft
169 1 as multisoft
h2. A11:
170 1 as multisoft
 
171 1 as multisoft
 Выполняется аналогично регистрации:
172 1 as multisoft
0) убедиться, что в очереди на отправку в ОФД нет документов ("OFDGetFirstQueuedDocNumber":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a973998cafa852d49f1dfa351f336d069 == 0), иначе перерегистрация не будет выполнена.
173 1 as multisoft
1) установка опций, которые необходимо изменить, в связи с причиной перерегистрации: см. блок "Запрос и установка параметров"
174 1 as multisoft
2) сохранение опций (см. "SaveOptions":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8bf297561df86b0c5e62b8b0adcf670e )
175 1 as multisoft
3) перерегистрация(см. "CorrectRegistration":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a24fb9f4f043bd3ec5fed05cb9213db42 ).
176 1 as multisoft
 
177 1 as multisoft
 В связи с ограничениями ФН %{color:red}нельзя выполнить 1 перерегистрацию с несколькими причинами одновременно%.
178 13 as multisoft
Например, нельзя поменять настройки ОФД и реквизиты пользователя одновременно,
179 13 as multisoft
нужно выполнить последовательно 2 перерегистрации в связи с этими причинами, выполняя шаги 1-3.
180 1 as multisoft
При этом устанавливаются и сохраняются только те параметры, которые соответствуют причине данной перерегистрации (при условии, что все остальные присутствуют).
181 2 as multisoft
182 1 as multisoft
h2. Q12:
183 6 as multisoft
184 2 as multisoft
h2. *Как напечатать чек?/ Как сформировать фискальный документ? / Как сформировать нефискальный документ?*
185 2 as multisoft
186 1 as multisoft
h2. A12:
187 6 as multisoft
188 6 as multisoft
 В общем случае печать документа состоит из открытия "OpenRec":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a0652bf6ebf8d2e3147bf45905daa1f1e, наполнения документа и закрытия "CloseRec":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ad324f3c6dcabcfa6801fc4c166b24244.
189 6 as multisoft
Пока документ не закрыт, его можно отменить функцией "RecVoid":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a5654f1a1b77435e97bf8e788df271873
190 6 as multisoft
191 6 as multisoft
 *Если ФН зарегистрирован с несколькими системами налогообложения (СНО),
192 6 as multisoft
перед открытием фискального документа с типом Sell/SellRefund/Buy/BuyRefund, либо чека коррекции,
193 6 as multisoft
необходимо из зарегистрированных СНО выбрать одну и установить её* функцией "SetTaxationUsing":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ab2f0202725597f348727647d33eedaf4.
194 6 as multisoft
Настраивать СНО не обязательно для каждого документа.
195 6 as multisoft
Установленная после соединения с ядром СНО действует до следующей выгрузки ядра из оперативной памяти либо до следующей вызванной "SetTaxationUsing":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ab2f0202725597f348727647d33eedaf4.
196 6 as multisoft
197 6 as multisoft
 Наполнение *нефискального документа (RecType.Unfiscal)* выполняется командами печати:
198 6 as multisoft
"PrintLine":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#afd8854e97d653a91a41735c7750447a9, 
199 6 as multisoft
"PrintQRCode":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8d298288c9d1497dfee2151155749185
200 6 as multisoft
"PrintBarCode":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ae19113179a5ddc1b386c1a71dc089dca
201 6 as multisoft
Наполнение *фискальных документов с типом Sell/SellRefund/Buy/BuyRefund, а также нефискальных с типом PayIn/PayOut* выполняется командами:
202 6 as multisoft
"PrintRecItem":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a33a66c34f73f25247d84a51623516d55 - добавление позиции, можно вызывать сколь угодно много раз.
203 6 as multisoft
"PrintRecTotal":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#addeeaada4bbd7913f57030efba8662fe - подведение итога. разрешено вызывать не более 1 раза на документ. После итога добавление позиций запрещено, можно вызывать только команды оплаты:
204 6 as multisoft
"PrintRecItemPay":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a7ca2d5fc505ce74e47ffe6ff77f6ec70 - добавление оплаты, можно вызывать сколь угодно много раз, рекомендуется не более 6 раз на документ (с учётом сдачи).
205 6 as multisoft
Только *для Sell/SellRefund/Buy/BuyRefund*:
206 6 as multisoft
 *Перед "PrintRecItem":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a33a66c34f73f25247d84a51623516d55 необходимо установить налоги*  функцией "SetItemTaxes":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ac3ba54dd76e7efe29870e3117eae41de.
207 6 as multisoft
 В некоторых случаях требуется передать телефон или электронный адрес покупателя (тег 1008), об этом в "Q13":http://77.243.109.96:8881/redmine/projects/mspos-k/wiki/QA/edit#Q13, "Q14":http://77.243.109.96:8881/redmine/projects/mspos-k/wiki/QA/edit#Q14. 
208 6 as multisoft
Наполнение *чека коррекции* происходит единственной командой "FNMakeCorrectionRec":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a4f682ac24587eb357468ab574fa5c7f5, повтор которой недопустим.
209 6 as multisoft
210 6 as multisoft
211 6 as multisoft
h2. Q13:
212 6 as multisoft
213 6 as multisoft
h2. *Как передать телефон или электронный адрес покупателя (тег 1008)?*
214 6 as multisoft
215 6 as multisoft
h2. A13:
216 2 as multisoft
217 2 as multisoft
 Для передачи этого тега необходимо использовать функцию "SendClientAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a5672fc24a0e68cf06e13a8e73698cb12
218 2 as multisoft
Она выполняется один раз на весь документ в любой момент после открытия и до закрытия. %{color:red}Повторная передача ведёт к нарушению ФФД%.
219 1 as multisoft
Установка одновременно электронного адреса и телефона покупателя не предусмотрена ФФД 1.05 от 21.03.2017.
220 1 as multisoft
Точно так же покупатель не может иметь нескольких телефонов и/или email одновременно.
221 6 as multisoft
222 1 as multisoft
h2. Q14:
223 6 as multisoft
224 1 as multisoft
h2. *В каком формате передавать телефон или электронный адрес покупателя (тег 1008) в функции "SendClientAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a5672fc24a0e68cf06e13a8e73698cb12 ?*
225 6 as multisoft
226 1 as multisoft
h2. A14:
227 2 as multisoft
228 1 as multisoft
 Телефон или электронный адрес покупатеся следует передавать в соответствии с ФФД 1.05 от 21.03.2017 Таблица 5, тег 1008:
229 2 as multisoft
Формат: %{color:red}+{Ц}% или %{color:red}{С}@{C}%,
230 2 as multisoft
где Ц - "атрибут, обозначающий, что данные реквизита должны быть представлены в виде цифры",
231 1 as multisoft
С- "атрибут, обозначающий, что данные реквизита должны быть представлены в виде символа".
232 2 as multisoft
Символы и цифры должны быть представлены в электронной форме %{color:red}"в соответствии с кодовой таблицей CP866"%.
233 6 as multisoft
234 1 as multisoft
h2. Q15:
235 1 as multisoft
236 1 as multisoft
h2. *Как изменить параметры автоинкассации при закрытии смены?*
237 6 as multisoft
238 1 as multisoft
h2. A15:
239 2 as multisoft
240 1 as multisoft
 Включение или отключение автоинкассации выполняется функцией "SetDayCloseAutoPayOut":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a7412c0fe3ae61fc5a2d54d850e8d0c97
241 14 as multisoft
Если необходимо сохранить значение параметра для применения его во всех следующих функциях закрытия смены ("CloseDay":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a45709f692bbe83ec0852e0569b512a01 ),
242 14 as multisoft
в т.ч. после перезагрузки, нужно сохранить опции ("SaveOptions":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8bf297561df86b0c5e62b8b0adcf670e ).
243 6 as multisoft
244 2 as multisoft
h2. Q16, Q17:
245 1 as multisoft
246 2 as multisoft
h2. *Какие типы документа доступны для чека коррекции в аргументе "opertation" функции "FNMakeCorrectionRec":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a4f682ac24587eb357468ab574fa5c7f5 ?*
247 2 as multisoft
248 1 as multisoft
h2. *Почему в чеке коррекции не работает "RecType.SellRefund":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a14260733ecd53b5cbb33930937cbb52e и "RecType.BuyRefund":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a14260733ecd53b5cbb33930937cbb52e )?*
249 6 as multisoft
250 1 as multisoft
h2. A16, A17:
251 1 as multisoft
252 15 as multisoft
  В соответствии с ФФД 1.05 от 21.03.2017 Таблица 25 "Реквизит «Признак расчета» (тег 1054) для кассового чека коррекции (БСО коррекции)
253 15 as multisoft
может принимать одно из следующих значений: «1» – приход, «3» – расход."
254 1 as multisoft
Поэтому чек коррекции на возврат прихода и возват расхода возвращает ошибку.
255 6 as multisoft
256 1 as multisoft
h2. Q18:
257 1 as multisoft
258 1 as multisoft
h2. *Как передать признак предмета расчета и признак способа расчета (теги 1212 и 1214)?*
259 6 as multisoft
260 1 as multisoft
h2. A18:
261 1 as multisoft
262 1 as multisoft
 Для передачи свободных тегов используется функция "SetTagAttribute":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8bce3c5e91220db3f59b0f7491775393 (начиная с 1.8.28).
263 1 as multisoft
Её нужно вызывать перед добавлением позиции ("PrintRecitem":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a33a66c34f73f25247d84a51623516d55 ), в которой необходимо установить соответствующий тег.
264 6 as multisoft
265 1 as multisoft
h2. Q19:
266 1 as multisoft
267 1 as multisoft
h2. *Какие значения передать при установке тегов 1212 и 1214?*
268 6 as multisoft
269 3 as multisoft
h2. A19:
270 3 as multisoft
271 3 as multisoft
 Значения реквизита «признак способа расчета» (тег 1214) в соответствии с ФФД 1.05 от 21.03.2017 Таблица 28:
272 3 as multisoft
273 4 as multisoft
 |1|ПРЕДОПЛАТА 100%|
274 3 as multisoft
 |2|ПРЕДОПЛАТА|
275 1 as multisoft
 |3|АВАНС|
276 3 as multisoft
 |4|ПОЛНЫЙ РАСЧЕТ|
277 5 as multisoft
 |5|ЧАСТИЧНЫЙ РАСЧЕТ И КРЕДИТ|
278 5 as multisoft
 |6|ПЕРЕДАЧА В КРЕДИТ|
279 4 as multisoft
 |7|ОПЛАТА КРЕДИТА|
280 5 as multisoft
281 5 as multisoft
 Значения реквизита «признак предмета расчета» (тег 1212) в соответствии с ФФД 1.05 от 21.03.2017 Таблица 29:
282 5 as multisoft
283 1 as multisoft
 |1|ТОВАР|
284 4 as multisoft
 |2|ПОДАКЦИЗНЫЙ ТОВАР|
285 4 as multisoft
 |3|РАБОТА|
286 1 as multisoft
 |4|УСЛУГА|
287 1 as multisoft
 |5|СТАВКА АЗАРТНОЙ ИГРЫ|
288 3 as multisoft
 |6|ВЫИГРЫШ АЗАРТНОЙ ИГРЫ|
289 4 as multisoft
 |7|ЛОТЕРЕЙНЫЙ БИЛЕТ|
290 1 as multisoft
 |8|ВЫИГРЫШ ЛОТЕРЕИ|
291 5 as multisoft
 |9|ПРЕДОСТАВЛЕНИЕ РИД|
292 5 as multisoft
 |10|ПЛАТЕЖ|
293 4 as multisoft
 |11|АГЕНТСКОЕ ВОЗНАГРАЖДЕНИЕ|
294 4 as multisoft
 |12|СОСТАВНОЙ ПРЕДМЕТ РАСЧЕТА|
295 3 as multisoft
 |13|ИНОЙ ПРЕДМЕТ РАСЧЕТА|
296 1 as multisoft
297 1 as multisoft
h2. Q20:
298 4 as multisoft
299 1 as multisoft
h2. *Как пробить сдачу?*
300 3 as multisoft
301 1 as multisoft
h2. A20:
302 4 as multisoft
303 1 as multisoft
 Сначала пробейте оплату наличными, сумму, которую передал клиент, например, 100р.
304 4 as multisoft
<pre><code class="cpp">
305 4 as multisoft
IFiscalCore.PrintRecItemPay((int)PayType.Cash, "100.00", "ПРИНЯТО ОТ КЛИЕНТА НАЛИЧНЫМИ:",callback);
306 4 as multisoft
</code></pre>
307 10 as multisoft
 После этого выполните вызов "PrintRecItemPay":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a7ca2d5fc505ce74e47ffe6ff77f6ec70 с параметрами PayType.Cash, в total передайте сумму со знаком "минус".
308 10 as multisoft
Например, сдача в 15 рублей 1 копейку оформляется вызовом:
309 3 as multisoft
<pre><code class="cpp">
310 3 as multisoft
IFiscalCore.PrintRecItemPay((int)PayType.Cash, "-15.01", "СДАЧА:",callback);
311 4 as multisoft
</code></pre>
312 5 as multisoft
В предыдущих двух командах параметр itemText может быть любым.
313 4 as multisoft
В результате после закрытия документ, если "принято" - "сдача" == сумме стоимости всех позиций по документу, на чеке появится 2 последовательные надписи:
314 4 as multisoft
 "ПРИНЯТО ОТ КЛИЕНТА НАЛИЧНЫМИ:  100.00"
315 4 as multisoft
 "СДАЧА:                          15.01"
316 4 as multisoft
и ниже, в соответствии с ФФД:
317 1 as multisoft
 "НАЛИЧНЫМИ                       84.99"
318 17 as multisoft
319 17 as multisoft
320 17 as multisoft
h2. Q21:
321 17 as multisoft
322 17 as multisoft
h2. *Как работать по старому законотадельству в режиме ЧПМ ?*
323 17 as multisoft
324 17 as multisoft
h2. A21:
325 17 as multisoft
326 17 as multisoft
 Если клиент по закону имеет право пользоваться ЧПМ, переход в режим ЧПМ осуществляется при соблюдении следующих условий:
327 17 as multisoft
1. ККТ не зарегистрирована
328 17 as multisoft
2. К ККТ не подключен (зарегистрированный) ФН
329 17 as multisoft
3. ПО умеет работать в режиме ЧПМ без обращений к ФН.
330 17 as multisoft
4. ПО умеет определять текущий режим работы через вызов функции "DirectIO":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ad332340d4b162fd5a0fd9a56a364a457
331 17 as multisoft
332 17 as multisoft
 *%{color:red}Внимание!%* Режим работы ККТ, определяемый перечислением "Mode":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a6133311b80ad2d8ed53f0a9766094159 *отличается* от режима работы ФН, описанного в "OperatingMode":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#af79f7ba66a9ad6fe8763a6f58952a5d2
333 17 as multisoft
Численные значения перечислений лежат в начале "страницы":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html
334 17 as multisoft
335 17 as multisoft
 Запрос текущего режима работы ККТ (Mode) выполняется следующим образом:
336 17 as multisoft
1. Создаётся экземпляр "IAuth":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/IAuth.aidl, который реализует все функции интерфейса.
337 17 as multisoft
2. Создаётся экземпляр "IExceptionCallback":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/IExceptionCallback.aidl по аналогии с любым другим коллбеком об ошибке
338 18 as multisoft
3. Выполняется команда DirectIO с параметрами "DirectIOCmd.GetMode":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#aa03c06b35cfd3f44c06206014cb9d40c,
339 18 as multisoft
в качестве второго параметра необходимо передать идентификатор пользовательского ПО, либо package приложения, из которого функция вызвыается.
340 17 as multisoft
4.1 Если команда выполнена успешно, ядро вызовет auth.Result(currentMode) с параметром currentMode, равном текущему режиму работы ККТ (Mode).
341 17 as multisoft
4.2 Пользовательское ПО сохраняет это число и сравнивает с "Mode.OFD":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a6133311b80ad2d8ed53f0a9766094159 и "Mode.ENVD":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a6133311b80ad2d8ed53f0a9766094159, определяя текущий режим работы.
342 17 as multisoft
5.1 Если команда завершилась с ошибкой, коллбек об ошибке передаётся стандартно, через "IExceptionCallback":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/IExceptionCallback.aidl
343 17 as multisoft
344 17 as multisoft
345 17 as multisoft
 Переход в режим ЧПМ осуществляется через программный вызов DirectIO при выполнении условий 1-3 аналогично запросу текущего режима работы ККТ (Mode).
346 17 as multisoft
В качестве первого параметра необходимо использовать константу "DirectIOCmd.ChangeMode":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#aa03c06b35cfd3f44c06206014cb9d40c
347 17 as multisoft
При смене режима в auth.Result возвращается *новый режим работы*. Был режим: "Mode.OFD":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a6133311b80ad2d8ed53f0a9766094159. Сменили режим => в auth.Result возвращается "Mode.ENVD":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a6133311b80ad2d8ed53f0a9766094159
348 17 as multisoft
349 17 as multisoft
h2. Q22:
350 17 as multisoft
351 17 as multisoft
h2. *Какие особенности у режима ЧПМ ?*
352 17 as multisoft
353 17 as multisoft
h2. A22:
354 17 as multisoft
355 17 as multisoft
 В режиме ЧПМ все обращения к ФН отключены и будут возвращать "ErrCode.Hardware":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#af7d268ea5021cfa159aa82b7004da530, "ExtHardwareErr.Nack":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a4db5bb9a1e904a00eeee445ac3aa45cc кроме "FNGetNumber":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8b2c94673f98ad05e485adc28f0bf95d.
356 19 as multisoft
 
357 22 as multisoft
 Функции, начинающиеся с *FN, OFD, FDI, QueryOFD, OfdOut, QueryFiscal* созданы для работы в режиме ОФД,
358 22 as multisoft
обращаются к ФН и будут возвращать указанную выше ошибку в режиме ЧПМ.
359 19 as multisoft
В любой момент из режима ЧПМ можно перейти обратно в режим ОФД с потерей всех счётчиков и состояний по вызову команды DirectIO с параметрами для смены режима работы.
360 19 as multisoft
361 19 as multisoft
 Для корректной работы устройства в режиме ЧПМ его необходимо зарегистрировать.
362 19 as multisoft
Перед регистрацией необходимо установить и сохранить следующие опции:
363 19 as multisoft
"SetOrgName":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ad771825ea775e76666cc09772279767a
364 19 as multisoft
"SetOrgAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ac6650f56de207c2664b8a16f3b63fd32
365 19 as multisoft
Регистрация выполняется стандартной функцией "Register":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a278fd49eca702ca03b239f65f098a245
366 19 as multisoft
В качестве параметров необходимо передать: reg_num, равный "00000", а также корректный ИНН и имя кассира. Остальные параметры не влияют на результат выполнения.
367 23 as multisoft
368 23 as multisoft
h2. Q23:
369 23 as multisoft
370 25 as multisoft
h2. *Как проверить, к какому магазину привязано устройство?*
371 23 as multisoft
372 23 as multisoft
h2. A23:
373 23 as multisoft
374 23 as multisoft
 Откройте App Store или Магазин приложений. Нажмите иконку пользователя справа вверху.
375 23 as multisoft
Открывшееся меню прокрутите вниз.
376 23 as multisoft
В поле "Service provider" или "поставщик услуг" показывается текущий магазин, к которому привязано устройство. По умолчанию это Multisoft.
377 23 as multisoft
378 23 as multisoft
h2. Q24:
379 23 as multisoft
380 23 as multisoft
h2. *На устройстве не применяются настройки магазина, что делать?*
381 23 as multisoft
382 23 as multisoft
h2. A24:
383 23 as multisoft
384 23 as multisoft
 Проверьте A23 ^. Если наименование магазина соответствует ожидаемому, убедитесь, что устройство подключено по Wifi к интернет,
385 23 as multisoft
и выполните перезагрузку. Допускается подключение через сеть sim-карты с доступом в интернет, но предпочтительнее пользоваться Wifi.
386 24 as multisoft
Если перезагрузка не помогла, зайдите в *POS Steward -> network -> network test -> start testing*.
387 23 as multisoft
Тест пройден успешно, если все три галочки - зелёные.
388 23 as multisoft
Если хотя бы одна из них красная, рекомендуется подключиться к другой Wifi сети, где тест пройдёт успешно,
389 23 as multisoft
т.к. корректное применение всех параметров магазина гарантируется только при полностью исправном соединении с интернет.