Решение генерировать счета ежемесячно автоматически? - PullRequest
0 голосов
/ 08 июня 2011

Какое решение генерировать счета каждые 2 недели автоматически ?Cron Jobs?

У меня есть несколько заказов в таблице tbl_order, я хочу генерировать счета за каждые 2 недели (для выставления счетов).

    - tbl_order table
    OrderID (PK)
    ShopID (FK)
    CustomerID (FK)
    Status
    Total
    OrderDate

    - invoice table
    InvoiceID (PK)
    InvoiceDate
    InvoiceStatus

   - invoiceorder 
     invoiceorderID (PK)
     InvoiceID (FK)
     OrderID (FK)

Дата выставления счета за февраль будет такой:01–15 февраля, 16–28 февраля

и март: 01–15 марта, 16–31 марта

Так, например, сгенерировать счет в период с 01 по 15 марта tbl_order.ShopID = 5

Как это можно сделать, используя Cron Jobs / PHP или альтернативное решение?

Ответы [ 3 ]

1 голос
/ 08 июня 2011

Чтобы назначить задачу cron, используйте учебное пособие следующим образом:

http://www.thefactory.ro/php-cron-tutorial

Далее, в базе данных запросов обработчика PHP для каждого заказа, который был в этом временном диапазоне, и создайте отчет на основе вашегонеобходимо.

0 голосов
/ 08 июня 2011

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

0 голосов
/ 08 июня 2011

Если вы работаете в * nix, вы должны использовать cron - man crontab.

Если вы хотите запускать задание, скажем, 1-го и 15-го числа каждого месяца в полночьвы бы использовали:

0 0 1,15 * *

...