QA » История » Версия 134
as multisoft, 26.03.2019 15:52
1 | 1 | as multisoft | h1. QA Вопросы и ответы |
---|---|---|---|
2 | 1 | as multisoft | |
3 | 78 | as multisoft | h2. Ссылки на документацию: "aidl":http://doc.multisoft.ru/doc/MSPOS/, "примеры":http://doc.multisoft.ru/doc/MSPOS/Examples/, "описания функций":http://doc.multisoft.ru/doc/MSPOS/html/ |
4 | 43 | as multisoft | |
5 | 43 | as multisoft | h2. Перед началом работы: какие модели поддерживаются? |
6 | 43 | as multisoft | |
7 | 43 | as multisoft | В настоящий момент Фискальное ядро установлено на следующие модели ККТ: *MSPOS-K, MSPOS-T-Ф, MSPOS-Е-Ф*. |
8 | 43 | as multisoft | Им соответствуют строковые константы моделей (Build.MODEL) устройств: |
9 | 43 | as multisoft | * MSPOS-K: "V1S-G", "V1S", "V2" |
10 | 43 | as multisoft | * MSPOS-T-Ф: "T1MINI-G", "T1MINI" |
11 | 43 | as multisoft | * MSPOS-Е-Ф: "P1_4G", "P1_4G-G", "P1_4G-EU" |
12 | 43 | as multisoft | |
13 | 43 | as multisoft | |
14 | 29 | as multisoft | h2. Q0: |
15 | 29 | as multisoft | |
16 | 32 | as multisoft | h2. *Любые обращения по поводу конерктного устройства/ККТ. Вопросы по переводу устройств между ТК и ОК, а также между субаккаунтами внутри ТК и ОК.* |
17 | 29 | as multisoft | |
18 | 29 | as multisoft | h2. A0: |
19 | 29 | as multisoft | |
20 | 129 | as multisoft | При обращении по любым вопросам, которые касаются конкретного устройства, в чаты ТП и разработки |
21 | 29 | as multisoft | нужно указывать *SN* устройства (см. наклейку со штрих-кодами на обратной стороне аппарата). |
22 | 30 | as multisoft | Если вопрос связан с переводом устройства в тестовый контур или обратно в основной, |
23 | 1 | as multisoft | *нужно прикладывать фото задней части устройства либо скриншот первой страницы mspos-expert %{color:red}с читаемым SN%*. |
24 | 33 | as multisoft | Перенос устройств между ТК и ОК, а также между их субаккаунтами осуществляется только после подтверждения права собственности на устройство. |
25 | 1 | as multisoft | |
26 | 129 | as multisoft | %{color:red}Переводы клиентского оборудования из *кастомного магазина в основной* делаются *по заявке с подписью ответственного лица и печатью организации*%. |
27 | 47 | as multisoft | Заявки на перевод принимаются *только от той организации, к кастомному магазину которой устройство было привязано при отгрузке*. |
28 | 46 | as multisoft | |
29 | 129 | as multisoft | Перенос устройств между ТК и ОК после *13-00 МСК* выполняется с большой вероятностью только *на следующий день*. |
30 | 64 | as multisoft | |
31 | 42 | as multisoft | h2. {{collapse(где найти SN) |
32 | 30 | as multisoft | !1.png! |
33 | 30 | as multisoft | }} |
34 | 30 | as multisoft | |
35 | 129 | as multisoft | Фото не обязательно, если девайс уже привязан к Вашему личному кабинету. Предоставление фото позволяет избежать ошибок при переводе. |
36 | 30 | as multisoft | |
37 | 30 | as multisoft | {{collapse(Так делать не надо) |
38 | 30 | as multisoft | !2.png! |
39 | 34 | as multisoft | }} |
40 | 29 | as multisoft | |
41 | 2 | as multisoft | h2. Q1: |
42 | 1 | as multisoft | |
43 | 2 | as multisoft | h2. *Как добавить IFiscalCore.aidl в Android Studio?* |
44 | 2 | as multisoft | |
45 | 2 | as multisoft | h2. A1: |
46 | 2 | as multisoft | |
47 | 129 | as multisoft | 0. Скачать IFiscalCore.aidl, IAuth.aidl, IExceptionCallback.aidl с "сервера":http://doc.multisoft.ru/doc/MSPOS/ |
48 | 1 | as multisoft | 1. В корневой папке проекта создать папку aidl |
49 | 1 | as multisoft | 2. Внутри папки aidl создать папку с именем, соответствуюим package (com.multisoft.drivers.fiscalcore). |
50 | 1 | as multisoft | 3. Правый клик по папке с именем package -> New -> AIDL -> AIDL File |
51 | 1 | as multisoft | 4. Во всплывающем окне ввести имя интерфейса (например, IFiscalCore). Подтвердить выбор. |
52 | 1 | as multisoft | 5. Скопировать содержимое скачанного файла в текстовом виде в созданный без(!) замены файлов. |
53 | 1 | as multisoft | 6. Повторить операции 3-5 для IAuth.aidl и IExceptionCallback.aidl |
54 | 1 | as multisoft | |
55 | 2 | as multisoft | h2. Q2: |
56 | 1 | as multisoft | |
57 | 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 "?"%* |
58 | 2 | as multisoft | |
59 | 2 | as multisoft | h2. A2: |
60 | 2 | as multisoft | |
61 | 129 | 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. |
62 | 60 | as multisoft | Выполните инструкции, описанные в "Q1":http://77.243.109.96:8881/redmine/projects/mspos-k/wiki/QA#Q1. |
63 | 1 | as multisoft | |
64 | 2 | as multisoft | h2. Q3: |
65 | 1 | as multisoft | |
66 | 2 | as multisoft | h2. *Как зарегистрироваться в программе Sunmi Partners?* |
67 | 2 | as multisoft | |
68 | 2 | as multisoft | h2. A3: |
69 | 2 | as multisoft | |
70 | 129 | as multisoft | После подписания партнёрского соглашения на указанную в нём почту придёт приглашение на регистрацию в "Sunmi Partners":https://partner.sunmi.com/login. Регистрироваться без инвайта не нужно. |
71 | 56 | as multisoft | Откройте присланную ссылку с персонального компьютера (ПК) в "Google Chrome":https://www.google.ru/chrome/browser/desktop/index.html. Рекомендуется использовать его и в дальнейшем для любых действий в "личном кабинете (ЛК)":https://partner.sunmi.com/login. |
72 | 1 | as multisoft | Первая загрузка сайта может занять некоторое время, подождите полной загрузки и не обновляйте страницу, пока она не будет полностью загружена. |
73 | 1 | as multisoft | Если страница загрузилась, но открывается пустой список для выбора страны и/или кода телефона - очистите кеш браузера и обновите страницу. |
74 | 1 | as multisoft | Не обновляйте страницу повторно, пока она не загрузится полностью. |
75 | 1 | as multisoft | |
76 | 129 | as multisoft | Следуйте шагам реристрации. *Оформлять смс подтверждение не нужно*. |
77 | 57 | as multisoft | По окончании дождитесь верификации аккаута. Она выполняется автоматически в течение 1 рабочего дня. |
78 | 57 | as multisoft | В процессе регистрации будет предложено загрузить Company Registration Certification. Подробнее в "Q5":http://77.243.109.96:8881/redmine/projects/mspos-k/wiki/QA#Q5. |
79 | 88 | as multisoft | *После регистрации и успешной верификации нужно добавить фискальное ядро в свой магазин. |
80 | 96 | as multisoft | Для этого выполните пункты "A3_1":http://77.243.109.96:8881/redmine/projects/mspos-k/wiki/QA#A3_1* |
81 | 88 | as multisoft | |
82 | 129 | as multisoft | При настройке личного кабинета (ЛК) разработчика установите триггеры в соответствии с картинкой. |
83 | 97 | as multisoft | Debugger access control рекомендуется установить в положение "выкл", иначе придётся периодически вводить в устройство временный пароль, |
84 | 1 | as multisoft | который присылается на почту, указанную в ЛК в Development -> Debugger. |
85 | 1 | as multisoft | *Не включайте Google Play. В основном контуре Google Play выключен* в целях безопасности. |
86 | 100 | as multisoft | |
87 | 129 | as multisoft | h3. {{collapse(Настройки ТК) |
88 | 100 | as multisoft | !tk_setttings1.png! |
89 | 100 | as multisoft | }} |
90 | 97 | as multisoft | |
91 | 93 | as multisoft | h2. Q3_1: |
92 | 88 | as multisoft | |
93 | 104 | as multisoft | h2. На устройстве нет MSPOS-Expert. Что делать? |
94 | 104 | as multisoft | На устройстве нет прилоения <notextile>%</notextile>AppName<notextile>%</notextile>. Как его добавить? |
95 | 88 | as multisoft | |
96 | 94 | as multisoft | h2. A3_1: |
97 | 88 | as multisoft | |
98 | 129 | as multisoft | Зайдите в "личный кабинет":https://partner.sunmi.com/login на вкладку *App Store -> App List*, |
99 | 105 | as multisoft | найдите *MSPOS-Expert* (или <notextile>%</notextile>AppName<notextile>%</notextile>) справа в *"No apps added"*, выделите его галку и нажмите кнопку *"Added apps"*. |
100 | 1 | as multisoft | После этого приложение появится в *"Apps Selected"*. |
101 | 103 | as multisoft | Если приложения нет в списке справа, проверьте список слева. |
102 | 103 | as multisoft | Для добавления приложения, отсутствующего в обоих списках напишите разработчикам этого приложения. |
103 | 51 | as multisoft | Также рекомендуем добавить *TeamViewerQS* и *TeamViewerQS —APPX*. |
104 | 37 | as multisoft | В дальнейшем *не удаляйте MSPOS-Expert из магазина*. |
105 | 36 | as multisoft | |
106 | 129 | as multisoft | h3. {{collapse(Как добавить приложение в ЛК разработчика) |
107 | 101 | as multisoft | !add_mspos.png! |
108 | 105 | as multisoft | }} |
109 | 101 | as multisoft | |
110 | 2 | as multisoft | h2. Q4: |
111 | 1 | as multisoft | |
112 | 2 | as multisoft | h2. *Как подготовить устройство MSPOS-K к отладке?* |
113 | 2 | as multisoft | |
114 | 2 | as multisoft | h2. A4: |
115 | 2 | as multisoft | |
116 | 127 | as multisoft | В тестовом контуре возможность отладки автоматически включена для всех устройств, привязанных к тестовому аккаунту. |
117 | 53 | as multisoft | На своём устройстве *в "Настройки"->"Безопасность" разрешите установку приложений из неизвестных источников*. |
118 | 1 | as multisoft | |
119 | 127 | as multisoft | Сообщите серийный номер устройств(а) (SN) сотрудникам Multisoft/Альфа-Проект, которые занимаются интеграцией. |
120 | 1 | as multisoft | Они привяжут его к вашему аккаунту по завершении регистрации в Sunmi Partners. |
121 | 7 | as multisoft | |
122 | 127 | as multisoft | Для упрощения *разработки в ТК* в Вашем "личном кабинете":https://partner.sunmi.com/login *device configuration* -> *common* -> *debugger access control* должен быть *выключен*. |
123 | 7 | as multisoft | В этом случае способ, описанный "здесь":https://docs.sunmi.com/htmls/index.html?lang=en##Debug%20device , не имеет смысла и его не нужно использовать. |
124 | 7 | as multisoft | |
125 | 127 | as multisoft | Подключите устройство к сети WiFi с открытым доступом и интернет. |
126 | 1 | as multisoft | Подключите включенное устройство по USB к компьютеру с установленным Android SDK. |
127 | 7 | as multisoft | Дождитесь установки драйверов (если используется Windows) и появления уведомления "Отладка по USB разрешена" на устройстве |
128 | 52 | as multisoft | В *%AndroidSDKInstallDir%\android-sdk\platform-tools\* выполните *"adb devices"* из консоли, |
129 | 7 | as multisoft | на экран должны будут выведены серийный номер аппарата и *device*, что означает, устройство готово к отладке. |
130 | 52 | as multisoft | Если эта команда показывает *"unauthorized"*, проверьте подключение к интернет и перезагрузите аппарат. |
131 | 1 | as multisoft | |
132 | 127 | as multisoft | Если после перезагрузки *adb devices* всё равно возвращает *unauthorized*, либо при отладке возникают ошибки доступа, |
133 | 1 | as multisoft | попробуйте включить режим разработчика вручную стандартным для android устройств способом: |
134 | 1 | as multisoft | многократными тапами по *Build.Number (Номер сборки)* в меню *"о телефоне".* |
135 | 1 | as multisoft | Также попробуйте отключить (если была включена) и включить снова опцию *"Отладка по USB"* в меню *"Для разработчиков"*. |
136 | 127 | as multisoft | |
137 | 127 | as multisoft | *Перевод MSPOS-Е-Ф в режим отладки (включение adb)*: |
138 | 133 | as multisoft | Данная процедура необратима. По завершении девайс перезагрузится, и на экране ККТ появится неудаляемый водяной знак. |
139 | 127 | as multisoft | Использование MSPOS-Е-Ф со включенной отладкой в боевом режиме недопустимо. |
140 | 127 | as multisoft | Будучи включённым, adb делает устройство небезопасным дял конечного пользователя. |
141 | 127 | as multisoft | Последствия проведения транзакций при использовании устройства в режиме отладки ложатся на компанию, запросившую перевод в режим отладки. |
142 | 131 | as multisoft | Включение режима отладки разрешено только в целях разработки и тестирования. |
143 | 131 | as multisoft | При исользовании устройства только в целях тестирования рекомендуем использовать механизм gray release. |
144 | 127 | as multisoft | Для включения adb на MSPOS-Е-Ф кроме передачи сотрудникам Мультисофт SN и фото с читаемым SN необходимо: |
145 | 127 | as multisoft | |
146 | 127 | as multisoft | * явно сообщить о своём намерении включить режим отладки (adb) на конкретном устройстве путём указания его SN в текстовой форме |
147 | 127 | as multisoft | * явно указать намерение использовать устройство в целях разработки и тестирования |
148 | 130 | as multisoft | * явно подтвердить, что последствия работы с включенным adb ясны |
149 | 127 | as multisoft | |
150 | 132 | as multisoft | *Пример:* "Прошу предоствить код для adb на девайс PExxxxxxxxxx. В целях разработки и тестирования. Последствия ясны, риски приняты." |
151 | 127 | as multisoft | Включение режима отладки осуществляется путём ввода 4-значного одноразового временного кода. |
152 | 1 | as multisoft | Код необходимо вводить в специальное меню, которое открыватеся после 8 нажатий по TUSN в "Настройки" -> "О телефоне". |
153 | 132 | as multisoft | Срок действия кода: 24 часа. |
154 | 132 | as multisoft | Если после ввода появилось сообщение об ошибке, повторно вводить не нужно. Вместо этого сообщите о проблеме сотрудникам Мультисофт, по возможности передав текст сообщения. |
155 | 2 | as multisoft | |
156 | 1 | as multisoft | h2. Q5: |
157 | 2 | as multisoft | |
158 | 2 | as multisoft | h2. *Что делать с Company Registration Certification при регистрации аккаунта в sunmi partners?* |
159 | 2 | as multisoft | |
160 | 2 | as multisoft | h2. A5: |
161 | 1 | as multisoft | |
162 | 129 | as multisoft | Прикрепите пустую картинку. Эта опция нужна китайским компаниям. |
163 | 2 | as multisoft | |
164 | 1 | as multisoft | h2. Q6: |
165 | 2 | as multisoft | |
166 | 61 | as multisoft | h2. *Как загрузить приложение в магазин Sunmi?* |
167 | 2 | as multisoft | |
168 | 2 | as multisoft | h2. A6: |
169 | 1 | as multisoft | |
170 | 129 | as multisoft | Воспользуйтесь "инструкцией по загрузке":http://77.243.109.96:8881/redmine/projects/mspos-k/wiki/AddAppSunmi |
171 | 26 | as multisoft | При загрузке укажите правильные модели(Terminals): *приложение будет доступно только на указанных моделях*. |
172 | 26 | as multisoft | Поле *price* выставлять в соответствии с партнёрским соглашением. |
173 | 26 | as multisoft | После загрузки каждой версии в магазин требуется около 1 рабочего дня на автоматический аудит. |
174 | 55 | as multisoft | Если приложение было загружено в магазин в режиме пре-релиза (gray release), |
175 | 55 | as multisoft | аудит выполняется при первой загрузке и не распространяется на *Change to official version*. |
176 | 54 | as multisoft | Кнопка *Change to official version* нужна, чтобы применить грей релиз на все аппараты. |
177 | 1 | as multisoft | Изменение списка устройств для пре-релиза (в т.ч. применение пре-релизана все устройства - change to official version) не сопровождается аудитом. |
178 | 1 | as multisoft | Изменение атрибутов приложения, таких как скриншоты, описание, поддерживаемые модели и др. вызывает повторный аудит при применении этих свойств (кнопка Save внизу). |
179 | 111 | as multisoft | *"ТРЕБОВАНИЯ МАГАЗИНА ПРИЛОЖЕНИЙ К ПО":https://docs.sunmi.com/htmls/index.html?lang=en##App%20Test%20Specifications* |
180 | 26 | as multisoft | |
181 | 129 | as multisoft | Для *обновления* приложения в магазине мы подготовили "другую инструкцию":http://77.243.109.96:8881/redmine/projects/mspos-k/wiki/UpdAppSunmi |
182 | 2 | as multisoft | |
183 | 1 | as multisoft | h2. Q7: |
184 | 3 | as multisoft | |
185 | 2 | as multisoft | h2. *Что нужно знать о регистрации фискального накопителя (ФН)?* |
186 | 2 | as multisoft | |
187 | 1 | as multisoft | h2. A7: |
188 | 3 | as multisoft | |
189 | 129 | as multisoft | Процедура регистрации выполняется один раз за время жизни ФН. |
190 | 3 | as multisoft | Регистрация ФН - часть процесса включения фискального режима работы ККТ. |
191 | 3 | as multisoft | Пока ККТ не зарегистрирована с ФН, она находится в учебном режиме. Об этом свидетельствует надпись * *учебный режим* * в начале чеков. |
192 | 11 | as multisoft | После регистрации ФН ККТ в процессе работы печатает *фискальные* документы, за исключением нефискальных документов (RecType.Unfiscal), |
193 | 11 | as multisoft | документов внесения/изъятия (RecType.PayIn/PayOut) и X-отчётов (PrintXReport). |
194 | 1 | as multisoft | Если ККТ зарегистрирована в неавтономном режиме (отсутствует флаг OperatingMode.Autonomous), |
195 | 11 | as multisoft | фискальные документы будут отправляться в ОФД по настроенному каналу связи (валидный сервер и порт ОФД, |
196 | 11 | as multisoft | выход в интернет по Wifi или через мобильную сеть). |
197 | 1 | as multisoft | |
198 | 129 | as multisoft | Для регистрации фискального накопителя(ФН) нужно следующее: |
199 | 28 | as multisoft | а) ФН подключен и в состоянии "готов к регистрации" ("FNGetState":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#acccf308edeb4fe120f682cbc3a4b739c/ == "FnState.ReadyToFiscalization":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a48a9c84bbd4107e159399f00ad85fa78). |
200 | 28 | as multisoft | б) смена должна быть закрыта ("GetDayState":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a75178af4fb3f53fec8ff0a2c5cc14edd == "DayState.DayClosed":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#ac954685f2b9cd2e40ef72d39f68de124) |
201 | 28 | as multisoft | в) не должно быть открыто ни одного документа ("GetRecState":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a5f6942bdd312c5a8a52bdd2c4ebd3d7b == "RecState.Closed":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a23cd3e5ca25f473990493575a9c2f11c) |
202 | 1 | as multisoft | после этого можно начинать процедуру регстрации. |
203 | 2 | as multisoft | |
204 | 1 | as multisoft | h2. Q8: |
205 | 3 | as multisoft | |
206 | 2 | as multisoft | h2. *Как зарегистрировать ФН / включить фискальный режим ККТ?* |
207 | 2 | as multisoft | |
208 | 2 | as multisoft | h2. A8: |
209 | 1 | as multisoft | |
210 | 129 | as multisoft | Процедура регистрации, в зависимости от желаемых параметров регистрации, может отличаться. |
211 | 1 | as multisoft | Основные операции при регистрации: |
212 | 1 | as multisoft | 1) установка опций: см. блок "Запрос и установка параметров" |
213 | 28 | as multisoft | 2) сохранение опций (см. "SaveOptions":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a8bf297561df86b0c5e62b8b0adcf670e ) |
214 | 28 | as multisoft | 3) регистрация (см. "Register":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a278fd49eca702ca03b239f65f098a245 ). |
215 | 1 | as multisoft | |
216 | 129 | as multisoft | при каждой регистрации %{color:red}обязательными% для установки на шаге 1 являются: |
217 | 28 | as multisoft | "SetOrgName":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ad771825ea775e76666cc09772279767a |
218 | 28 | as multisoft | "SetOrgAddress":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ac6650f56de207c2664b8a16f3b63fd32 |
219 | 1 | as multisoft | "SetPhysicalAddress":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ae09721153004af1fcd47c8dd900666c6 |
220 | 1 | as multisoft | "SetFnsServerAddress":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ac35b9fefb435f5ade6d337e174fe6190 |
221 | 1 | as multisoft | |
222 | 129 | as multisoft | Если при регистрации в битовом поле "режим работы" (op_mode) %{color:red}не% установлен бит "OperatingMode.Autonomous":http://doc.multisoft.ru/doc/MSPOS/html/a00014.html#af79f7ba66a9ad6fe8763a6f58952a5d2a6aec1991f208e2948db5e4eee6e1ccff (0x02), %{color:red}обязательными на шаге 1 также являются%: |
223 | 38 | as multisoft | "SetSenderEmail":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a47a8880a2cdec8dff31067adc172d161 |
224 | 35 | as multisoft | "SetOfdHost":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ab616fe44a2bade57e5f11010e277bf11 |
225 | 35 | as multisoft | "SetOfdPort":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a3cd2cb3aac6f6a36989aa099e3ca7a2e |
226 | 35 | as multisoft | "SetOfdName":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a8f1fb2f7c7eb90a984c5d8fb5bc223bb |
227 | 35 | as multisoft | "SetOfdTaxId":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a31a1421e3bd6418411e1602765d13b9d |
228 | 35 | as multisoft | |
229 | 129 | as multisoft | Если при регистрации в битовом поле "режим работы" (op_mode) установлен бит "OperatingMode.Automatic":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#af79f7ba66a9ad6fe8763a6f58952a5d2 (0x04), %{color:red}на шаге 1 должен быть установлен номер автомата%: |
230 | 35 | as multisoft | "SetVendingSerial":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a9f854e01cb5b4f40a1b97b2f19c41cae |
231 | 35 | as multisoft | |
232 | 129 | as multisoft | В зависимости от того, является ли пользователь платёжным агентом (параметр agent в функции Register отличен от 0), %{color:red}на шаге 1 должны быть установлены следующие опции%: |
233 | 28 | as multisoft | "SetTransferOperatorName":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#abc45417de2caada0426148d08c2f01ab |
234 | 28 | as multisoft | "SetTransferOperatorTaxId":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a40533b38d11cf5703856b46cd68408a3 |
235 | 28 | as multisoft | "SetTransferOperatorTelNum":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a47846d05cebe797b4c5ee59c097eb2fa |
236 | 28 | as multisoft | "SetTransferOperatorAddress":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a70a8d8ed1e4f1b1b49f6b21860f4d3df |
237 | 28 | as multisoft | "SetPaymentAgentTelNum":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ad9db608d873cd7e60e936ae9fd552e2c |
238 | 28 | as multisoft | "SetPaymentAgentOperation":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ad489cb74534c3c0091eac73f8312c7a2 |
239 | 1 | as multisoft | "SetCommissionAgentTelNum":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a537b038aab4c42ed63107e96cd423321 |
240 | 1 | as multisoft | "SetContractorTelNum":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ab93c7d4caebe3cccbe37cafe525d1dad |
241 | 110 | as multisoft | Точный список требуемых параметров в зависимости от аргументов функции (пере)регистрации указан в "Q25":http://77.243.109.96:8881/redmine/projects/mspos-k/wiki/QA#Q25 |
242 | 28 | as multisoft | |
243 | 2 | as multisoft | |
244 | 1 | as multisoft | h2. Q9: |
245 | 2 | as multisoft | |
246 | 2 | as multisoft | h2. *Какие особенности работы с несколькими СНО?* |
247 | 2 | as multisoft | |
248 | 1 | as multisoft | h2. A9: |
249 | 1 | as multisoft | |
250 | 129 | as multisoft | Пользователь может иметь несколько систем налогообложения (СНО). Запросить СНО, указанную при регистрации, можно функцией "GetTaxation":http://doc.multisoft.ru/doc/MSPOS/html/a00031.html#a3634272503b0484eae22365fbf21a4a0 |
251 | 38 | as multisoft | При этом в чеках должна быть указана только одна из зарегистированных СНО. |
252 | 28 | as multisoft | Если пользователь зарегистрировал кассу с несколькими СНО, то перед каждым открытием документа ("OpenRec":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a0652bf6ebf8d2e3147bf45905daa1f1e ) |
253 | 38 | as multisoft | *текущая СНО* должна быть установлена функцией "SetTaxationUsing":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ab2f0202725597f348727647d33eedaf4 , в параметрах которой передаётся одна из зарегистрированных СНО. |
254 | 2 | as multisoft | |
255 | 1 | as multisoft | h2. Q10: |
256 | 2 | as multisoft | |
257 | 2 | as multisoft | h2. *Для чего нужна перерегистрация?* |
258 | 2 | as multisoft | |
259 | 2 | as multisoft | h2. A10: |
260 | 1 | as multisoft | |
261 | 129 | as multisoft | Если параметры кассы и/или реквизитов пользователя изменились, об этом нужно уведомить Федеральную налоговую службу (ФНС) |
262 | 12 | as multisoft | посредством отправки оператору фискальных данных (ОФД) отчёта о перерегистрации в электронной форме. |
263 | 28 | as multisoft | Отчёт о перерегистрации формируется функцией "CorrectRegistration":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a24fb9f4f043bd3ec5fed05cb9213db42. |
264 | 28 | as multisoft | Её параметры аналогичны функции "Register":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a278fd49eca702ca03b239f65f098a245, но нужно установить дополнительный - причину перерегистрации. |
265 | 1 | as multisoft | Причин перерегистрации может быть 4: замена ФН, смена ОФД, смена реквизитов пользователя и смена настроек ККТ. |
266 | 2 | as multisoft | |
267 | 2 | as multisoft | h2. Q11: |
268 | 2 | as multisoft | |
269 | 2 | as multisoft | h2. *Как выполнить перерегистрацию?* |
270 | 2 | as multisoft | |
271 | 1 | as multisoft | h2. A11: |
272 | 1 | as multisoft | |
273 | 129 | as multisoft | Выполняется аналогично "регистрации":http://77.243.109.96:8881/redmine/projects/mspos-k/wiki/QA#Q8 за исключением пункта 0): |
274 | 1 | as multisoft | 0) убедиться, что в очереди на отправку в ОФД нет документов ("OFDGetFirstQueuedDocNumber":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a973998cafa852d49f1dfa351f336d069 == 0), иначе перерегистрация не будет выполнена. |
275 | 28 | as multisoft | 1) установка опций, которые необходимо изменить, в связи с причиной перерегистрации: см. блок "Запрос и установка параметров" |
276 | 110 | as multisoft | Точный список требуемых параметров в зависимости от аргументов функции (пере)регистрации указан в "Q25":http://77.243.109.96:8881/redmine/projects/mspos-k/wiki/QA#Q25 |
277 | 28 | as multisoft | 2) сохранение опций (см. "SaveOptions":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a8bf297561df86b0c5e62b8b0adcf670e ) |
278 | 28 | as multisoft | 3) перерегистрация(см. "CorrectRegistration":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a24fb9f4f043bd3ec5fed05cb9213db42 ). |
279 | 1 | as multisoft | |
280 | 129 | as multisoft | В связи с ограничениями ФН %{color:red}нельзя выполнить 1 перерегистрацию с несколькими причинами одновременно%. |
281 | 13 | as multisoft | Например, нельзя поменять настройки ОФД и реквизиты пользователя одновременно, |
282 | 13 | as multisoft | нужно выполнить последовательно 2 перерегистрации в связи с этими причинами, выполняя шаги 1-3. |
283 | 1 | as multisoft | При этом устанавливаются и сохраняются только те параметры, которые соответствуют причине данной перерегистрации (при условии, что все остальные присутствуют). |
284 | 2 | as multisoft | |
285 | 107 | as multisoft | h2. Q11.1: |
286 | 107 | as multisoft | |
287 | 107 | as multisoft | h2. *Какую причину перерегистрации выбрать при переключении режима между онлайн и оффдайн?* |
288 | 107 | as multisoft | |
289 | 107 | as multisoft | h2. A11.1: |
290 | 107 | as multisoft | |
291 | 129 | as multisoft | Правильный подход: при перерегистрации выбрать "смена настроек ккт" "CorrectionReason.ChangeKKTSettings":http://doc.multisoft.ru/doc/MSPOS/html/a00017.html#accde9d8d9055948548d04b24debc5200. |
292 | 109 | as multisoft | Однако, некоторые ФН не позволяют это сделать. |
293 | 109 | as multisoft | В таком случае нужно отменить документ и перерегистрировать с причиной "смена параметров ОФД" "CorrectionReason.ChangeOFD":http://doc.multisoft.ru/doc/MSPOS/html/a00017.html#accde9d8d9055948548d04b24debc5200. |
294 | 107 | as multisoft | Перед началом перерегистрации необходимо убедиться, что все необходимые параметры(опции) установлены "Q25":http://77.243.109.96:8881/redmine/projects/mspos-k/wiki/QA#Q25. |
295 | 107 | as multisoft | |
296 | 1 | as multisoft | h2. Q12: |
297 | 6 | as multisoft | |
298 | 2 | as multisoft | h2. *Как напечатать чек?/ Как сформировать фискальный документ? / Как сформировать нефискальный документ?* |
299 | 2 | as multisoft | |
300 | 1 | as multisoft | h2. A12: |
301 | 6 | as multisoft | |
302 | 129 | as multisoft | В общем случае печать документа состоит из открытия "OpenRec":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a0652bf6ebf8d2e3147bf45905daa1f1e, наполнения документа и закрытия "CloseRec":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ad324f3c6dcabcfa6801fc4c166b24244. |
303 | 28 | as multisoft | Пока документ не закрыт, его можно отменить функцией "RecVoid":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a5654f1a1b77435e97bf8e788df271873 |
304 | 6 | as multisoft | |
305 | 129 | as multisoft | *Если ФН зарегистрирован с несколькими системами налогообложения (СНО), |
306 | 6 | as multisoft | перед открытием фискального документа с типом Sell/SellRefund/Buy/BuyRefund, либо чека коррекции, |
307 | 28 | as multisoft | необходимо из зарегистрированных СНО выбрать одну и установить её* функцией "SetTaxationUsing":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ab2f0202725597f348727647d33eedaf4. |
308 | 6 | as multisoft | Настраивать СНО не обязательно для каждого документа. |
309 | 28 | as multisoft | Установленная после соединения с ядром СНО действует до следующей выгрузки ядра из оперативной памяти либо до следующей вызванной "SetTaxationUsing":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ab2f0202725597f348727647d33eedaf4. |
310 | 6 | as multisoft | |
311 | 129 | as multisoft | Наполнение *нефискального документа (RecType.Unfiscal)* выполняется командами печати: |
312 | 106 | as multisoft | "PrintLine":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#afd8854e97d653a91a41735c7750447a9 |
313 | 106 | as multisoft | "PrintLineAligned":http://doc.multisoft.ru/doc/MSPOS/html/a00034.html#aeb49685abe791c713497873bd8fbea8a |
314 | 1 | as multisoft | "PrintQRCode":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a8d298288c9d1497dfee2151155749185 |
315 | 1 | as multisoft | "PrintBarCode":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ae19113179a5ddc1b386c1a71dc089dca |
316 | 106 | as multisoft | "SetFont":http://doc.multisoft.ru/doc/MSPOS/html/a00034.html#a3ec8a35cbbe9f62245e392285087c9e1 |
317 | 106 | as multisoft | "PrintRaster":http://doc.multisoft.ru/doc/MSPOS/html/a00034.html#ac36e19f4cc12db659084eb337916f294 |
318 | 106 | as multisoft | |
319 | 129 | as multisoft | Наполнение *фискальных документов с типом Sell/SellRefund/Buy/BuyRefund, а также нефискальных с типом PayIn/PayOut* выполняется командами: |
320 | 28 | as multisoft | "PrintRecItem":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a33a66c34f73f25247d84a51623516d55 - добавление позиции, можно вызывать сколь угодно много раз. |
321 | 28 | as multisoft | "PrintRecTotal":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#addeeaada4bbd7913f57030efba8662fe - подведение итога. разрешено вызывать не более 1 раза на документ. После итога добавление позиций запрещено, можно вызывать только команды оплаты: |
322 | 28 | as multisoft | "PrintRecItemPay":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a7ca2d5fc505ce74e47ffe6ff77f6ec70 - добавление оплаты, можно вызывать сколь угодно много раз, рекомендуется не более 6 раз на документ (с учётом сдачи). |
323 | 6 | as multisoft | Только *для Sell/SellRefund/Buy/BuyRefund*: |
324 | 28 | as multisoft | *Перед "PrintRecItem":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a33a66c34f73f25247d84a51623516d55 необходимо установить налоги* функцией "SetItemTaxes":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ac3ba54dd76e7efe29870e3117eae41de. |
325 | 92 | 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. |
326 | 6 | as multisoft | |
327 | 92 | as multisoft | h2. Q12_1: |
328 | 86 | as multisoft | |
329 | 86 | as multisoft | h2. *Как сформировать чек коррекции?* |
330 | 86 | as multisoft | |
331 | 91 | as multisoft | h2. A12_1: |
332 | 86 | as multisoft | |
333 | 129 | as multisoft | *Чек коррекции* отличается от остальных чеков наполнением: оно происходит единственной командой "FNMakeCorrectionRec":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a4f682ac24587eb357468ab574fa5c7f5, повтор которой недопустим. |
334 | 87 | as multisoft | Для формирования суммовых налогов в чеке коррекции перед FNMakeCorrectionRec нужно вызвать "SetSumTaxes":http://doc.multisoft.ru/doc/MSPOS/html/a00034.html#a79d22ae4a8cd4fc35e077659c58e6aa3. |
335 | 87 | as multisoft | *В этом случае параметр taxNum (порядоковый номер используемого налога) функции FNMakeCorrectionRec игнорируется*. |
336 | 86 | as multisoft | Резюмируя: для формирования чека коррекции нужно последовательно и без повторов вызывать: |
337 | 86 | as multisoft | (если несколько СНО) "SetTaxationUsing":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ab2f0202725597f348727647d33eedaf4 |
338 | 86 | as multisoft | "OpenRec":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a0652bf6ebf8d2e3147bf45905daa1f1e |
339 | 86 | as multisoft | (если нужны суммовые налоги)"SetSumTaxes":http://doc.multisoft.ru/doc/MSPOS/html/a00034.html#a79d22ae4a8cd4fc35e077659c58e6aa3 |
340 | 86 | as multisoft | "FNMakeCorrectionRec":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a4f682ac24587eb357468ab574fa5c7f5 |
341 | 86 | as multisoft | "CloseRec":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ad324f3c6dcabcfa6801fc4c166b24244 |
342 | 86 | as multisoft | |
343 | 6 | as multisoft | h2. Q13: |
344 | 6 | as multisoft | |
345 | 6 | as multisoft | h2. *Как передать телефон или электронный адрес покупателя (тег 1008)?* |
346 | 6 | as multisoft | |
347 | 6 | as multisoft | h2. A13: |
348 | 2 | as multisoft | |
349 | 129 | as multisoft | Для передачи этого тега необходимо использовать функцию "SendClientAddress":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a5672fc24a0e68cf06e13a8e73698cb12 |
350 | 2 | as multisoft | Она выполняется один раз на весь документ в любой момент после открытия и до закрытия. %{color:red}Повторная передача ведёт к нарушению ФФД%. |
351 | 1 | as multisoft | Установка одновременно электронного адреса и телефона покупателя не предусмотрена ФФД 1.05 от 21.03.2017. |
352 | 1 | as multisoft | Точно так же покупатель не может иметь нескольких телефонов и/или email одновременно. |
353 | 116 | as multisoft | При использовании SendClientAddress в опциях заранее *должен быть установлен эл. адрес отправителя* "SetSenderEmail":http://doc.multisoft.ru/doc/MSPOS/html/a00034.html#a47a8880a2cdec8dff31067adc172d161 |
354 | 116 | as multisoft | |
355 | 6 | as multisoft | |
356 | 1 | as multisoft | h2. Q14: |
357 | 6 | as multisoft | |
358 | 28 | as multisoft | h2. *В каком формате передавать телефон или электронный адрес покупателя (тег 1008) в функции "SendClientAddress":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a5672fc24a0e68cf06e13a8e73698cb12 ?* |
359 | 6 | as multisoft | |
360 | 1 | as multisoft | h2. A14: |
361 | 2 | as multisoft | |
362 | 129 | as multisoft | Телефон или электронный адрес покупатеся следует передавать в соответствии с ФФД 1.05 от 21.03.2017 Таблица 5, тег 1008: |
363 | 2 | as multisoft | Формат: %{color:red}+{Ц}% или %{color:red}{С}@{C}%, |
364 | 2 | as multisoft | где Ц - "атрибут, обозначающий, что данные реквизита должны быть представлены в виде цифры", |
365 | 1 | as multisoft | С- "атрибут, обозначающий, что данные реквизита должны быть представлены в виде символа". |
366 | 2 | as multisoft | Символы и цифры должны быть представлены в электронной форме %{color:red}"в соответствии с кодовой таблицей CP866"%. |
367 | 6 | as multisoft | |
368 | 1 | as multisoft | h2. Q15: |
369 | 1 | as multisoft | |
370 | 6 | as multisoft | h2. *Как изменить параметры автоинкассации при закрытии смены?* |
371 | 1 | as multisoft | |
372 | 2 | as multisoft | h2. A15: |
373 | 28 | as multisoft | |
374 | 129 | as multisoft | Включение или отключение автоинкассации выполняется функцией "SetDayCloseAutoPayOut":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a7412c0fe3ae61fc5a2d54d850e8d0c97 |
375 | 28 | as multisoft | Если необходимо сохранить значение параметра для применения его во всех следующих функциях закрытия смены ("CloseDay":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a45709f692bbe83ec0852e0569b512a01 ), |
376 | 6 | as multisoft | в т.ч. после перезагрузки, нужно сохранить опции ("SaveOptions":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a8bf297561df86b0c5e62b8b0adcf670e ). |
377 | 2 | as multisoft | |
378 | 1 | as multisoft | h2. Q16, Q17: |
379 | 1 | as multisoft | |
380 | 107 | as multisoft | h2. *Какие типы документа доступны для чека коррекции в аргументе "operation" функции "FNMakeCorrectionRec":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a4f682ac24587eb357468ab574fa5c7f5 ?* |
381 | 2 | as multisoft | |
382 | 48 | as multisoft | h2. *Почему в чеке коррекции не работает "OperationType.SellRefund":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#ac61434a729deda0ddd0e8cf6b1bd7123 и "OperationType.BuyRefund":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#ac61434a729deda0ddd0e8cf6b1bd7123 )?* |
383 | 6 | as multisoft | |
384 | 1 | as multisoft | h2. A16, A17: |
385 | 1 | as multisoft | |
386 | 129 | as multisoft | В соответствии с ФФД 1.05 от 21.03.2017 Таблица 25 "Реквизит «Признак расчета» (тег 1054) для кассового чека коррекции (БСО коррекции) |
387 | 15 | as multisoft | может принимать одно из следующих значений: «1» – приход, «3» – расход." |
388 | 1 | as multisoft | Поэтому чек коррекции на возврат прихода и возват расхода возвращает ошибку. |
389 | 6 | as multisoft | |
390 | 1 | as multisoft | h2. Q18: |
391 | 1 | as multisoft | |
392 | 1 | as multisoft | h2. *Как передать признак предмета расчета и признак способа расчета (теги 1212 и 1214)?* |
393 | 6 | as multisoft | |
394 | 1 | as multisoft | h2. A18: |
395 | 1 | as multisoft | |
396 | 129 | as multisoft | Для передачи свободных тегов используется функция "SetTagAttribute":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a8bce3c5e91220db3f59b0f7491775393 (начиная с 1.8.28). |
397 | 28 | as multisoft | Её нужно вызывать перед добавлением позиции ("PrintRecitem":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a33a66c34f73f25247d84a51623516d55 ), в которой необходимо установить соответствующий тег. |
398 | 6 | as multisoft | |
399 | 129 | as multisoft | Обращаем внимание на примечания 1 и 2 к таблице 29 ФФД (введены Приказом ФНС России от 09.04.2018 N ММВ-7-20/207@): |
400 | 120 | as multisoft | |
401 | 129 | as multisoft | 1. В случае если в составе кассового чека (БСО) реквизит "предмет расчета" (тег 1059) содержит реквизит "признак предмета расчета" (тег 1212), имеющий значение *"15"*, |
402 | 122 | as multisoft | то такой кассовый чек (БСО) при передаче в ОФД в электронной форме в реквизите "наименование предмета расчета" (тег 1030) |
403 | 122 | as multisoft | должен содержать одно из значений *от "1" до "25"*, указанных в таблице 29.1. |
404 | 1 | as multisoft | 2. В случае если в составе кассового чека (БСО) реквизит "предмет расчета" (тег 1059) содержит реквизит "признак предмета расчета" (тег 1212), имеющий значение *"16"*, |
405 | 122 | as multisoft | то такой кассовый чек (БСО) при передаче в ОФД в электронной форме в реквизите "наименование предмета расчета" (тег 1030) |
406 | 122 | as multisoft | должен содержать одно из значений *от "26" до "31"*, указанных в таблице 29.1._ |
407 | 120 | as multisoft | |
408 | 129 | as multisoft | В случае передачи в *1212* значений *15* или *16*, в "PrintRecItem":http://doc.multisoft.ru/doc/MSPOS/html/a00034.html#a46ffb2cbf9248c5f138f50a8bef916d9 |
409 | 126 | as multisoft | в аргумент *itemName* необходимо передавать значение реквизита из таблицы 29.1 ФФД *без дополнительного текста: значения от "1" до "31"*. |
410 | 126 | as multisoft | Печатная форма формируется ядром. |
411 | 120 | as multisoft | |
412 | 1 | as multisoft | h2. Q19: |
413 | 1 | as multisoft | |
414 | 1 | as multisoft | h2. *Какие значения передать при установке тегов 1212 и 1214?* |
415 | 6 | as multisoft | |
416 | 3 | as multisoft | h2. A19: |
417 | 1 | as multisoft | |
418 | 129 | as multisoft | Значения реквизита «признак способа расчета» (тег 1214) в соответствии с ФФД 1.05 от 21.03.2017 Таблица 28: |
419 | 3 | as multisoft | |
420 | 3 | as multisoft | |1|ПРЕДОПЛАТА 100%| |
421 | 4 | as multisoft | |2|ПРЕДОПЛАТА| |
422 | 3 | as multisoft | |3|АВАНС| |
423 | 1 | as multisoft | |4|ПОЛНЫЙ РАСЧЕТ| |
424 | 3 | as multisoft | |5|ЧАСТИЧНЫЙ РАСЧЕТ И КРЕДИТ| |
425 | 5 | as multisoft | |6|ПЕРЕДАЧА В КРЕДИТ| |
426 | 5 | as multisoft | |7|ОПЛАТА КРЕДИТА| |
427 | 4 | as multisoft | |
428 | 129 | as multisoft | Значения реквизита «признак предмета расчета» (тег 1212) в соответствии с ФФД 1.05 от 21.03.2017 в ред. Приказа ФНС России от 09.04.2018 Таблица 29: |
429 | 63 | as multisoft | |
430 | 5 | as multisoft | |1|ТОВАР| |
431 | 1 | as multisoft | |2|ПОДАКЦИЗНЫЙ ТОВАР| |
432 | 4 | as multisoft | |3|РАБОТА| |
433 | 4 | as multisoft | |4|УСЛУГА| |
434 | 1 | as multisoft | |5|СТАВКА АЗАРТНОЙ ИГРЫ| |
435 | 1 | as multisoft | |6|ВЫИГРЫШ АЗАРТНОЙ ИГРЫ| |
436 | 3 | as multisoft | |7|ЛОТЕРЕЙНЫЙ БИЛЕТ| |
437 | 4 | as multisoft | |8|ВЫИГРЫШ ЛОТЕРЕИ| |
438 | 1 | as multisoft | |9|ПРЕДОСТАВЛЕНИЕ РИД| |
439 | 5 | as multisoft | |10|ПЛАТЕЖ| |
440 | 1 | as multisoft | |11|АГЕНТСКОЕ ВОЗНАГРАЖДЕНИЕ| |
441 | 4 | as multisoft | |12|СОСТАВНОЙ ПРЕДМЕТ РАСЧЕТА| |
442 | 1 | as multisoft | |13|ИНОЙ ПРЕДМЕТ РАСЧЕТА| |
443 | 1 | as multisoft | |14|ИМУЩЕСТВЕННОЕ ПРАВО (с 1.12.37+)| |
444 | 72 | as multisoft | |15|ВНЕРЕАЛИЗАЦИОННЫЙ ДОХОД (с 1.12.37+)| |
445 | 72 | as multisoft | |16|СТРАХОВЫЕ ВЗНОСЫ (с 1.12.37+)| |
446 | 72 | as multisoft | |17|ТОРГОВЫЙ СБОР (с 1.12.37+)| |
447 | 72 | as multisoft | |18|КУРОРТНЫЙ СБОР (с 1.12.37+)| |
448 | 72 | as multisoft | |19|ЗАЛОГ (с 1.12.37+)| |
449 | 72 | as multisoft | |
450 | 1 | as multisoft | h2. Q20: |
451 | 1 | as multisoft | |
452 | 4 | as multisoft | h2. *Как пробить сдачу?* |
453 | 1 | as multisoft | |
454 | 3 | as multisoft | h2. A20: |
455 | 1 | as multisoft | |
456 | 129 | as multisoft | Сначала пробейте оплату наличными, сумму, которую передал клиент, например, 100р. |
457 | 1 | as multisoft | <pre><code class="cpp"> |
458 | 4 | as multisoft | IFiscalCore.PrintRecItemPay((int)PayType.Cash, "100.00", "ПРИНЯТО ОТ КЛИЕНТА НАЛИЧНЫМИ:",callback); |
459 | 1 | as multisoft | </code></pre> |
460 | 129 | as multisoft | |
461 | 129 | as multisoft | После этого выполните вызов "PrintRecItemPay":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a7ca2d5fc505ce74e47ffe6ff77f6ec70 с параметрами PayType.Cash, в total передайте сумму со знаком "минус". |
462 | 10 | as multisoft | Например, сдача в 15 рублей 1 копейку оформляется вызовом: |
463 | 1 | as multisoft | <pre><code class="cpp"> |
464 | 3 | as multisoft | IFiscalCore.PrintRecItemPay((int)PayType.Cash, "-15.01", "СДАЧА:",callback); |
465 | 4 | as multisoft | </code></pre> |
466 | 5 | as multisoft | В предыдущих двух командах параметр itemText может быть любым. |
467 | 4 | as multisoft | В результате после закрытия документ, если "принято" - "сдача" == сумме стоимости всех позиций по документу, на чеке появится 2 последовательные надписи: |
468 | 4 | as multisoft | "ПРИНЯТО ОТ КЛИЕНТА НАЛИЧНЫМИ: 100.00" |
469 | 4 | as multisoft | "СДАЧА: 15.01" |
470 | 4 | as multisoft | и ниже, в соответствии с ФФД: |
471 | 1 | as multisoft | "НАЛИЧНЫМИ 84.99" |
472 | 17 | as multisoft | |
473 | 17 | as multisoft | |
474 | 17 | as multisoft | h2. Q21: |
475 | 1 | as multisoft | |
476 | 17 | as multisoft | h2. *Как работать по старому законотадельству в режиме ЧПМ ?* |
477 | 17 | as multisoft | |
478 | 17 | as multisoft | h2. A21: |
479 | 17 | as multisoft | |
480 | 129 | as multisoft | Если клиент по закону имеет право пользоваться ЧПМ, переход в режим ЧПМ осуществляется при соблюдении следующих условий: |
481 | 17 | as multisoft | 1. ККТ не зарегистрирована |
482 | 17 | as multisoft | 2. К ККТ не подключен (зарегистрированный) ФН |
483 | 17 | as multisoft | 3. ПО умеет работать в режиме ЧПМ без обращений к ФН. |
484 | 1 | as multisoft | 4. ПО умеет определять текущий режим работы через вызов функции "DirectIO":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ad332340d4b162fd5a0fd9a56a364a457 |
485 | 17 | as multisoft | |
486 | 129 | as multisoft | *%{color:red}Внимание!%* Режим работы ККТ, определяемый перечислением "Mode":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a6133311b80ad2d8ed53f0a9766094159 *отличается* от режима работы ФН, описанного в "OperatingMode":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#af79f7ba66a9ad6fe8763a6f58952a5d2 |
487 | 17 | as multisoft | Численные значения перечислений лежат в начале "страницы":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html |
488 | 17 | as multisoft | |
489 | 129 | as multisoft | Запрос текущего режима работы ККТ (Mode) выполняется следующим образом: |
490 | 28 | as multisoft | 1. Создаётся экземпляр "IAuth":http://doc.multisoft.ru/doc/MSPOS/IAuth.aidl, который реализует все функции интерфейса. |
491 | 28 | as multisoft | 2. Создаётся экземпляр "IExceptionCallback":http://doc.multisoft.ru/doc/MSPOS/IExceptionCallback.aidl по аналогии с любым другим коллбеком об ошибке |
492 | 18 | as multisoft | 3. Выполняется команда DirectIO с параметрами "DirectIOCmd.GetMode":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#aa03c06b35cfd3f44c06206014cb9d40c, |
493 | 17 | as multisoft | в качестве второго параметра необходимо передать идентификатор пользовательского ПО, либо package приложения, из которого функция вызвыается. |
494 | 28 | as multisoft | 4.1 Если команда выполнена успешно, ядро вызовет auth.Result(currentMode) с параметром currentMode, равном текущему режиму работы ККТ (Mode). |
495 | 28 | as multisoft | 4.2 Пользовательское ПО сохраняет это число и сравнивает с "Mode.OFD":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a6133311b80ad2d8ed53f0a9766094159 и "Mode.ENVD":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a6133311b80ad2d8ed53f0a9766094159, определяя текущий режим работы. |
496 | 17 | as multisoft | 5.1 Если команда завершилась с ошибкой, коллбек об ошибке передаётся стандартно, через "IExceptionCallback":http://doc.multisoft.ru/doc/MSPOS/IExceptionCallback.aidl |
497 | 17 | as multisoft | |
498 | 129 | as multisoft | Переход в режим ЧПМ осуществляется через программный вызов DirectIO при выполнении условий 1-3 аналогично запросу текущего режима работы ККТ (Mode). |
499 | 28 | as multisoft | В качестве первого параметра необходимо использовать константу "DirectIOCmd.ChangeMode":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#aa03c06b35cfd3f44c06206014cb9d40c |
500 | 28 | as multisoft | При смене режима в auth.Result возвращается *новый режим работы*. Был режим: "Mode.OFD":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a6133311b80ad2d8ed53f0a9766094159. Сменили режим => в auth.Result возвращается "Mode.ENVD":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a6133311b80ad2d8ed53f0a9766094159 |
501 | 17 | as multisoft | |
502 | 17 | as multisoft | h2. Q22: |
503 | 17 | as multisoft | |
504 | 17 | as multisoft | h2. *Какие особенности у режима ЧПМ ?* |
505 | 17 | as multisoft | |
506 | 17 | as multisoft | h2. A22: |
507 | 17 | as multisoft | |
508 | 129 | as multisoft | В режиме ЧПМ все обращения к ФН отключены и будут возвращать "ErrCode.Hardware":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#af7d268ea5021cfa159aa82b7004da530, "ExtHardwareErr.Nack":http://doc.multisoft.ru/doc/MSPOS/html/namespacecom_1_1multisoft_1_1drivers_1_1fiscalcore.html#a4db5bb9a1e904a00eeee445ac3aa45cc кроме "FNGetNumber":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a8b2c94673f98ad05e485adc28f0bf95d. |
509 | 19 | as multisoft | |
510 | 129 | as multisoft | Функции, начинающиеся с *FN, OFD, FDI, QueryOFD, OfdOut, QueryFiscal* созданы для работы в режиме ОФД, |
511 | 22 | as multisoft | обращаются к ФН и будут возвращать указанную выше ошибку в режиме ЧПМ. |
512 | 19 | as multisoft | В любой момент из режима ЧПМ можно перейти обратно в режим ОФД с потерей всех счётчиков и состояний по вызову команды DirectIO с параметрами для смены режима работы. |
513 | 19 | as multisoft | |
514 | 129 | as multisoft | Для корректной работы устройства в режиме ЧПМ его необходимо зарегистрировать. |
515 | 19 | as multisoft | Перед регистрацией необходимо установить и сохранить следующие опции: |
516 | 28 | as multisoft | "SetOrgName":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ad771825ea775e76666cc09772279767a |
517 | 28 | as multisoft | "SetOrgAddress":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ac6650f56de207c2664b8a16f3b63fd32 |
518 | 28 | as multisoft | Регистрация выполняется стандартной функцией "Register":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a278fd49eca702ca03b239f65f098a245 |
519 | 19 | as multisoft | В качестве параметров необходимо передать: reg_num, равный "00000", а также корректный ИНН и имя кассира. Остальные параметры не влияют на результат выполнения. |
520 | 23 | as multisoft | |
521 | 23 | as multisoft | h2. Q23: |
522 | 23 | as multisoft | |
523 | 25 | as multisoft | h2. *Как проверить, к какому магазину привязано устройство?* |
524 | 23 | as multisoft | |
525 | 23 | as multisoft | h2. A23: |
526 | 23 | as multisoft | |
527 | 129 | as multisoft | Откройте App Store или Магазин приложений. Нажмите иконку пользователя справа вверху. |
528 | 23 | as multisoft | Открывшееся меню прокрутите вниз. |
529 | 23 | as multisoft | В поле "Service provider" или "поставщик услуг" показывается текущий магазин, к которому привязано устройство. По умолчанию это Multisoft. |
530 | 23 | as multisoft | |
531 | 23 | as multisoft | h2. Q24: |
532 | 23 | as multisoft | |
533 | 23 | as multisoft | h2. *На устройстве не применяются настройки магазина, что делать?* |
534 | 23 | as multisoft | |
535 | 23 | as multisoft | h2. A24: |
536 | 1 | as multisoft | |
537 | 129 | as multisoft | Проверьте "A23":http://77.243.109.96:8881/redmine/projects/mspos-k/wiki/QA#A23 ^. Если наименование магазина соответствует ожидаемому, убедитесь, что устройство подключено по Wifi к интернет, |
538 | 23 | as multisoft | и выполните перезагрузку. Допускается подключение через сеть sim-карты с доступом в интернет, но предпочтительнее пользоваться Wifi. |
539 | 24 | as multisoft | Если перезагрузка не помогла, зайдите в *POS Steward -> network -> network test -> start testing*. |
540 | 1 | as multisoft | Тест пройден успешно, если все три галочки - зелёные. |
541 | 1 | as multisoft | Если хотя бы одна из них красная, рекомендуется подключиться к другой Wifi сети, где тест пройдёт успешно, |
542 | 38 | as multisoft | т.к. корректное применение всех параметров магазина гарантируется только при полностью исправном соединении с интернет. |
543 | 38 | as multisoft | |
544 | 38 | as multisoft | h2. Q25: |
545 | 38 | as multisoft | |
546 | 1 | as multisoft | h2. *Как работать с признаком агента? Что делать, если пользователь - агент/поверенный/комиссионер?* |
547 | 38 | as multisoft | |
548 | 38 | as multisoft | h2. A25: |
549 | 38 | as multisoft | |
550 | 128 | as multisoft | Если пользователь - агент/поверенный/комиссионер, соответствующий признак агента указывается в параметрах "регистрации":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a278fd49eca702ca03b239f65f098a245. |
551 | 44 | as multisoft | После регистрации можно установить *текущий признак агента* функцией "SetAgentTagUsing":http://doc.multisoft.ru/doc/MSPOS/html/a00031.html#a7f0d91ebd3472d213e6be47e4afda0c2 (аналогично установке СНО, выполняется *перед открытием чека*). |
552 | 45 | as multisoft | Установка признака агента может быть нужна в случае, если необходимо сформировать документ с одним(несколькими) из зарегистрированных признаков агента, к примеру: |
553 | 45 | as multisoft | при регистрации указан *PayAgent* и *BankPaySubAgent*, а предмет расчёта в чеке относится только к *PayAgent*). |
554 | 45 | as multisoft | *Текущий признак агента* распространяется на все предметы расчёта (товары, услуги, ...) в чеке. |
555 | 44 | as multisoft | *По умолчанию* текущий признак агента равен указанному при регистрации. |
556 | 44 | as multisoft | Запросить признак агента в ФН (указывается при регистрации) можно функцией "GetAgentTag":http://doc.multisoft.ru/doc/MSPOS/html/a00031.html#a5e918f55014acc144ed14fa618e6ffab |
557 | 45 | as multisoft | В зависимости от выбранного *текущего признака агента* в чеке должны быть установлены следующие параметры: |
558 | 1 | as multisoft | |
559 | 128 | as multisoft | если пользователь - платёжный агент или платёжный субагент (установлены биты "AgentTag.PayAgent":http://doc.multisoft.ru/doc/MSPOS/html/a00014.html#a2116155dfaf66d98ad57fa6e59e4550b и/или "AgentTag.PaySubAgent":http://doc.multisoft.ru/doc/MSPOS/html/a00014.html#a2116155dfaf66d98ad57fa6e59e4550b) |
560 | 1 | as multisoft | "SetCommissionAgentTelNum":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a537b038aab4c42ed63107e96cd423321 |
561 | 80 | as multisoft | "SetPaymentAgentTelNum":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ad9db608d873cd7e60e936ae9fd552e2c |
562 | 38 | as multisoft | "SetContractorTelNum":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ab93c7d4caebe3cccbe37cafe525d1dad |
563 | 38 | as multisoft | |
564 | 128 | as multisoft | если пользователь - банковский платёжный агент или банковскиий платёжный субагент (установлены биты "AgentTag.BankPayAgent":http://doc.multisoft.ru/doc/MSPOS/html/a00014.html#a2116155dfaf66d98ad57fa6e59e4550b и/или "AgentTag.BankPaySubAgent":http://doc.multisoft.ru/doc/MSPOS/html/a00014.html#a2116155dfaf66d98ad57fa6e59e4550b) |
565 | 38 | as multisoft | "SetTransferOperatorName":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#abc45417de2caada0426148d08c2f01ab |
566 | 38 | as multisoft | "SetTransferOperatorTaxId":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a40533b38d11cf5703856b46cd68408a3 |
567 | 38 | as multisoft | "SetTransferOperatorTelNum":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a47846d05cebe797b4c5ee59c097eb2fa |
568 | 38 | as multisoft | "SetTransferOperatorAddress":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#a70a8d8ed1e4f1b1b49f6b21860f4d3df |
569 | 1 | as multisoft | "SetPaymentAgentOperation":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ad489cb74534c3c0091eac73f8312c7a2 |
570 | 38 | as multisoft | "SetPaymentAgentTelNum":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ad9db608d873cd7e60e936ae9fd552e2c |
571 | 1 | as multisoft | "SetContractorTelNum":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ab93c7d4caebe3cccbe37cafe525d1dad |
572 | 1 | as multisoft | |
573 | 128 | as multisoft | если пользователь - поверенный, комиссионер и/или иной агент (установлен любой из бит "AgentTag.Attorney":http://doc.multisoft.ru/doc/MSPOS/html/a00014.html#a2116155dfaf66d98ad57fa6e59e4550b, "AgentTag.CommissionAgent":http://doc.multisoft.ru/doc/MSPOS/html/a00014.html#a2116155dfaf66d98ad57fa6e59e4550b, "AgentTag.Agent":http://doc.multisoft.ru/doc/MSPOS/html/a00014.html#a2116155dfaf66d98ad57fa6e59e4550b |
574 | 1 | as multisoft | "SetContractorTelNum":http://doc.multisoft.ru/doc/MSPOS/html/interface_i_fiscal_core.html#ab93c7d4caebe3cccbe37cafe525d1dad |
575 | 128 | as multisoft | |
576 | 128 | as multisoft | В предмете расчёта можно устанавливать признак агента по предмету расчёта функцией "SetTagAttribute":http://doc.multisoft.ru/doc/MSPOS/html/a00034.html#a8bce3c5e91220db3f59b0f7491775393. |
577 | 128 | as multisoft | |
578 | 128 | as multisoft | *Текущий признак агента (current)* добавляется в чек, если он отличен от 0. |
579 | 128 | as multisoft | При этом предмет расчёта может содержать *признак агента по предмету расчёта*. |
580 | 128 | as multisoft | Его значение должно быть подмножеством значений текущего признака агента в чеке (current), иначе ФЯ возвращает ошибку "неверный параметр". |
581 | 128 | as multisoft | Добавление признака агента по предмету расчёта осуществляется вызовом функции "SetTagAttribute":http://doc.multisoft.ru/doc/MSPOS/html/a00034.html#a8bce3c5e91220db3f59b0f7491775393 до добавления позиции, в которой данный признак необходимо установить. |
582 | 128 | as multisoft | |
583 | 1 | as multisoft | |
584 | 62 | as multisoft | h2. Q26: |
585 | 62 | as multisoft | |
586 | 62 | as multisoft | h2. *Когда необходимо менять ФН?* |
587 | 62 | as multisoft | |
588 | 62 | as multisoft | h2. A26: |
589 | 62 | as multisoft | |
590 | 129 | as multisoft | Самый действенный способ - периодически проверять "FNGetWarningFlags":http://doc.multisoft.ru/doc/MSPOS/html/a00031.html#a0edf8ac570a448c11ccf95d6ec6632a4 |
591 | 62 | as multisoft | Если "WarningFlag":http://doc.multisoft.ru/doc/MSPOS/html/a00014.html#ad042cfb3dda00bd78f8a393ef16133b9 содержит *FNMemoryOverflow* или *UrgentCSReplace* -> пора менять. |
592 | 62 | as multisoft | Если в ответе на фискальную операцию (открытие/закрытие смены/документа) в "коллбеке об ошибке":http://doc.multisoft.ru/doc/MSPOS/IExceptionCallback.aidl возвращается "ErrCode.Hardware и ExtHardwareErr.Fatal":http://doc.multisoft.ru/doc/MSPOS/html/a00014.html#af7d268ea5021cfa159aa82b7004da530, |
593 | 62 | as multisoft | а также установлены эти флаги -> пора менять уже прямо сейчас. |
594 | 62 | as multisoft | |
595 | 62 | as multisoft | h2. Q27: |
596 | 1 | as multisoft | |
597 | 1 | as multisoft | h2. *Как менять ФН?* |
598 | 62 | as multisoft | |
599 | 62 | as multisoft | h2. A27: |
600 | 62 | as multisoft | |
601 | 129 | as multisoft | 1. Закрыть смену, если была открыта |
602 | 62 | as multisoft | 2. Если ккт находится в неавтономном режиме, нужно дождаться отправки всех документов в ОФД ("OFDGetQueuedMessagesCount":http://doc.multisoft.ru/doc/MSPOS/html/a00031.html#a8043b80c203d843f72cf4f29deef2050 равно нулю) |
603 | 62 | as multisoft | 3. Закрыть архив ФН "CloseFiscalMode":http://doc.multisoft.ru/doc/MSPOS/html/a00031.html#af416b8ca943c669a630763d66edfa085 |
604 | 1 | as multisoft | 4. Если ккт в неавтономном режиме - дождаться отправки отчёта о закрытии архива в ОФД (аналогично п.2) |
605 | 62 | as multisoft | 5. Вставить новый ФН. |
606 | 62 | as multisoft | 6. Выполнить перерегистрацию "CorrectRegistration":http://doc.multisoft.ru/doc/MSPOS/html/a00031.html#a24fb9f4f043bd3ec5fed05cb9213db42 в связи с заменой ФН |
607 | 65 | as multisoft | |
608 | 65 | as multisoft | h2. Q28: |
609 | 65 | as multisoft | |
610 | 65 | as multisoft | h2. *Где посмотреть логи MSPOS-Expert? как выгрузить логи?* |
611 | 65 | as multisoft | |
612 | 65 | as multisoft | h2. A28: |
613 | 65 | as multisoft | |
614 | 129 | as multisoft | Откройте MSPOS-Expert, перейдите на страницу "статус", внизу нажмите кнопку "выгрузка лога". |
615 | 65 | as multisoft | Если выпадет диалог с запросом разрешений, подтвердите их. |
616 | 65 | as multisoft | После этого логи появятся в корне карты памяти в папке "mspos" |
617 | 66 | as multisoft | Далее их можно будет выгрузить, подключив устройство к ПК, либо по teamviewer (более быстрый способ). |
618 | 71 | as multisoft | |
619 | 71 | as multisoft | |
620 | 71 | as multisoft | h2. Q29: |
621 | 1 | as multisoft | |
622 | 71 | as multisoft | h2. *Как будет происходить переход на НДС 20% в 2019 году?* |
623 | 71 | as multisoft | |
624 | 71 | as multisoft | h2. A29: |
625 | 71 | as multisoft | |
626 | 129 | as multisoft | Ниже при упоминании НДС 18% имеются ввиду ставки 18 и 18/118, которым соответствуют коды налогов TaxNum._18 (0) и TaxNum._18_118(2). |
627 | 71 | as multisoft | *В соответствии с ФФД, 01.01.2019 НДС 18% должен быть заменён на НДС 20%*. При этом номера ставок не изменились. |
628 | 71 | as multisoft | Мы сделали соответствующие изменения, согласно которым индексы останутся прежними, но в чеках, открытых после 1го января 2019 года включительно, |
629 | 71 | as multisoft | сумма НДС вместо 18% будет *рассчитываться* по ставке 20%. |
630 | 71 | as multisoft | Чеки, открытые до полуночи с 31 декабря на 1е января закрываются по времени открытия, т.е. ставка в них будет 18%. |
631 | 71 | as multisoft | Печатные формы будут также соответствовать ФФД, при условии, что MSPOS-Expert обновлён. |
632 | 71 | as multisoft | *Для перехода с 18% на 20% от пользовательского ПО не требуется изменений в части общения с ФЯ*, т.к. установка ставки НДС ведётся по её индексу. |
633 | 71 | as multisoft | Рекомендуется с 1го января контролировать версию ФЯ через GetAidlVersion, чтобы пользователь обновил mspos-expert. |
634 | 71 | as multisoft | |
635 | 71 | as multisoft | h2. Q30: |
636 | 71 | as multisoft | |
637 | 71 | as multisoft | h2. *Как выполнить возврат с НДС 18% в 2019 году?* |
638 | 71 | as multisoft | |
639 | 71 | as multisoft | h2. A30: |
640 | 84 | as multisoft | |
641 | 129 | as multisoft | Ниже при упоминании ставки 18% имеется ввиду ставка НДС 18% или 18/118%. |
642 | 84 | as multisoft | До 2019 года кодам налогов TaxNum._18 (0) и TaxNum._18_118(2) соответствуют ставки НДС 18% и 18/118%. |
643 | 82 | as multisoft | После полуночи с 31.12.2018 на 1.01.2019 этим кодами будут соответствовать ставки 20% и 20/120%. |
644 | 82 | as multisoft | Для возвратов мы расширили ставки налогов TaxNum: добавлены индексы _REFUND_18 = 6 и _REFUND_18_118 = 7. |
645 | 83 | as multisoft | Чтобы после 01.01.2019 сделать возврат со ставкой 18%, необходимо использовать коды _REFUND_18 или _REFUND_18_118. |
646 | 82 | as multisoft | Добавлена блокировка установки ставок налогов _REFUND_18 и _REFUND_18_118 в чеках Sell и Buy. Чеки коррекции можно формировать с любой доступной ставкой. |
647 | 71 | as multisoft | В сформированном чеке *сумма* налогов по ставке будет рассчитана корректно. |
648 | 73 | as multisoft | |
649 | 73 | as multisoft | h2. Q31: |
650 | 1 | as multisoft | |
651 | 113 | as multisoft | h2. *При закрытии чека (CloseRec) получаем ошибку errCode 1 (ErrCode.WrongArgument), extErrCode 9, message "Некорректное значение параметров команды ФН", хотя параметры заведомо корректные. В логах BadArgument. Что делать?* |
652 | 1 | as multisoft | |
653 | 73 | as multisoft | h2. A31: |
654 | 74 | as multisoft | |
655 | 129 | as multisoft | Согласно документации на ФН, так он сигнализирует о переполнении итогов смены. Необходимо аннулировать чек и закрыть смену. |
656 | 111 | as multisoft | |
657 | 129 | as multisoft | Также имеется информация, что *ФН на 36 месяцев под СНО, рассчитанный на работу только под услуги*, отвечает *BadArgument*, если в *1212 указвыается 1 (товар)*. |
658 | 117 | as multisoft | |
659 | 111 | as multisoft | h2. Q32: |
660 | 111 | as multisoft | |
661 | 112 | as multisoft | h2. Как программно посмотреть системную информацию об устройстве (номер сборки, firmware version и т.д.)? |
662 | 111 | as multisoft | |
663 | 111 | as multisoft | h2. A32: |
664 | 111 | as multisoft | |
665 | 129 | as multisoft | Программный доступ к системной информации на сайте "SUNMI Developers":https://docs.sunmi.com/htmls/index.html?lang=en##Special%20Codes%20Description |
666 | 111 | as multisoft | Документация к встроенному сканеру лежит "здесь":https://docs.sunmi.com/htmls/index.html?lang=en##Camera%20Code%20Scanning |
667 | 111 | as multisoft | Программно "открыть App store со страницей определённого приложения":https://docs.sunmi.com/htmls/index.html?lang=en##How%20does%20the%20APP%20call%20the%20score%20box, "ещё ссылка":https://docs.sunmi.com/htmls/index.html?lang=en##Jump%20to%20the%20app%20store%20app%20details. |
668 | 111 | as multisoft | Настройка "пользовательских действий по нажатию на кнопки громкости":https://docs.sunmi.com/htmls/Volume%20keys%20custom.html. |
669 | 114 | as multisoft | |
670 | 114 | as multisoft | h2. Q33 |
671 | 114 | as multisoft | |
672 | 114 | as multisoft | h2. Как открыть денежный ящик на MSPOS-Т-Ф? |
673 | 114 | as multisoft | |
674 | 114 | as multisoft | h2. A33: |
675 | 114 | as multisoft | |
676 | 129 | as multisoft | Воспользуйтесь функцией aidl "OpenDrawer":http://doc.multisoft.ru/doc/MSPOS/html/a00034.html#a887ea971d2ec2b4940bea20b835be60a (добавлена в 1.13.39) |
677 | 114 | as multisoft | |
678 | 114 | as multisoft | h2. Q34 |
679 | 114 | as multisoft | |
680 | 114 | as multisoft | h2. Какая распиновка разъёма денежного ящика на MSPOS-Т-Ф? Куда подключать считыватель карт в MSPOS-Т-Ф ? |
681 | 114 | as multisoft | |
682 | 114 | as multisoft | h2. A34: |
683 | 114 | as multisoft | |
684 | 129 | as multisoft | Ответы на эти вопросы, а также полный перечень разъёмов доступны по "ссылке":https://docs.sunmi.com/htmls/index.html?lang=en##External%20USB%20Serial%20Devices |
685 | 134 | as multisoft | |
686 | 134 | as multisoft | h2. Q35 |
687 | 134 | as multisoft | |
688 | 134 | as multisoft | h2. Какие собенности при подключении тестового ФН (МГМ) ? |
689 | 134 | as multisoft | |
690 | 134 | as multisoft | h2. A35: |
691 | 134 | as multisoft | |
692 | 134 | as multisoft | 1. МГМ может быть использован только в целях разработки и тестирования |
693 | 134 | as multisoft | 2. МГМ можно сбросить в состояние по умолчанию (готов к регистрации). "FNResetDebug":http://doc.multisoft.ru/doc/MSPOS/html/a00034.html#ac536e2612558d0f8c4b7f871b1a82a4e в AIDL. |
694 | 134 | as multisoft | 3. ККТ с МГМ регистрируется только в тестовом контуре ОФД. Информацию по подключению к тестовому контуру нежно уточнять у ОФД, к которому Вы собираетесь подключиться. |
695 | 134 | as multisoft | |
696 | 134 | as multisoft | h2. Q36 |
697 | 134 | as multisoft | |
698 | 134 | as multisoft | h2. Переданный в аргументе функции "SetTagAttribute":http://doc.multisoft.ru/doc/MSPOS/html/a00034.html#a8bce3c5e91220db3f59b0f7491775393 код товара отображается в ОФД некорректно. Что делать? |
699 | 134 | as multisoft | Как передать код товара (КТ, КТН) 1162 в виде массива байтов ? |
700 | 134 | as multisoft | В каком формате нужно кодировать символы для передачи 1162 через "SetTagByteAttribute":http://doc.multisoft.ru/doc/MSPOS/html/a00034.html#a5d4da6d198bfd0c9f42a4872775225bb? |
701 | 134 | as multisoft | |
702 | 134 | as multisoft | h2. A36: |
703 | 134 | as multisoft | |
704 | 134 | as multisoft | Некоторые ОФД придумали собственный способ кодирования 1162. |
705 | 134 | as multisoft | Для поддержки передачи кода товара в виде массива байт в 1.14.40 была добавлена функция "SetTagByteAttribute":http://doc.multisoft.ru/doc/MSPOS/html/a00034.html#a5d4da6d198bfd0c9f42a4872775225bb |
706 | 134 | as multisoft | *Вопросы, связанные с форматом данных тега 1162 при передаче в виде массива байт, следует адресовать технической поддержке конкретного ОФД.* |