Сообщения без ответов | Активные темы Текущее время: Сб апр 27, 2024 12:38 pm



Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 16 ]  На страницу 1, 2  След.
Округление в Штрих-ФР-К 
Автор Сообщение
Новичок

Зарегистрирован: Чт июл 01, 2010 2:56 pm
Сообщения: 9
Сообщение Округление в Штрих-ФР-К
Добрый день.
Столкнулся с такой проблемой - не могу подобрать алгоритм округления, которым пользуется Штрих-ФР-К.
Делаю так:
заполняю чек через Sale()
затем указываю DiscountOnCheck
и потом CloseCheck()
в этом месте передается сумма от покупателя.
Алгоритм рассчета скидки точно не простой математический, взял бухгалтерский - разница на 1 коп вверх иногда все-таки выходит.
Можно ли как-то получить сумму чека от ККМ, когда он его распечатал?
И тут же вопрос - какие параметры чека можно получить после его печати? Мне нужно номер чека - смены, сумма, сумма скидки.
Спасибо


Чт ноя 11, 2010 2:42 pm
Профиль
Постоянный участник
Аватара пользователя

Зарегистрирован: Пт май 19, 2006 6:26 pm
Сообщения: 10424
Откуда: Штрих-М
Сообщение 
Округляет ФР по математическим законать только с учетом до 3-х знаков после запятой, отсюда могут быть расхождения в копейки. Чтобы этого избежать можете не пользоваться св-вом DiscountOnCheck? а использовать св-во Discount - скидка суммой и перед закрытием чека запросить из ФР его подытог - CheckSubTotal.
Цитата:
Можно ли как-то получить сумму чека от ККМ, когда он его распечатал?

Только из ЭКЛЗ запросив итог документа по номеру КПК, соответственно надо знать номер КПК.
Цитата:
Мне нужно номер чека - смены, сумма

Метод GetECRStatus? св-ва SessionNumber и OpenDocumentNumber.
Цитата:
сумма скидки

Нельзя.

_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru


Чт ноя 11, 2010 5:30 pm
Профиль
Новичок

Зарегистрирован: Чт июл 01, 2010 2:56 pm
Сообщения: 9
Сообщение 
Спасибо огромное - так и сделал


Пт ноя 12, 2010 2:47 pm
Профиль
Постоянный участник
Аватара пользователя

Зарегистрирован: Пт май 19, 2006 6:26 pm
Сообщения: 10424
Откуда: Штрих-М
Сообщение 
Пожалуйста.

_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru


Пт ноя 12, 2010 3:18 pm
Профиль
Новичок

Зарегистрирован: Пн окт 24, 2011 9:56 am
Сообщения: 11
Сообщение Re: Округление в Штрих-ФР-К
Возникла та же проблема с округлением при скидке по %. Что бы не плодить темы задам вопросы здесь:

Вопрос 1:
А можно сделать так?

1. заполнить чек через Sale()
2. указать DiscountOnCheck
3. По CheckSubTotal() (заполнить сумму к оплате, метод в Summ1 возвращает итог под чеком,по документации)
4. И сразу CloseCheck()

Вопрос 2:
При передаче суммы скидки (метод Discount) придется вручную писать, что скидка столько то процентов?


Пн окт 24, 2011 10:09 am
Профиль
Постоянный участник
Аватара пользователя

Зарегистрирован: Пт май 19, 2006 6:26 pm
Сообщения: 10424
Откуда: Штрих-М
Сообщение Re: Округление в Штрих-ФР-К
Цитата:
Вопрос 1:
А можно сделать так?

1. заполнить чек через Sale()
2. указать DiscountOnCheck
3. По CheckSubTotal() (заполнить сумму к оплате, метод в Summ1 возвращает итог под чеком,по документации)
4. И сразу CloseCheck()

Можно.
Цитата:
Вопрос 2:
При передаче суммы скидки (метод Discount) придется вручную писать, что скидка столько то процентов?

Да, в этом случае % скидки надо будет выводить с помощью PrintString.

_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru


Пн окт 24, 2011 10:28 am
Профиль
Новичок

Зарегистрирован: Пн окт 24, 2011 9:56 am
Сообщения: 11
Сообщение Re: Округление в Штрих-ФР-К
Спасибо.
(приятно удивлен оперативностью :D )


Пн окт 24, 2011 10:30 am
Профиль
Постоянный участник
Аватара пользователя

Зарегистрирован: Пт май 19, 2006 6:26 pm
Сообщения: 10424
Откуда: Штрих-М
Сообщение Re: Округление в Штрих-ФР-К
Пожалуйста.

_________________
С уважением, Селихов Дмитрий Юрьевич
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ:
Работает Официальный Интернет-Магазин от компании Штрих-М
Shels-m.ru


Пн окт 24, 2011 12:16 pm
Профиль
Новичок

Зарегистрирован: Пн окт 24, 2011 9:56 am
Сообщения: 11
Сообщение Re: Округление в Штрих-ФР-К
Здравствуйте.
Попробовал вариант 1, чеки стали печататься со сдачей в 1 копейку, при несовпадении сумм округления программы и ккм(зато хоть аннулироваться перестали), руководство смотрит косо, поэтому хотим реализовать вариант 2, а так как работаем на "живом" оборудовании(к тому же удаленном) заранее хотелось узнать некоторые вопросы:

Вопрос1:
а)Поле Discount действует лишь на ту запись к которой применяется( в пределах Sale)
б) или я могу сделать общую скидку по чеку выполнив: Sale,....Sale,CheckSubTotal(),Discount, CloseChek()?

Хотелось бы выводить скидку в конце чека, а не по каждой позиции.

