BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 03 май 2024, 19:40

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 11 июн 2015, 21:09 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Не понятно работают позиции и экстракторы, когда встречают расходы на договоре с одинаковым типом. Попробую пояснить на картинках.

На первом скриншоте можно увидеть список расходов, добавленных на договор. Расходы пронумерованы по-порядку для удобной ссылки на них. Расходы образуют пары в соответствии с их типом. В каждой паре сумма расхода может совпадать, а может быть разной.
Изображение

При генерировании счёта расходы 3-4, 7-8 попадают в счёт с помощью обычных позиций с таким конфигом:
Код:
#
invoice.pos.20.title=Расходы на подключение к услуге
invoice.pos.20.name=Расходы на подключение к услуге
invoice.pos.20.summ=CHARGE($month, 1)
invoice.pos.20.qtynums=2
invoice.pos.20.unit=шт.
invoice.pos.20.unitCode=796
invoice.pos.20.insum=1
invoice.pos.20.awlz=0
#
invoice.pos.25.title=Расходы на диагностику
invoice.pos.25.name=Расходы на диагностику
invoice.pos.25.summ=CHARGE($month, 3)
invoice.pos.25.qtynums=2
invoice.pos.25.unit=шт.
invoice.pos.25.unitCode=796
invoice.pos.25.insum=1
invoice.pos.25.awlz=0
#


Расходы 1-2, 5-6 попадают в счёт с помощью экстрактора с таким конфигом:
Код:
#
invoice.pos.35.title=Прочие расходы
invoice.pos.35.name=Прочие расходы
invoice.pos.35.extractor=KERNEL_CHARGES_EXCEPT($month, 1, 3, 4, 7, 9, 14)
invoice.pos.35.qtynums=2
invoice.pos.35.unit=шт.
invoice.pos.35.unitCode=796
invoice.pos.35.insum=1
#


Просматривая результирующие позиции в счёте можно обнаружить следующую картину:
Изображение

Выводы, которые можно заключить из скриншотов:
1. Позиции сгруппированы по типу расхода - собственно, так и должно быть согласно документации.
2. Позиции образованные обычными позициями всегда с количеством 1 даже если расходов с одним типом больше одного.
3. Позиции образованные экстрактором всегда с количеством, соответствующим количеству расходов одного типа (в данном случае 2).

Вопросы:
1. Почему экстракторы и обычные позиции по-разному вычисляют количество?
2. Можно ли сказать модулю Bill, чтобы он не объединял расходы с одним типом в одну строку?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 июн 2015, 11:33 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
vkulakov писал(а):
Вопросы:
1. Почему экстракторы и обычные позиции по-разному вычисляют количество?
2. Можно ли сказать модулю Bill, чтобы он не объединял расходы с одним типом в одну строку?


Здравствуйте.
По существу заданных Вами вопросов сообщаем следующее:
1) Поле Количество для, как вы выразились, "обычных" позиций вычисляется с помощью настройки позиции в конфигурации:

Код:
....
invoice.pos.<pos_id>.quantity=....
....

Если такая настройка не задана, то модуль берет значение для Количество, равное 1.
В случае позиций, настраиваемых с помощью экстракторов, поле Количество не задается, а вычисляется кодом экстрактора с группировкой по типу расхода. Каждый тип расхода становится отдельной позицией.
Также сообщаем, что для расходов/платежей не предусмотрено значение макроса, задающего Количество в настройке "обычной" позиции.

2) Т.е. вы хотите видеть каждый расход как отдельную строку с Количество=1 и Сумма=сумма расхода?
Попробуйте воспользоваться следующими экстракторами:

Код:
KERNEL_CHARGES_EXT, KERNEL_CHARGES_EXT_EXCEPT


Параметры аналогичны не-EXT вариантам.

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 июн 2015, 16:32 
Не в сети
Клиент

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Попробовал EXT экстракторы - работает, но зачем-то добавляют к названию ещё и комментарий. Можно ли отключить добавление комментария при использовании EXT-экстракторов?

А для "обычных" позиций нет EXT версий?

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 июн 2015, 16:56 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
vkulakov писал(а):
Попробовал EXT экстракторы - работает, но зачем-то добавляют к названию ещё и комментарий. Можно ли отключить добавление комментария при использовании EXT-экстракторов?


Там в коде это зашито. В принципе, я думаю, возможна доработка в текущих версиях.

vkulakov писал(а):
А для "обычных" позиций нет EXT версий?


Нет, к сожалению, отсутствуют.

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.054s | 28 Queries | GZIP : On ]