|   |   | 
| 
 | v7: Пробить чек ТиС 1001 | ☑ | ||
|---|---|---|---|---|
| 0
    
        ChMikle 31.01.20✎ 16:58 | 
        Отстал от темы, стоит древняя тис , торгуем в розницу , подлатали  старый драйвер  для штрихов чтобы посылал чеки в ОФД, обновили прошивку ККМ штрих-Лайт 2.0. Но отправляются не все реквизиты . нашел обновление ТИС , там уже обмен с кассами идет в ХМЛ формате. Поставил демку ТИС 1001, хочу пробить чек, выбрал ккм онлайн , но чек не пробивает, ставлю кассе признак фр - чеки можно пробивать только для юр.лиц! Подскажите, как теперь надо настраивать торговое оборудование , чтобы пробивать чеки в розничном магазине на ЕНВД.     | |||
| 1
    
        Злопчинский 01.02.20✎ 00:51 | 
        (0) "хочу пробить чек, выбрал ккм онлайн , но чек не пробивает,"
 - ну так наверное надо разобраться почему не пробивает... | |||
| 2
    
        ChMikle 01.02.20✎ 12:13 | 
        (1) спасибо за помощь, весьма исчерпывающий ответ ))     | |||
| 3
    
        Злопчинский 01.02.20✎ 15:04 | 
        ну какой диагноз 2..не пробивает.." - такой и ответ     | |||
| 4
    
        victuan1 04.02.20✎ 06:09 | 
        (1) Надо выбирать ККМ = ФР. "Онлайн" это для автономных (старый термин, еще до 54ФЗ).     | |||
| 5
    
        johnnik 04.02.20✎ 06:49 | 
        подлатали  старый драйвер  для штрихов
 --------------- Драйвер ставьте новый. Как для штрихов - хз, но для АТОЛ-лов надо положить в папку с базой .dll-ку и зарегать ее. В ТиС настроить торговое оборудование (Меню сервис, дальше не помню). Указать модель кассы и обработку обслуживания. Что-то вроде strhih-m_105.ert. Прямо из 1С можно глянуть настройки кассы (типа как из драйвера). Это будет означать, что все ок. После этого в справочнике касс указать, что ККМ онлайн, выбрать кассира и из документов ЧекККМ (меню Продажи - Розница) пробивать. Боле подробно могу только по АТОЛам, со штрихами не работал в 7.7 | |||
| 6
    
        Kigo_Kigo 04.02.20✎ 07:47 | 
        то что есть в стандарте- хрень полная, ноесли розница не замороченная и нет скидок, и кассир один и не требуется разделения нал безнал- то вполне прокатит, если все это требуется - то только писать допиливать самому и не через прокладку 1с strhih-m_105.ert, а напрямую DrvFr.dll
 и да что бы сча запечатало п о рознице, надо в настройках пользователя кассира по умолчанию выбрать розничный склад, кассу по умолчанию, в которой признаком стоит - касса ккм фр | |||
