- Форум CRM программы Клиентская база
- → Публикации shambler81
Публикации shambler81
66 публикаций создано shambler81 (учитываются публикации только с 29-Июнь 23)
#17309 разсылка пакета документов
Отправлено от
shambler81
в 15 Февраль 2013 - 14:00
in
Как это сделать
в счете 21 позиция
в номенклатуре 5
Договор 15 позиций
6 в пунктах договора
Акт тожео около 6 пунктов и 5 в подчиненом.
Предлагаете создать документ который бы имел
60 полей или связей ?
Плюс три выборки на их основание из подчиненных справочников ?
А попроще ?
нет скорей даже поправильней ?
есть ли возможность сделать куда банальней.
У данного договора есть жесткая связь со счетом в счете есть шаблон. Выбрать его прикрпить к письму.
У данного договора есть клиент акты по номеру счета он опять же единственныйи сформировать на основание шаблона акта пдф файли с обственно прикрепить его до кучи ?
В противном случае получается что создать пакет документов попросту невозможно.
Все они разрозненны и даже связаные друг с другом фактически не могут быть выданы клиенту именно пакетом.
После прихождения одинакового письма здравствуйте ляляля высылаем вам ляляля, третье письмо падает в спам. Мало того что писем три так они еще и одинаковые как близнецы.
Спам фильтры такое дело ваще не любят.
Приходится еще и формы писем менять.и тд и тп.
Геморой одним словом.
Может всеще проще сделать подчиненность печатающихся документов.
в форме рассылки добавить к основным формам еще и формы подчиненных документов.
#17303 разсылка пакета документов
Отправлено от
shambler81
в 15 Февраль 2013 - 12:17
in
Как это сделать
Счет
Акт
Договор.
Связи между ними есть.
Есть ли хоть какая то возможность отрпавить их пакетом.
1. В одном файле подф засунуть все 3 фонмы ( то как связать все подчиненные таблицы они естьи у счета и акта и догоора) - не супер тру вариант.
2. По идее самый лучший отправить документы одним письмом но набором пдф файлов ?. сегнерированные из счета его акта, и на основание договора.
#17315 разсылка пакета документов
Отправлено от
shambler81
в 15 Февраль 2013 - 14:11
in
Как это сделать
есть жесткая связь
на основание текущей таблицы сделать договор,
зайти в акт создать на основание текущей акт
зайти в счет сделать так же в счете
собрать в кучу.
Ок хоршо можно хотябы в двух словах как именно формируется документ для отправки я отдам программисту, возможно прийдется менять допиливать ;((((((
#17305 разсылка пакета документов
Отправлено от
shambler81
в 15 Февраль 2013 - 13:00
in
Как это сделать
нажать разослать
и толко после этого работа сделана
фактически нажимает 9 кнопок вместо 1
плюс приходят 3 письма.
Цитата
#14863 прошу просветления птого в своей форме мечати
Отправлено от
shambler81
в 04 Октябрь 2012 - 13:35
in
Как это сделать
#14836 прошу просветления птого в своей форме мечати
Отправлено от
shambler81
в 03 Октябрь 2012 - 12:30
in
Как это сделать
В моем случае у нас все автоматизированно и договора генирируются полностью сами на все.
Последний штрих так сказать
осталось сделать "договор на основание счета" у вас помоему в стандартной конфе естьпривязка, но на этом как нистранно все и заканчивается.
фактически задача
Подчиненная таблица должн попасть в договор.
1. вариант просто по основанию счет все данные копируются в подчиненну таблиу "Позиции Договора" дополнительнов прайсе есть поле сроки " они подтягиваются и должны сумироваться, фактически в догвооре два приложения:
расчет стоимости и эта таблица туда идет
2 сроки работ она же без цен но уже с подтянутыми с прайса сроками работ.
3. суммы по всем этим позициям
и ИТОГО!!!!!
2. вариант в них набиваютруками когда в прайсе нет данных позиций или они оговорены индивидуально.Следовательно "Позиции Договора" набиваются просто руками, не указывая основанием счет.
Теперь проблема.
Банально ИТОГО!
И тут мне хотелось бы услышать от вас именно правильность моих мыслей и поправить меня остальное я сам постараюсь догнать.
1. Итого считается до smarty
2.В смарти видимо нет возможности посчитать итого , поскольку тянуть его через 3 формы это странно ?
3.Насколько я понимаю
В "Позизия счет" - "вычисления сумма" тут считается сумма и складывается в ячейку $line['Сумма'] или можно использовать значение
4 соответственно вытащить сумму нужно со счета а следовательно и в самом "договор" создать поля сумма сумма с ндс.
и из них уже забирать значения.
Есть ли попроще способ, посколкьу прийдется и переделывать 4 расчета в sql и добавлять 2 новых поля, и собственно для чего? просто для Итого ?
Есть ли способ попроще ?
Номер связь с договором Описание Ед. изм Цена Кол-во Сумма Срок работы позиция договор
{foreach from=$Poziciya_Dogovor item=subtable name=Poziciya_Dogovor}
{$smarty.foreach.Poziciya_Dogovor.iteration} {$subtable.svyaz_s_dogovorom} {$subtable.Opisanie} {$subtable.Ed_izm} {$subtable.Cena} {$subtable.Kol_vo} {$subtable.Summa} {$subtable.Srok_raboty} {$subtable.poziciya_dogovor}
{/foreach}
Может есть способ проще ?
P.S
парни вопрос всяко избит и есть простой ответ
Разрыв страницы в форме печати.
КАК?
PPS НАРОД НУ УВЕЛИЧЬТЕ РАЗМЕР ЗАГРУЖАЕМОЙ ФОТКИ У МЕНЯ ПРИНТСКРИН НЕ ГРУЗИТСЯ даже кусочик одного монитора, я не говорю про оба. но ребят, чтоб выложить вам на форум фотку ее обрезать и ужимать приходится. ну че за.... 500 килов да таких не бывает.
#14855 прошу просветления птого в своей форме мечати
Отправлено от
shambler81
в 03 Октябрь 2012 - 19:45
in
Как это сделать
Если речь про итоговые суммы по подтаблице, то как правило для этого используются вычисляемые поля в основной записи (см. например печать счета в станд. конфигурации). В самом smarty наверняка тоже как-то можно провернуть подсчет сумм, но я лично не использовал. Цитата Разрыв страницы в форме печати Для этого можно использовать стили: [url="http://htmlbook.ru/css/page-break-after"]page-break-after[/url], [url="http://htmlbook.ru/css/page-break-before"]page-break-before[/url] и [url="http://htmlbook.ru/css/page-break-inside"]page-break-inside[/url]В pdf прокатит ?
#14859 прошу просветления птого в своей форме мечати
Отправлено от
shambler81
в 04 Октябрь 2012 - 10:58
in
Как это сделать
Счет - вычисления -сумма - в самом низу ?
$line['Сумма'] = $total_sum."<script>document.getElementById('view_cell_454').innerHTML = '$bill_sum';document.getElementById('view_cell_889').innerHTML = '$bill_sum_nds';</script>";
#14861 прошу просветления птого в своей форме мечати
Отправлено от
shambler81
в 04 Октябрь 2012 - 12:58
in
Как это сделать
#17527 Шаблон печати из нескольких таблиц
Отправлено от
shambler81
в 27 Февраль 2013 - 17:22
in
Как это сделать
Цитата
#17091 Формирование PDF из шаблона печати
Отправлено от
shambler81
в 08 Февраль 2013 - 20:16
in
Как это сделать
вопервых нам нужно было чтб печать была не рядом с текстом а поверх
во вторых не ездила по пдф файлу.
<div class="stamp" style="margin-top: -110xp;margin-left: -24px"> <img alt="" src="http://наш_сервер:7558/images/podpispluspechat.PNG" width="70%" /></div> </div>
Собственно вот:
![Прикрепленное изображение: stamb.png](https://forum.clientbase.ru/uploads/monthly_02_2013/post-1326-0-39318800-1360343926_thumb.png)
#12840 Увеличиваем длинну строки ввода и выбора из прайса в "счет" (решено)
Отправлено от
shambler81
в 06 Август 2012 - 10:53
in
Как это сделать
Подправленные длинна ввода и выбора товара в счете, теперь их можно хоть прочитать.
дописываем вот это. в style_1.css
.user_sub_table .textpad input[type=text] {min-width: 738px} /* Поле ввод */ .user_sub_table .textpad input.datepicker {min-width: 100% } /* Сбивается полем ввода, приходится выставлять в ручную, иначе любая дата тоже становится длиной как поле ввода*/ .user_sub_table .input_edit_line.ac_input{min-width: 720px !important} /* Длина выбора из прайса */ div.ac_results {min-width: 738px !important} /* Длина выбора из прайса ширина самого ниспадающего меню*/
Надеюсь кому то поможет, приложеный файл стилй немного отличается от того что сейчас стоит на сайте у клиентбейс, у них бордеры уже более прозрачные, только заметил, себе тоже поставлю
![;)](http://clientbase.ru/forum/public/style_emoticons/default/wink.png)
В моем файле стилей изменены толко эти строки так что можите их дописать сами или заменить на предоженый мной, файл прикреплен.
Возможно кому то будетполезно.
На всякий сделайте бэкап старого, лишним не будет.
ps.
В офисе мониторов меньше 1980*1200 у нас нет.
Прикрепленные файлы
-
style_1.css 36,79К 153 Количество загрузок:
#17236 Ссылка вметсто списка
Отправлено от
shambler81
в 13 Февраль 2013 - 16:21
in
Как это сделать
Почему по умолчанию поле пустое и нужно его выбирать даже если там всего один пункт, это не ко мне.
Но данное условие справедлиово и для "списка" и для "связи" и даже для списка галочками. притом там вообще бред пустая галоска.
Это вам виднее
![;)](http://clientbase.ru/forum/public/style_emoticons/default/wink.png)
Тупой скорее всеже я. Посколкьу не могу нормально обьяснить что хочу.
Если в кратце то выборка должна идти следующим образом
В моем документе есть "Счет" нужно отобразить его акт.
Собственно все.
Сделал связь до акта " поскольу у самого счета нет поля "номер акта"
И в фильтре указал по текущему счету.
Посмотрите внимательно картинки там собственно все это проилюстрировано.
![Прикрепленное изображение: 38.png](https://forum.clientbase.ru/uploads/monthly_02_2013/post-1326-0-47358400-1360761681_thumb.png)
Сейчас же приходится делать так в каждой ячейке
![Прикрепленное изображение: 36.png](https://forum.clientbase.ru/uploads/monthly_02_2013/post-1326-0-42913900-1360756572_thumb.png)
#17231 Ссылка вметсто списка
Отправлено от
shambler81
в 13 Февраль 2013 - 15:34
in
Как это сделать
Собственно есть список в котором уже отображается только одно значение, но по умолчанию естественно встает пустое поле
Если я зайду и нажму редактировать то будет толко ссылка на нужный мне номер акта.
Но хотелось бы чтоб он выставлялся сам.
Трудность в том что У счета нет связи с актом на прямую а у акта нет связи с договором
А мой документ имеет связи и с тем и с другим и с треьим но до акта у него нет возможности достучаться через счет или договор.
Посему пришлось сделатьотдельное поле "связь" до "акта" в котором указан и фильтром "по полю Текусчий счет"
В таком случае смотрите рисунок все феншуй 1 номер акта, тот что мне нужен
Но как мне теперь застаить его отображать
сейчас я могу его только выбрать по умолчанию пустота ;(
Смущяет фильтр "по полю Текусчий счет"
Прикрепленные файлы
-
2013_02_13_16_37_30.zip 563,54К 162 Количество загрузок:
#17228 Ссылка вметсто списка
Отправлено от
shambler81
в 13 Февраль 2013 - 14:57
in
Как это сделать
Документ третий не акт и не счет, связь есть с актом " в связи стоит фильтр "Акт по счету" и видно толоко нужный акт, но не ссылкой а менюшкой.
Одна строчка а как сделать не понимаю.
Сори за такой простой вопрос но сделать нужно сегодня.
$line['Акт'] = $line['Акт']['Номер'];и тут как то еще текущий счет нужно указать
Где тот видимо так но как ?
Не в SQL же лезть запросом ?
#17257 Ссылка вметсто списка
Отправлено от
shambler81
в 14 Февраль 2013 - 11:21
in
Как это сделать
В том и стыд ;(
С виду все настолко просто но не могу придумать эту свзяь попробовал уже кучу всего.
Проще с сиквела выгрести мозг просто не хочет придумать нормальной логики.
Собственно потмоу и пишу.
В самом начале признался вопрос детский ;( но решить не могу
#17321 Ссылка вметсто списка
Отправлено от
shambler81
в 15 Февраль 2013 - 18:45
in
Как это сделать
Акт с счетом
Счет с договором
Акт и счет связаны тольок из акта
УГУ согласен полностью только с уточнением
у данного клиента в актах по счету
Собственно оно и надо
Вот проблемма именно в том что я не знаю как спросить у него
по текущему счету.
#13015 Связь Фильтров и напоминаний
Отправлено от
shambler81
в 17 Август 2012 - 10:04
in
Как это сделать
#13011 Связь Фильтров и напоминаний
Отправлено от
shambler81
в 16 Август 2012 - 13:42
in
Как это сделать
Фактически все фильтрации и все условия для рассылок легко забивать в фильтрах, где их легко контролировать и для отладки и в реальной жизни.
В результате дял качественых фильтров требуется масса условий ( для стабильной работы без багов)
Прикрепить фото не смог
12 килобайт по мнению форума = ROAy9HkIZWU.png Загрузка пропущена (Размер файла превышает допустимый для загрузки размер)
В общемсысл прост все напоминания фактически всегда дублируют фильтры, и зачастую фильтры большие по 10-20 строк.
их приходится ставить рядом и как дурак набиватьодинаково пуля в пулю.
Это 99% всех напоминалок, когда что то стало удовлетворять чему то, фактически все ценные события и так в фильтрах.
А следовательно хотелось бы получать эти данные напрямую
Копировать через "режим эесперта" не удобно, хотелось бы кнопочку взять правила с фильтра, выпадающее меню и вуаля
![;)](http://clientbase.ru/forum/public/style_emoticons/default/wink.png)
Или на худой конец скоприовать код, но чтоб потом опять вернуться в режим мастера.
А главное ! при изменение фильтра автоматическит чтоб менялась и напоминалка!!!
А то получается полный бред поменял в одном месте
и лезешь вдругое делать ровно тоже самое.
Проще, отсутствие человеческого фактора.
Легкая реализаия.
Прошу добавить или подсказать как можно этоправильно сделать
В идиальной связке должно выглядеть так я создал фильт по фильтру создал напоминание, следовательно дальше если надо по этому делу делаю рассылку.
#14746 Рассылка неоплаченных счетов
Отправлено от
shambler81
в 27 Сентябрь 2012 - 19:47
in
Как это сделать
собственно я так и сделал
Они не попадают под данный фильтр и все, главное его делать одновременно и в рассылке и в фильтре (если он есть)
#12837 Разделить счета по кварталам
Отправлено от
shambler81
в 06 Август 2012 - 10:33
in
Как это сделать
![;)](http://clientbase.ru/forum/public/style_emoticons/default/wink.png)
#14968 Путин Владимир Владимирович = Путин В.В
Отправлено от
shambler81
в 09 Октябрь 2012 - 21:10
in
Как это сделать
if (!$line['Руководитель кратко']) $line['Руководитель кратко'] = $line['Руководитель????????????????????'];
В общем с 1 получить второе, в добавок, это еще и русскими буквами.
Как лучше это реализовать ?
sql запросом или вычислением ?
и если не сложно примерчик.
#14983 Путин Владимир Владимирович = Путин В.В
Отправлено от
shambler81
в 10 Октябрь 2012 - 17:03
in
Как это сделать
$fio = explode(" ", $line['Руководитель']); list($f, $i, $o) = $fio; $line['Руководитель кратко)'] = $f." ".mb_substr($i, 0, 1).". ".mb_substr($o, 0, 1).".";
#18454 Показ/скрытие полей через JavaScript
Отправлено от
shambler81
в 25 Апрель 2013 - 16:17
in
Как это сделать
Все работает стабильно.
$(function(){ on_change_sel(); function on_change_sel() { if (document.getElementById('value2201').value=='Юридическое'){ show_urid(); hide_fiz(); }else if(document.getElementById('value2201').value=='Физическое'){ show_fiz(); hide_urid(); } } $('a.button.edit').click(function(){ on_change_sel(); }); $('#value2201').change(function(){ on_change_sel(); }); function show_urid(){ display_field(439,1); //Юридическое название display_field(440,1); //Юридический адрес display_field(1056,1); //ИНН display_field(1057,1); //КПП display_field(1058,1); //Расчетный счет display_field(1065,1); //банк display_field(1059,1); //Корр. счет display_field(1060,1); //Лицевой счет display_field(1061,1); //БИК display_field(1062,1); //Руководитель display_field(1063,1); //Бухгалтер display_field(1064,1); //Код ОКАТО display_field(1066,1); //КБК display_field(3301,1); //ОКВЭД display_field(3311,1); //ОКПО display_field(2671,1); //ОГРН } function hide_urid(){ display_field(439,0); //Юридическое название display_field(440,0); //Юридический адрес display_field(1056,0); //ИНН display_field(1057,0); //КПП display_field(1058,0); //Расчетный счет display_field(1065,0); //банк display_field(1059,0); //Корр. счет display_field(1060,0); //Лицевой счет display_field(1061,0); //БИК display_field(1062,0); //Руководитель display_field(1063,0); //Бухгалтер display_field(1064,0); //Код ОКАТО display_field(1066,0); //КБК display_field(3301,0); //ОКВЭД display_field(3311,0); //ОКПО display_field(2671,0); //ОГРН } function show_fiz(){ display_field(2151,1); // фио display_field(2161,1); //паспорт серия display_field(2171,1); //Паспорт номер display_field(2181,1); //Кем выдан display_field(2191,1); //Дата выдачи display_field(2391,1); //Место работы } function hide_fiz(){ display_field(2151,0); // фио display_field(2161,0); //паспорт серия display_field(2171,0); //Паспорт номер display_field(2181,0); //Кем выдан display_field(2191,0); //Дата выдачи display_field(2391,0); //Место работы } });
#12841 Очень нужный функционал.
Отправлено от
shambler81
в 06 Август 2012 - 10:57
in
Предложения по доработке
Мой вариант исполнения.
Может не так изящьно как требуется но уж улчше чем ничего.
- Форум CRM программы Клиентская база
- → Публикации shambler81