Товарный чек с логотипом организации (поддержка старых релизов начиная с УТ 11.1.2, где нет такой возможности) для документа Реализация товаров и услуг (РТУ) без использования ККТ. Редакции с 11.1.2 по 11.2


















Полностью работоспособная внешняя печатная форма для документа РТУ типовой УТ 11.1 редакций с 11.1.2 по 11.1.10 (+обновлено и исправлено до 11.2.2.16!) Позволяет отразить розничные продажи у ИП документом, предназначенным для оптовых продаж БЕЗ НАЛИЧИЯ ККТ (например, при ЕНВД когда это разрешено). Упрощенный аналог печатной формы розничного документа "Чек ККМ" (без колонок НДС). Для варианта, когда в учете затруднительно открывать и закрывать кассовую смену и вводить отчет о розничных продажах или когда необходимо разрешить "штучные" розничные продажи в оптовом документе. Включена поддержка для печати логотипа организации в старых релизах из картинок в создаваемых служебных элементах номенклатуры.


11.01.2024 обновлено и исправлено до УТ 11.2.2.16! и протестировано (УВЫ пока просто количество упаковок)!

На личном опыте убедился, что бывают ситуации, когда в учете нецелесообразно разделять оптовые и розничные продажи и нет смысла отражать операции документом «Чек ККМ» и «Отчет о розничных продажах». Для ситуаций, когда при оптовых реализациях возможны штучные «продажи». Например при торговле мебелью или при выдаче товара, заказанного покупателем через интернет-магазин.

Вначале немного теории о самой сути и необходимости применения товарного чека для ИП. Источник публикации:

Для чего нужен товарный чек?

Всем предпринимателям известно, что любое приобретение товара покупателем должно сопровождаться определённым документом. Как правило, этим документом является чек, который выбивается по кассе, но есть и дополнительные бланки, которые подтверждают покупку, например, товарный чек.

Реквизиты товарного чека.

Мы уже выяснили, что товарный чек не является обязательным документом, но по законодательству необходимо уметь правильно его заполнять, по всем нормам и правилам. Как оформить товарный чек? Обязательные реквизиты (см. рисунок 1):

Рисунок 1 Образец товарного чека от руки.

1. Имя документа.

2. Инициалы индивидуального предпринимателя.

3. Кроме этого необходимо написать название фирмы, если оно существует.

4. Обязательно указать идентификационный номер и номер свидетельства о регистрации фирмы.

5. В товарном чеке нужно указать адрес, где был приобретён товар.

6. Номер товарного чека пишется в специально отведённом «окне». Он отсчитывается  по периодам или каждый день.

7. Дата, когда был выдан чек.

8. На пустых графах должен быть перечислен весь приобретаемый товар (наименование), а так же его полное количество.

9. В конце подводится итог (общая сумма). Общая сумма указывается и прописью, и в числовом варианте.

10. Необходимо поставить подпись лица, который выписывал чек.

Так же могут быть дополнительные реквизиты на усмотрение самого предпринимателя.

