[1] [2] |
По онлайн кассам Ну что, у кого какой опыт подключения? ну и вопросы, ессно |
У мну основной вопрос - по количеству символов наименования товара, передаваемому в налоговую. Штрих-Лайт. В настройках таблиц позволяет и 100 поставить, передается максимум 64:( а нам порядка 200 надо, м.б. даже больше... в 128 еще м.б. смогли бы уложить необходимое, но 128 что-то не проходит:( может как-то можно порешать? пока нужная информация печатается принтстрингом... но за вычетом людям с бумажкой бежать приходится, а в случае утери получают еще одну нефискальную бумажку. в ЛК полной информации нет :( второе - теперь возникло открытие кассовой смены... раньше просто начинали печатать чеки и никакой доп. информации по открытию не вылезало. я вынесла открытие в отдельную обработку, но кассир постоянно забывает :( смена, конечно, открывается при пробитии первого чека, но подробная информация, которая печатается строкой, уходит в чек открытия, а на чеке покупателя остается только краткая информация, которая идет в налоговую... ну надо разобраться, какую-то еще защиту нарисовать... пока просто не совсем вернулась из отпуска :) м.б. кто-нить что-нить посоветует :) |
[quote=Buhta;44631279] смена, конечно, открывается при пробитии первого чека, но подробная информация, которая печатается строкой, уходит в чек открытия, а на чеке покупателя остается только краткая информация, которая идет в налоговую... [/quote] Чой-то как-то запутано. Проще нельзя? Смена не открыта - чек не печатается. Забыли открыть - открывайте. |
2-Uho > ну пришлось так, только плясала от метода открытой смены, а там лажа какая-то... пришлось докапывать до таблицы режима ККМ и признак закрытой смены оттуда брать... не все в описании драйвера как-то соответствует... да и пока докопаешь по описанию... |
а вот с наименованием засада:( хотела даже две строки продажи сделать, но не красиво... |
Обучение в Августе 2017... 1 шт...10000-00 ...........................Итого: 10000-00 |
а то и ещё подсократить Консультации...0,2 шт...1000000-00 |
В основном Атол и 1С:Розница. Особых проблем нет |
У Victuan на ИС читай в публикации и много всякого в комментах |
6-Зелёный тролль > Нужно вместить ФИО плательщика (обычно родителя) и обучающегося. Ну и инфу, что это обучение и его форму... Как-то до 64 очень проблематично поджать:( Не писать же типа: "От Ив.И.И. за Сид.С.С. очн обуч 3 к 2 с":)) 8-Чучундер >спасибо, почитаю :) хотя у него несколько другая специфика и заточено больше под торговлю... но я все-равно у него в долгу |
Не нужно писать кто и за кого. только наименование номенклатуры. |
10-Зелёный тролль > не прокатит для вычета. ну т.е. надо будет выдать еще кучу бумаг, что плательщиком является Иванов, обучающимся сын Сидоров по договору №... и т.п. (а у нас нет лишних людей, чтоб бумаги рисовать каждому) Когда вся инфа в чеке, то проще получается и искать платежи проще. Налоговую для НДС м.б. фамилии и не интересуют, а плательщиков для вычета по НДФЛ очень даже |
во-во, у нас тоже номенклатура типа: "Авиабилет по маршруту Москва-Санкт-Петербург - Хельсинки - Санкт-Перербург - Москва, эконом, Иванов Иван Иванович, дата вылета: 29.02.2018". Мы пишем просто "Авиабилет" )) |
(12) к (10) |
12-Uho > у вас ситуация другая |
14-Buhta >хм.. Я так полагаю, не надо печатать общую информацию (относящуюся ко всему чеку) в каждой позиции номенклатуры. В любом случае ФИО плательщика и обучающегося - это не номенклатура, поэтому втискивать ее в строку номенклатуры считаю неправильной идеей. Такая общая инфа обычно печатается в заголовке чека, к примеру у меня всегда печаталась (и 54-ФЗ это не изменил) в чеке сразу под кассиром. Ну вот к примеру тебе надо печатать в чеке: "Образовательные услуги За ... Группа Р-93 Плательщик Иванова Валентина Михайловна" ну и что там еще необходимо... Код применительно к твоей ситуации выглядит как-то так где то в Документе (наверно ПКО?) по кнопке "Чек" добавляем: ТекстСтроки=""+Период; Список.Данные54ФЗ.ДобавитьЗначение(ТекстСтроки,"Период"); ТекстСтроки=""+СокрЛП(Группа.Наименование); Список.Данные54ФЗ.ДобавитьЗначение(ТекстСтроки,"КурсГруппа"); ТекстСтроки=СокрЛП(ФИО); Список.Данные54ФЗ.ДобавитьЗначение(ТекстСтроки,"Покупатель"); а в обработке обслуживания соответственно в начале: Данные = СписокТоваров.ПолучитьЗначение(1,"Данные54ФЗ"); Если ТипЗначенияСтр(Данные) = "СписокЗначений" Тогда Кассир = Данные.Получить("Кассир"); //должность и ФИО кассира Период = Данные.Получить("Период"); //период Группа = Данные.Получить("Группа"); // группа Покупатель = Данные.Получить("Покупатель"); //ФИО покупателя и ниже Объект.StringForPrinting = " "; //пустая строка для красоты Объект.PrintString(); СтрокаДляПечати = "Образовательные услуги"; СтрНаим = СокрЛП(Лев(СтрокаДляПечати,ДлинаНаименования)); Объект.StringForPrinting = СтрНаим; Объект.PrintString(); СтрокаДляПечати = "За"+ Период; СтрНаим = СокрЛП(Лев(СтрокаДляПечати,ДлинаНаименования)); Объект.StringForPrinting = СтрНаим; Объект.PrintString(); СтрокаДляПечати = Группа "+ Группа; СтрНаим = СокрЛП(Лев(СтрокаДляПечати,ДлинаНаименования)); Объект.StringForPrinting = СтрНаим; Объект.PrintString(); СтрокаДляПечати = "Плательщик"; СтрНаим = СокрЛП(Лев(СтрокаДляПечати,ДлинаНаименования)); Объект.StringForPrinting = СтрНаим; Объект.PrintString(); СтрокаДляПечати = ""+ Покупатель; СтрНаим = СокрЛП(Лев(СтрокаДляПечати,ДлинаНаименования)); Объект.StringForPrinting = СтрНаим; Объект.PrintString(); Объект.StringForPrinting = " "; Объект.PrintString(); Таким образом имеем шапку чека. Ну а потом уже идет печать по позициям номенклатуры. Понятно, что это наглухо зашитый в код текст, но никто не мешает его переработать в переменный текст. Вообще в чеке можно печатать любую текстовку,хоть в шапке, хоть в подвале вплоть до рекламных акций:) Главное - корректно разбить на строки соответсвующей длины (в твоем случае каждая строка текста это 32 символа). ну как-то так. |
Понятно, что вышеприведенный кусочек кода только на подсмотреть идею, не самодостаточный. А в общем Зеленый в правильном направлении начал мыслить: [quote=Зелёный тролль;44636387]Не нужно писать кто и за кого. только наименование номенклатуры.[/quote] Только добавить - в каждой строке не надо писать кто и за кого. А вот в шапке - непременно надо. |
15-Блондинка в шок > это все уже написано еще 15 лет назад (немного не так, но по смыслу примерно). Цикла у нас нет - один платеж, один приходник... это-ж не накладная с товарами :) когда были только бумажные чеки все выглядело прекрасно. сейчас на бумаге тоже все хорошо, но хотелось-бы иметь возможность получить дубликат из ЛК и вообще - хотя-бы электронное подтверждение, ведь контрольной ленты тоже нет... |
Понятно. В бумажном чеке есть фискальные строки и нефискальные строки. На бумажке у тебя все красиво. ИМХО, тому, кто хочет получить вычет по НДФЛ, этого и достаточно. Пусть бережно хранит бумажные чеки :) В электронном чеке, конечно, только фискальные строки. И ты хочешь в фискальные строки впихнуть нефискальную информацию. Ведь "кто за кого платит" - это нефискальная информация. Это не номенклатура (товар, работа, услуга). И тут возникает обратная сторона вопроса - а не сочтет ли налоговая такую нефискальную информацию в фискальной строке нарушением? В любом случае ты пытаешься сделать невероятное - впихнуть непредусмотренное. Нефискальную инфу в электронный чек. А может не надо пытаться "[em]сделать совсем уж хорошо[/em]", может хватит и бумажного варианта? |
18-Блондинка в шок > имхо, налоговой не к чему придраться. а бумажный вариант часто теряется и выцветает :( при наличии контрольной ленты мы, в этом случае, распечатывали нефискальный дубликат чека (за доп плату, т.к. нефига терять. очень похожий, только без фискальной полосы)... это прокатывало. в случае проверки легко было поднять контрольку. сейчас похожий дубликат тоже можно нарисовать, но вот однозначных доказательств что платил именно Иванов именно за Петрова уже нет... больше возможностей подделки и т.п.... ну пока так все-таки обходимся. но это в первую очередь минус для налоговой... а уж налоговая найдет крайнего :))) |
у штриха есть фича, если наименование начинается с "//" то оно не печатается на бумаге, но уходит в ОФД там вроде органичения на длину строки нет или оно побольше делайте сначала StringForPrinting = "короткое наименование"; PrintString(); потом StringForPrinting = "//длинное наименование"; FNDiscountOperation(); или Sale(); |
20-runuts > ок, спасибо, попробуем... про // слышала, но насчет "без ограничения" не в курсе |
20-runuts > не, под слешем тоже только 64 символа :( пробую двумя строчками продажи, но ОФД тупит, не вижу что передалось... на всякий пока верну как было, а когда дойдет результат, решу... |
+ налоговая там наверно уже охреневает от вечерней долбежки нулевыми чеками :))) |
20-runuts > не, такая-же ерунда, только теперь в электронном виде :( к строкам автоматом количество и сумма добавляется:( "принять от... количество 1 сумма 0, обучение... количество 1 сумма 0..." ладно, пока потерпим... |
24-Buhta >у драйвера Штриха есть метод PrintAttribute и значение AttributeValue вроде бы до 4-х строк и 200 байт всего в целом. Дополнительные реквизиты. А в ФФД есть тэг 1191 - тоже называется дополнительные реквизиты товара. Не знаю, это одно и то же (дополнительные реквизиты товара) или нет, метод в драйвере и тэг в формате фискальных данных. Или просто случайное совпадение названий. Но в принципе если есть дополнительные реквизиты товара, то, может, этим можно как то воспользоваться? Ничего не утверждаю, сама этим не пользовалась, но просто посмотреть в сторону дополнительных реквизитов - можно или нельзя, и если можно, то как... |
25-Блондинка в шок > спасибо, попробую посмотреть в понедельник :) ОФД с налоговой опять будут вешаться :) |
1-Buhta > У Атола помогло обновление драйвера до версии 8.15.2 и прошивки до 4139, чтобы наименование товара стало допустимым в 128 символов. Предполагаю, аналогичные действия подходят и для Штрих-М. |
Аппну темку. Есть ККТ Штрих Онлайн. В последних версиях УТ появился крыжик в константах о том что можно не печатать чек на ккт, а только отправлять его электронную копию. Ставлю крыжик - ккт продолжает печатать чеки. Кто-то пробовал на штриховских аппаратах это использовать? В описании в УТ конечно сказано что работает не со всеми аппаратами. В описании драйвера штриха 4.13 я ничего не нашел. Нашел только что есть таблица 17 и в ней ряд 7 где можно задать печатать чеки или нет. Но мне надо выборочно делать это. Ждать новую версию драйвера от штриха? |
[quote=Buhta;44640017]бумажный вариант часто теряется и выцветает :( [/quote] - Кассовый чек потеряется и выцветет ещё быстрее. |
28-SergeyY > я не знаю, как это реализовано в УТ, но под слешем (см.20) бумажный вариант не печатается, только электронный. возможно в коде надо что-то подправить :) 27-victuan > обновление драйвера не помогло, насчет прошивки - не знаю как это осуществить и возможно ли... в таблицах больше 63 не встает, в командах до 100 примерно, но выводится 64... ЗЫ: мож после балансов еще потанцую, пока некогда 25-Блондинка в шок > пока не дошли руки :( |
(30) дак мало просто не печатать наименования товаров, надо в целом чек не выводить. экономия ленты + меньше проблемм за слежением о ее наличии. Вот думаю может напрямую в таблицы попробовать писать при каждой печати чека. Вроде реально же? |
У Атола было обязательно наличие Признака Не печатать и заполненому Тэгу АдресКонтрагента(почто или телефон) |
[quote=SergeyY;44928286]Вот думаю может напрямую в таблицы попробовать писать при каждой печати чека. Вроде реально же?[/quote] реально, только у меня сразу вопрос к размышлению. Таблицы на чем физически хранятся? На каком ППЗУ? А сколько у этого ППЗУ циклов перезаписи? А то начнешь писать в таблицы за каждым чеком, а тут бац - и циклы перезаписи закончились. Не, я не критикую твою идею. я просто размышляю, как оно там, на физическом уровне, сколько раз можно "перезаписывать таблицы". Если много (ну очень много) то и замечательно. |
(32) Мыло у получателя чека 100% задано. Чек клиенту по мылу приходит. (33) Чорт. Чот както страшно тогда и приступать то. Подожду новую версию дров от штриха. Может допилят такое. |
28-SergeyY >Что бы не печатать чек: [CODE] Если ПечататьЧек = 0 Тогда //НЕ печатаем бумажный чек ОбратитьсяКТаблицеФР(Объект, Пароль, "17-1-7", 1, 0, 1) //17-таблица "Региональные настройки", 1-в таблице всего одна строка, 7-поле "Не печатать документ; значение = 0 - печатать. 1 - не печатать один раз. 2 - не печатать совсем. При значении "1" первый чек не печатается и после этого чека значение сбрасывается в "0" и следующите чеки печатаются. КонецЕсли;[/CODE] 32-serpent >У Атола - да, у Штрих-М - необязательна передача контактных данных для отключения печати бумажного чека. |
[quote=SergeyY;44926820]Нашел только что есть таблица 17 и в ней ряд 7 где можно задать печатать чеки или нет. Но мне надо выборочно делать это. Ждать новую версию драйвера от штриха?[/quote]Записывай нужное значение (печатать/не печатать) перед каждым пробитием чека. |
(34) в Штрих-М Кассир 5 например ФИО кассира программируется как раз записью в таблицу перед пробитием чека, следовательно можно полагать, что это безопастно раз они сами так делают |
(35) У Атолл-а в прошивке 4555(последней) есть ошибка, [url]http://forum.atol.ru/index.php?showtopic=31700[/url] при Driver.CheckMode =0 и указанной почте(телефоне), чек всеравно печатает. ЗаБесплатно Атол обновлять прошивку отказывается... "Нет, бесплатно не получится, так как на основной функционал не влияет" |
(35) Спасибо. А что за процедура "ОбратитьсяКТаблицеФР"? Она где? |
Текущее время: 04:26. Часовой пояс GMT +3. | [1] [2] |