Имя: Пароль:
1C
1С v8
Ошибка одной копейки
0 3aay
 
30.09.13
14:51
Всем добрый  день!

Наша организация реализует продукцию, округляя чек в пользу покупателя до рубля. 1С Розница настроена (округление настроено как скидка), все супер, но(!) при определенных цене и количестве фискальный регистратор аннулирует чек и выдает сообщение об ошибке (Ошибка фискального регистратора! 45h сумма всех типов оплат меньше итога чека). При отладке дошла до кода: Если Результат = мНетОшибки И Не Объект.Драйвер.НапечататьФискСтроку(Объект.ИДУстройства, Наименование, Количество, Цена, СуммаПозиции, Отдел, НДС) Тогда

т.е. система обращается к драйверу фискального регистратора (ФР), куда передает Цену, Количество и зачем-то сумму (которая уже округленная без копеек). Так сказать, внутри ФР цена на количество перемножаются и получившаяся сумма получается не округленной, что расходится с суммой оплаты (на мой взгляд это единственное объяснение причины возникновения ошибки). Что делать, куда копать не знаю... Посоветуйте что-нибудь, пожалуйста!
1 Базис
 
naïve
30.09.13
15:01
1. Фотки нет.
2. Проверяй перед отправкой равенство Суммы и Цена*Количество и смотри, что ты можешь проще изменить.
2 3aay
 
30.09.13
15:02
Ни цену ни количество менять нельзя: могут придраться при проверке в налоговой. Естественно равенства не будет, т.к. произведено округление.
3 3aay
 
30.09.13
15:03
Все дело в том, что изменить я не могу ни чего...
4 CrazyBear
 
30.09.13
15:05
А в настройках ФР нельзя добавить такое же округление?
5 3aay
 
30.09.13
15:08
Настройки ФР мне не доступны, это "черный ящик" в прямом и переносном смыслах. Прошивки для ФР выпускаются фирмой "Штрих-М", для нашей модели последняя датируется 2010 годом. Отдадим фискальник на перепрошивку, но что-то я сомневаюсь, что это поможет. Знаю, что Х5 тоже реализует продукцию с подобным округлением. Интересно как они решали эту проблему....
6 Базис
 
naïve
30.09.13
15:18
Пароль от ФР скажу, если фотка понравится.
7 пыхтачокк
 
30.09.13
15:37
(5) вроде настройки ФР доступны через ВК девайса, не? не такой уж и "черный ящик".
8 пыхтачокк
 
30.09.13
15:42
+(7) я в свое время замучился искать на подобный девайс информацию, но когда отыскал - управлял им как родным, и доступ к регистрам, и настройки соединения, и контроль обработки данных, и закрытие смены. ФК правда простенький был. короче, ищи подробный мануал.
9 3aay
 
30.09.13
15:46
Например: есть количество 0,469 и цена 774. 0,469*774=363,006 или 363,01 руб. Даем скидку покупателю в одну копейку. На вход в процедуру подаем Количество 0,469 Цену 774 (их менять не имеем права, т.к. при проверке в налоговой будем жестоко наказаны) и СуммаПозиции 363 руб. (именно столько нам должен заплатить покупатель). Драйвер при перемножении цены на количество явно 363 руб. ровно не получит...
10 3aay
 
30.09.13
15:47
(7) Спасибо, ВК - как расшифровывается аббревиатура?
11 ИсчадиеADO
 
30.09.13
15:52
внешняя компонента
12 ИсчадиеADO
 
30.09.13
15:52
я бы обработку подпилил. Ведь Объект.Драйвер - это и есть внешняя обработка 1ц
13 ИсчадиеADO
 
30.09.13
15:53
скорее всего
14 stix2010
 
30.09.13
15:54
(9) Это почему наказаны, кто сказал? налоговую в ФР интересуют только суммы фискала, а не цена-количество
15 stix2010
 
30.09.13
15:57
с ПО Штрих не знаком, в Вашем случае алгоритм описан вот тут
http://forum.shtrih-m.ru/viewtopic.php?p=98304
16 stix2010
 
30.09.13
15:59
хотя есть доля вероятности, что все более просто, и необходимо просто документацию по драйверу  почитать
17 s_ustinov
 
30.09.13
16:27
(9) а передавать в ФР "Скидку по чеку"? То есть не по товару, а в целом по чеку?
18 stix2010
 
30.09.13
16:34
кстати года 3 назад менялись  методы вызовов Атоловских  драйверов и обработки 1С, но про то какие у Вас драйвера ККМ информации нет
было:
Объект.Драйвер.НапечататьФискСтроку(Объект.ИДУстройства, Наименование, Количество, Цена, Скидка, Отдел, НДС)

на:
Объект.Драйвер.НапечататьФискСтроку(Объект.ИДУстройства, Наименование, Количество, Цена, СуммаСоСкидкой, Отдел, НДС)

советую в отладчике проверить в Вашем случае "СуммаПозиции" по проблемным чекам, обычно аннуляция происходит при отрицательном значении
19 3aay
 
30.09.13
16:56
(18) СуммаПозиции не отрицательна, для приведенного примера она равна 363, фискальник отправляем на перепрошивку, почитаю веточку форума, которую Вы прислали, может поможет...
20 ИС-2
 
naïve
30.09.13
16:59
а доп. строку со скидкой выводить? -0.01 коп?
21 3aay
 
30.09.13
17:24
(20) она должна быть и выводится, но не во всех случаях. Или чек аннулируется или выводится строка со скидкой.  Ошибка плавающая: возникает при определенных сочетаниях количества/цены.
22 bolobol
 
30.09.13
17:54
Все выводят доп строку со скидкой методом доп действий оператора кассы, если уж код 1С поправить никак (автодобавление строки)
Только вчера в финской шаражке был - мне аж ШЕСТЬ копеек скидку пробили, а по карте за 50 рублей - ещё ни разу скидку не получил - развели как лоха... Но вернёмся) Автодобавление строки скидки - я видел неоднократно именно такие решения.
23 3aay
 
17.10.13
19:58
Проблема решена, всем спасибо!!! Ошибка в драйвере устройства, Штрих-М выслал новую версию драйвера и все заработало!!!