Перейти к содержимому


Автоматическое создание документов и их рассылка без участия человека


Сообщений в теме: 5

#1 etpu

    Участник

  • Пользователи
  • PipPip
  • 20 сообщений

Отправлено 08 Апрель 2012 - 06:54

Необходимо чтобы последнего числа каждого месяца в автоматическом режиме генерировались определенные документы - счет и акт, для определенных контрагентов, у которых в таблице в определенном поле выбрано из списка некое значение. (например "Ежемесячная отправка счетов" - "Да")
Сам счет и акт заполнялся бы автоматически по данным из другой таблицы связанной с контрагентом. (название, кол-во, цена, сумма)

Далее счета все так же автоматически переводились в печатную форму (в формат pdf) и отправлялись бы по электронной почте на контактный адрес контрагента.

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

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 09 Апрель 2012 - 09:06

  • Создаем необходимые печатные формы (шаблоны печати) в таблицах Счет и Акт.
  • Создаем там же шаблоны рассылки с вложенными шаблонами печати.
  • Создаем задание cron, задаем периодичность его выполнения.
  • Пишем код вычисления в задании cron. Вычисление добавляет нужные записи в Счета и Акты по выборке из Контрагентов, и затем отправляет по ним письма с вложенными "печатными формами". Отправка добавленных шаблонов рассылки по емейл осуществляется с помощью функции send_template(id шаблона, фильтр записей для рассылки). Например, send_template(111,"id=$schet_id"), где "111" - id шаблона рассылки счета, "$schet_id" - id записи добавленного счета.


#3 etpu

    Участник

  • Пользователи
  • PipPip
  • 20 сообщений

Отправлено 09 Апрель 2012 - 11:15

А есть пример добавления новой записи в таблицу? В документации не нашел.

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 09 Апрель 2012 - 11:27

В документации пока нет примеров для сложных вычислений. Смотрите здесь: http://clientbase.ru...?showtopic=3221

#5 etpu

    Участник

  • Пользователи
  • PipPip
  • 20 сообщений

Отправлено 09 Апрель 2012 - 13:29

Спасибо с этим более менее понятно, но тогда ещё один вопрос. Как вложить в автоматическую рассылку необходимые файлы (в нашем случае ново сформированный акт и счет)?

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 09 Апрель 2012 - 15:35

Так же как и в любую другую рассылку - через настройки шаблона рассылки. См. документацию (п.9)





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных