QA » История » Версия 12
as multisoft, 10.04.2018 11:33
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 | 1 | as multisoft | 0. Скачать IFiscalCore.aidl, IAuth.aidl, IExceptionCallback.aidl с "сервера":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/ |
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 | "SetReceiptCheckURI":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a2b79c6704f36221a9d6490c0f2beb716 |
129 | 1 | as multisoft | "SetFnsServerAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ac35b9fefb435f5ade6d337e174fe6190 |
130 | 1 | as multisoft | |
131 | 1 | as multisoft | в зависимости от того, является ли пользователь платёжным агентом (параметр agent в функции Register отличен от 0), %{color:red}на шаге 1 должны быть установлены следующие опции%: |
132 | 1 | as multisoft | "SetTransferOperatorName":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#abc45417de2caada0426148d08c2f01ab |
133 | 1 | as multisoft | "SetTransferOperatorTaxId":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a40533b38d11cf5703856b46cd68408a3 |
134 | 1 | as multisoft | "SetTransferOperatorTelNum":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a47846d05cebe797b4c5ee59c097eb2fa |
135 | 1 | as multisoft | "SetTransferOperatorAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a70a8d8ed1e4f1b1b49f6b21860f4d3df |
136 | 1 | as multisoft | "SetPaymentAgentTelNum":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ad9db608d873cd7e60e936ae9fd552e2c |
137 | 1 | as multisoft | "SetPaymentAgentOperation":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ad489cb74534c3c0091eac73f8312c7a2 |
138 | 1 | as multisoft | "SetCommissionAgentTelNum":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a537b038aab4c42ed63107e96cd423321 |
139 | 1 | as multisoft | "SetContractorTelNum":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ab93c7d4caebe3cccbe37cafe525d1dad |
140 | 1 | as multisoft | |
141 | 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 должен быть установлен номер автомата%: |
142 | 1 | as multisoft | "SetVendingSerial":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a9f854e01cb5b4f40a1b97b2f19c41cae |
143 | 2 | as multisoft | |
144 | 1 | as multisoft | h2. Q9: |
145 | 2 | as multisoft | |
146 | 2 | as multisoft | h2. *Какие особенности работы с несколькими СНО?* |
147 | 2 | as multisoft | |
148 | 2 | as multisoft | h2. A9: |
149 | 1 | as multisoft | |
150 | 5 | as multisoft | Пользователь может иметь несколько систем налогообложения (СНО). |
151 | 1 | as multisoft | Если пользователь зарегистрировал кассу с несколькими СНО, то перед каждым открытием документа ("OpenRec":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a0652bf6ebf8d2e3147bf45905daa1f1e ) |
152 | 1 | as multisoft | должна быть вызвана функция "SetTaxationUsing":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ab2f0202725597f348727647d33eedaf4 , в параметрах которой передаётся одна из зарегистрированных СНО. |
153 | 2 | as multisoft | |
154 | 1 | as multisoft | h2. Q10: |
155 | 2 | as multisoft | |
156 | 2 | as multisoft | h2. *Для чего нужна перерегистрация?* |
157 | 2 | as multisoft | |
158 | 2 | as multisoft | h2. A10: |
159 | 1 | as multisoft | |
160 | 12 | as multisoft | Если параметры кассы и/или реквизитов пользователя изменились, об этом нужно уведомить Федеральную налоговую службу (ФНС) |
161 | 12 | as multisoft | посредством отправки оператору фискальных данных (ОФД) отчёта о перерегистрации в электронной форме. |
162 | 1 | as multisoft | Отчёт о перерегистрации формируется функцией "CorrectRegistration":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a24fb9f4f043bd3ec5fed05cb9213db42. |
163 | 1 | as multisoft | Её параметры аналогичны функции "Register":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a278fd49eca702ca03b239f65f098a245, но нужно установить дополнительный - причину перерегистрации. |
164 | 1 | as multisoft | Причин перерегистрации может быть 4: замена ФН, смена ОФД, смена реквизитов пользователя и смена настроек ККТ. |
165 | 2 | as multisoft | |
166 | 2 | as multisoft | h2. Q11: |
167 | 2 | as multisoft | |
168 | 2 | as multisoft | h2. *Как выполнить перерегистрацию?* |
169 | 2 | as multisoft | |
170 | 1 | as multisoft | h2. A11: |
171 | 1 | as multisoft | |
172 | 1 | as multisoft | Выполняется аналогично регистрации: |
173 | 1 | as multisoft | 0) убедиться, что в очереди на отправку в ОФД нет документов ("OFDGetFirstQueuedDocNumber":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a973998cafa852d49f1dfa351f336d069 == 0), иначе перерегистрация не будет выполнена. |
174 | 1 | as multisoft | 1) установка опций, которые необходимо изменить, в связи с причиной перерегистрации: см. блок "Запрос и установка параметров" |
175 | 1 | as multisoft | 2) сохранение опций (см. "SaveOptions":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8bf297561df86b0c5e62b8b0adcf670e ) |
176 | 1 | as multisoft | 3) перерегистрация(см. "CorrectRegistration":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a24fb9f4f043bd3ec5fed05cb9213db42 ). |
177 | 1 | as multisoft | |
178 | 1 | as multisoft | В связи с ограничениями ФН %{color:red}нельзя выполнить 1 перерегистрацию с несколькими причинами одновременно%. |
179 | 1 | 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 | 2 | 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 ). |
242 | 6 | as multisoft | |
243 | 2 | as multisoft | h2. Q16, Q17: |
244 | 1 | as multisoft | |
245 | 2 | as multisoft | h2. *Какие типы документа доступны для чека коррекции в аргументе "opertation" функции "FNMakeCorrectionRec":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a4f682ac24587eb357468ab574fa5c7f5 ?* |
246 | 2 | as multisoft | |
247 | 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 )?* |
248 | 6 | as multisoft | |
249 | 1 | as multisoft | h2. A16, A17: |
250 | 1 | as multisoft | |
251 | 1 | as multisoft | В соответствии с ФФД 1.05 от 21.03.2017 Таблица 25 "Реквизит «Признак расчета» (тег 1054) для кассового чека коррекции (БСО коррекции) может принимать одно из следующих значений: «1» – приход, «3» – расход." |
252 | 1 | as multisoft | Поэтому чек коррекции на возврат прихода и возват расхода возвращает ошибку. |
253 | 6 | as multisoft | |
254 | 1 | as multisoft | h2. Q18: |
255 | 1 | as multisoft | |
256 | 1 | as multisoft | h2. *Как передать признак предмета расчета и признак способа расчета (теги 1212 и 1214)?* |
257 | 6 | as multisoft | |
258 | 1 | as multisoft | h2. A18: |
259 | 1 | as multisoft | |
260 | 1 | as multisoft | Для передачи свободных тегов используется функция "SetTagAttribute":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8bce3c5e91220db3f59b0f7491775393 (начиная с 1.8.28). |
261 | 1 | as multisoft | Её нужно вызывать перед добавлением позиции ("PrintRecitem":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a33a66c34f73f25247d84a51623516d55 ), в которой необходимо установить соответствующий тег. |
262 | 6 | as multisoft | |
263 | 1 | as multisoft | h2. Q19: |
264 | 1 | as multisoft | |
265 | 1 | as multisoft | h2. *Какие значения передать при установке тегов 1212 и 1214?* |
266 | 6 | as multisoft | |
267 | 3 | as multisoft | h2. A19: |
268 | 3 | as multisoft | |
269 | 3 | as multisoft | Значения реквизита «признак способа расчета» (тег 1214) в соответствии с ФФД 1.05 от 21.03.2017 Таблица 28: |
270 | 3 | as multisoft | |
271 | 4 | as multisoft | |1|ПРЕДОПЛАТА 100%| |
272 | 3 | as multisoft | |2|ПРЕДОПЛАТА| |
273 | 1 | as multisoft | |3|АВАНС| |
274 | 3 | as multisoft | |4|ПОЛНЫЙ РАСЧЕТ| |
275 | 5 | as multisoft | |5|ЧАСТИЧНЫЙ РАСЧЕТ И КРЕДИТ| |
276 | 5 | as multisoft | |6|ПЕРЕДАЧА В КРЕДИТ| |
277 | 4 | as multisoft | |7|ОПЛАТА КРЕДИТА| |
278 | 5 | as multisoft | |
279 | 5 | as multisoft | Значения реквизита «признак предмета расчета» (тег 1212) в соответствии с ФФД 1.05 от 21.03.2017 Таблица 29: |
280 | 5 | as multisoft | |
281 | 1 | as multisoft | |1|ТОВАР| |
282 | 4 | as multisoft | |2|ПОДАКЦИЗНЫЙ ТОВАР| |
283 | 4 | as multisoft | |3|РАБОТА| |
284 | 1 | as multisoft | |4|УСЛУГА| |
285 | 1 | as multisoft | |5|СТАВКА АЗАРТНОЙ ИГРЫ| |
286 | 3 | as multisoft | |6|ВЫИГРЫШ АЗАРТНОЙ ИГРЫ| |
287 | 4 | as multisoft | |7|ЛОТЕРЕЙНЫЙ БИЛЕТ| |
288 | 1 | as multisoft | |8|ВЫИГРЫШ ЛОТЕРЕИ| |
289 | 5 | as multisoft | |9|ПРЕДОСТАВЛЕНИЕ РИД| |
290 | 5 | as multisoft | |10|ПЛАТЕЖ| |
291 | 4 | as multisoft | |11|АГЕНТСКОЕ ВОЗНАГРАЖДЕНИЕ| |
292 | 4 | as multisoft | |12|СОСТАВНОЙ ПРЕДМЕТ РАСЧЕТА| |
293 | 3 | as multisoft | |13|ИНОЙ ПРЕДМЕТ РАСЧЕТА| |
294 | 1 | as multisoft | |
295 | 1 | as multisoft | h2. Q20: |
296 | 4 | as multisoft | |
297 | 1 | as multisoft | h2. *Как пробить сдачу?* |
298 | 3 | as multisoft | |
299 | 1 | as multisoft | h2. A20: |
300 | 4 | as multisoft | |
301 | 1 | as multisoft | Сначала пробейте оплату наличными, сумму, которую передал клиент, например, 100р. |
302 | 4 | as multisoft | <pre><code class="cpp"> |
303 | 4 | as multisoft | IFiscalCore.PrintRecItemPay((int)PayType.Cash, "100.00", "ПРИНЯТО ОТ КЛИЕНТА НАЛИЧНЫМИ:",callback); |
304 | 4 | as multisoft | </code></pre> |
305 | 10 | as multisoft | После этого выполните вызов "PrintRecItemPay":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a7ca2d5fc505ce74e47ffe6ff77f6ec70 с параметрами PayType.Cash, в total передайте сумму со знаком "минус". |
306 | 10 | as multisoft | Например, сдача в 15 рублей 1 копейку оформляется вызовом: |
307 | 3 | as multisoft | <pre><code class="cpp"> |
308 | 3 | as multisoft | IFiscalCore.PrintRecItemPay((int)PayType.Cash, "-15.01", "СДАЧА:",callback); |
309 | 4 | as multisoft | </code></pre> |
310 | 5 | as multisoft | В предыдущих двух командах параметр itemText может быть любым. |
311 | 4 | as multisoft | В результате после закрытия документ, если "принято" - "сдача" == сумме стоимости всех позиций по документу, на чеке появится 2 последовательные надписи: |
312 | 4 | as multisoft | "ПРИНЯТО ОТ КЛИЕНТА НАЛИЧНЫМИ: 100.00" |
313 | 4 | as multisoft | "СДАЧА: 15.01" |
314 | 4 | as multisoft | и ниже, в соответствии с ФФД: |
315 | 1 | as multisoft | "НАЛИЧНЫМИ 84.99" |