Вопрос2:
Если сумма Discount превысит сумму по строке/чеку, чек аннулируется или пробьется с нулевой суммой?

Вопрос 3:
Применяя Discount будет печатать скидку после каждой строки или под итогом в конце товарной части?

Пример из 1а:
Булка 2х10=20
скидка 2
Мясо =80
Скидка 8

Пример из 1б:
Булка 2х10=20
Мясо =80
Скидка 10

Вопрос4:
Подведет ли ккм итого по скидкам в конце чека, или придется что то печатать самому?
Пример:
Всего: 100
Скидка: 10
ИТОГО: 90

Вопрос 5:
Чек будет выглядеть так?

Пример:
1. Булка 2х10=20
скидка 2
2. Мясо =80
Скидка 8
Всего: 100
Скидка: 10
ИТОГО: 90

Вопрос 6:
Правила работы для ШТРИХ-ФР-К и для ШТРИХ-Мини-ФРК одинаковые, подводных камней ожидать не стоит в механизме продаж/скидок?


Чт окт 27, 2011 9:15 am
Профиль
Постоянный участник
Аватара пользователя

Зарегистрирован: Чт мар 10, 2005 6:41 pm
Сообщения: 9908
Откуда: ЗАО "ШТРИХ-М", г. Москва
Сообщение Re: Округление в Штрих-ФР-К
Цитата:
Вопрос1:
а)Поле Discount действует лишь на ту запись к которой применяется( в пределах Sale)

Метод Discount действует в пределах открытого чека после первой продажи в данном чеке.

Цитата:
б) или я могу сделать общую скидку по чеку выполнив: Sale,....Sale,CheckSubTotal(),Discount, CloseChek()?

Можете.

Цитата:
Вопрос2:
Если сумма Discount превысит сумму по строке/чеку, чек аннулируется или пробьется с нулевой суммой?

В таком случае ФР вернет Вам ошибку 95: "Отрицательный итог чека".

Цитата:
Вопрос 3:
Применяя Discount будет печатать скидку после каждой строки или под итогом в конце товарной части?

Можно и как 1а) так и 1б).

Цитата:
Вопрос4:
Подведет ли ккм итого по скидкам в конце чека, или придется что то печатать самому?

Общую сумму скидки нужно будет вычислять и печатать самому используя метод PrintString.

Цитата:
Вопрос 5:
Чек будет выглядеть так?

Ответ на данный вопрос вытекает из ответов выше.

Цитата:
Вопрос 6:
Правила работы для ШТРИХ-ФР-К и для ШТРИХ-Мини-ФРК одинаковые, подводных камней ожидать не стоит в механизме продаж/скидок?

Правила одинаковы и проблем быть не должно.

_________________
С уважением, Гонтарь Тимофей Владимирович
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru


Чт окт 27, 2011 10:58 am
Профиль WWW
Новичок

Зарегистрирован: Пн окт 24, 2011 9:56 am
Сообщения: 11
Сообщение Re: Округление в Штрих-ФР-К
Большое спасибо. :D


Чт окт 27, 2011 11:12 am
Профиль
Постоянный участник
Аватара пользователя

Зарегистрирован: Чт мар 10, 2005 6:41 pm
Сообщения: 9908
Откуда: ЗАО "ШТРИХ-М", г. Москва
Сообщение Re: Округление в Штрих-ФР-К
Не за что.

_________________
С уважением, Гонтарь Тимофей Владимирович
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru


Чт окт 27, 2011 11:14 am
Профиль WWW
Новичок

Зарегистрирован: Вт мар 06, 2012 12:31 am
Сообщения: 2
Сообщение Re: Округление в Штрих-ФР-К
Доброго дня!
Такая проблема:
Есть продажа весового товара 0,250 кг * 25510 = 6378
Проблема в том, что денежных купюр в Беларуси меньше 10 руб нет.
Отсюда вопрос: каким образом можно округлить сумму в продаже sale?
Нужно чтобы, в данном примере, стоимость была равна 6380 и количество 0,250.
За ранее благодарен.


Вт мар 06, 2012 12:42 am
Профиль
Постоянный участник
Аватара пользователя

Зарегистрирован: Чт мар 10, 2005 6:41 pm
Сообщения: 9908
Откуда: ЗАО "ШТРИХ-М", г. Москва
Сообщение Re: Округление в Штрих-ФР-К
Средствами ФР такое округление сделать не получится, к сожалению. Решить проблему можно только следующим способом: формировать тело чека методом ПечатьСтроки. При этом все операции по вычислению суммы и ее последующим округлением ложатся на полечи верхнего ПО. Если использовать такой метод, то алгоритм формирования чека будет выглядеть примерно следующим образом:
- Открытие чека Продажи (метод OpenCheck);
- Печать товарных позиций, после соответствующей обработки (округления) на урвне верхнего ПО (метод PrintString);
- Продажа на всю сумму чека (метод Sale);
- Закрытие чека (метод CloseCheck);

_________________
С уважением, Гонтарь Тимофей Владимирович
Инженер технической поддержки ЗАО "Штрих-М"
mailto: support@shtrih-m.ru
тел. (495) 787-60-96
ВНИМАНИЕ: Работает Официальный Интернет-Магазин от компании Штрих-М www.shels-m.ru


Вт мар 06, 2012 9:03 am
Профиль WWW
Новичок

Зарегистрирован: Вт мар 06, 2012 12:31 am
Сообщения: 2
Сообщение Re: Округление в Штрих-ФР-К
Спасибо, попробую так и сделать.


Вт мар 06, 2012 9:19 am
Профиль
Показать сообщения за:  Поле сортировки  
Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.   [ Сообщений: 16 ]  На страницу 1, 2  След.

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.
Русская поддержка phpBB