Часто предприниматели задают вопрос, а какое должно быть оформление товарных чеков ИП? Что в нём должно быть написано? Заполнение товарного чека не составляет труда. В нём необходимо указать всю информацию о купленном товаре. Как правило, бланк специально для этого разлинован. Важно помнить, что следует аккуратно заполнять все графы, точно записывать количество товара, его стоимость и общую сумму. Если товаров слишком много, то есть два варианта, как произвести заполнение товарного чека: Заполнить разные чеки с пометкой о том, что один чек продолжает другой. При этом в следующем товарном чеке будет указана общая сумма, а не в каждом отдельном чеке. Записать товар на разные чеки с разными номерами, где будет указываться общая сумма по каждому из чеков раздельно. Ещё одна небольшая особенность товарного чека. В самом низу чека всегда есть место для печати, но не все индивидуальные предприниматели имеют печати. Для заполнения и выдачи товарных чеков печать должна быть обязательна, хотя по законодательству предпринимателю не нужно оформлять печать. Товарные чеки для ИП можно заполнять не только перечислением товаров, но и услуг, которые выполняет фирма. Услуги указываются точно так же методом перечисления, в каком объёме выполнены и какая общая сумма получается. Предприимчивые коммерсанты ведут книгу учётов товарных чеков, делают их копии. Это поможет избежать конфликтов с клиентами, а так же поможет всегда быть в курсе, когда и кем был выписан тот или иной товарный чек.   Когда используется товарный чек? Зачем он необходим? Товарный чек, как было сказано, необходим для того, чтобы указать все приобретённые товары или полученные услуги. Его часто просят выписать клиенты, которые имеют на руках подотчетные денежные средства. Грамотно и правильно заполненный товарный чек поможет избежать недоразумений с клиентами. Товарный чек не нужно заполнять при каждой продаже. Он необходим только если сам клиент просит вас заполнить документ. Следует помнить, что любой товарный чек заполняется по нормам законодательства. Часто, предприниматель ставит на товарный чек печать и подпись  и в таком виде отдаёт продавцам. Это очень ошибочное решение. Многие продавцы не знакомы с тем, как правильно заполнять такие чеки. Клиенты могут по несколько раз возвращаться и просить заполнить чек заново. Использовать ли товарные чеки или нет решать предпринимателю. Как показывает практика, лучше подстраховаться во всех тонкостях и спокойно развивать бизнес, чем расстраиваться из-за того, что нет хорошей выручки или происходят постоянные разбирательства с клиентами. Товарный чек – это второстепенный документ к основному чеку, но тоже необходимый.
Источник: http://biznes-prost.ru/o-tovarnyx-chekax-zapolnenie-vydacha.html

Еще ИП важно учесть следующее (источник):

 

Наказание за невыдачу товарного чека.

 

Однако, есть такие ситуации, когда продавец по какой-то причине товарный чек не выдал. Таим образом, получается, что имеет место нарушение, за которым последует наказание. Если говорить о штрафных санкциях, то для торговой организации это будет штраф в размере от 30 до 50 тысяч рублей. А вот на работников торговой организации штраф будет чуть меньше — от 3 до 4 тысяч рублей. В любом случае подобных нарушений допускать нельзя, так как налоговая инспекция, осуществляющая контроль за выдачей товарных чеков и за наличием в них всей требуемой информации, строго и тщательно отслеживает этот процесс.

 

Теперь что касается самой разработки: товарный чек для оптового документа под разные релизы УТ 11.1:


Печатная форма простая. Делалась для типового релиза УТ 11.1.10.138, но была проверена на УТ 11.1.9.51. Есть поддержка логотипа для организации.

Внимание! Для версии Товарного чека 1.0.3 сделана возможность печати логотипа из создаваемых в служебном каталоге справочника номенклатуры «ГруппаЛоготиповДляОрганизации (НЕ использовать!) для печати» элементов номенклатуры (часть названия которого содержит наименование организации для которой предназначен хранимый логотип) для хранения названия организации в файле изображения номенклатуры (реквизит справочника номенклатуры «ФайлКартинки»). Формат названия элементов следующий: «ЛОГОТИП_<НаименованиеОрганизации>_НЕ_ИСПОЛЬЗОВАТЬ». Придумал самый хороший вариант использования номенклатуры не по назначению 🙂

Код для программистов для универсальности следующий:

Процедура НайтиСоздатьНоменклатуруКартинку(ФайлКартинки, Организация)

ИмяГруппыЛоготипов = "ГруппаЛоготиповДляОрганизации (НЕ использовать!) для печати";
ИмяЛоготипа = "ЛОГОТИП_"+СокрЛП(Организация.Наименование)+"_НЕ_ИСПОЛЬЗОВАТЬ";
ГруппаЛоготипа = Справочники.Номенклатура.НайтиПоНаименованию(ИмяГруппыЛоготипов);
//
Попытка
Если ГруппаЛоготипа.Пустая() Тогда
ГруппаЛог = Справочники.Номенклатура.СоздатьГруппу();
ГруппаЛог.Наименование = ИмяГруппыЛоготипов;
ГруппаЛог.Записать();
ГруппаЛог = ГруппаЛог.Ссылка;
КонецЕсли;