| 7
    
        Kigo_Kigo 04.02.20✎ 08:04 | 
        В чеке Функция ПробитьЧекНаККМ()
 Перем НомерЧека; СписокТоваров = СоздатьОбъект("ТаблицаЗначений"); СписокТоваров.НоваяКолонка("ТовНаим" , "Строка"); СписокТоваров.НоваяКолонка("Цена" , "Число"); СписокТоваров.НоваяКолонка("ЦенаТЧ" , "Число"); СписокТоваров.НоваяКолонка("Количество", "Число"); Если Продавец.Выбран() = 0 Тогда Предупреждение("Не выбран продавец!"); Возврат 0; КонецЕсли; Если Продавец.Пароль = 0 Тогда Пароль = "30"; Иначе Пароль = Продавец.Пароль; КонецЕсли; Если (ОплатаКартой = 1) и (ИтогоПоБанку = 0) Тогда Предупреждение("Введите сумму оплаты по банку!"); Возврат 0; КонецЕсли; ВыбратьСтроки(); Пока ПолучитьСтроку() = 1 Цикл СписокТоваров.НоваяСтрока(); СписокТоваров.ТовНаим = СокрЛП(Номенклатура.Артикул)+ ":" + СокрЛП(Номенклатура.Наименование) ; СписокТоваров.Цена = Сумма/?(Количество = 0,1,Количество); СписокТоваров.ЦенаТЧ =Цена; СписокТоваров.Количество = Количество; КонецЦикла; ПризнВозврата = ?(ВидОперации = Перечисление.ВидыОперацийЧекККМ.Чек, 0, 1); ЧекПробитККМ = глФРПечататьЧек(СписокТоваров, Итог("Сумма"),Итог("Сумма") , Скидка.Процент, ПризнВозврата, Склад.НомерСекции, НомерЧека,ОплатаКартой,ТекущийДокумент(),Пароль,СокрЛП(Продавец.ИНН),СокрЛП(КудаОтправитьЧек)); Если ЧекПробитККМ = 1 Тогда ПриЗаписиПерепроводить(0); НомерЧекаККМ = НомерЧека; Записать(); ПриЗаписиПерепроводить(1); // Откроем денежный ящик, если он подключен глДПОткрытьДенежныйЯщик(); КонецЕсли; Возврат ЧекПробитККМ; КонецФункции // ПробитьЧекНаККМ() //в глобальнике Функция глФРПечататьЧек(СписокТоваров, СуммаЧека, Получено, Скидка, ПризнВозврата, НомерСекции, НомерЧека,ОплатаКартой = 0,Док = "",Пароль = "",ИННПродавца ="",КудаОтправитьЧек ="") Экспорт Рез = 0; Если глФРВкл = 1 Тогда Параметры = СоздатьОбъект("СписокЗначений"); Параметры.Установить("Процесс" , "печатать_чек"); Параметры.Установить("Объект" , глФР); Если ПустоеЗначение(Пароль) = 1 Тогда Параметры.Установить("ПарольПользователя", глФРПарольПользователя); Иначе Параметры.Установить("ПарольПользователя", Пароль); КонецЕсли; Параметры.Установить("СписокТоваров" , СписокТоваров); Параметры.Установить("СуммаЧека" , СуммаЧека); Параметры.Установить("Получено" , Получено); Параметры.Установить("Скидка" , Скидка); Параметры.Установить("Возврат" , ПризнВозврата); Параметры.Установить("НомерСекции" , НомерСекции); Параметры.Установить("ПриемНаличныхОтЮрЛиц", глФРДляПриемаНаличныхОтЮрЛиц); Параметры.Установить("ОплатаКартой", ОплатаКартой); Параметры.Установить("Док", Док); Параметры.Установить("ИННПродавца", ИННПродавца); Параметры.Установить("КудаОтправитьЧек", КудаОтправитьЧек); РезТекст = глОборудованиеКоманда("ФР", глФРОбработка, Параметры); Если ПустоеЗначение(РезТекст) = 0 Тогда Сообщить(РезТекст); Иначе Если Параметры.Получить("Результат") = 0 Тогда Сообщить("Фискальный регистратор: ошибка при печати чека"); Сообщить(Параметры.Получить("ОписаниеРезультата")); Иначе НомерЧека = Параметры.Получить("НомерЧека"); Рез = 1; КонецЕсли; КонецЕсли; КонецЕсли; Возврат Рез; КонецФункции // глФРПечататьЧек() ссылка на обработку обслуживания Штрих-м онлайн для 7.7 https://yadi.sk/d/EwN57IWlnflFIQ в чеке добавить реквизиты Оплата по банку- тип число(галка) ИтогоПобанку тип число 15.2 , суума оплаты по банку в том числе для смешанных оплат Продавец- тип Физ лицо, Куда оптрпавить чек - тип строка у Физлица добавить тип пароль- число ИНН - строка(по моему она там уже была) в ККМ в таблицах Кассиры прописать ФИО кассиров, в зависимость от того какой пароль передаете, того кассира и будет печатать касса, может что то забыл, далее сами, вопросы- задавайте | |||
| 8
    
        ChMikle 04.02.20✎ 09:08 | 
        Друзья , спасибо за отзывчивость! В общем, с божьей помощью и одного хорошего человека :))  удалось старую обработку работы с ФР  дописать до полной выгрузки  в ОФД. Осталось разобраться со следующим -  когда печатается итоговая сумма продажи по строке выходит: 1.......... 235_г . 
 Два вопроса : 1. Куда копать по поводу 1 (я так предполагаю что этого как-то можно настроить в фр чтобы не печаталось) ? 2. _г после итоговой суммы - это что (валюта) тогда где настроить чтобы были руб. ? | |||
