![]() |
|
УТ 10.3 Чек ККМ ФФД 1.2 отсутствует тег 2108 (мера количества предмета расчета) | ☑ | ||
---|---|---|---|---|
0
bvb
25.03.25
✎
12:51
|
Добрый день
УТ 10.3.55.2 Хочу подключить АТОЛ-55 с ФФД 1.2 . (вместо ФФД 1.05) При отправке в ОФД ошибка : отсутствует обязательный тег (2108 мера количества предмета расчета) Можно что быстро докрутить в алгоритме формирования чека, без глобального изменения (обновления) конфигурации ? |
|||
1
Галахад
гуру
25.03.25
✎
13:23
|
Ну пусть все товары измеряются в штуках.
|
|||
2
bvb
25.03.25
✎
13:46
|
(1)Нет нельзя там - бут.
|
|||
3
AAA
25.03.25
✎
15:21
|
Боюсь, что 10.3.55 слишком древний релиз для ФФД 1.2. А докручивать надо структуру с параметрами чека, в каком модуле по памяти не скажу, да и 1С сильно меняли эти процедуры. Посмотрите в сторону общего модуля МенеджерОборудованияВызовСервера
|
|||
4
bvb
25.03.25
✎
16:11
|
(3) СформироватьXMLПакетДляФискализацияЧека ?
|
|||
5
Ёпрст
гуру
25.03.25
✎
18:22
|
(0) найти, где формируется xml и добавить этот тэг
|
|||
6
bvb
26.03.25
✎
12:26
|
Попробовал поставить драйвер Атол версии 10.10.5.0
Там есть галка : "Автоматически передавать меру количества (тег 2108)" не помогло :( |
|||
7
bvb
26.03.25
✎
12:37
|
(5) Это понятно. Для этого мне нужно
1. иметь образец xml исходного чека (выгрузил из ОФД) 2. иметь образец xml валидного чека 3. Знать собственно в каком модуле и в какой процедуре что поправить (ибо отлаживаться при поытке печати чека так себе тема) |
|||
8
Ёпрст
гуру
26.03.25
✎
12:37
|
(6) с последних версий вытащи код формирования XML для чека и воткни себе в конфу. Но проще, сам xml финальный поправить
|
|||
9
vladmenleo
26.03.25
✎
12:38
|
(6) Вроде как нужен драйвер 10.10.6. Так нам сбисовцы говорили, когда перепрошивали ккт
|
|||
10
Ёпрст
гуру
26.03.25
✎
12:40
|
(7) у нас атол 55 работает через вэб сервер. В начале, было решение от атола, потом атол скурвился, перешли на ккмвэбсервер.
Что там, что там - просто посылается json задание, потом монитроится ответ. И никаких проблем с дровами и прочим мусором. Можно печатать откуда угодно. |
|||
11
Ёпрст
гуру
26.03.25
✎
12:42
|
ЗЫ: само задание json имеет примитивную структуру, написать решение на коленке можно за пол дня.
|
|||
12
vladmenleo
26.03.25
✎
12:42
|
(7) вот тебе пример валидного чека
<?xml version="1.0" encoding="UTF-8"?> <CheckPackage> <Parameters CashierName="Имя кассира" CashierINN="111111111111" // Инн кассира OperationType="1" TaxationSystem="2" SaleAddress="Адрес точки продажи" SaleLocation="Магазин" GroupingPositionsWhenPrinting="false" CustomerEmail="" CustomerPhone=""> <AgentData/> <VendorData/> <CustomerDetail/> <OperationalAttribute/> <IndustryAttribute/> </Parameters> <Positions> <FiscalString Name="Название товара1" Quantity="1" PriceWithDiscount="17" AmountWithDiscount="17" DiscountAmount="0" Department="1" VATRate="5" VATAmount="0.81" PaymentMethod="4" CalculationSubject="1" MeasureOfQuantity="0"> <AgentData/> <VendorData/> <IndustryAttribute/> </FiscalString> <FiscalString Name="Название товара2" Quantity="1" PriceWithDiscount="120" AmountWithDiscount="120" DiscountAmount="0" Department="1" VATRate="5" VATAmount="5.71" PaymentMethod="4" CalculationSubject="1" MeasureOfQuantity="0"> <AgentData/> <VendorData/> <IndustryAttribute/> </FiscalString> </Positions> <Payments Cash="0" ElectronicPayment="137" PrePayment="0" PostPayment="0" Barter="0"/> </CheckPackage> |
|||
13
bvb
26.03.25
✎
15:15
|
(8) Где править то ?
в СформироватьXMLПакетДляФискализацияЧека ? |
|||
14
Ёпрст
гуру
26.03.25
✎
16:59
|
(13) да.
|
|||
15
bvb
14.04.25
✎
15:46
|
Добавил в СформироватьXMLПакетДляФискализацияЧека
Строчку ЗаписьXML.ЗаписатьАтрибут("MeasureOfQuantity" , XMLСтрока(0)); Чек xml выходит : <?xml version="1.0" encoding="UTF-8"?> <CheckPackage> <Parameters CashierName="Зуева Маргарита" OperationType="1" TaxationSystem="0" CustomerEmail="" CustomerPhone=""> <AgentData/> <VendorData/> </Parameters> <Positions> <FiscalString Name="Пакет подарочный бумажный 12х12х40 на 1 бут лого "Аква" шт" Quantity="1" PriceWithDiscount="157" AmountWithDiscount="157" DiscountAmount="" Department="2" VATRate="20" PaymentMethod="4" CalculationSubject="1" MeasureOfQuantity="0"> <AgentData/> <VendorData/> </FiscalString> </Positions> <Payments Cash="157"/> </CheckPackage> |
|||
16
bvb
14.04.25
✎
15:48
|
А вот в ОФД json (количество не отдельным тегом а в названии товара) :
"items":[{ "name":"Пакет подарочный бумажный 12х12х40 на 1 бут лого \"Аква\" шт", "price":15700, "quantity":1, "sum":15700, "nds":1, "paymentType":4, "productType":1}], |
|||
17
bvb
14.04.25
✎
15:56
|
Задам глупый вопрос :
В 1С пробитие чека заканчивается на формировании xml пакета ? |
|||
18
Ёпрст
гуру
14.04.25
✎
16:52
|
(17)Да. дальше xml скармливается драйверу
|
|||
19
Участковый
15.04.25
✎
09:13
|
(0) Доработать формирование xml.
Обновить обработку обслуживания. убедиться что смена с новой обработкой открывается закрывается и чеки пробиваются. |
|||
20
bvb
15.04.25
✎
10:36
|
(18)
Правильно ли я понимаю : Т.е. крайняя точка где что то нужно править xml? Но я добавил тег MeasureOfQuantity в фискальную строку ? Что она еще хочет то ? |
|||
21
Ёпрст
гуру
15.04.25
✎
10:49
|
(20) Тут не подскажу, что там в типовых оно шлёт.
Я всю работу скккт переписал давным давно на вэбсервис, в начале, от атола, потом на kkmwebserver.И забыл как страшный сон, драйвера и вот это вот всё "от 1с".. |
|||
22
bvb
15.04.25
✎
11:49
|
(21) А можно в двух словах описать суть решения как оно работает. Я не спец но для общего развития...
|
|||
23
Ёпрст
гуру
15.04.25
✎
11:54
|
(22) ставится куда угодно вэбсервер, в нём прписывается ккт, которая не обязательно на этом же компе, в 1с-ине посылается обычный http запрос с json заданием на печать чека. Потом по гуиду чека смотришь результат. Усё.
|
|||
24
Ёпрст
гуру
15.04.25
✎
11:54
|
Плюсы - печать откуда угодно и как угодно. Нет никаких привязок к рабочему месту и кто и откуда шлёт задания.
|
|||
25
bvb
15.04.25
✎
12:05
|
(24) ККТ естественно должно быть с привязкой к езернет ?
Такой вопрос : А с ЧЗ эта тема работает ? |
|||
26
bvb
15.04.25
✎
12:04
|
Кстати может нужно заменить как советуют в (19) обработку обслуживания ?
у меня она вот такая :
|
|||
27
Ёпрст
гуру
15.04.25
✎
12:18
|
(25) нет. Как угодно. Просто если через ком/usb то тогда вэбсервер на той же машине, где и ккт.
|
|||
28
Ёпрст
гуру
15.04.25
✎
12:19
|
(25) на счет ЧЗ, а какая разница ? В ЧЗ данные отправляет офд, если про проверку, то да, там всё работает и разрешительный режим и офлай проверка в локальном фильтре.
|
|||
29
bvb
15.04.25
✎
12:54
|
(28) Вот кстати вопрос :
Данные по КИЗам уходят в составе чека в ОФД и уже оттуда в ЧЗ ? |
|||
30
Гипервизор
15.04.25
✎
14:17
|
(10) А что сейчас Атол? Денег хочет?
|
|||
31
Ёпрст
гуру
15.04.25
✎
14:24
|
(30) да. Изначально было до 5 устройств бесплатно, сейчас только одно и нужна отдельная лицензия, которая в начале была бессрочная, потом годовая, а сейчас, то ли 3 мес толи на месяц. Ж-жадность.
У меня на нем еще есть кассы, где 1.05. Как закончатся, переведу на 1.2 и на другой вэбсервис, благо закодил под разные вэбсервисы. |
|||
32
bvb
15.04.25
✎
15:22
|
Скажите пожалуйста что с обработкой обслуживания в (26)
Она валидная или нет ? Менять ее ? |
|||
33
bvb
28.04.25
✎
11:26
|
Добрый день
Проблему решил (может кому пригодится) : 1. Дописал в СформироватьXMLПакетДляФискализацияЧека Строчку ЗаписьXML.ЗаписатьАтрибут("MeasureOfQuantity" , XMLСтрока(0)); 2. Заменил обработку обслуживания на 3.09 Ссылка на скачивание : https://infostart.ru/bitrix/components/infostart/forum.interface/show_file.php?fid=2378573&action=download Проверка : скачал json с ОФД - данный тег пристутствует |
|||
34
victuan1
28.04.25
✎
17:20
|
(2) "Нет, нельзя там - бут."
Нет такой меры количества в ФФД. Для тега 2108 нужно передавать "шт" вместо "бут.". |
|||
35
bvb
29.04.25
✎
12:31
|
(34) Уже сделал. Достаточно просто "0"
Теперь другая задача : В случае продажи товара с ЧЗ сведения о ЧЗ упаковываются в тот же xml чека ? |
|||
36
victuan1
16.05.25
✎
07:33
|
(35) Что такое "сведения о ЧЗ"?
|
|||
37
Ёпрст
гуру
16.05.25
✎
08:36
|
(35) "сведения о чз" передает оператор фискальных данных сам в чз. Вам нужно всего лишь обеспечить, чтобы в чеке присутствовали коды маркирровки и усё.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |