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


Генерация и отправка счета по расписанию

счет автоматизация рассылка

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

#1 Иван

    Новичок

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

Отправлено 13 Октябрь 2013 - 21:06

Здравствуйте!

Оказываем ежемесячные услуги. Счета выставляем раз в 3,6,12 месяцев 20 числа, на следующий период. У каждого клиента начала отсчета оплаченных услуг может быть разным месяцем. Скажем одному высылается счет 20 октября на 3 месяца, другому 20 ноября на 6 месяцев.

Реализовали шаблон счета, который на основе данных таблиц (контрагенты) формирует сумму оплаты, указывает в счете за какой период оплачивается данный счет. С этим разобрались.

Следующая задача:
Автоматически (без нашего участия) 20 числа рассылается новый счет каждому клиенту, которому в этом месяце нужно произвести оплату на следующий период. При этом нужно:
1. Счет должен генерироваться автоматически;
2. Этот счет формируется на основе настроенного шаблона, то что реализовано в ручном режиме (для каждого клиента свой индивидуальный но типовой счет);
3. Услуги в счете могут быть указаны 3,6 или 12 мес.;
3. Рассылка происходит автоматически.

Честно говоря трудность в понимании логики этой реализации. Особенно не понятно, как сделать автоматическую генерацию счета без нажатия кнопки "Выставить счет". Или нам нужно настроить рассылку с подгрузкой шаблона счета. Если так, то где нужно такую рассылку делать, а таблице "Компании" или "Документы".

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

Дальнейшие пояснения пока остановлю, и добавлю их по ходу общения.

#2 Иван

    Новичок

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

Отправлено 21 Октябрь 2013 - 10:30

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

Однако, возник другой вопрос. Как сделать так, чтобы рассылка счета уходила в определенный день, который от клиента к клиенту отличается. Cron позволяет установить определённую дату, но сама дата рассылки у нас разная. В таблице клиента есть значение (пусть будет "Х") - день, когда начинается следующий отчетный период. Можно ли настроить рассылку так, чтобы день её запуска устанавливался программой, как день, равный Х-10?

#3 CbCoder

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

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

Отправлено 21 Октябрь 2013 - 13:08

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

#4 Иван

    Новичок

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

Отправлено 21 Октябрь 2013 - 13:49

Сами разобрались и всё получилось. Но и за ответ благодарю.

#5 voix

    Новичок

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

Отправлено 24 Май 2015 - 13:15

Напишите пожалуйста подробнее как вы решили проблему. Спасибо





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

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