| 9
    
        johnnik 04.02.20✎ 09:24 | 
        (8) В ОФД чеки отправляет сам кассовый аппарат. Для этого в нем должны быть прописаны настройки ОФД, с ОФД у вас должен быть заключен договор, и в личном кабинете ОФД прописана конкретно эта касса (с рег.номерами кассы и фискального накопителя). Ну и технически на компе должен быть интернет, проброшенный на кассовый аппарат (по кабелю USB или Wi-Fi-модуль, хотя он редко встречается). Если эти условия не выполнены, то никаким способом вы в ОФД никакие чеки не отправите, если этот хороший человек не главный сисадмин ОФД :) Обработка лишь дает возможно напечатать кассовый чек, а дальше касса все сама делает.
 Вопрос у вас в (7) задан так, что на него не ответить. Можно поконкретнее, лучше даже со скриншотами и фотками чека. | |||
| 10
    
        Kigo_Kigo 04.02.20✎ 09:31 | 
        (9) Ну стоит добавить , что чек должен закрываться командой Объект.FNCloseCheckEx();Что бы он ушел в ОФД, хотя в последнем драйвере по команде клосечек вроде отрабатывается полное закрытие по всем регистрам в том числе и FNCloseCheckEx();     | |||
| 11
    
        ChMikle 04.02.20✎ 10:03 | 
        (9)(10) Все в офд уходит нормально :), уже проверяли , до этого не выгружалась налоговая группа , посетитель(дай бог ему здоровья) этого форума скинул описание драйвера ККМ и разобрался :)), наверное этот вопросы к прошивке ккм и работникам ЦТО .
 когда печатается чек то печатается товар ,количество*цена, ниже печатается итоговая сумма продажи по позиции . вот там почему то слева 1..... итоговая сумма продажи по товару и после суммы выводится "_г". | |||
| 12
    
        ChMikle 04.02.20✎ 10:19 | 
        cloud.mail.ru/public/6tkm/XDBiWkAmG фото чека     | |||
| 13
    
        ChMikle 04.02.20✎ 10:45 | ||||
| 14
    
        Kigo_Kigo 04.02.20✎ 11:00 | 
        (13) "1" это подитог по секции, не обращай внимания     | |||
| 15
    
        Kigo_Kigo 04.02.20✎ 11:05 | 
        А по поводу "_г" первый раз такое виже, но и это не твое дело - пусть обращаются В ЦТО или там где приобретали ККТ, пусть там разбираются     | |||
| 16
    
        Trotter 04.02.20✎ 11:25 | 
        Кассир - сист. администратор. Так нельзя. ФИО должно быть     | |||
| 17
    
        Trotter 04.02.20✎ 11:26 | 
        _г - это сноска, что без НДС, это норм. нужно уточнить про буквы "сноса"     | |||
| 18
    
        ChMikle 04.02.20✎ 12:40 | 
        (16) это мы пробивали тестовый чек , так-то там фио кассира .
 (17) а из печати ее убирают уже путем ковыряния в настройках ККМ ? | |||
| 19
    
        Kigo_Kigo 04.02.20✎ 12:43 | 
        (18) Да эта настройка чисто ККМ     | |||
| 20
    
        ChMikle 04.02.20✎ 12:49 | 
        понял , всем спасибо !     | |||
| 21
    
        victuan1 04.02.20✎ 12:50 | 
        1 - это номер секции (отдела), можно нужный номер передать программно. Можно отключить вывод настройками в Тесте драйвера ФР
 г - код ставки НДС (а, б, в, г). Зачем отключать? Никому не мешает, хотя настройками можно тоже убрать или заменить на печать ставки НДС. | |||
| 22
    
        ChMikle 04.02.20✎ 14:20 | 
        (21) а вообще убрать печать кода ставки из чека можно ,там ЕНДВ и _г после суммы как-то не очень серьезно выглядит?     | |||
| 23
    
        victuan1 05.02.20✎ 05:51 | 
        (22) Надо искать в Настройках драйвера. Или спросить сервисный центр по обслуживанию ККМ, т.к. эти настройки можно внести не программируя модуль печати чека.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |