Имя: Пароль:
1C
 
АТОЛ FPrint-22птк. Некорректная печать чека при электронной оплате
0 stasorsk
 
31.08.18
17:56
Добрый вечер, коллеги!

Столкнулся с такой проблемой.

Есть самописная конфа на основе БСП+БПО. Раньше чеки печатались хорошо, но однажды, после перерегистрации ККТ (делалось сторонней конторой) на новый формат ФФД 1.05 стал наблюдаться такой косяк:

При оплате "электронно" на бумаге вместо этого печатается "ПОСЛЕДУЮЩАЯ ОПЛАТА(КРЕДИТ)".
Причем, за наличку все как положено, пишет "НАЛИЧНЫМИ"

Ставил эмулятор чеков от 1С, в нем все печатается нормально (и за нал, и за безнал.)

Код, формирующий таблицу оплат, прост до безобразия:
СтрокаОплаты = МенеджерОборудованияКлиентСервер.ПараметрыСтрокиОплаты();
    СтрокаОплаты.ТипОплаты = ?(ДанныеДокумента.ФормаОплаты = Перечисления.ФормыОплаты.Наличная,
                                                    Перечисления.ТипыОплатыККТ.Наличные,
                                                    Перечисления.ТипыОплатыККТ.Электронно);
    СтрокаОплаты.Сумма = ДанныеДокумента.Сумма;    
    ОбщиеПараметры.ТаблицаОплат.Добавить(СтрокаОплаты);

В отладчике смотрел XML, который передается драйверу, получается так:
<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
    <Parameters PaymentType="1" TaxVariant="2" CashierName="Кассир А.Ю." CustomerEmail="" CustomerPhone="">
        <AgentData/>
        <PurveyorData/>
    </Parameters>
    <Positions>
        <FiscalString Name="Воск ортодонтический" Quantity="1" PriceWithDiscount="162" SumWithDiscount="162" DiscountSum="" Department="0" Tax="none" SignMethodCalculation="4" TaxSum="0">
            <AgentData/>
            <PurveyorData/>
        </FiscalString>
    </Positions>
    <Payments Cash="0" ElectronicPayment="162" Credit="0" AdvancePayment="0" CashProvision="0"/>
</CheckPackage>

Версия прошивки кассы 7020 (ID серии)

Подскажите куда копать? Криво прошили кассу?
Буду благодарен за любой совет!
1 stasorsk
 
31.08.18
17:58
Прошу прощения за кривую верстку))
2 Звездец
 
31.08.18
20:35
Обновляй БПО и драйвера
3 stasorsk
 
31.08.18
20:41
БПО уже самая последняя из 2-й ветки. А вот драйвер стоит 8 версии, а нужен, как выяснилось 9. Завтра попробую, скорее всего в этом проблема.
4 stasorsk
 
31.08.18
20:45
Так то понятно, что сам виноват что не посмотрел что 9 драйвера нужны, но как то не по людски это наполовину поддерживать функциональность. Было бы более логично ечли бы 1С посылала при попытке использовать 8 драйвер...
5 Сияющий в темноте
 
31.08.18
21:43
Код вида оплаты в фр поменялся,или 1 или 5 и более.ы
6 stasorsk
 
01.09.18
15:01
Установка 9 версии драйвера решила проблемы
7 Гений 1С
 
гуру
01.09.18
17:05
кококо, никто не дал правильный ответ.
надо ставить вид оплаты не 2, а 3, там безнал на третье место сдвинулся.
Ошибка? Это не ошибка, это системная функция.