Проект

Общее

Профиль

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

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 1 as multisoft
 Если параметры кассы и/или реквизитов пользователя изменились, об этом нужно уведомить Федеральную налоговую службу (ФНС) посредством отправки оператору фискальных данных (ОФД) отчёта о перерегистрации в электронной форме.
161 1 as multisoft
Отчёт о перерегистрации формируется функцией "CorrectRegistration":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a24fb9f4f043bd3ec5fed05cb9213db42.
162 1 as multisoft
Её параметры аналогичны функции "Register":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a278fd49eca702ca03b239f65f098a245, но нужно установить дополнительный - причину перерегистрации.
163 1 as multisoft
Причин перерегистрации может быть 4: замена ФН, смена ОФД, смена реквизитов пользователя и смена настроек ККТ.
164 2 as multisoft
165 2 as multisoft
h2. Q11:
166 2 as multisoft
167 2 as multisoft
h2. *Как выполнить перерегистрацию?*
168 2 as multisoft
169 1 as multisoft
h2. A11:
170 1 as multisoft
 
171 1 as multisoft
 Выполняется аналогично регистрации:
172 1 as multisoft
0) убедиться, что в очереди на отправку в ОФД нет документов ("OFDGetFirstQueuedDocNumber":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a973998cafa852d49f1dfa351f336d069 == 0), иначе перерегистрация не будет выполнена.
173 1 as multisoft
1) установка опций, которые необходимо изменить, в связи с причиной перерегистрации: см. блок "Запрос и установка параметров"
174 1 as multisoft
2) сохранение опций (см. "SaveOptions":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8bf297561df86b0c5e62b8b0adcf670e )
175 1 as multisoft
3) перерегистрация(см. "CorrectRegistration":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a24fb9f4f043bd3ec5fed05cb9213db42 ).
176 1 as multisoft
 
177 1 as multisoft
 В связи с ограничениями ФН %{color:red}нельзя выполнить 1 перерегистрацию с несколькими причинами одновременно%.
178 1 as multisoft
Например, нельзя поменять настройки ОФД и реквизиты пользователя одновременно, нужно выполнить последовательно 2 перерегистрации в связи с этими причинами, выполняя шаги 1-3.
179 1 as multisoft
При этом устанавливаются и сохраняются только те параметры, которые соответствуют причине данной перерегистрации (при условии, что все остальные присутствуют).
180 2 as multisoft
181 1 as multisoft
h2. Q12:
182 6 as multisoft
183 2 as multisoft
h2. *Как напечатать чек?/ Как сформировать фискальный документ? / Как сформировать нефискальный документ?*
184 2 as multisoft
185 1 as multisoft
h2. A12:
186 6 as multisoft
187 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.
188 6 as multisoft
Пока документ не закрыт, его можно отменить функцией "RecVoid":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a5654f1a1b77435e97bf8e788df271873
189 6 as multisoft
190 6 as multisoft
 *Если ФН зарегистрирован с несколькими системами налогообложения (СНО),
191 6 as multisoft
перед открытием фискального документа с типом Sell/SellRefund/Buy/BuyRefund, либо чека коррекции,
192 6 as multisoft
необходимо из зарегистрированных СНО выбрать одну и установить её* функцией "SetTaxationUsing":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ab2f0202725597f348727647d33eedaf4.
193 6 as multisoft
Настраивать СНО не обязательно для каждого документа.
194 6 as multisoft
Установленная после соединения с ядром СНО действует до следующей выгрузки ядра из оперативной памяти либо до следующей вызванной "SetTaxationUsing":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ab2f0202725597f348727647d33eedaf4.
195 6 as multisoft
196 6 as multisoft
 Наполнение *нефискального документа (RecType.Unfiscal)* выполняется командами печати:
197 6 as multisoft
"PrintLine":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#afd8854e97d653a91a41735c7750447a9, 
198 6 as multisoft
"PrintQRCode":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8d298288c9d1497dfee2151155749185
199 6 as multisoft
"PrintBarCode":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#ae19113179a5ddc1b386c1a71dc089dca
200 6 as multisoft
Наполнение *фискальных документов с типом Sell/SellRefund/Buy/BuyRefund, а также нефискальных с типом PayIn/PayOut* выполняется командами:
201 6 as multisoft
"PrintRecItem":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a33a66c34f73f25247d84a51623516d55 - добавление позиции, можно вызывать сколь угодно много раз.
202 6 as multisoft
"PrintRecTotal":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#addeeaada4bbd7913f57030efba8662fe - подведение итога. разрешено вызывать не более 1 раза на документ. После итога добавление позиций запрещено, можно вызывать только команды оплаты:
203 6 as multisoft
"PrintRecItemPay":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a7ca2d5fc505ce74e47ffe6ff77f6ec70 - добавление оплаты, можно вызывать сколь угодно много раз, рекомендуется не более 6 раз на документ (с учётом сдачи).
204 6 as multisoft
Только *для Sell/SellRefund/Buy/BuyRefund*:
205 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.
206 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. 
207 6 as multisoft
Наполнение *чека коррекции* происходит единственной командой "FNMakeCorrectionRec":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a4f682ac24587eb357468ab574fa5c7f5, повтор которой недопустим.
208 6 as multisoft
209 6 as multisoft
210 6 as multisoft
h2. Q13:
211 6 as multisoft
212 6 as multisoft
h2. *Как передать телефон или электронный адрес покупателя (тег 1008)?*
213 6 as multisoft
214 6 as multisoft
h2. A13:
215 2 as multisoft
216 2 as multisoft
 Для передачи этого тега необходимо использовать функцию "SendClientAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a5672fc24a0e68cf06e13a8e73698cb12
217 2 as multisoft
Она выполняется один раз на весь документ в любой момент после открытия и до закрытия. %{color:red}Повторная передача ведёт к нарушению ФФД%.
218 1 as multisoft
Установка одновременно электронного адреса и телефона покупателя не предусмотрена ФФД 1.05 от 21.03.2017.
219 1 as multisoft
Точно так же покупатель не может иметь нескольких телефонов и/или email одновременно.
220 6 as multisoft
221 1 as multisoft
h2. Q14:
222 6 as multisoft
223 1 as multisoft
h2. *В каком формате передавать телефон или электронный адрес покупателя (тег 1008) в функции "SendClientAddress":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a5672fc24a0e68cf06e13a8e73698cb12 ?*
224 6 as multisoft
225 1 as multisoft
h2. A14:
226 2 as multisoft
227 1 as multisoft
 Телефон или электронный адрес покупатеся следует передавать в соответствии с ФФД 1.05 от 21.03.2017 Таблица 5, тег 1008:
228 2 as multisoft
Формат: %{color:red}+{Ц}% или %{color:red}{С}@{C}%,
229 2 as multisoft
где Ц - "атрибут, обозначающий, что данные реквизита должны быть представлены в виде цифры",
230 1 as multisoft
С- "атрибут, обозначающий, что данные реквизита должны быть представлены в виде символа".
231 2 as multisoft
Символы и цифры должны быть представлены в электронной форме %{color:red}"в соответствии с кодовой таблицей CP866"%.
232 6 as multisoft
233 1 as multisoft
h2. Q15:
234 1 as multisoft
235 1 as multisoft
h2. *Как изменить параметры автоинкассации при закрытии смены?*
236 6 as multisoft
237 1 as multisoft
h2. A15:
238 2 as multisoft
239 1 as multisoft
 Включение или отключение автоинкассации выполняется функцией "SetDayCloseAutoPayOut":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a7412c0fe3ae61fc5a2d54d850e8d0c97
240 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 ). 
241 6 as multisoft
242 2 as multisoft
h2. Q16, Q17:
243 1 as multisoft
244 2 as multisoft
h2. *Какие типы документа доступны для чека коррекции в аргументе "opertation" функции "FNMakeCorrectionRec":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a4f682ac24587eb357468ab574fa5c7f5 ?*
245 2 as multisoft
246 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 )?*
247 6 as multisoft
248 1 as multisoft
h2. A16, A17:
249 1 as multisoft
250 1 as multisoft
  В соответствии с ФФД 1.05 от 21.03.2017 Таблица 25 "Реквизит «Признак расчета» (тег 1054) для кассового чека коррекции (БСО коррекции) может принимать одно из следующих значений: «1» – приход, «3» – расход."
251 1 as multisoft
Поэтому чек коррекции на возврат прихода и возват расхода возвращает ошибку.
252 6 as multisoft
253 1 as multisoft
h2. Q18:
254 1 as multisoft
255 1 as multisoft
h2. *Как передать признак предмета расчета и признак способа расчета (теги 1212 и 1214)?*
256 6 as multisoft
257 1 as multisoft
h2. A18:
258 1 as multisoft
259 1 as multisoft
 Для передачи свободных тегов используется функция "SetTagAttribute":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a8bce3c5e91220db3f59b0f7491775393 (начиная с 1.8.28).
260 1 as multisoft
Её нужно вызывать перед добавлением позиции ("PrintRecitem":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a33a66c34f73f25247d84a51623516d55 ), в которой необходимо установить соответствующий тег.
261 6 as multisoft
262 1 as multisoft
h2. Q19:
263 1 as multisoft
264 1 as multisoft
h2. *Какие значения передать при установке тегов 1212 и 1214?*
265 6 as multisoft
266 3 as multisoft
h2. A19:
267 3 as multisoft
268 3 as multisoft
 Значения реквизита «признак способа расчета» (тег 1214) в соответствии с ФФД 1.05 от 21.03.2017 Таблица 28:
269 3 as multisoft
270 4 as multisoft
 |1|ПРЕДОПЛАТА 100%|
271 3 as multisoft
 |2|ПРЕДОПЛАТА|
272 1 as multisoft
 |3|АВАНС|
273 3 as multisoft
 |4|ПОЛНЫЙ РАСЧЕТ|
274 5 as multisoft
 |5|ЧАСТИЧНЫЙ РАСЧЕТ И КРЕДИТ|
275 5 as multisoft
 |6|ПЕРЕДАЧА В КРЕДИТ|
276 4 as multisoft
 |7|ОПЛАТА КРЕДИТА|
277 5 as multisoft
278 5 as multisoft
 Значения реквизита «признак предмета расчета» (тег 1212) в соответствии с ФФД 1.05 от 21.03.2017 Таблица 29:
279 5 as multisoft
280 1 as multisoft
 |1|ТОВАР|
281 4 as multisoft
 |2|ПОДАКЦИЗНЫЙ ТОВАР|
282 4 as multisoft
 |3|РАБОТА|
283 1 as multisoft
 |4|УСЛУГА|
284 1 as multisoft
 |5|СТАВКА АЗАРТНОЙ ИГРЫ|
285 3 as multisoft
 |6|ВЫИГРЫШ АЗАРТНОЙ ИГРЫ|
286 4 as multisoft
 |7|ЛОТЕРЕЙНЫЙ БИЛЕТ|
287 1 as multisoft
 |8|ВЫИГРЫШ ЛОТЕРЕИ|
288 5 as multisoft
 |9|ПРЕДОСТАВЛЕНИЕ РИД|
289 5 as multisoft
 |10|ПЛАТЕЖ|
290 4 as multisoft
 |11|АГЕНТСКОЕ ВОЗНАГРАЖДЕНИЕ|
291 4 as multisoft
 |12|СОСТАВНОЙ ПРЕДМЕТ РАСЧЕТА|
292 3 as multisoft
 |13|ИНОЙ ПРЕДМЕТ РАСЧЕТА|
293 1 as multisoft
294 1 as multisoft
h2. Q20:
295 4 as multisoft
296 1 as multisoft
h2. *Как пробить сдачу?*
297 3 as multisoft
298 1 as multisoft
h2. A20:
299 4 as multisoft
300 1 as multisoft
 Сначала пробейте оплату наличными, сумму, которую передал клиент, например, 100р.
301 4 as multisoft
<pre><code class="cpp">
302 4 as multisoft
IFiscalCore.PrintRecItemPay((int)PayType.Cash, "100.00", "ПРИНЯТО ОТ КЛИЕНТА НАЛИЧНЫМИ:",callback);
303 4 as multisoft
</code></pre>
304 10 as multisoft
 После этого выполните вызов "PrintRecItemPay":http://forum.multisoft.ru/upload/MSPOS-K/Docs/FiscalCore2/html/interface_i_fiscal_core.html#a7ca2d5fc505ce74e47ffe6ff77f6ec70 с параметрами PayType.Cash, в total передайте сумму со знаком "минус".
305 10 as multisoft
Например, сдача в 15 рублей 1 копейку оформляется вызовом:
306 3 as multisoft
<pre><code class="cpp">
307 3 as multisoft
IFiscalCore.PrintRecItemPay((int)PayType.Cash, "-15.01", "СДАЧА:",callback);
308 4 as multisoft
</code></pre>
309 5 as multisoft
В предыдущих двух командах параметр itemText может быть любым.
310 4 as multisoft
В результате после закрытия документ, если "принято" - "сдача" == сумме стоимости всех позиций по документу, на чеке появится 2 последовательные надписи:
311 4 as multisoft
 "ПРИНЯТО ОТ КЛИЕНТА НАЛИЧНЫМИ:  100.00"
312 4 as multisoft
 "СДАЧА:                          15.01"
313 4 as multisoft
и ниже, в соответствии с ФФД:
314 1 as multisoft
 "НАЛИЧНЫМИ                       84.99"