ATOL драйвер 10.x
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
ATOL драйвер 10.x
Ну у нас помеси никогда нет. Или нал или оплатили по безналу и нужен чек. Причем таких чеков в день пара тройка. Ради этого сей чудный девайс за бешеные деньги. Еще я хочу спросить - вот наименование прайс и количество в строке очереди есть, а где будет сумма товара в строке? В таблице есть поле для НДС (ставка и сумма) а вот поля для вывода суммы и если есть НДС полной суммы товара + НДС нет. Девайс сам его считает и выводит?
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
ATOL драйвер 10.x
Да. Но только налог будет в том числе. Насколько я понимаю это опт, раз налог отдельно и сверху стоимости.
Есть тип налога "LIBFPTR_TAX_VAT120 - НДС рассчитанный 20/120", наверно как раз для таких случаев.
Никогда не было потребности в его использовании ...
За теми кто отстал - не возвращаться. (С) Кодекс
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4625
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 7 раз
- Поблагодарили: 37 раз
ATOL драйвер 10.x
Налог сверху стоимости обычно у бюджетников заморочка. Обычный опт работает в полных ценах. Там просто 20% или 10% НДС. Вычисляется сам в чеке. Есть нюанс, если оплачивают не полную сумму по накладной. Тут кто как выкручивается. Я, к примеру, делаю печать товаров в чеках по фифо, а одну позицию дроблю (доли единиц), если округление.
C6/C11, ШВС, tps/btrieve.
ATOL драйвер 10.x
У нас УСН (упрощенка) и налога нет. Тогда это чудо устройство само умножит кол-во на цену в строке и напечатает полную стоимость построчно. Завтра пойду пилить !
ATOL драйвер 10.x
А где посмотреть лог чудного девайса? в папке BIN Atol его нет а при открытии чека ошибка 26 из класса идет.??
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
ATOL драйвер 10.x
Вот здесь всё написано: http://integration.atol.ru/api/?javascr ... girovaniya
И да прибудет с Вами сила ...
И да прибудет с Вами сила ...
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
ATOL драйвер 10.x
Вообще есть метод Atol10.ErrorDescription(), который на человеческом языке возвращает текст ошибки.
А 26 = LIBFPTR_ERROR_INVALID_COMMAND_FORMAT, т.е. ошибочный формат команды-с у Вас, в примере Админа нет такого точно.
За теми кто отстал - не возвращаться. (С) Кодекс
ATOL драйвер 10.x
Камень моего преткновения оказался здесь:
H.Kassir.Name = 'Пупкин И.И.'
H.Kassir.INN = '723329239495'
если без ИНН то как раз идет ошибка печати чека
Если ИНН задать, то сообщается что не зарегить кассира, но чеки при этом печатаются нормально
H.Kassir.Name = 'Пупкин И.И.'
H.Kassir.INN = '723329239495'
если без ИНН то как раз идет ошибка печати чека
Если ИНН задать, то сообщается что не зарегить кассира, но чеки при этом печатаются нормально
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
ATOL драйвер 10.x
ИНН кассира (тег 1203) не является обязательным атрибутом чека, но если он указан - то должен быть корректным.
Проверил на указанных данных - никаких ошибок нет. Может быть, конечно у Вас гранаты не той системы ...
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
ATOL драйвер 10.x
Хотя да, беда есть. В оригинальном классе вот так:
И тогда Ваша права: без ИНН нет регистрации кассира, и как следствие ошибка.
Нехорошо. Уберите условие с обязательным ИНН. Вот так хорошо будет:
Код: Выделить всё
Atol10.PrintKassir PROCEDURE(*ATOL:Kassir Kassir)
CODE
IF ~SELF.FlagLoaded THEN RETURN END
IF CLIP(Kassir.Name) <> '' THEN SELF.SetParamStr(1021, Kassir.Name) END
IF CLIP(Kassir.INN) <> '' THEN SELF.SetParamStr(1203, Kassir.INN) END
IF CLIP(Kassir.Name) <> '' AND CLIP(Kassir.INN) <> ''
IF libfptr_operator_login(SELF.fptr) = LIBFPTR_ERROR
SELF.ErrorMessage
END
END
Нехорошо. Уберите условие с обязательным ИНН. Вот так хорошо будет:
Код: Выделить всё
Atol10.PrintKassir Procedure(*ATOL:Kassir Kassir)
Code
If (Self.FlagLoaded = True) and (Kassir.Name <> '')
Self.SetParamStr(1021, Kassir.Name)
If Clip(Kassir.INN) <> '' then Self.SetParamStr(1203, Kassir.INN).
If libfptr_operator_login(Self.fptr) = LIBFPTR_ERROR then Self.ErrorMessage.
end
Последний раз редактировалось Игорь Столяров 17 Февраль 2021, 16:24, всего редактировалось 1 раз.
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
ATOL драйвер 10.x
Просто все аккуратно указывают для кассира ИНН и не нарываются на эту проблему.
Указывайте корректный ИНН кассира и будете одним из нас.
Указывайте корректный ИНН кассира и будете одним из нас.
За теми кто отстал - не возвращаться. (С) Кодекс
- Игорь Столяров
- Ветеран движения
- Сообщения: 7384
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 14 раз
- Поблагодарили: 49 раз
ATOL драйвер 10.x
Если возникает вопрос "Чем бы таким заняться ?", то рекомендую посетить: https://events.webinar.ru/2865733/8309791
За теми кто отстал - не возвращаться. (С) Кодекс