BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 27 ] 
Автор Сообщение
СообщениеДобавлено: 11 июн 2014, 08:13 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
В настройке модуля есть
Код:
# Код e-mail параметра договора, для рассылки документов
mail.contract.param=20
# Отправлять счета субдоговора на e-mail параметра основного договора
mail.send.sub.as.parent=1
# Тема письма для рассылки документов ${fileName} заменяется на имя файла документа , макросы аналогичны mail.filename 
mail.subject=Счет от BGBilling ${fileName}
# Текст внутри письма для документов (используються макросы как в mail.subject)
mail.text=Ваш счет за интернет
# По умолчанию, текст отправляется как PLAIN, если нужно отправить как HTML, раскоментируйте параметр ниже
# mail.text.type=html
# Шаблон для имени файла документа при рассылке.
# Возможны следующие макроподстановки
# ${type} - тип документа,
# ${N} - номер документа,
# ${contract.title}${contract.id} - номер и id договора, или супердоговора, если включен флаг mail.send.sub.as.parent=1
# ${contract.title.sub}${contract.id.sub} - номер и id договора
# ${contract.comment.sub} и ${contract.comment} -  комментарий договора и супердоговора, если включен флаг mail.send.sub.as.parent=1
# ${param_N} - текстовый параметр, номер N для договора, или супердоговора, если включен флаг mail.send.sub.as.parent=1
# ${sub.param_N} - текстовый параметр, номер N для договора
# ${formatN} - форматированый номер документа,
mail.filename=${type}_${N}_${contract.title}(${contract.id})_for_${param_4}_document

Все обалдеть, но хочется отправлять счета автоматически. Есть какая то возможность это сделать?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


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

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
автоматически это как?

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


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
dimOn писал(а):
автоматически это как?

шедулером

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 июн 2014, 10:16 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
skyb писал(а):
dimOn писал(а):
автоматически это как?

шедулером

а в чем проблема ?


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
stark писал(а):
skyb писал(а):
dimOn писал(а):
автоматически это как?

шедулером

а в чем проблема ?

Задания я такого в шедулере ненашел. Скрипт писать? А как поймать именно pdf счета, и есть ли примеры?

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Решение в лоб с планшета, ибо не смотрел как оно там.
Отловить событие отправки счета (в дебаге клиента), а затем написать глобальный скрипт который будет выбирать нужные счета и их добавлять в отправку.
Думаю это единственный способ, т.к. заранее не известно какие счета необходимо отправлять и каждый решает это для себя

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
девлоперы, не подскажете, просто несовсем понимаю как реализовать тем что что предложил фрикер

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


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

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
skyb писал(а):
dimOn писал(а):
автоматически это как?

шедулером

Тогда надо сделать чтобы шедулер автоматически отправлял.
Это всё что можно сказать по постановке задачи "автоматически отправлять счета" с уточнением "шедулером".

Автоматически отправлять по какому критерию? Какие именно документы? В чём задача то заключается?

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


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
dimOn писал(а):
skyb писал(а):
dimOn писал(а):
автоматически это как?

шедулером

Тогда надо сделать чтобы шедулер автоматически отправлял.
Это всё что можно сказать по постановке задачи "автоматически отправлять счета" с уточнением "шедулером".

Автоматически отправлять по какому критерию? Какие именно документы? В чём задача то заключается?

ну вот выставились счета в этом месяце, и отправить их не руками а програмно

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 июн 2014, 18:31 
Не в сети
Разработчик

Зарегистрирован: 27 мар 2008, 17:10
Сообщения: 301
Карма: 27
можно написать скрипт где sqlем выбрать нужные документы и вызвать отправку
Код:
new RunTaskDataManager( con ).addTask( new BillDocsSenderForAll( mid, billCodes, invoiceCodes,  0 ) );


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 июн 2014, 06:53 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
О, круто, то что нужно.

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
http://wiki.bitel.ru/index.php/%D0%90%D ... 0%B8%D1%8F
для потомков

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


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

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
А как этой штукой пользоваться?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 05:54 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
mikos писал(а):
А как этой штукой пользоваться?

динкод, и в глобальные скрипты и все, как и все остальное

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 17:35 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Если то, что в Wiki положить в динкод, то он не компилится - говорит про файл с именем класса.
А что в глобальные скрипты пихать, вообще не понял.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 17:39 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
так вы вначале создайте класс с верным именем
ru.skyb.scripts.global.TaskDataManager.BillDocsSender
или откорректируйте под свой
вставте и скомпилите код ;-)
а в глобальные скрипты
http://bgbilling.ru/v6.1/doc/ch02s05s01.html
потом в шедулер засунте

девлоперы, я тут помогаю всем, стараюсь, хелп ми ... ^_^ viewtopic.php?f=14&t=9230&start=30

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 17:56 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Что я сделал не так?

1. Зашел в управление динамическим кодом
2. Создал класс ru.skyb.scripts.global.TaskDataManager
3. Вставил туда код
4. Сохранить и скомпилировать

В сообщение компилятора в 18й строчке ошибка - class BillDocsSender is public should be declared in file named BillDocsSender.java


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 18:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
BillDocsSender.java вот этот класс удалите

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 18:38 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Откуда его удалить? Я его не создавал. Ругается он на строчку в вашем коде:

public class BillDocsSender extends GlobalScriptBase


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 18:47 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
переведите ошибку
class BillDocsSender is public should be declared in file named BillDocsSender.java
значит в папке dyn в биллинге нужно найти такой класс

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 18:53 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Его там и нет. Создать надо?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 19:06 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Что я сделал не так?

1. Зашел в управление динамическим кодом
2. Создал класс ru.skyb.scripts.global.TaskDataManager
a


С этого момента вы сдалили направильно. ru.skyb.scripts.global.TaskDataManager - это пакет. А иям класса
ru.skyb.scripts.global.TaskDataManager.BillDocsSender

Но не советую так делать. Называть имя пакета заглавной буквой - очень дурной тон, так делать нельзя. Тут skyb сделал неверно.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 19:13 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Ага, спасибо, теперь понял. А имя пакета может называться как угодно? К примеру bill?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 19:15 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
mikos писал(а):
Ага, спасибо, теперь понял. А имя пакета может называться как угодно? К примеру bill?


Имя пакета - да. Все, что начинается с ru можете менять.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 19:16 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
stark писал(а):
mikos писал(а):
Что я сделал не так?

1. Зашел в управление динамическим кодом
2. Создал класс ru.skyb.scripts.global.TaskDataManager
a


С этого момента вы сдалили направильно. ru.skyb.scripts.global.TaskDataManager - это пакет. А иям класса
ru.skyb.scripts.global.TaskDataManager.BillDocsSender

Но не советую так делать. Называть имя пакета заглавной буквой - очень дурной тон, так делать нельзя. Тут skyb сделал неверно.

знаю, тут задача переделать у меня висит, тут просто изначально хотелось сделать без BillDocsSender а просто TaskDataManager а подумал что может быть ещё задач переписаных, а класс уже создал.....переделаю, тут да, косякнул

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 19:18 
Не в сети
Аватара пользователя

Зарегистрирован: 23 мар 2009, 23:16
Сообщения: 780
Откуда: St.Petersburg
Карма: 0
Спасибо! Вроде скомпильнулось. С логикой сейчас посмотрю, так ли у нас будет.
Спасибо еще раз за помощь и скрипт.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 авг 2014, 19:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
да вы не стесняйтесь, благодарите кнопочками )))))

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


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

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


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

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


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

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