Рез = Справочники.Номенклатура.НайтиПоНаименованию(ИмяЛоготипа, Истина, ГруппаЛоготипа);
Если НЕ Рез.Пустая() Тогда
ФайлКартинки = Рез.ФайлКартинки;
Возврат;
КонецЕсли;

// А если все плохо...
НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент();
// Если в релизах разные реквизиты?!
НовыйЭлемент.Родитель = ГруппаЛоготипа;
НовыйЭлемент.Наименование = ИмяЛоготипа;
НовыйЭлемент.НаименованиеПолное = ИмяЛоготипа;
НовыйЭлемент.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.Товар;
НовыйЭлемент.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товар");
НовыйЭлемент.ВариантОформленияПродажи = Перечисления.ВариантыОформленияПродажи.РеализацияТоваровУслуг;
НовыйЭлемент.ГруппаДоступа = НайтиЛюбуюГруппуДоступа();
НовыйЭлемент.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоНаименованию("шт");
НовыйЭлемент.ИспользованиеХарактеристик = Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.НеИспользовать;
НовыйЭлемент.Качество = Перечисления.ГрадацииКачества.Новый;
НовыйЭлемент.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;

Если НовыйЭлемент.ПроверитьЗаполнение() Тогда
НовыйЭлемент.Записать();
Ссылка = НовыйЭлемент.Ссылка;
СказатьПользователю("Для Организации <<"+Организация+">> в каталоге <<"+ИмяГруппыЛоготипов+">> СОЗДАН элемент номенклатуры <<"+
ИмяЛоготипа+">> - ДОБАВЬТЕ в него КАРТИНКУ - она будет Являться логотипом для Этой организации и не меняйте наименование или СОЗДАЙТЕ в этом каталоге РУКАМИ!");
Возврат;
Иначе
текстОшибки = "Не смогли сохранить элемент номеклатуры где будет храниться логотип для Организации <<"+Организация+">> в каталоге <<"+ИмяГруппыЛоготипов+">> с ТАКИМ ТОЧНЫМ НАИМЕНОВАНИЕМ <<"+
ИмяЛоготипа+">> - СОЗДАЙТЕ РУКАМИ с таким же точным названием И ДОБАВЬТЕ В НЕГО КАРТИНКУ!";
СказатьПользователю(текстОшибки);
Возврат;
КонецЕсли;
Исключение
Ош = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке() );
текстОшибки = "Не смогли сохранить элемент номеклатуры где будет храниться логотип для Организации <<"+Организация+">> в каталоге <<"+ИмяГруппыЛоготипов+">> с ТАКИМ ТОЧНЫМ НАИМЕНОВАНИЕМ <<"+
ИмяЛоготипа+">> - СОЗДАЙТЕ РУКАМИ с таким же точным названием И ДОБАВЬТЕ В НЕГО КАРТИНКУ! Подробно: "+Ош;
СказатьПользователю(текстОшибки);
КонецПопытки;

КонецПроцедуры

Удивительно, но заругалась только на один реквизит и одну процедуру во всех старых релизах контактная информация и прочее осталось прежним (раз везде работает — проверял).

 

Ниже привожу скриншоты для иллюстрации «новинки» для использования, начиная с древней версии УТ 11.1.2:

Как и где создаются каталог и элементы для хранения изображений в старых версиях УТ 11.1.2 (возможно и ранее нет конфигурации 11.1.0) до версии УТ 11.1, где уже присутствует реквизит сравочника Организации «ФайлКартинки» и есть похожие срества для вставки логотипа.

 Вывод сообщения при первом запуске обработки печати о созданых элементах, в которые уже необходимо добавить самим необходимую информацию.

Общий вид печати без логотипа с выводом служебных сообщений при первом запуске в старой конфигурации УТ 11.1

Что касается предметной области с удовольствием послушаю аргументированное мнение о целесообразности ведения подобного учета (нарисовал по просьбе заказчика). За Ваши деньги любой каприз 🙂

