Фискальный чек из 1С:Управление торговлей 10.3

16.10.18

Задачи пользователя - Адаптация типовых решений

Способ в фискальном чеке из документа "Реализация товаров и услуг" УТ 10.3. печатать "полный расчет" и "наличные".

Обратился ко мне давний клиент по следующему поводу. Перепрошили ему ККТ с передачей данных АТОЛ 30Ф под требования нового закона и как следствие в чеке все стало "неправильно". Релиз конфигурации его Управления Торговлей 10.3 был 42.1. Много доработок. Я взялся. Обновил до 48.1. Доработки учел, с маленькими погрешностями перенес. Дальше уже на месте новая обработка не видела кассу, хотя драйвер я установил, предварительно скачав его с сайта АТОЛа. Оказалось проблема была в разрядности. Т.е. при установке драйвера нужно смотреть не на версию операционной системы, а на версию платформы 1С. Если система скажем 64, а 1С 32, то ставим драйвер под 32!

Касса заработала, версия актуальная, но клиент недоволен! И вот почему. Торгует он своеобразно. Не использует документ "ЧекККМ", а продает все "Реализацией товаров и услуг", причем "Приходный кассовый ордер" делает один за сутки. Покупатель у него соответственно "Розничный покупатель". В его случае в фискальном чеке в секциях про оплату написано ("Последующая оплата (кредит)") и в налоговую уходит информация, что получено наличными 0. Может оно по логике 1С и правильно, Реализация это не документ оплаты, и денег как бы еще никто не платил. Но его это категорически не устраивает. Он требует, что бы в чеке было написано "ПОЛНЫЙ РАСЧЕТ" и наличными вся сумма. Самым быстрым способом решить эту проблему стало следующее:

В общем модуле нужно найти раздел "МенеджерОборудованияВызовСервера". В нем найти процедуру ЗаполнитьОплатыДляТоварногоДокумента(Ссылка, ОбщиеПараметры, КурсОплаты). И в самом начале изменить код на следующий

Если ДокументыРасчетов.Количество=0 Тогда

ОбщиеПараметры.Вставить("ПризнакСпособаРасчета", Перечисления.ПризнакиСпособаРасчета.ПередачаСПолнойОплатой);

СтрокаОплаты = Новый Структура();

СтрокаОплаты.Вставить("ТипОплаты", Перечисления.ТипыОплатыККТ.Наличные);

СтрокаОплаты.Вставить("Наименование", НСтр("ru = 'ПОЛНЫЙ РАСЧЕТ'"));

СтрокаОплаты.Вставить("Сумма", Ссылка.СуммаДокумента);

ОбщиеПараметры.ТаблицаОплат.Добавить(СтрокаОплаты);
Иначе


...

Дальше можно ничего не менять. Все начинает работать, как нужно клиенту.

Надеюсь сэкономил кому то время!

реализация УТ 10 полный расчет кредит

См. также

Адаптация типовых решений Платформа 1С v8.3 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

29400 руб.

29.06.2023    7183    19    13    

28

Печатные формы Адаптация типовых решений Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Расширение позволяет вывести в табличном документе факсимиле печати и подписей и/или вывести произвольную картинку из прикреплённых файлов организации для 1С УТ 11.5, КА 2.5, ERP 2.5, УНФ 3, Розница 3. Вывод факсимиле возможен в табличные документы УПД, УКД, Счёт-фактура, ТОРГ-12 и другие. Возможно настроить вывод для любых типовых макетов (Акт сверки, М-15, ТТН), для этого потребуется отредактировать макет и разместить на нём картинки с установленными именами. Редактирование осуществляется через типовой механизм в пользовательском интерфейсе.

3500 руб.

07.02.2023    7893    86    17    

43

Логистика, склад и ТМЦ Адаптация типовых решений Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Мы доработали УНФ, чтобы она автоматически отменяла старые резервы и не мешала эффективно продавать.

7200 руб.

02.08.2023    4995    18    1    

36

Адаптация типовых решений Программист Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x Россия Абонемент ($m)

Маленькая заметка (в трех разных масштабах) для тех, кто часто видит окно при входе в ЗУП «Новые сообщения для расшифровки по 1С-Отчетность», которое появляется через 60 секунд после запуска программы, как раз когда вы уже добрались до интересующей вас формы и начали в ней что-то активно делать:

1 стартмани

17.06.2024    4237    49    Znata_PI    6    

14

Адаптация типовых решений Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Каждый из нас сталкивается с ситуацией, когда какой-нибудь менеджер показывает свой Excel и рассказывает, как он что-то из 1С копирует в него, снабжает пояснениями, выделяет цветом и т.д. и т.п. Заканчивается все просьбой сделать вот чтобы также было в 1С. И оказывается такой человек (почти с гарантией) либо лучшим продажником, либо каким-то важным, за все отвечающим, - на ком все держится.

2 стартмани

22.04.2024    5865    dimanich70    15    

