Имя: Пароль:
1C
1С v8
Печать чеков УТ 11.3 на Атол 30Ф
, ,
0 Novus_Dess
 
06.07.17
06:45
Есть серьезная проблема, которую не можем победить пару дней уже. Спасайте кто может.
Есть реализация на 10 рублей. Мы принимаем оплату 7 рублей с отсрочкой платежа.
Печатаем чек на 7 рублей.
В xml, передаваемом на фискальник сумма передается корректно: cash 7 рублей, предоплата 0, постоплата 3 рубля.

в драйвере на закладке "оплата" прописаны три строки : Наличные, Предоплата, постоплата. НО фискальник считает что мы оплачиваем ВСЮ сумму чека. И все, что не наличные считает приемом по карте, т.е. безналично.

формат передачи данных 1.05.

Вопрос один - как фискальнику объяснить, что мы приняли только 7 рублей?
Или хотя бы дайте ссылку на нормальное описание формата ХМЛ, который передается в фискальник.
1 Novus_Dess
 
06.07.17
06:51
<Payments Cash="7"
      ElectronicPayment="0"
      Credit="3"
      AdvancePayment="0"
      CashProvision="0"/>
2 yzimin
 
06.07.17
07:55
Как вы поняли, что у вас касса работает по 1.05?
3 Звездец
 
06.07.17
07:55
Вопрос один - как фискальнику объяснить, что мы приняли только 7 рублей?

обновить прошивку что бы он начал понимать ФФД 1.05 если она вышла, еще не смотрел изменения по атолам
4 Галахад
 
гуру
06.07.17
07:58
"в драйвере на закладке "оплата" прописаны три строки : Наличные, Предоплата, постоплата."
Насколько я понимаю ККМ по барабану, что вы там понаписали. ККМ просто фиксирует, что оплата пришла по ваду оплаты 1, 3 или 3.
5 Novus_Dess
 
06.07.17
08:05
(3) Да, сейчас отправили атол на перепрошивку, посмотрим что выйдет.
6 Novus_Dess
 
06.07.17
08:05
Но я нашел интересный код в процедуре закрытия чека для атолла:

    СуммаНаличнойОплаты    = 0;
    СуммаБезналичнойОплаты = 0;

    Для ИндексОплаты = 0 По ТаблицаОплат.Количество() - 1 Цикл
        Если ТаблицаОплат[ИндексОплаты][0].Значение = 0 Тогда
            СуммаНаличнойОплаты = СуммаНаличнойОплаты + ТаблицаОплат[ИндексОплаты][1].Значение;
        Иначе
            СуммаБезналичнойОплаты = СуммаБезналичнойОплаты + ТаблицаОплат[ИндексОплаты][1].Значение;
        КонецЕсли;
    КонецЦикла;

    Результат = ОбъектДрайвера.ЗакрытьЧек(ПараметрыПодключения.ИДУстройства,
                                          СуммаНаличнойОплаты, СуммаБезналичнойОплаты);
7 Novus_Dess
 
06.07.17
08:07
и это при описании https://its.1c.ru/db/metod8dev#content:4829:hdoc
метода "закрыть чек" с 4 параметрами:
ИДУстройства (
НаличнаяОплата (Cash)    
ОплатаКартой (PayByCard)
ОплатаКредитом (PayByCredit)    
ОплатаСертификатом (PayByCertificate)

Мне кажется, или это офигительный косяк в конфигурации??
8 Novus_Dess
 
06.07.17
08:08
Ут последняя 11.3.4.21
9 El_Barto
 
06.07.17
08:44
У нас также, используем последнюю УПП 1.3.92.1
10 Novus_Dess
 
06.07.17
09:10
(9) у вас такой же косяк, или такой же код и все работает?
11 El_Barto
 
06.07.17
09:18
ничего не работает и такой же код
12 El_Barto
 
10.07.17
05:31
Обновили драйвер, прошивку на кассе, перерегистрировали кассу под поддержку формата 1.05: так же ни каких изменений. 1С валят все на кассу, что не поддерживается формат ффд 1.05, поддержка сбис на учетную программу.
13 Garykom
 
гуру
10.07.17
05:46
Попробуйте пробить чек вручную через "Общий драйвер ККМ" по ФФД 1.05, если прокатит будет понятно где затык.
https://i.paste.pics/1U7HE.png
14 Garykom
 
гуру
10.07.17
05:56
(13) Но думаю нифига не выйдет ибо ФФД 1.05 это пока "миф"
15 Garykom
 
гуру
10.07.17
06:00
Короче пробивайте чек только на фактически полученную оплату с дробным количеством.

Количество рассчитывайте исходя из цены и суммы оплаты:
Количество = Сумма/Цену.

ЗЫ И да вы передаете не "в фискальник", а не дополнительно написанный обертку драйвер (по формату 1С) поверх родного драйвера Атол (по формату Атол 3.1)
16 Garykom
 
гуру
10.07.17
06:00
(15) *а В дополнительно
17 Garykom
 
гуру
10.07.17
06:13
(7) Это не косяк а старый драйвер
"3.5. Требования к разработке драйверов для фискальных регистраторов"

54-ФЗ и новые дальше идут
"3.6. Требования к разработке драйверов для ККТ с функцией передачи в ОФД"

Причем
"ВНИМАНИЕ: Данный стандарт определяет требования к ККТ на основании форматов фискальных документов версии «1.0»"
18 Garykom
 
гуру
10.07.17
06:24
(17)+ В новом драйвере (по формату атол) "СформироватьЧек (ProcessCheck)"

ЗЫ Прикольно на сайте атол снесли (убрали) последнюю 8.15.0 версию, только "8.14.2.2 от 23.05.2017 06:31" вижу.
19 ИмяФамилия
 
10.07.17
07:10
(12) каким образом "перерегистрировали кассу под поддержку формата 1.05"?
в свойствах ККТ, в 1С, пишет ФФД отличное от 1.0?