Скрипт для биллинга с парой форм и поиском

Гость18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
30.10.2006

Мы продаем хостинг. И клиентов надо периодически пинать по поводу оплаты. Кого-то раз в месяц, кого-то в квартал и т.п. Нужна также возможность указания произвольного интервала для некоторых клиентов, например, 77 дней. Соответственно в БД должна быть таблица видов периодов: месяц, квартал, полугодие, год, custom.

Основная функциональность скрипта - это рассылка счетов клиентам (по e-mail) с просьбой об оплате (или уведомление о том, что оплату мы спишем автоматически). Соответственно в БД должна быть таблица видов платежа: нал, безнал, кредитка, вебмани, ... возможность ввода любого числа видов платежа.

К каждому виду платежа привязывается шаблон письма-счета. Для оплаты кредиткой он один, для вебманей другой и т.п. Вернее, шаблонов 2 для каждого вида платежа. Один шаблон на случай предварительной просьбы об оплате. Второй - если клиент просрочил оплату.

При рассылке счета в него должна вставляться автоматически также другая информация: домен, логин и еще пара полей.

Все имена таблиц и полей БД должны указываться в конфиг-файле (.ini)!

Connection string - в конфиге тоже.

Скрипт будет запускаться по расписанию. При запуске должен проверять, что наступила нужная дата (в конфиге указывается, за сколько дней заранее начинать тревожить клиента), если наступила, то шлем письмо и отмечаем в БД, что послали его и когда. Следующее письмо шлем через указанное в конфиге число дней. Если клиент не платит N дней, то стучим админу, что пора отключать сайт должника.

- Нужна форма для ввода данных о клиентах (домен, логин, тарифный план, дата, номер заказа, ...)

- Нужен список клиентов с разбивкой на страницы и с сортировкой по некоторым полям.

- Нужна форма для поиска карточки клиента по: домену, логину, email-у, номеру счета. Найденному клиенту по нажатию кнопки высылается счет. Либо нажатием другой кнопки отмечается, что он оплатил.

PHP + MS SQL, не mySQL.

P.S. Описание достаточно полное для оценки стоимости. Тому, кто будет реализовывать, конечно же будет предоставлена более подробная информация с реальными примерами.

P.P.S. Не беритесь за проект, если у вас нет времени. Сроки придется соблюдать! Не терплю также, если исполнитель мне не отвечает на письма в течение суток (кроме выходных).

Заявки фрилансеров