Далее привожу как использовать на релизах УТ 11.1.9 и выше:

Ниже источник данных документ РТУ, способы добавления логотипа (файл jpeg и прочая графика в базу УТ 11.1.хх) и внешний вид при выводе на печать данной ВПФ.

 

 

История версий:

11.01.2024 обновлено и исправлено до УТ 11.2.2.16! и протестировано (УВЫ пока просто количество упаковок)!

отправлю в личку кто нашел ошибку (раз сообщили)

Решил сделать универсальным новый файл так:

Попытка
СпрУпаковки = Справочники.УпаковкиНоменклатуры; // ??? УТ 11.0, УТ 11.1 (еще проверю)
Исключение
СпрУпаковки = Справочники.УпаковкиЕдиницыИзмерения; // 11.2.2.116 и выше
///Запрос.Текст = СтрЗаменить(Запрос.Текст, ".УпаковкиНоменклатуры", ".УпаковкиЕдиницыИзмерения");
Запрос.Текст =
"ВЫБРАТЬ
| Документы.Ссылка КАК Ссылка,
| Документы.Номер КАК Номер,
| Документы.Дата КАК Дата,
| Документы.Склад,
| НЕОПРЕДЕЛЕНО КАК ДокументОснование,
| ЕСТЬNULL(Документы.БанковскийСчетОрганизации.Владелец, Документы.Организация) КАК Организация,
| Документы.Организация КАК ОрганизацияПоставщик,
| ВЫБОР
|  КОГДА Документы.НалогообложениеНДС = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС)
|    ИЛИ Документы.НалогообложениеНДС = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД)
|   ТОГДА ЛОЖЬ
|  ИНАЧЕ ИСТИНА
| КОНЕЦ КАК УчитыватьНДС,
| Документы.Организация.Префикс КАК Префикс,
| Документы.Контрагент КАК Контрагент,
| Документы.БанковскийСчетОрганизации КАК БанковскийСчет,
| Документы.БанковскийСчетОрганизации.ТекстКорреспондента КАК БанковскийСчетТекстКорреспондента,
| Документы.ЦенаВключаетНДС КАК ЦенаВключаетНДС,
| Документы.Валюта КАК Валюта,
| Документы.Менеджер.ФизическоеЛицо.Наименование КАК Менеджер,
| Документы.ДополнительнаяИнформацияПоДоставке КАК ДополнительнаяИнформацияПоДоставке,
| Документы.СуммаДокумента КАК СуммаКВозврату,
| ЛОЖЬ КАК ЧастичнаяОплата,
| """" КАК НазначениеПлатежа,
| 100 КАК ПроцентОплаты,
| Документы.СуммаДокумента КАК СуммаДокумента,
| ЛОЖЬ КАК СчетКВозврату,
| ""Грузоотправитель"" КАК Грузоотправитель,
| ""Грузополучатель"" КАК Грузополучатель
|ИЗ
| Документ.РеализацияТоваровУслуг КАК Документы
|ГДЕ
| Документы.Ссылка В(&МассивОбъектов)
|
|УПОРЯДОЧИТЬ ПО
| Документы.МоментВремени
|;
|
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| Товары.Ссылка КАК Ссылка,
| Товары.НомерСтроки КАК НомерСтроки,
| Товары.Номенклатура КАК Номенклатура,
| Товары.Номенклатура.Код КАК Код,
| Товары.Номенклатура.Артикул КАК Артикул,
| Товары.Номенклатура.НаименованиеПолное КАК НаименованиеПолное,
| ВЫБОР
|  КОГДА Товары.Упаковка = ЗНАЧЕНИЕ(Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)
|   ТОГДА ПРЕДСТАВЛЕНИЕ(Товары.Номенклатура.ЕдиницаИзмерения)
|  ИНАЧЕ ПРЕДСТАВЛЕНИЕ(Товары.Упаковка.ЕдиницаИзмерения)
| КОНЕЦ КАК ЕдиницаИзмерения,
| Товары.КоличествоУпаковок КАК Количество,
| Товары.Цена КАК Цена,
| Товары.Сумма КАК Сумма,
| Товары.СтавкаНДС КАК СтавкаНДС,
| Товары.СуммаНДС КАК СуммаНДС,
| Товары.Характеристика.НаименованиеПолное КАК Характеристика,
| ВЫБОР
|  КОГДА ЕСТЬNULL(Товары.Упаковка.КоличествоУпаковок, 1) = 1
|   ТОГДА НЕОПРЕДЕЛЕНО
|  ИНАЧЕ Товары.Упаковка.Наименование
| КОНЕЦ КАК Упаковка,
| Товары.СуммаРучнойСкидки + Товары.СуммаАвтоматическойСкидки КАК СуммаСкидки,
| Товары.Сумма + Товары.СуммаРучнойСкидки + Товары.СуммаАвтоматическойСкидки КАК СуммаБезСкидки
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК Товары
|ГДЕ
| Товары.Ссылка В(&МассивОбъектов)
|
|УПОРЯДОЧИТЬ ПО
| НомерСтроки";
КонецПопытки;

 

Результат тестирования 11.2.2.16:

 

 Оформление и тесты:

 

 

 

 

 

 

 P.S. Работаю с ноутбуком, поэтому скриншоты в полном размере сделать затруднительно, но содержание соответствует образцам. В случае выявления неточностей пишите.

15 Comments

  1. galsand

    Здравствуйте!

    Мне как раз нужен был такой товарный чек. Но при попытке открыть выдает ошибку:

    {ВнешняяОбработка.ТоварныйЧек.МодульОбъекта(296)}: Метод объекта не обнаружен (ЕстьРеквизитОбъекта)

    Если Не ОбщегоНазначенияУТКлиентСервер.ЕстьРеквизитОбъекта(ОбластьМакета.Рисунки, «Логотип») Тогда

    Управление торговлей, редакция 11.1 (11.1.5.16)

    Reply
  2. jobkostya1c8

    (1) galsand, спасибо что указали на ошибку. Релиз Управление торговлей, редакция 11.1 (11.1.5.16) — древний (посмотрел дата выхода релиза — 11.04.2014), а я делал для УТ 11.1.10.128 и проверил на редакции 11.1.9.

    Я с 11.1.6 начинал тут публикации. Если пришлете пустую конфигурацию (лучше пустую демку могу подправить. Тем более публикация тянет на коммерческую если переделать под разные релизы.

    По идее все методы типа на котором споткнулись нужно из общих модулей в модуль обработки переносить. Тогда задачи универсальности не стояло. Уже редакция УТ 11.2 вовсю в стадии бета — как грибы после дождя ростут. В слепую если даже перенести метод ВнешняяОбработка.ТоварныйЧек.МодульОбъекта(296)}: Метод объекта не обнаружен (ЕстьРеквизитОбъекта) на отсутствие которого заругалась и споткнулась ВПФ и, естественно дальше выполнение кода не пошло, то может дальше попасться другой плохой метод в этом релизе УТ 11.1.N.M Если открыть в конфигураторе и это все не пройдет синтаксис-проверку (даже при настройках Возможно ошибочное свойство <метод>.вызовМетода() то исправить и учесть проверку версии только на реальной базе).

    От Вас больше интересна методика учета «розничной» продажи оптовым документом: насколько это выгодно.

    скайп: kostya-omsk

    jobkostya1c@rambler.ru

    В общем, если демку базы на файлообменнике пришлете то исправлю.

    Reply
  3. jobkostya1c8

    Дополнительно все интересующимся, нужно ли делать учет НДС тоже по опциям (или уже отдельная ВПФ на такой случай)?

    Reply
  4. jobkostya1c8

    (1) galsand, обнаружил у себя еще более древнюю Управление торговлей, редакция 11.1 (11.1.2.25) — дата выхода 16.12.2013 тут полное описание релиза начиная с 11.1.2.25

    Для начинающих программистов в настройках конфигуратора установите галочки главное меню 1С:Предприятие 8.3 (8.3.6.2041) «Сервис» — «параметры» — вкладка «проверка». Установите галочки для нужных режимов исполнения кода «Тонкий клиент», «толстый клиент» и, главное «Расширенная проверка» по ctrl+F7 или главное меню «текст» — «проверка модуля».

    Видим что сама платформа 8.3.6 позволяет найти возможное ошибочное свойство в коде (не во всех случаях).

    Видим два служебных сообщения:

    ВнешняяОбработка.ТоварныйЧек.МодульОбъекта Возможно ошибочный метод: «ЕстьРеквизитОбъекта»
    ВнешняяОбработка.ТоварныйЧек.МодульОбъекта Возможно ошибочный метод: «ЕстьРеквизитОбъекта»
    

    если по ним пощелкать перенесемся в код. Остается или перенести из конфигурации в модуль внешней обработки товарного чека нужный код или написать собственную функцию проверки реквизита.

    После правки думаю, что и с релиза управление торговлей 11.1.5 будет работать без ошибок. После исправления на 90% можно предположить что печатная форма Товарный Чек выполниться без ошибок 🙂

    Reply
  5. jobkostya1c8

    31.08.2015 — данная публикация еще будет дорабатываться под текущие требования, новые релизи и, может конфигурации. Пока в отладочном состоянии.

    Reply
  6. jobkostya1c8

    В настоящий момент обратились по схожей работе для печати ценников с еще более древней УТ 11.0 эта тоже работа ЧекККМ пока не доведена до совершенства до уровня платной публикации с универсальностью. В настоящее время сбор требований и всем скачавшим по моей инициативе для тестирования при выходе новая версия.

    Reply
  7. JoeLan

    в новых релизах 11.2 будет работать?

    Reply
  8. jobkostya1c8

    (7) JoeLan, сам релиз УТ 11.2 пока не проверял. Но проверю, т.к. знать УТ 11 просто необходимо.

    Reply
  9. heavymetal

    (7) JoeLan, у меня не сработала.

    (8) по причине:

    {ВнешняяОбработка.ТоварныйЧек.МодульОбъекта(175)}: Ошибка при вызове метода контекста (ВыполнитьПакет)

    ПакетРезультатовЗапроса = Запрос.ВыполнитьПакет();

    по причине:

    {(50, 36)}: Неверные параметры «Справочник.УпаковкиНоменклатуры.ПустаяСсылка»

    КОГДА Товары.Упаковка = ЗНАЧЕНИЕ(<<?>>Справочник.УпаковкиНоменклатуры.ПустаяСсылка)

    Reply
  10. jobkostya1c8

    (9) heavymetal, понял ошибку. В начальной задаче не было учета упаковок. Постараюсь исправить.

    Reply
  11. jobkostya1c8

    (9) heavymetal, релиз бы неплохо уточнить УТ 11-й (и ссылочку на *.cf *) может справочник переименован? Я на своих включу режимы упаковок.

    Reply
  12. jobkostya1c8

    (9) heavymetal, проверяю на последнем релизе Управление торговлей, редакция 11.2 (11.2.2.116) Платформа (8.3.7.1831)

    Ведь верно, не уследил. Справочник теперь называется «УпаковкиЕдиницыИзмерения», где-то в самых старых релизах УТ 11.0 (или УТ 11.1) «УпаковкиНоменклатуры» (не уследить). Попробуем «заплатку»

    Для тестов включу режим учета упаковок и индивидуальных упаковок номенклатуры УТ 11.2 и создам тестовый набор упаковок.

    На тестовых данных УТ 11.2.2.116 печатает хорошо (увы, тогда не заказывали учет по упаковкам) — просто пропускаем.

    Еще надо найти старые базы для всех релизов

    Напоследок, заметил ошибку — не было номера чека!

    Reply
  13. jobkostya1c8

    (7) JoeLan, теперь работает и в УТ 11.2.2.116

    Reply
  14. it-center33

    Для УТ версии 11.3 не планируется?

    Reply
  15. jobkostya1c8

    (14) возьмут на работу на УТ 11.3 проверю и подправлю. А так даже не знаешь что будет на месте? От 11.0 до 11.3 в лучшем случае.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *