BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 26 окт 2009, 18:01 
Не в сети

Зарегистрирован: 05 окт 2009, 12:03
Сообщения: 116
Карма: 0
Нужно создать счет через BGBS, но проблема в том, что он должен отличаться от прочих счетов префиксом номера. Приходит в голову 2 возможных решения:
1)Как либо указывать номер при создании счета - вопрос где, в API такого не нашел.
2)Использовать отдельный конфиг модуля Bill с соответствующей нумерацией. Но способ загрузки недефолтной конфигурации в API я тоже не нашел.
Есть ли вообще способ решить эту проблему?

PS: префикс номера является буквенным, а не генерируется из номеров года и месяца.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 окт 2009, 14:03 
Не в сети

Зарегистрирован: 05 окт 2009, 12:03
Сообщения: 116
Карма: 0
Поля
Цитата:
bill_doc.setNumber(0);
bill_doc.setNumberInMonth(0);
bill_doc.setNumberInYear(0);
bill_doc.setFormatNumber("333");

BillManager.AddBillDoc игнорирует и при создании счета подставляет очередные по номеру.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 окт 2009, 12:54 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
У нас в TODO давно висит задача придумать какой-то альтернативный вариант нумерации, чтобы можно было задать как-то при желании и чтобы автоматически тоже нумеровалось. Но пока ни мы ничего ни придумали, и никто из клиентов подсказать не может.

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 окт 2009, 14:06 
Не в сети

Зарегистрирован: 05 окт 2009, 12:03
Сообщения: 116
Карма: 0
Попробую подсказать.
Можно, например, в bill_data сделать поле тип нумерации NumerationType, в котором можно выбрать участвует ли документ в нумерации (0 - нет, 1 - да (по умолчанию)). Тип нумерации можно выбрать для каждого документа в окне генерации документов или в BGBS через setNumerationType().
Если у него значение 0, то поля Number, NumberInMonth, NumberInYear заполняются нулями, и документу присваивается номер, указанный в окне генерации документов или через setFormatNumber(). Такой документ в дальнейшей нумерации не участвует.
В дальнейшем можно использовать значения NumerationType>1, например, добавить в конфигурацию модуля строки bill.fullnumberformat.2, bill.number.length.2, bill.numberinmonth.length.2, bill.numberinyear.length.2 и таким образом, использовать несколько параллельных способов нумерации документов.
Как вариант - привязывать NumerationType не к конкретному документу, а к типу документов.

И еще один способ реализации, возможно он будет даже проще:
Строки конфигурации bill.fullnumberformat, bill.number.length, bill.numberinmonth.length, bill.numberinyear.length указывать не в конфигурации самого модуля, а в конфигурации типа документа. Причем, если bill.fullnumberformat=<пустое значение>, номер документа вводится вручную. В конфиге модуля эти строки можно оставить в целях обратной совместимости - они будут использоваться, если аналогичных строк не будет в конфигурации типа документа.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 окт 2009, 02:47 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
второй экземпляр модуля bill вам будет не удобен ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 окт 2009, 11:04 
Не в сети

Зарегистрирован: 05 окт 2009, 12:03
Сообщения: 116
Карма: 0
Неудобен, все документы должны хранится в одном месте.


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

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


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

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


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

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