На главную страницу Версия-Т
VTSoft.ru

Ошибка: «Недостаточно наличных»


RSS
Ошибка: «Недостаточно наличных», АМС 100Ф
 
Добрый день.

Подключаем ККТ "АМС 100Ф" к УПП 1.3.95.1, версия платформы 8.3.10.2168.
Обработка обслуживания актуальная, взята здесь: http://vtsoft.ru/download/k1f/1c/AMC100Fkkt.epf.
Оборудование добавлено. Тест устройства проходит корректно.
Смена открывается корректно из 1С.
При попытке печати чека - ничего не происходит.
Начал разбираться, оказалось при попытке печати, при вызове функции обработки "ФискализироватьЧек", при вызове команды: "ОбъектДрайвера.СформироватьЧек", касса возвращает ошибку: «Недостаточно наличных».

Может кто-то сталкивался с подобной ошибкой?

Касса была модифицирована сторонней организацией для работы в режиме ККТ с передачей данных. Может дело в некорректной модификации?
Изменено: Александр Витушкин - 13.11.2017 06:07:00
 
Здравствуйте.
Данная ошибка однозначно сообщает о нехватке суммы оплаты, переданной в кассу. В документе чек заполнены параметры оплаты? Касса будет выдавать эту ошибку пока сумма оплаты меньше итога по чеку.
 
Антон Раджабли, спасибо большое за ответ. А есть ли у вас какое-то описание, какие параметры должны заполняться при вызове функции фискализации и каким значением?
 
Здравствуйте.
Эти значения строго регламентированы самой фирмой 1С. В этом документе подробно расписаны все функции компоненты ККТ АМС-100Ф. В том числи и фискализация чека.
 
Антон Раджабли, Добрый день.

Огромное спасибо за документацию. Она очень помогла в понимании процесса.
Но ошибка сохраняется и на данный момент мы не знаем что с ней делать.

Для примера сумма чека 100 рублей.

Обработкой формируются данные чека, с помощью вызова типовой процедуры

ДанныеЧека = МенеджерОборудованияВызовСервера.ПолучитьXMLПакетДляФискализацияЧека(ОбщиеПараметры, ВходныеПараметры, СуммаЧека, ШиринаСтроки, НовыйФормат, ВерсияФФД);

При этом параметры имеют следующие значения:
СуммаЧека = 100
НовыйФормат = Ложь
ВерсияФФД = 0

Данные чека имеют следующий вид:

<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
<Parameters PaymentType="1" TaxVariant="0" CashierName="Кассир" CustomerEmail="" CustomerPhone=""/>
<Positions>
<FiscalString Name="Проведение повторного инструктажа" Quantity="1" Price="100" Amount="100" Department="0" Tax="18"/>
</Positions>
<Payments Cash="100" CashLessType1="0" CashLessType2="0" CashLessType3="0"/>
</CheckPackage>

Что соответствует требованиям, но возникает ошибка: «Недостаточно наличных».

Для кассира НДС 18% уже включен в стоимость, а для кассы нет. Она пытается его накрутить "сверху" и в итоге получаем ошибку.

Как показал эксперимент, если при тех же условиях указать сумму внесения 200, то печать чека проходит без ошибки. Но на кассе пробивается сумма 118 рублей, вместо 100:
На чеке:
Услуга 100.00
НДС 18% 18.00

ИТОГО 118

Подскажите, каким образом ККТ понимает включение или исключение суммы НДС в сумме? Может в кассе необходимо сделать какие-то настройки?
Изменено: Александр Витушкин - 16.11.2017 12:04:22
 
Здравствуйте.
Скопирую ответ со смежной ветки форума.
Цитата
Срочно меняйте версию прошивки ККТ! У Вас очень старая версия модуля МИ-01. Актуальные прошивки находятся на сайте "Аркус-СТ" (http://arkus-st.ru/podderzhka/podderzhka-ams-100f) Там же есть инструкция по обновлению.
 
Антон Раджабли, большое спасибо за поддержку.
Действительно, на ККТ установлена старая прошивка. После перепрошивки - проблема ушла.

Ещё раз спасибо за помощь!

P.S. Забыл отписаться сразу :)