forum.bitel.ru
http://forum.bitel.ru/

[5.2] Генерация документов по шаблону
http://forum.bitel.ru/viewtopic.php?f=23&t=7608
Страница 2 из 3

Автор:  Phricker [ 22 янв 2013, 13:43 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

у Скуба всегда так :)
По идее юристы/манагеры должны создать бланк документа, а админ сам уже решить где можно поставить автоподстановки :)

Автор:  skyb [ 22 янв 2013, 13:47 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

skn писал(а):
skyb писал(а):
и ещё вопрос, а нельзя как то сделать чтоб с клиента биллинга документы загружались на сервер и потом уже с ними происходили манипуляции? просто получается такая картина
1. Админ составляет скелет документа, где должны быть автоподстановки, и отсылает манагерам которые потом правят сам документ.
2. Манагеры правят документ как им нада, отсылают админу
3. Админ заливает на на сервак.

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


не совсем понял зачем нужен первый пункт...
у вас админ секретарем и юристом подрабатывает?

не, я имею ввиду автоподстановки

Автор:  skn [ 22 янв 2013, 18:37 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

skyb писал(а):
skn писал(а):
skyb писал(а):
и ещё вопрос, а нельзя как то сделать чтоб с клиента биллинга документы загружались на сервер и потом уже с ними происходили манипуляции? просто получается такая картина
1. Админ составляет скелет документа, где должны быть автоподстановки, и отсылает манагерам которые потом правят сам документ.
2. Манагеры правят документ как им нада, отсылают админу
3. Админ заливает на на сервак.

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


не совсем понял зачем нужен первый пункт...
у вас админ секретарем и юристом подрабатывает?

не, я имею ввиду автоподстановки


так что вам мешает поменять местами 1 и 2 пункт?

Автор:  skyb [ 23 янв 2013, 05:49 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

skn писал(а):
skyb писал(а):
skn писал(а):
skyb писал(а):
и ещё вопрос, а нельзя как то сделать чтоб с клиента биллинга документы загружались на сервер и потом уже с ними происходили манипуляции? просто получается такая картина
1. Админ составляет скелет документа, где должны быть автоподстановки, и отсылает манагерам которые потом правят сам документ.
2. Манагеры правят документ как им нада, отсылают админу
3. Админ заливает на на сервак.

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


не совсем понял зачем нужен первый пункт...
у вас админ секретарем и юристом подрабатывает?

не, я имею ввиду автоподстановки


так что вам мешает поменять местами 1 и 2 пункт?

Смотрите, есть скилет, где есть автоподстановки и отправлен манагерам. Они уже сами когда нада и что нада правят, потом уже отсылают админу и он заливает на сервер. Периодически документы будут изменятся, не автоподстановки а сам документ, правится будет манагерами, поэтому поменять пункты не получится. Верней не то чтобы не получится, тут первый пункт вообще просто уйдет, он будет нужен только при первом составлении документа, дальше все будет правится манагерами, и чтоб не слать постоянно админу....

Автор:  skn [ 23 янв 2013, 12:38 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

шаблон храниться на сервере в папочке, дайте манагерам доступ к этой папке и будут они там сами править что хотят.

Автор:  skyb [ 23 янв 2013, 13:07 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

skn писал(а):
шаблон храниться на сервере в папочке, дайте манагерам доступ к этой папке и будут они там сами править что хотят.

не нужно манагерам ничего давать, это открывать доступ, это монтировать фс, либо как то развлекаться с правами в ftp, у них есть инструмент, так почему им его не использовать ;)

Автор:  skn [ 23 янв 2013, 19:02 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

skyb писал(а):
skn писал(а):
шаблон храниться на сервере в папочке, дайте манагерам доступ к этой папке и будут они там сами править что хотят.

не нужно манагерам ничего давать, это открывать доступ, это монтировать фс, либо как то развлекаться с правами в ftp, у них есть инструмент, так почему им его не использовать ;)


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

Автор:  skyb [ 24 янв 2013, 10:07 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

skn писал(а):
skyb писал(а):
skn писал(а):
шаблон храниться на сервере в папочке, дайте манагерам доступ к этой папке и будут они там сами править что хотят.

не нужно манагерам ничего давать, это открывать доступ, это монтировать фс, либо как то развлекаться с правами в ftp, у них есть инструмент, так почему им его не использовать ;)


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

Тоесть через пол года ждать? =)

Автор:  stark [ 25 янв 2013, 14:10 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

иногда боязно добавлять какую-то фичу, потому что после ее добавления начинают просить еще горы функционала :).. Не было генерации документов - не было проблемы :)

Автор:  barguzin2 [ 25 янв 2013, 15:58 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

Не, вот эта - крайне нужная фича, только таки нужно добавить еще поля, которые будут вручную заполняться перед формированием документа, т.к. они нужны только для договора и в параметрах биллинга не фигурируют. Плюс вынести формирование параметров в чистый дин.код без обработчиков события и будет красота, т.е. довести этот функционал до логического завершения.

А то что там заливать, сливать, наливать - не думаю что это так часто делается, по крайней мере типовые договора с физ.лицами. Ну а коли кому-то то там надо индивидуальные договора - ну так пусть манагеры/юристы отредактируют его вручную и зальют уже ГОТОВЫЙ файл в созданный вручную документ. Частные случаи - они на то и частные что общими средствами не решаются.

Так что давайте порадуемся что появилась вот такая возможность и дадим разработчикам некоторое время (кстати, сколько?) для допиливания данной фичи.

Автор:  skyb [ 01 фев 2013, 08:16 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

збс. четко.

Пасибо парни, очень удобная вещь

Автор:  skyb [ 07 фев 2013, 06:05 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

А вот это http://wiki.bgbilling.ru/index.php/%D0% ... 0%B3%D0%B0

можно запилить на автоподстановку?

Автор:  skyb [ 07 фев 2013, 08:29 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

и как подставлять параметры типа
Код:
<xsl:value-of select="contract/@time"/>

Автор:  skn [ 11 фев 2013, 16:21 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

skyb писал(а):
и как подставлять параметры типа
Код:
<xsl:value-of select="contract/@time"/>


что за xsl?

Автор:  skyb [ 11 фев 2013, 18:47 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

skn писал(а):
skyb писал(а):
и как подставлять параметры типа
Код:
<xsl:value-of select="contract/@time"/>


что за xsl?

Так стандартный же, который в карточках выводит дату, ну или например можно вывести дату действия договора

Автор:  skn [ 11 фев 2013, 19:08 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

а как это связано с описываемым здесь способом "генерациеи документов"?

Автор:  skyb [ 11 фев 2013, 19:17 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

skn писал(а):
а как это связано с описываемым здесь способом "генерациеи документов"?

Автоподстановка параметров, правда не из параметров договора, а как в карточках, подставление некоторых параметров - таких как пользователь который работает с генерацией, чтоб как в карточках сам подставлялся, ну и дата генерации документа. Это нужно для договоров

Автор:  skn [ 11 фев 2013, 19:19 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

если внимательно посмотрите примеры выше, то там видно как можно подставить текущую дату.

Автор:  skyb [ 11 фев 2013, 19:32 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

skn писал(а):
если внимательно посмотрите примеры выше, то там видно как можно подставить текущую дату.

Там только текущая дата, а дата действия договора? Ну или как то можно подставить текущего пользователя? в основном в договорах идёт ..... такой то такой то на основании доверенности такой то, в карточках работает, а сюда запилить можно? =) ^_^ пазязя

Автор:  barguzin2 [ 11 фев 2013, 20:25 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

skyb, да сюда можно запилить всё что угодно. В дин коде же класса GenerateDocument с ивентом передается paramsMap. Ищем
Код:
....
con = set.getConnection();
paramsMap = event.getParamsMap();
if( paramsMap == null )
{
   paramsMap = new HashMap<String, Object>();
}
...

Дальше в него можно напихать все что надо и не надо. Например
Код:
//my code here
...
MYVALUE = MySomeFunctionForGenerateValue(con);
paramsMap.put("MYPARAM", MYVALUE);

и в шаблон документа вставляешь в нужное место $MYPARAM, а оно уже будет на выходе заменяться на MYVALUE, которое вытащить из базы в дин.коде, при наличии con (а он есть) большого труда не составит (по крайней мере для тебя). Думаю теперь вся картина понятна ?

Автор:  barguzin2 [ 11 фев 2013, 20:41 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

Цитата:
Ну или как то можно подставить текущего пользователя? ...

также из ивента берем
Код:
String userName = new UserManager(con).get(event.getUserId()).getName();

и также вставляем в шаблон $USER, а в дин.код
Код:
paramsMap.put("USER", userName);

Автор:  skyb [ 12 фев 2013, 12:35 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

не могу с параметром разделаться, и форматирование удалял, и с бубном плясал, толку нет
раззиповал odt поправил файл, но он выдает ошибку. вот вырезка из content.xml который нада поправить, помогите
Код:
<text:list xml:id="list5796318772" text:style-name="L1"><text:list-item><text:
list><text:list-item><text:p text:style-name="P59"><text:span text:style-name="T31">Счета для оплаты Абоненту доставляются по адресу: <text:s/></text:span><text:span text:style-name="T32">$PARAM(47)</text:span></text:p></text:list-item>

Автор:  skyb [ 17 апр 2013, 15:34 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

А от чего зависит генерация даты месяца, у меня в одном месте месяц выставляется по русски, в другом по англиски

Автор:  skyb [ 19 апр 2013, 08:48 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

dimOn писал(а):
от локали

Код:
# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

Автор:  dimOn [ 19 апр 2013, 12:47 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

Код:
LC_ALL=

99%

Автор:  skyb [ 19 апр 2013, 13:14 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

dimOn писал(а):
Код:
LC_ALL=

99%

тоже ру.РУ utf8 ставить?

Автор:  dimOn [ 19 апр 2013, 14:02 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

ну наверно ужъ

Автор:  skyb [ 22 апр 2013, 17:17 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

dimOn писал(а):
ну наверно ужъ

LC_ALLThis is not an environment variable; it is only a macro that you can use with setlocale to set a single locale for all purposes. Setting this environment variable overwrites all selections by the other LC_* variables or LANG.

Автор:  dimOn [ 23 апр 2013, 12:45 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

skyb писал(а):
dimOn писал(а):
ну наверно ужъ

LC_ALLThis is not an environment variable; it is only a macro that you can use with setlocale to set a single locale for all purposes. Setting this environment variable overwrites all selections by the other LC_* variables or LANG.

зачем мне это видеть?
совершенно точно LC_ALL должна быть установлена и прямым образом имеет корреляцию с локалями явы

Автор:  skyb [ 19 июн 2013, 18:28 ]
Заголовок сообщения:  Re: [5.2] Генерация документов по шаблону

апну темку, а вот можно как то проверить заполнен параметр или нет и в шаблоне выставлять не значение параметра, а значения....допустим - заполнен - да, незаполнен - нет??

Страница 2 из 3 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/