22
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. karpik666 3935 20.10.18 20:10 Сейчас в теме
Считаю статью не полезной и даже вредной, вы не стали разбираться, а сделали просто заглушку, причем оплата получается всегда налом, не учитывая, что она может проходить и по безналу, также корректней тогда доработку было сделать в обработке для работы с торговым оборудованием, а не в конфигурации клиента.
При этом это вообще никакая не статья, а какие-то заметки из головы, вы когда пишите пару строк кода всегда пытаетесь со всеми этим поделиться?
2. rch 26 29.10.18 13:12 Сейчас в теме
3. Nefilimus 75 04.08.23 19:46 Сейчас в теме
В "Управление торговлей", редакция 10.3 (10.3.66.3)

В модуле "ПодключаемоеОборудование УТВызовСервера"
Меняем:

Если ФормироватьСтрокиОплаты Тогда
		// Сумма постоплатой (в кредит)
			СтрокаОплаты = Новый Структура();
			СтрокаОплаты.Вставить("ТипОплаты", Перечисления.ТипыОплатыККТ.Постоплата);
			СтрокаОплаты.Вставить("Сумма",     СуммаПоЗаказам + СуммаБезЗаказов - СуммаПредоплаты);
			ПараметрыФискализацииЧека.ТаблицаОплат.Добавить(СтрокаОплаты);
	
		// Сумма предоплатой (зачетом аванса)
			СтрокаОплаты = Новый Структура();
			СтрокаОплаты.Вставить("ТипОплаты", Перечисления.ТипыОплатыККТ.Предоплата);
			СтрокаОплаты.Вставить("Сумма",     СуммаПредоплаты);
			ПараметрыФискализацииЧека.ТаблицаОплат.Добавить(СтрокаОплаты);
	КонецЕсли;
Показать

Меняем на:


Если ТипЗнч(Шапка.ДокументСсылка) = Тип("ДокументСсылка.РеализацияТоваровУслуг") и ФормироватьСтрокиОплаты Тогда 
		
					СтрокаОплаты = Новый Структура();
			СтрокаОплаты.Вставить("ТипОплаты", Перечисления.ТипыОплатыККТ.Наличные);
			СтрокаОплаты.Вставить("Сумма",      Шапка.СуммаДокумента);
			ПараметрыФискализацииЧека.ТаблицаОплат.Добавить(СтрокаОплаты);

		           


ИначеЕсли не ТипЗнч(Шапка.ДокументСсылка) = Тип("ДокументСсылка.РеализацияТоваровУслуг") и ФормироватьСтрокиОплаты Тогда
		// Сумма постоплатой (в кредит)
			СтрокаОплаты = Новый Структура();
			СтрокаОплаты.Вставить("ТипОплаты", Перечисления.ТипыОплатыККТ.Постоплата);
			СтрокаОплаты.Вставить("Сумма",     СуммаПоЗаказам + СуммаБезЗаказов - СуммаПредоплаты);
			ПараметрыФискализацииЧека.ТаблицаОплат.Добавить(СтрокаОплаты);
	
		// Сумма предоплатой (зачетом аванса)
			СтрокаОплаты = Новый Структура();
			СтрокаОплаты.Вставить("ТипОплаты", Перечисления.ТипыОплатыККТ.Предоплата);
			СтрокаОплаты.Вставить("Сумма",     СуммаПредоплаты);
			ПараметрыФискализацииЧека.ТаблицаОплат.Добавить(СтрокаОплаты);
	КонецЕсли;
	
	Возврат ПараметрыФискализацииЧека;
Показать
4. user1995291 29.09.23 10:10 Сейчас в теме
(3) Здравствуйте! Ваш способ работает "тип оплаты" стал "наличные", но "Признак способа расчета" пишет
(ПЕРЕДАЧА В КРЕДИТ)
5. shar74 9 29.09.23 17:33 Сейчас в теме
ПЕРЕДАЧА В КРЕДИТ - откуда берется тоже не могу что то сообразить. По конфигурации глобальный поиск дает только в одном месте ЭТО значение (передача в кредит), заменил его на ЗАЧЕТ АВАНСА, но печатается в чеке и уходит в ОФД все равно ПЕРЕДАЧА В КРЕДИТ. В ККТ Штрих-М ФФД 1.05 в таблицах нет такого параметра со значением, по идее из 1С должно значение Признак способа расчета подтягиваться, но никак не соображу. Ловить в xml уже не могу, лимит объяснительных пока превышен по не верно пробитым чекам )). Никто не знает решения?
Может я вообще не тем загнался и все верно работает, а я пытаюсь сделать не верно? Дело в том, что были АВАНСЫ чеками пробиты по безналу (оплата от покупателя платежной картой) именные на контрагента, кто деньги перечислял, физ.лицо. Теперь нужно пробить чек с товаром из РТУ, в чеке все верно, кроме Признака способа оплаты, должно быть значение Зачет аванса (как бухгалтер говорит), а заполняется Передача в кредит.
Разумеется конфа УТ 10.3 переписанная, все доработки под закон ручные.
6. user1012761 20.01.25 11:09 Сейчас в теме
Оставьте свое сообщение