|
Формирование фискального чека по ФФД 1.2 на агентской кассе | ☑ | ||
---|---|---|---|---|
0
mzelensky
25.04.23
✎
13:14
|
Доброго времени суток!
Конфа НЕ типовая, обработка формирования чеков НЕ типова. Имеет он-лайн касса Штрих-М, которая работает "в режиме агентской кассы", т.е. через нее могут пробивать товары нескольких юр.лиц. На формате ФФД 1.05 все работало замечательно. Сейчас перешли на формат 1.2, естественно с модификацией обработки под новый формат. НЕ агентские кассы работают нормально, ошибок нет. А вот агентская касса выдает ошибку при "СформироватьЧек": "33h, Ошибка передачи тега 1057: Некорректные параметры в команде" Попытался "быстро" погуглить - описание проблемы не нашел. Залез еще раз в документацию - тоже не вижу, что было бы сделано не правильно. Может не ту версию смотрю: https://its.1c.ru/db/metod8dev#content:4829:hdoc:checkpackage@31d21f3c Может кто сталкивался и может объяснить в чем именно проблема? Пока пробую методом тыка |
|||
1
mzelensky
25.04.23
✎
13:16
|
Чисто ради эксперимента, в блоке "Parameters" вообще убрал атрибут "AgentType"
Чек зафискалился без ошибок. Теперь вопрос, на сколько это корректно и где об этом сказано в документации?! |
|||
2
mzelensky
25.04.23
✎
13:27
|
Наковырял инфу:
Рассмотрим прочие изменения в формате фискальных документов версии 1.2. 1. Из общей части кассового чека (БСО) исключены агентские реквизиты: телефон оператора перевода (Тег 1075); операция банковского платежного агента (Тег 1044); телефон платежного агента (Тег 1073); телефон оператора по приему платежей (Тег 1074); наименование оператора перевода (тег 1026); адрес оператора перевода (тег 1005); ИНН оператора перевода (тег 1016). Все они теперь включены в реквизит «данные агента» (Тег 1223) и указываются отдельно для каждого предмета расчета в случае осуществления расчетов платежным агентом (субагентом), банковским платежным агентом (субагентом) (Таблица 98 Приложения № 2 к Приказу № 662). Реквизит «признак агента» (Тег 1057) в версии 1.2 отсутствует. https://www.retail.ru/articles/kkt-i-markirovka-tovarov-novyy-format-fiskalnykh-dokumentov-versii-1-2/ Но финального примера, как должно быть - нигде не вижу |
|||
3
Seriy_Volk
25.04.23
✎
14:07
|
(2) все верно, данные контрагента, для которого вы выполняете функции агента, переехали из шапки чека в табличную часть и должны указываться после каждой позиции. Примерно в октябре 2022 года чеки с версией ФФД 1.1 и выше с агентскими данными в шапке чека перестали проходить проверку в ОФД.
|
|||
4
mzelensky
25.04.23
✎
14:08
|
(3) А есть пример как это должно быть заполнено? Или ссылку на действующую документацию?
|
|||
5
Seriy_Volk
25.04.23
✎
14:31
|
(4) для примера взял из ОФД одну позицию чека в формате TLV и поменял наши названия
1059 Предмет расчета 1222 Признак агента по предмету расчета = 32 1226 ИНН поставщика = ХХХХХХХХХ 1224 Данные поставщика 1225 Наименование поставщика = ООО "Рога и копыта" 1171 Телефон поставщика = [(095) 111-22-33] 1030 Наименование предмета расчета = Товар для примера шт 1079 Цена за единицу предмета расчета с учетом скидок и наценок = 123 1023 Количество предмета расчета = 1.0 1043 Стоимость предмета расчета с учетом скидок и наценок = 123 1199 Ставка НДС = 1 1214 Признак способа расчета = 4 1212 Признак предмета расчета = 1 |
|||
6
mzelensky
25.04.23
✎
14:43
|
(5) к сожалению, мало понятно. Обработка драйвера оперирует не тегами, а xml конструкцией
https://its.1c.ru/db/metod8dev#content:4829:hdoc:agentdata@3248e891 <?xml version="1.0" encoding="UTF-8"?> <CheckPackage> <Parameters CashierName="Кринич" OperationType="1" TaxationSystem="2" CustomerEmail="[email protected]"/> <Positions> <FiscalString Name="Туфли" Quantity="1" PriceWithDiscount="1499" AmountWithDiscount="1499" DiscountAmount="3500" Department="1" VATRate="none"> <GoodCodeData GS1.M="MDEwNDYzMDAmxtOFExQT09"/> <AgentData CalculationAgent="6"/> <PurveyorData VendorName="ООО "КРогаиКопыта"" VendorINN="1111111111"/> </FiscalString> <FiscalString Name="Юбка" Quantity="1" PriceWithDiscount="999" AmountWithDiscount="999" DiscountAmount="3600" Department="1" VATRate="none"/> </Positions> <Payments Cash="0" ElectronicPayment="15091" PrePayment="0" PostPayment="0" Barter="0"/> </CheckPackage> |
|||
7
mzelensky
25.04.23
✎
16:32
|
Вроде методом тыка удалось сформировать нужную структуру данных, которую приняли в ОФД.
Остался ток один вопрос. Допустим, у меня агентская касса. Зарегана она на организацию "ОсновнаяОрганизация" и + может фискалить по агентскому договору от "ДопОрганизация". В Чеке 3 товара. 2 НЕ агентских (на "ОсновнаяОрганизация") и 1 Агентский (на "ДопОрганизация"). Вопрос - для НЕ агентских товаров, нужно ли заполнять данные Поставщика и указывать признак "CalculationAgent" = 6 ??? |
|||
8
Seriy_Volk
25.04.23
✎
17:13
|
для неагентских товаров НЕ нужно заполнять теги
1222 Признак агента по предмету расчета 1226 ИНН поставщика 1224 Данные поставщика 1225 Наименование поставщика 1171 Телефон |
|||
9
mzelensky
25.04.23
✎
18:01
|
(8) Спасибо, попробую!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |