Страница 22 из 31

ATOL драйвер 10.x

Добавлено: 15 Февраль 2021, 18:15
seawolf
Ну у нас помеси никогда нет. Или нал или оплатили по безналу и нужен чек. Причем таких чеков в день пара тройка. Ради этого сей чудный девайс за бешеные деньги. Еще я хочу спросить - вот наименование прайс и количество в строке очереди есть, а где будет сумма товара в строке? В таблице есть поле для НДС (ставка и сумма) а вот поля для вывода суммы и если есть НДС полной суммы товара + НДС нет. Девайс сам его считает и выводит?

ATOL драйвер 10.x

Добавлено: 15 Февраль 2021, 18:42
Игорь Столяров
seawolf писал(а): 15 Февраль 2021, 18:15 Девайс сам его считает и выводит?
Да. Но только налог будет в том числе. Насколько я понимаю это опт, раз налог отдельно и сверху стоимости.
Есть тип налога "LIBFPTR_TAX_VAT120 - НДС рассчитанный 20/120", наверно как раз для таких случаев.
Никогда не было потребности в его использовании ...

ATOL драйвер 10.x

Добавлено: 15 Февраль 2021, 19:13
finsoftrz
Налог сверху стоимости обычно у бюджетников заморочка. Обычный опт работает в полных ценах. Там просто 20% или 10% НДС. Вычисляется сам в чеке. Есть нюанс, если оплачивают не полную сумму по накладной. Тут кто как выкручивается. Я, к примеру, делаю печать товаров в чеках по фифо, а одну позицию дроблю (доли единиц), если округление.

ATOL драйвер 10.x

Добавлено: 15 Февраль 2021, 19:50
seawolf
У нас УСН (упрощенка) и налога нет. Тогда это чудо устройство само умножит кол-во на цену в строке и напечатает полную стоимость построчно. Завтра пойду пилить !

ATOL драйвер 10.x

Добавлено: 17 Февраль 2021, 11:30
seawolf
А где посмотреть лог чудного девайса? в папке BIN Atol его нет а при открытии чека ошибка 26 из класса идет.??

ATOL драйвер 10.x

Добавлено: 17 Февраль 2021, 11:37
Игорь Столяров
Вот здесь всё написано: http://integration.atol.ru/api/?javascr ... girovaniya
И да прибудет с Вами сила ... :)

ATOL драйвер 10.x

Добавлено: 17 Февраль 2021, 11:45
Игорь Столяров
seawolf писал(а): 17 Февраль 2021, 11:30 а при открытии чека ошибка 26 из класса идет
Вообще есть метод Atol10.ErrorDescription(), который на человеческом языке возвращает текст ошибки.
А 26 = LIBFPTR_ERROR_INVALID_COMMAND_FORMAT, т.е. ошибочный формат команды-с у Вас, в примере Админа нет такого точно.

ATOL драйвер 10.x

Добавлено: 17 Февраль 2021, 15:13
seawolf
Камень моего преткновения оказался здесь:
H.Kassir.Name = 'Пупкин И.И.'
H.Kassir.INN = '723329239495'
если без ИНН то как раз идет ошибка печати чека
Если ИНН задать, то сообщается что не зарегить кассира, но чеки при этом печатаются нормально

ATOL драйвер 10.x

Добавлено: 17 Февраль 2021, 15:31
Игорь Столяров
seawolf писал(а): 17 Февраль 2021, 15:13 если без ИНН то как раз идет ошибка печати чека
ИНН кассира (тег 1203) не является обязательным атрибутом чека, но если он указан - то должен быть корректным.
Проверил на указанных данных - никаких ошибок нет. Может быть, конечно у Вас гранаты не той системы ... ;)

ATOL драйвер 10.x

Добавлено: 17 Февраль 2021, 15:45
Игорь Столяров
Хотя да, беда есть. В оригинальном классе вот так:

Код: Выделить всё

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

ATOL драйвер 10.x

Добавлено: 17 Февраль 2021, 16:08
seawolf
Да, как-то так! по крайней мере работает и всех устраивает.

ATOL драйвер 10.x

Добавлено: 17 Февраль 2021, 16:23
Игорь Столяров
Просто все аккуратно указывают для кассира ИНН и не нарываются на эту проблему.
Указывайте корректный ИНН кассира и будете одним из нас. :)

ATOL драйвер 10.x

Добавлено: 17 Март 2021, 10:32
gromov
Никто не пользовался вот этим девайсом https://www.masterfich.ru/Pages/efn.html ?

ATOL драйвер 10.x

Добавлено: 17 Март 2021, 10:52
Игорь Столяров
Если возникает вопрос "Чем бы таким заняться ?", то рекомендую посетить: https://events.webinar.ru/2865733/8309791 :)

ATOL драйвер 10.x

Добавлено: 17 Март 2021, 11:08
gromov
А можно без вот этого, а по-человечески :D