QA Вопросы и ответы » История » Версия 8
as multisoft, 06.10.2017 12:12
1 | 1 | as multisoft | h1. QA Вопросы и ответы |
---|---|---|---|
2 | 1 | as multisoft | |
3 | 1 | as multisoft | h2. Q1: Как добавить IFiscalCore.aidl в Android Studio? |
4 | 1 | as multisoft | A1: |
5 | 1 | as multisoft | |
6 | 1 | as multisoft | 0. Скачать IFiscalCore.aidl, IAuth.aidl, IExceptionCallback.aidl с "сервера":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/ |
7 | 1 | as multisoft | 1. В корневой папке проекта создать папку aidl |
8 | 1 | as multisoft | 2. Внутри папки aidl создать папку с именем, соответствуюим package (com.multisoft.drivers.fiscalcore). |
9 | 1 | as multisoft | 3. Правый клик по папке с именем package -> New -> AIDL -> AIDL File |
10 | 1 | as multisoft | 4. Во всплывающем окне ввести имя интерфейса (например, IFiscalCore). Подтвердить выбор. |
11 | 1 | as multisoft | 5. Скопировать содержимое скачанного файла в текстовом виде в созданный без(!) замены файлов. |
12 | 1 | as multisoft | 6. Повторить операции 3-5 для IAuth.aidl и IExceptionCallback.aidl |
13 | 1 | as multisoft | |
14 | 1 | as multisoft | h2. Q2: У меня ошибка вида %{color:red}Execution failed for task ':app:compileDebugAidl'%. Либо %{color:red}*.aidl:1: syntax error don't know what to do with "?"% |
15 | 1 | as multisoft | A2: |
16 | 1 | as multisoft | |
17 | 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. |
18 | 1 | as multisoft | Выполните инструкции, описанные в Q1. |
19 | 1 | as multisoft | |
20 | 1 | as multisoft | h2. Q3: Как зарегистрироваться в программе Sunmi Partners? |
21 | 1 | as multisoft | A3: |
22 | 1 | as multisoft | |
23 | 5 | as multisoft | После подписания партнёрского соглашения на указанную в нём почту придёт приглашение на регистрацию в Sunmi Partners. |
24 | 5 | as multisoft | Откройте присланную ссылку в "Google Chrome":https://www.google.ru/chrome/browser/desktop/index.html. Рекомендуется использовать его и в дальнейшем для любых действий в личном кабинете. |
25 | 1 | as multisoft | Первая загрузка сайта может занять некоторое время, подождите полной загрузки и не обновляйте страницу, пока она не будет полностью загружена. |
26 | 1 | as multisoft | Если страница загрузилась, но открывается пустой список для выбора страны и/или кода телефона - очистите кеш браузера и обновите страницу. |
27 | 3 | as multisoft | Не обновляйте страницу повторно, пока она не загрузится полностью. |
28 | 1 | as multisoft | |
29 | 7 | as multisoft | h2. Q4: Как подготовить устройство MSPOS-K к отладке? |
30 | 1 | as multisoft | A4: |
31 | 1 | as multisoft | |
32 | 1 | as multisoft | В тестовом контуре возможность отладки автоматически включена для всех устройств, привязанных к тестовому аккаунту. |
33 | 1 | as multisoft | На своём устройстве в "Настройки"->"Безопасность" разрешите установку приложений из неизвестных источников. |
34 | 1 | as multisoft | |
35 | 1 | as multisoft | Сообщите серийный номер устройств(а) сотрудникам Multisoft/Альфа-Проект, которые занимаются интеграцией. |
36 | 1 | as multisoft | Они привяжут его к вашему аккаунту по завершении регистрации в Sunmi Partners. |
37 | 1 | as multisoft | Подключите устройство к сети WiFi с открытым доступом и интернет. |
38 | 1 | as multisoft | Подключите включенное устройство по USB к компьютеру с установленным Android SDK. |
39 | 1 | as multisoft | Дождитесь установки драйверов (если используется Windows) и появления уведомления "Отладка по USB разрешена" на устройстве. |
40 | 1 | as multisoft | В %AndroidSDKInstallDir%\android-sdk\platform-tools\ выполните "adb devices" из консоли, на экран должны будут выведены серийный номер аппарата и "device" |
41 | 1 | as multisoft | Если эта команда показывает "unauthorized", проверьте подключение к интернет и перезагрузите аппарат. |
42 | 1 | as multisoft | |
43 | 1 | as multisoft | h2. Q5: Что делать с Company Registration Certification при регистрации аккаунта в sunmi partners? |
44 | 1 | as multisoft | A5: |
45 | 1 | as multisoft | |
46 | 1 | as multisoft | Прикрепите пустую картинку. Эта опция нужна китайским компаниям. |
47 | 1 | as multisoft | |
48 | 7 | as multisoft | h2. Q6: Как загрузить приложеине в магазин Sunmi? |
49 | 1 | as multisoft | A6: |
50 | 1 | as multisoft | |
51 | 1 | as multisoft | Воспользуйтесь "инструкцией":http://docs.sunmi.com/htmls/index.html?lang=en##Release%20App |
52 | 6 | as multisoft | При загрузке укажите правильные модели(Terminals): приложение будет доступно только на указанных моделях. |
53 | 1 | as multisoft | Поле price выставлять в соответствии с партнёрским соглашением. |
54 | 1 | as multisoft | После загрузки каждой версии в магазин требуется около 1 рабочего дня на аудит. |
55 | 4 | as multisoft | Если приложение было загружено в магазин в режиме пре-релиза (gray release), аудит выполняется при первой загрузке. |
56 | 1 | as multisoft | Изменение списка устройств для пре-релиза (в т.ч. применение пре-релизана все устройства - change to official version) не сопровождается аудитом. |
57 | 6 | as multisoft | Изменение атрибутов приложения, таких как скриншоты, описание, поддерживаемые модели и др. вызывает повторный аудит при применении этих свойств (кнопка Save внизу). |
58 | 8 | as multisoft | |
59 | 8 | as multisoft | h2. Q7: Что нужно для регистрации фискального накопителя? |
60 | 8 | as multisoft | A7: |
61 | 8 | as multisoft | |
62 | 8 | as multisoft | Для регистрации фискального накопителя(ФН) нужно следующее: |
63 | 8 | as multisoft | а) наличие ФН. |
64 | 8 | 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) |
65 | 8 | 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) |
66 | 8 | as multisoft | после этого можно начинать процедуру регстрации. |
67 | 8 | as multisoft | |
68 | 8 | as multisoft | h2. Q8: Как зарегистрировать ФН? |
69 | 8 | as multisoft | A8: |
70 | 8 | as multisoft | |
71 | 8 | as multisoft | Процедура регистрации, в зависимости от желаемых параметров регистрации, может отличаться. |
72 | 8 | as multisoft | Основные операции при регистрации: |
73 | 8 | as multisoft | 1) установка опций: см. блок "Запрос и установка параметров" |
74 | 8 | as multisoft | 2) сохранение опций (см. "SaveOptions":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8bf297561df86b0c5e62b8b0adcf670e ) |
75 | 8 | as multisoft | 3) регистрация (см. "Register":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a278fd49eca702ca03b239f65f098a245 ). |
76 | 8 | as multisoft | |
77 | 8 | as multisoft | при каждой регистрации %{color:red}обязательными% для установки являются: |
78 | 8 | as multisoft | "SetOfdHost":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ab616fe44a2bade57e5f11010e277bf11 |
79 | 8 | as multisoft | "SetOfdPort":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a3cd2cb3aac6f6a36989aa099e3ca7a2e |
80 | 8 | as multisoft | "SetOfdName":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8f1fb2f7c7eb90a984c5d8fb5bc223bb |
81 | 8 | as multisoft | "SetOfdTaxId":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a31a1421e3bd6418411e1602765d13b9d |
82 | 8 | as multisoft | "SetOrgName":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ad771825ea775e76666cc09772279767a |
83 | 8 | as multisoft | "SetOrgAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ac6650f56de207c2664b8a16f3b63fd32 |
84 | 8 | as multisoft | "SetPhysicalAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ae09721153004af1fcd47c8dd900666c6 |
85 | 8 | as multisoft | "SetSenderEmail":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a47a8880a2cdec8dff31067adc172d161 |
86 | 8 | as multisoft | "SetReceiptCheckURI":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a2b79c6704f36221a9d6490c0f2beb716 |
87 | 8 | as multisoft | "SetFnsServerAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ac35b9fefb435f5ade6d337e174fe6190 |
88 | 8 | as multisoft | |
89 | 8 | as multisoft | в зависимости от того, является ли пользователь платёжным агентом, (параметр agent в функции Register отличен от 0, %{color:red}на шаге 1 должны быть установлены следующие опции%: |
90 | 8 | as multisoft | "SetTransferOperatorName":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#abc45417de2caada0426148d08c2f01ab |
91 | 8 | as multisoft | "SetTransferOperatorTaxId":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a40533b38d11cf5703856b46cd68408a3 |
92 | 8 | as multisoft | "SetTransferOperatorTelNum":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a47846d05cebe797b4c5ee59c097eb2fa |
93 | 8 | as multisoft | "SetTransferOperatorAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a70a8d8ed1e4f1b1b49f6b21860f4d3df |
94 | 8 | as multisoft | "SetPaymentAgentTelNum":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ad9db608d873cd7e60e936ae9fd552e2c |
95 | 8 | as multisoft | "SetPaymentAgentOperation":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ad489cb74534c3c0091eac73f8312c7a2 |
96 | 8 | as multisoft | "SetCommissionAgentTelNum":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a537b038aab4c42ed63107e96cd423321 |
97 | 8 | as multisoft | "SetContractorTelNum":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ab93c7d4caebe3cccbe37cafe525d1dad |
98 | 8 | as multisoft | |
99 | 8 | 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 должен быть установлен номер автомата%: |
100 | 8 | as multisoft | "SetVendingSerial":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a9f854e01cb5b4f40a1b97b2f19c41cae |
101 | 8 | as multisoft | |
102 | 8 | as multisoft | h2. Q9: Какие особенности работы с несколькими СНО? |
103 | 8 | as multisoft | A9: |
104 | 8 | as multisoft | |
105 | 8 | as multisoft | Пользователь может иметь несколько систем налогообложения (СНО). |
106 | 8 | as multisoft | Если пользователь зарегистрировал кассу с несколькими СНО, то перед каждым открытием чека ("OpenRec":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a0652bf6ebf8d2e3147bf45905daa1f1e ) |
107 | 8 | as multisoft | должна быть вызвана функция "SetTaxationUsing":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ab2f0202725597f348727647d33eedaf4 , в параметрах которой передаётся одна из зарегистрированных СНО. |
108 | 8 | as multisoft | |
109 | 8 | as multisoft | h2. Q10: Для чего нужна перерегистрация? |
110 | 8 | as multisoft | A10: |
111 | 8 | as multisoft | |
112 | 8 | as multisoft | Если параметры кассы и/или реквизитов пользователя изменились, об этом нужно уведомить Федеральную налоговую службу (ФНС) посредством отправки оператору фискальных данных (ОФД) отчёта о перерегистрации в электронной форме. |
113 | 8 | as multisoft | Отчёт о перерегистрации формируется функцией "CorrectRegistration":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a24fb9f4f043bd3ec5fed05cb9213db42. |
114 | 8 | as multisoft | Её параметры аналогичны функции "Register":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a278fd49eca702ca03b239f65f098a245, но нужно установить дополнительный - причину перерегистрации. |
115 | 8 | as multisoft | Причин перерегистрации может быть 4: замена ФН, смена ОФД, смена реквизитов пользователя и смена настроек ККТ. |
116 | 8 | as multisoft | |
117 | 8 | as multisoft | h2. Q11: Как выполнить перерегистрацию? |
118 | 8 | as multisoft | A11: |
119 | 8 | as multisoft | |
120 | 8 | as multisoft | Выполняется аналогично регистрации: |
121 | 8 | as multisoft | 0) убедиться, что в очереди на отправку в ОФД нет документов ("OFDGetFirstQueuedDocNumber":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a973998cafa852d49f1dfa351f336d069 == 0), иначе перерегистрация не будет выполнена. |
122 | 8 | as multisoft | 1) установка опций, которые необходимо изменить, в связи с причиной перерегистрации: см. блок "Запрос и установка параметров" |
123 | 8 | as multisoft | 2) сохранение опций (см. "SaveOptions":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8bf297561df86b0c5e62b8b0adcf670e ) |
124 | 8 | as multisoft | 3) перерегистрация(см. "CorrectRegistration":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a24fb9f4f043bd3ec5fed05cb9213db42 ). |
125 | 8 | as multisoft | В связи с ограничениями ФН %{color:red}нельзя выполнить 1 перерегистрацию с несколькими причинами одновременно%. |
126 | 8 | as multisoft | Например, нельзя поменять настройки ОФД и реквизиты пользователя одновременно, нужно выполнить последовательно 2 перерегистрации в связи с этими причинами, выполняя шаги 1-3. |
127 | 8 | as multisoft | При этом устанавливаются и сохраняются только те параметры, которые соответствуют причине данной перерегистрации (при условии, что все остальные присутствуют). |
128 | 8 | as multisoft | |
129 | 8 | as multisoft | h2. Q12: Как передать теги 1212 и 1214? |
130 | 8 | as multisoft | A12: |
131 | 8 | as multisoft | |
132 | 8 | as multisoft | Для передачи свободных тегов используется функция "SetTagAttribute":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8bce3c5e91220db3f59b0f7491775393 (начиная с 1.8.28). |
133 | 8 | as multisoft | Её нужно вызывать перед добавлением позиции ("PrintRecitem":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a33a66c34f73f25247d84a51623516d55 ), в которой необходимо установить соответствующий тег. |
134 | 8 | as multisoft | |
135 | 8 | as multisoft | h2. Q13: Как передать email или телефонный номер покупателя ? |
136 | 8 | as multisoft | A13: |
137 | 8 | as multisoft | |
138 | 8 | as multisoft | Для передачи этого тега необходимо использовать функцию "SendClientAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a5672fc24a0e68cf06e13a8e73698cb12 |
139 | 8 | as multisoft | Она выполняется один раз на весь чек в любой момент после открытия и до закрытия. %{color:red}Повторная передача ведёт к нарушению ФФД%. |
140 | 8 | as multisoft | Установка одновременно электронного адреса и телефона покупателя не предусмотрена ФФД 1.05 от 21.03.2017. |
141 | 8 | as multisoft | Точно так же покупатель не может иметь нескольких телефонов и/или email одновременно. |
142 | 8 | as multisoft | |
143 | 8 | as multisoft | h2. Q14: Как изменить параметры автоинкассации при закрытии смены? |
144 | 8 | as multisoft | A14: |
145 | 8 | as multisoft | |
146 | 8 | as multisoft | Включение или отключение автоинкассации выполняется функцией "SetDayCloseAutoPayOut":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a7412c0fe3ae61fc5a2d54d850e8d0c97 |
147 | 8 | as multisoft | Если необходимо сохранить значение параметра для применения его во всех следующих функциях закрытия смены ("CloseDay":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a45709f692bbe83ec0852e0569b512a01 ), в т.ч. после перезагрузки, нужно сохранить опции ("SaveOptions":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8bf297561df86b0c5e62b8b0adcf670e ). |