|   |   | 
| 
 | Формирование фискального чека по ФФД 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="adzinova.zemvira@mail.ru"/> <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) Спасибо, попробую!     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |